@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-space-x-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-v20--F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwl1FgtIU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwlRFgtIU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwl9FgtIU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwl5FgtIU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwlBFgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.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}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.\!mb-0{margin-bottom:0!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.bg-white{background-color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--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}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:64rem){.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}}}:root{--canvas-bottom-reserve:334px;--canvas-rail:234px;--canvas-rail-gap:12px;--build-badge-edge:8px;--build-badge-corner:40px;--canvas-panel-top:76px;--canvas-topbar:46px;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#172033;--ink-2:#253247;--body:#53627a;--muted:#626f86;--quiet:#8a95a8;--faint:#9aa6b8;--bg:#f7f9fc;--surface:#fff;--surface-2:#fbfcfe;--wash:#f1f5f9;--accent-wash:#eef6ff;--line:#d9e1eb;--line-soft:#f2f5f9;--line-strong:#c9d4e2;--accent-line:#b8d7ff;--accent-tint:#fbfdff;--good-tint:#fbfefb;--warn-tint:#fffdf7;--bad-tint:#fffbfb;--danger-solid:#b42318;--danger-on-solid:#fff;--note-tint:#fcfcff;--paper:#fff;--paper-ink:#172033;--paper-ink-2:#253247;--paper-body:#4b5568;--paper-muted:#5f6d81;--paper-quiet:#7c8799;--good:#17803d;--good-wash:#e7f5e8;--good-line:#a8d5b0;--warn:#b45309;--warn-wash:#fff7ed;--warn-line:#f3d79b;--bad:#b42318;--bad-wash:#fef2f2;--bad-line:#f0a1a1;--note:#4f46e5;--note-wash:#f4f3ff;--note-line:#cac5f7;--blue:#1376d4;--panel:#fffffff0;--shadow:0 20px 44px #1f2d4621;--shadow-tight:0 8px 20px #1f2d461f;--mono:"SFMono-Regular", "Cascadia Mono", "IBM Plex Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas-bg:#f7f9fc;--canvas-grid:#f1f4f8;--canvas-grid-major:#e6ecf4;font-family:Aptos,IBM Plex Sans,Space Grotesk,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#eef2f8;--ink-2:#dbe3ee;--body:#b3bfd0;--muted:#93a1b5;--quiet:#7d8ba1;--faint:#66748b;--bg:#0f1420;--surface:#171d2b;--surface-2:#1c2331;--wash:#232b3b;--accent-wash:#17293f;--line:#2b3446;--line-soft:#222a3a;--line-strong:#3a4558;--accent-line:#2f5479;--accent-tint:#131a26;--good-tint:#131b17;--warn-tint:#1b1813;--bad-tint:#1c1517;--danger-solid:#c4352b;--danger-on-solid:#fff;--note-tint:#161624;--good:#6fd996;--good-wash:#12291e;--good-line:#2e5b3f;--warn:#edb65f;--warn-wash:#2b2113;--warn-line:#5d4724;--bad:#ff9187;--bad-wash:#2d1719;--bad-line:#683231;--note:#aaa4ff;--note-wash:#1e1b35;--note-line:#423c70;--blue:#58a6ff;--panel:#171d2bf0;--shadow:0 20px 44px #00000080;--shadow-tight:0 8px 20px #00000070;--canvas-bg:#121826;--canvas-grid:#191f2c;--canvas-grid-major:#212a3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#eef2f8;--ink-2:#dbe3ee;--body:#b3bfd0;--muted:#93a1b5;--quiet:#7d8ba1;--faint:#66748b;--bg:#0f1420;--surface:#171d2b;--surface-2:#1c2331;--wash:#232b3b;--accent-wash:#17293f;--line:#2b3446;--line-soft:#222a3a;--line-strong:#3a4558;--accent-line:#2f5479;--accent-tint:#131a26;--good-tint:#131b17;--warn-tint:#1b1813;--bad-tint:#1c1517;--danger-solid:#c4352b;--danger-on-solid:#fff;--note-tint:#161624;--good:#6fd996;--good-wash:#12291e;--good-line:#2e5b3f;--warn:#edb65f;--warn-wash:#2b2113;--warn-line:#5d4724;--bad:#ff9187;--bad-wash:#2d1719;--bad-line:#683231;--note:#aaa4ff;--note-wash:#1e1b35;--note-line:#423c70;--blue:#58a6ff;--panel:#171d2bf0;--shadow:0 20px 44px #00000080;--shadow-tight:0 8px 20px #00000070;--canvas-bg:#121826;--canvas-grid:#191f2c;--canvas-grid-major:#212a3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance=light-paper]{--ink:#221c14;--ink-2:#352d22;--body:#5c5142;--muted:#776b5a;--quiet:#948877;--faint:#a89d8d;--bg:#f4efe4;--surface:#fffdf8;--surface-2:#fcf9f2;--wash:#efe9dc;--accent-wash:#eef1f4;--line:#dcd4c4;--line-soft:#efeadf;--line-strong:#cbc1ad;--panel:#fffdf8f0;--shadow:0 20px 44px #46371e21;--shadow-tight:0 8px 20px #46371e1f;--canvas-bg:#f4efe4;--canvas-grid:#ede7d9;--canvas-grid-major:#e2dac9}:root[data-appearance=light-mist]{--ink:#11161f;--ink-2:#1f2735;--body:#46536a;--muted:#5d6b82;--quiet:#78869c;--faint:#8c99ad;--bg:#e9edf3;--surface:#fff;--surface-2:#f6f8fb;--wash:#e1e6ee;--accent-wash:#e4eefb;--line:#c8d1de;--line-soft:#e3e8f0;--line-strong:#b3bfd0;--panel:#fffffff5;--shadow:0 20px 44px #1f2d4629;--shadow-tight:0 8px 20px #1f2d4624;--canvas-bg:#e9edf3;--canvas-grid:#e1e6ee;--canvas-grid-major:#d3dae5}:root[data-appearance=dark-midnight]{--ink:#f2f5fa;--ink-2:#dfe6ef;--body:#b5c0d0;--muted:#94a1b4;--quiet:#7b889c;--faint:#616e83;--bg:#05070c;--surface:#0c1017;--surface-2:#10151e;--wash:#161c27;--accent-wash:#0f1f33;--line:#1e2633;--line-soft:#161d28;--line-strong:#2c3644;--panel:#0c1017f2;--shadow:0 20px 44px #0009;--shadow-tight:0 8px 20px #0000008c;--canvas-bg:#070a10;--canvas-grid:#0d1118;--canvas-grid-major:#151b25}:root[data-appearance=dark-slate]{--ink:#f0eeeb;--ink-2:#dedbd6;--body:#b6b2ac;--muted:#97938d;--quiet:#807c76;--faint:#6a6661;--bg:#17171a;--surface:#202024;--surface-2:#26262b;--wash:#2d2d33;--accent-wash:#22293a;--line:#35353c;--line-soft:#2b2b31;--line-strong:#46464e;--panel:#202024f2;--shadow:0 20px 44px #00000080;--shadow-tight:0 8px 20px #00000070;--canvas-bg:#1a1a1e;--canvas-grid:#222227;--canvas-grid-major:#2b2b31}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-size:14px;line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.text-icon{vertical-align:-.15em;display:inline-block}.studio-home-shell{--rail:268px;background:var(--surface);color:var(--ink);grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100%;display:grid;position:relative}.rail-resizer{cursor:col-resize;bottom:0;left:var(--rail);z-index:40;width:9px;position:absolute;top:0;transform:translate(-5px)}.rail-resizer:after{content:"";background:0 0;transition:background .11s;position:absolute;inset:0 4px}.rail-resizer:hover:after,.rail-resizer:focus-visible:after{background:var(--blue)}.rail-resizer:focus-visible{outline:none}body.rail-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.rail-dragging .rail-resizer:after{background:var(--blue)}@media (max-width:700px){.rail-resizer{display:none}}.shell-bar,.shell-scrim{display:none}@media (max-width:860px){.studio-home-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.shell-bar button{border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.shell-bar button:hover{background:var(--wash)}.shell-bar b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.studio-home-sidebar{background:var(--surface);z-index:60;width:min(302px,86vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 18px 50px #1321442e}:root[data-menu=open] .studio-home-sidebar{transform:none}.shell-scrim{z-index:55;background:#0f172a61;border:0;position:fixed;inset:0}.rail-resizer{display:none}.fs-window{border-width:1px 0 0;border-radius:0;margin:0}.studio-home-main{gap:16px;padding:16px 14px 32px}.studio-home-topbar{flex-direction:column;align-items:stretch;gap:12px}.studio-home-actions{flex-wrap:wrap}.studio-home-topbar h1{font-size:22px}.roadmap-lede{font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-home-sidebar{transition:none}}.studio-home-sidebar{border-right:1px solid var(--line);flex-direction:column;gap:13px;min-height:0;padding:18px 12px 0;display:flex;overflow:hidden}.sidebar-scroll{flex-direction:column;flex:1;gap:13px;min-height:0;display:flex;overflow:auto}.ref-indicator{position:relative}.ref-current{background:var(--bg);border:1px solid var(--accent-line);color:var(--body);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;width:100%;padding:7px 10px;display:flex}.ref-current:hover{border-color:var(--line-strong)}.ref-name{min-width:0;display:block}.ref-name b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.ref-name em{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.ref-indicator.off-main .ref-current{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.ref-indicator.off-main .ref-name b,.ref-indicator.off-main .ref-name em{color:var(--warn)}.ref-indicator .ref-current{box-shadow:inset 4px 0 0 var(--lane,var(--blue));padding-left:13px}.ref-chip-line{align-items:center;gap:6px;margin-top:3px;display:flex}.ref-ahead-behind{background:var(--bg);border:1px solid var(--warn-line);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-weight:700;color:var(--ink)!important;font-size:10.5px!important;display:inline-block!important}.ref-faces{display:inline-flex}.ref-faces .author-face{border:1.5px solid var(--bg);width:18px;height:18px;font-size:8.5px;font-style:normal}.ref-faces .author-face+.author-face{margin-left:-5px}.ref-start-branch{border:1px dashed var(--accent-line);color:var(--blue);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:5px;padding:4px 8px;font-size:11.5px;font-weight:600;display:flex}.ref-start-branch:hover{background:var(--accent-wash);border-style:solid}.ref-menu .ref-start{color:var(--blue)}.ref-commit{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;display:flex}.ref-commit label{color:var(--ink);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.ref-commit input{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:12px}.ref-commit button{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.ref-open-changes{color:var(--warn);font-size:10.5px;font-style:normal;font-weight:600}.start-branch-offer{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--body);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;padding:6px 8px;font-size:11.5px;display:flex}.start-branch-offer>span{flex:220px}.start-branch-offer button{align-items:center;gap:5px;display:inline-flex}.inv-cell-wrap{position:relative}.inv-cell-wrap .start-branch-offer,td>.start-branch-offer{z-index:30;width:320px;margin:0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a24}td:has(>.start-branch-offer){position:relative}.start-branch-offer button{white-space:nowrap}.ref-chip{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.ref-chip.off-main{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn);font-weight:650}.ref-chip.off-main:hover{border-color:var(--warn-line)}.branch-menu{background:var(--surface);border:1px solid var(--line-strong);z-index:60;border-radius:12px;gap:8px;width:340px;max-width:calc(100vw - 16px);max-height:70vh;padding:12px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 34px #13214429}.branch-menu header{align-items:flex-start;gap:8px;display:flex}.branch-menu header>svg{color:var(--quiet);margin-top:2px}.branch-menu header div{gap:2px;min-width:0;display:grid}.branch-menu header b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.branch-menu header em{color:var(--quiet);font-size:11px;font-style:normal}.branch-menu h3{border-top:1px solid var(--line);color:var(--body);letter-spacing:.09em;text-transform:uppercase;margin:2px 0 0;padding-top:10px;font-size:10px;font-weight:700}.branch-verbs{gap:5px;display:grid}.branch-verb{gap:2px;display:grid}.branch-verb .ghost-button{justify-content:flex-start;width:100%;padding:5px 8px;font-size:11.5px}.branch-verb .ghost-button:disabled{cursor:default;opacity:.45}.branch-verb .ghost-button.danger:not(:disabled):hover{border-color:var(--bad-line);color:var(--bad)}.branch-verb em{color:var(--quiet);padding:0 2px;font-size:10.5px;font-style:normal;line-height:1.45}.branch-rename{grid-template-columns:1fr auto auto;gap:5px;display:grid}.branch-rename input{border:1px solid var(--line-strong);border-radius:7px;grid-column:1/-1;padding:6px 8px;font-size:12px}.branch-said{border-radius:7px;justify-items:start;gap:7px;padding:7px 9px;font-size:11.5px;line-height:1.5;display:grid}.branch-said p{margin:0}.branch-said.ok{background:var(--good-wash);color:var(--body)}.branch-said.bad{background:var(--bad-wash);color:var(--bad)}.branch-blocked{background:var(--warn-wash);color:var(--warn);border-radius:7px;margin:0;padding:6px 9px;font-size:11px;line-height:1.5}.branch-choices{gap:2px;margin:0;padding:0;list-style:none;display:grid}.branch-choices button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:6px 8px;font-size:12px;display:flex}.branch-choices button:hover:not(:disabled){background:var(--bg)}.branch-choices button:disabled{cursor:default;opacity:.6}.branch-choices small{color:var(--quiet);margin-left:auto;font-size:10.5px}.branch-choices i{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.branch-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.branch-dot.main{background:var(--blue)}.branch-tree-link{border-top:1px solid var(--line);color:var(--blue);align-items:center;gap:6px;margin-top:2px;padding-top:9px;font-size:11.5px;font-weight:600;display:flex}.ref-menu{background:var(--surface);border:1px solid var(--line-strong);z-index:60;border-radius:12px;gap:2px;width:300px;max-width:calc(100vw - 16px);max-height:320px;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 34px #13214429}.ref-menu button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.ref-menu button:hover{background:var(--bg)}.ref-menu button.on{background:var(--accent-wash);color:var(--blue)}.ref-menu button span{flex:1;min-width:0;display:block}.ref-menu button b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.ref-menu button em{color:var(--quiet);font-size:10.5px;font-style:normal;display:block}.ref-checks{border-top:1px solid var(--line);color:var(--body);align-items:center;gap:8px;margin-top:4px;padding:8px;font-size:11.5px;text-decoration:none;display:flex}.ref-checks:hover{color:var(--blue)}.inbox{gap:16px}.inbox-door{background:var(--surface);border:1px dashed var(--line-strong);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.inbox-door strong{color:var(--ink);font-size:14px;font-weight:650;display:block}.inbox-door p{color:var(--muted);max-width:62ch;margin:3px 0 0;font-size:12.5px;line-height:1.55}.inbox-door-actions{flex:none;gap:8px;display:flex}.inbox-paste{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.inbox-paste label{gap:4px;display:grid}.inbox-paste span{color:var(--body);font-size:11px;font-weight:800}.inbox-paste input,.inbox-paste textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;padding:8px 10px;font-size:12.5px}.inbox-paste textarea{font-family:var(--mono,ui-monospace, monospace);resize:vertical;line-height:1.5}.inbox-chose{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:12px;padding:12px 16px}.inbox-chose p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}.inbox-chose ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inbox-chose li{align-items:center;gap:8px;font-size:12.5px;display:flex}.inbox-chose li svg{color:var(--blue);flex:none}.inbox-chose b{color:var(--ink);font-weight:650}.inbox-chose em{color:var(--quiet);font-style:normal}.inbox-chose a{color:var(--blue);margin-left:auto}.inbox-group h2{color:var(--body);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:800;display:flex}.inbox-group h2 em{background:var(--wash);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.inbox-group+.inbox-group{margin-top:18px}.inbox-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbox-group a{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;padding:11px 14px;text-decoration:none;display:flex}.inbox-group a:hover{border-color:var(--accent-line)}.inbox-group b{color:var(--ink);font-size:13px;font-weight:650;display:block}.inbox-group small{color:var(--quiet);margin-top:1px;font-size:11.5px;display:block}.inbox-reader{color:var(--muted);flex:none;align-items:center;display:flex}.inbox-branch{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-style:normal;display:flex}.inbox-empty,.inbox-foot{color:var(--quiet);font-size:12.5px;line-height:1.6}.inbox-foot a{color:var(--blue)}.campaigns{gap:16px}.campaign-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-list li.closed{opacity:.62}.campaign-list a{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.campaign-list a:hover{border-color:var(--accent-line)}.campaign-list b{color:var(--ink);font-size:14px;font-weight:650}.campaign-list span{color:var(--muted);font-size:12.5px;line-height:1.5}.campaign-list em{color:var(--body);font-size:12px;font-style:normal;font-weight:600}.campaign-bar{background:var(--wash);border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.campaign-bar i{background:#1376d4;height:100%;display:block}.campaign-new{margin-top:6px}.campaign-templates{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.campaign-templates button{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;gap:3px;width:100%;padding:12px 14px;display:grid}.campaign-templates button:hover{border-color:var(--accent-line)}.campaign-templates b{color:var(--ink);font-size:13px;font-weight:650}.campaign-templates span{color:var(--muted);font-size:12px;line-height:1.5}.campaign{gap:14px;display:grid}.campaign-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.campaign-head>div>span{color:var(--quiet);font-size:11.5px;font-weight:600;display:block}.campaign-head h1{letter-spacing:-.02em;margin:3px 0 0;font-size:21px}.campaign-head p{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:12.5px;line-height:1.55}.campaign-burn{flex:0 0 260px}.campaign-burn strong{color:var(--ink);font-size:13px;display:block}.campaign-burn em{color:var(--quiet);margin-top:4px;font-size:11.5px;font-style:normal;display:block}.campaign-burn em b{color:var(--warn)}.campaign-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-filters button{background:var(--bg);border:1px solid var(--accent-line);color:var(--body);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.campaign-filters button.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.campaign-count{color:var(--quiet);margin-left:4px;font-size:11.5px}.campaign-close{margin-left:auto!important}.campaign-close:disabled{cursor:not-allowed;opacity:.55}.campaign-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.campaign-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.campaign-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.campaign-card-head a{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:650;text-decoration:none}.campaign-card-head a:hover{color:var(--blue);text-decoration:underline}.campaign-kind{background:var(--bg);color:var(--body);border-radius:6px;padding:2px 8px;font-size:11.5px}.campaign-state{border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:650}.campaign-state.untouched{background:var(--bg);color:var(--body)}.campaign-state.in-review{background:var(--accent-wash);color:var(--blue)}.campaign-state.needs-decision{background:var(--warn-wash);color:var(--warn)}.campaign-state.validated{background:var(--good-tint);color:var(--good)}.campaign-state.waived{background:var(--note-tint);color:var(--note)}.campaign-said{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.55}.campaign-facts{flex-wrap:wrap;gap:18px;margin:14px 0 0;display:flex}.campaign-facts dt{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.campaign-facts dd{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.campaign-lapsed{background:var(--warn-wash);color:var(--warn);border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.campaign-note{color:var(--body);margin:10px 0 0;font-size:12.5px;font-style:italic}.campaign-decide{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-column:1;gap:10px;padding:14px 18px;display:grid}.campaign-decide label{gap:4px;display:grid}.campaign-decide label span{color:var(--quiet);font-size:11px;font-weight:600}.campaign-decide input{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px}.campaign-expiry{max-width:220px}.campaign-buttons{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.campaign-buttons button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.campaign-buttons button:hover:not(:disabled){border-color:var(--accent-line);color:var(--blue)}.campaign-buttons button.ok{background:var(--blue);border-color:var(--blue);color:#fff}.campaign-buttons button.ok:hover:not(:disabled){color:#fff;background:#0f63b4}.campaign-buttons button.quiet{color:var(--quiet);border-color:#0000}.campaign-buttons button:disabled{cursor:not-allowed;opacity:.6}.campaign-error{color:var(--bad);margin:2px 0 0;font-size:12px}.campaign-rest{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-area:1/2/span 2;max-height:520px;margin:0;padding:8px;list-style:none;overflow:auto}.campaign-rest button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:1px;width:100%;padding:7px 9px;display:grid}.campaign-rest button:hover{background:var(--bg)}.campaign-rest button.on{background:var(--accent-wash)}.campaign-rest b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.campaign-rest em{color:var(--quiet);font-size:10.5px;font-style:normal}.campaign-empty{color:var(--muted);max-width:74ch;margin:0;font-size:13px;line-height:1.6}.fs-standing{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fs-standing li{gap:2px;display:grid}.fs-standing a{color:var(--ink);font-size:12.5px;font-weight:600;text-decoration:none}.fs-standing a:hover{color:var(--blue);text-decoration:underline}.fs-standing em{font-size:11px;font-style:normal}.explorer-shell.revisions{grid-template-rows:46px minmax(0,1fr);min-width:0}.revisions-zoom{align-items:center;gap:4px;display:flex}.revisions-zoom button{background:var(--surface);border:1px solid var(--line-strong);color:var(--body);cursor:pointer;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.revisions-zoom button:hover{border-color:var(--accent-line);color:var(--blue)}.revisions-rail{grid-template-rows:auto 1fr}.revisions-lanes{grid-auto-rows:max-content;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.revisions-lanes li{align-items:center;gap:4px;display:flex}.revisions-lanes li.off{opacity:.45}.revisions-lane-toggle{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:flex}.revisions-lane-toggle:hover{background:var(--bg)}.revisions-stand{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);cursor:pointer;border-radius:7px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.revisions-stage{background:var(--bg);cursor:grab;touch-action:none;position:relative;overflow:hidden}.revisions-zoom.on-canvas{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.revisions-zoom.on-canvas{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.revisions-zoom.on-canvas{border:1px solid var(--line);cursor:default;z-index:3;border-radius:10px;padding:4px;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0f172a14}.revisions-stage.dragging{cursor:grabbing}.revisions-canvas{width:100%;height:100%;display:block}.revisions-node{cursor:pointer}.revisions-label{fill:var(--body);paint-order:stroke;stroke:var(--line-soft);stroke-width:4px;font-size:12px;font-weight:600}.revisions-label.on{fill:var(--ink);font-weight:800}.revisions-subject{background:var(--surface);border-left:1px solid var(--line);grid-auto-rows:max-content;gap:10px;width:300px;min-height:0;padding:14px;display:grid;overflow:auto}.revisions-subject header{align-items:flex-start;gap:9px;display:flex}.revisions-subject header i{align-items:center;padding-top:2px;display:inline-flex}.revisions-subject h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.revisions-subject header p{color:var(--quiet);margin:3px 0 0;font-size:11.5px}.revisions-subject h3{color:var(--body);letter-spacing:.09em;text-transform:uppercase;margin:4px 0 0;font-size:10.5px;font-weight:700}.revisions-on{color:var(--muted);margin:0;font-size:12px}.revisions-centre{background:var(--bg);border:1px solid var(--accent-line);color:var(--body);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.revisions-centre:hover{border-color:var(--accent-line);color:var(--blue)}.revisions-verbs{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:12px;display:grid}.revisions-compare{background:var(--accent-wash);color:var(--blue);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex}.revisions-verb-row{gap:6px;display:grid}.revisions-verb{gap:2px;display:grid}.revisions-verb .ghost-button{justify-content:flex-start;width:100%}.revisions-verb .ghost-button:disabled{cursor:default;opacity:.45}.revisions-verb em{color:var(--quiet);padding:0 2px 2px;font-size:10.5px;font-style:normal;line-height:1.45}.revisions-verb .ghost-button.danger:not(:disabled):hover{border-color:var(--bad-line);color:var(--bad)}.revisions-settled{background:var(--bg);color:var(--quiet);border-radius:7px;margin:0;padding:6px 9px;font-size:11px;line-height:1.5}.revisions-rename{grid-template-columns:1fr auto auto;gap:6px;display:grid}.revisions-rename input{border:1px solid var(--line-strong);border-radius:7px;grid-column:1/-1;padding:6px 8px;font-size:12px}.key-result .key-result-bar{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:12px;margin:6px 0 8px;position:relative;overflow:hidden}.key-result .key-result-bar i{background:var(--blue);border-radius:999px;height:100%;display:block}.key-result[data-key-result=behind] .key-result-bar i{background:var(--warn)}.key-result[data-key-result=met] .key-result-bar i{background:var(--good,#0f9d58)}.key-result .key-result-bar b{background:var(--ink);width:2px;height:100%;position:absolute;top:0}.key-result-words{color:var(--body);margin:0;font-size:12.5px;line-height:1.5}.key-result-words strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.key-result-metric{color:var(--quiet);margin:6px 0 0;font-size:12px}.key-result-metric.warn{color:var(--warn)}.roadmap-status.from{background:var(--bg);color:var(--quiet)}.roadmap-status.from-atlas,.roadmap-status.from-night{background:#0891b2}@supports (color:color-mix(in lab, red, red)){.roadmap-status.from-atlas,.roadmap-status.from-night{background:color-mix(in srgb, #0891b2 10%, var(--surface))}}.roadmap-status.from-atlas,.roadmap-status.from-night{color:#0e7490}.roadmap-status.from-meeting,.roadmap-status.from-survey{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.roadmap-status.from-meeting,.roadmap-status.from-survey{background:color-mix(in srgb, #7c3aed 10%, var(--surface))}}.roadmap-status.from-meeting,.roadmap-status.from-survey{color:#6d28d9}.roadmap-status.from-source,.roadmap-status.from-board{background:#b45309}@supports (color:color-mix(in lab, red, red)){.roadmap-status.from-source,.roadmap-status.from-board{background:color-mix(in srgb, #b45309 10%, var(--surface))}}.roadmap-status.from-source,.roadmap-status.from-board{color:#b45309}.safe-lens{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.safe-level h3{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:700}.safe-level h3 small{color:var(--quiet);margin-left:6px;font-size:11.5px;font-weight:500}.safe-level ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.safe-level li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.safe-level li>a{color:var(--body);min-width:220px;font-size:12.5px}.safe-level li>a small{color:var(--quiet);margin-left:4px}.safe-level>p{color:var(--quiet);margin:0;font-size:12px}.safe-level>span,.safe-level li>span{flex-wrap:wrap;gap:6px;display:inline-flex}.safe-plan{background:var(--bg);border:1px solid var(--line-strong);color:var(--body);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11.5px}.safe-plan b{color:var(--blue);margin-right:3px}.safe-plan.delivered{opacity:.6}.safe-plan:hover,.ghost-button.on{border-color:var(--accent-line);color:var(--blue)}.revisions-date{fill:var(--quiet);letter-spacing:.04em;text-transform:uppercase;paint-order:stroke;stroke:var(--bg);stroke-width:4px;font-size:11px;font-weight:700}.revisions-now line{stroke:var(--bad);opacity:.75}.revisions-now text{fill:var(--bad);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tree-behind{color:var(--warn,#b45309);font-weight:700}.revisions-behind{background:var(--warn-wash,#fff7ed);color:var(--body);border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.5;display:flex}.revisions-behind svg{flex:none;margin-top:3px}.revisions-newer{color:var(--quiet);gap:4px;font-size:11px;display:grid}.revisions-newer select{border:1px solid var(--line-strong);border-radius:7px;padding:5px 8px;font-size:12px}.revisions-said{border-radius:7px;justify-items:start;gap:7px;margin:2px 0 0;padding:7px 9px;font-size:11.5px;line-height:1.5;display:grid}.revisions-said p{margin:0}.revisions-said.ok{background:var(--good-wash);color:var(--body)}.revisions-said.bad{background:var(--bad-wash);color:var(--bad)}.tree-page{gap:14px}.tree-intro{color:var(--muted);max-width:86ch;margin:0;font-size:12.5px;line-height:1.6}.tree-intro b{color:var(--ink)}.tree-shell{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;display:grid}.tree-scroll{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:0;overflow:auto}.tree-grid{display:grid}.tree-svg{flex:none;display:block}.tree-rows{margin:0;padding:18px 0;list-style:none;display:block}.tree-rows li{display:flex}.tree-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;margin-right:10px;padding:0 10px;display:flex}.tree-row:hover{background:var(--bg)}.tree-row.on{background:var(--accent-wash)}.tree-row i{flex:none;align-items:center;display:inline-flex}.tree-row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:300px;font-size:12.5px;font-weight:650;overflow:hidden}.tree-row em{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;font-style:normal;overflow:hidden}.tree-row time{color:var(--quiet);flex:none;font-size:11px}.tree-row.cut b,.tree-row.tag b{color:var(--body);font-weight:600}.tree-side{grid-auto-rows:max-content;gap:12px;min-width:0;display:grid}.tree-lanes,.tree-node{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.tree-lanes h2,.tree-node h2{color:var(--body);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.tree-node h2{color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:14px}.tree-lanes ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tree-lanes li{align-items:center;gap:8px;display:flex}.tree-lane-dot{border-radius:50%;flex:none;width:9px;height:9px}.tree-lane-name{flex:1;min-width:0}.tree-lane-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.tree-lane-name em{color:var(--quiet);font-size:10.5px;font-style:normal;display:block}.tree-lanes button{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);cursor:pointer;border-radius:7px;flex:none;padding:3px 8px;font-size:11px;font-weight:650}.tree-here{color:var(--quiet);flex:none;font-size:11px;font-style:italic}.tree-node-meta{color:var(--quiet);margin:0 0 12px;font-size:12px}.tree-node h3{color:var(--body);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.tree-touched{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tree-touched a{color:var(--ink);font-size:12.5px;text-decoration:none}.tree-touched a:hover{color:var(--blue);text-decoration:underline}.tree-more{color:var(--quiet);margin:8px 0 0;font-size:11.5px;line-height:1.5}.checks{gap:16px}.check-summary{background:var(--surface-2);border:1px solid var(--line);color:var(--body);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.check-summary.ok{background:var(--good-tint);border-color:var(--good-line);color:var(--good)}.check-summary.bad{background:var(--bad-tint);border-color:var(--bad-line);color:var(--bad)}.check-summary strong{color:inherit;letter-spacing:-.01em;font-size:15px;display:block}.check-summary p{max-width:74ch;margin:5px 0 0;font-size:12.5px;line-height:1.55}.check-list{gap:10px;display:grid}.check{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:12px;padding:14px 16px}.check.ok{border-left-color:#4ca96b}.check.blocking{border-left-color:#d1493a}.check.advisory{border-left-color:#e0a13a}.check>header{align-items:flex-start;gap:11px;display:flex}.check>header>div{flex:1;min-width:0}.check h2{margin:0;font-size:13.5px;font-weight:650}.check p{color:var(--quiet);margin:3px 0 0;font-size:12px}.check.ok>header>svg{color:var(--good)}.check.blocking>header>svg{color:var(--bad)}.check.advisory>header>svg{color:var(--warn)}.check-verdict{color:var(--body);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.check-verdict b{color:var(--warn)}.check-findings{gap:3px;margin:12px 0 0;padding:0;list-style:none;display:grid}.check-findings li{align-items:baseline;gap:9px;font-size:12.5px;display:flex}.check-findings li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:220px;font-weight:600;text-decoration:none;overflow:hidden}.check-findings li a:hover{color:var(--blue);text-decoration:underline}.check-findings li span{color:var(--muted);min-width:0}.check-more{color:var(--quiet);margin:8px 0 0;font-size:11.5px}.ref-none{color:var(--quiet);margin:4px 8px 6px;font-size:11.5px;line-height:1.5}.ref-error{color:var(--bad);margin:4px 8px 2px;font-size:11.5px}.studio-home-brand{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.studio-home-brand>div{min-width:0}.studio-home-brand strong{letter-spacing:-.01em;font-size:14.5px;display:block}.studio-home-brand span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.brand-mark{background:var(--blue);color:#fff;letter-spacing:.03em;border-radius:7px;flex:none;place-items:center;width:32px;height:30px;font-size:12px;font-weight:800;display:grid}.studio-home-search,.studio-start-panel label{background:var(--bg);border:1px solid var(--accent-line);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.studio-home-search:focus-within{background:var(--surface);border-color:var(--line-strong);box-shadow:0 0 0 3px #1376d41a}.studio-home-search svg,.studio-start-panel label svg{color:var(--muted);flex:none}.studio-home-search input,.studio-start-panel input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.studio-home-nav{border-bottom:1px solid var(--line);gap:1px;padding-bottom:12px;display:grid}.studio-home-nav a,.studio-nav-utility a,.studio-space-list a,.studio-space-list .space-row{color:var(--ink-2);letter-spacing:-.005em;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:6px 9px;font-size:13px;font-weight:600;transition:background 90ms,color 90ms;display:flex}.studio-home-nav a:hover,.studio-space-list a:hover{background:var(--bg);color:var(--ink)}.studio-home-nav a svg{color:var(--quiet)}.studio-home-nav a .nav-icon{flex:none;align-items:center;display:flex}.studio-home-nav a.active,.studio-space-list a.active,.studio-space-list .space-row.active{background:var(--accent-wash);color:var(--blue);font-weight:700}.studio-home-nav a.active svg{color:var(--blue)}.studio-home-nav a .nav-count{background:var(--wash);color:var(--muted);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:800}.studio-spaces-header{justify-content:space-between;align-items:center;display:flex}.studio-spaces-header span{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;padding-left:9px;font-size:10.5px;font-weight:800}.studio-spaces-header button,.icon-button{background:var(--bg);border:1px solid var(--accent-line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:28px;height:28px;display:inline-flex}.studio-spaces-header button:hover,.icon-button:hover{background:var(--accent-wash);border-color:var(--line-strong);color:var(--blue)}.studio-space-list{gap:1px;display:grid}.studio-space-list .space-row{padding:0}.studio-space-list>div.space-tree{background:0 0;padding:0;display:block}.studio-space-list .space-row>a{flex:1;min-width:0}.studio-space-list .space-row>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-space-list i{color:var(--muted);align-items:center;gap:8px;padding-right:10px;display:none}.studio-space-list i button,.studio-space-list i a{color:inherit;background:0 0;border:0;padding:2px;display:inline-flex}.studio-space-list i button:hover,.studio-space-list i a:hover{color:var(--blue)}.studio-space-list .space-row:hover i,.studio-space-list .space-row.active i{display:inline-flex}.studio-space-list em{color:var(--muted);text-align:center;width:17px;font-size:13px;font-style:normal}.team-dot{border-radius:4px;width:12px;height:12px;display:inline-block}.studio-home-sidebar footer{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:9px;padding:12px 4px 18px;display:flex;position:static;bottom:0}.studio-home-sidebar footer strong{font-size:12.5px;display:block}.studio-home-sidebar footer span{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.studio-home-main{background:var(--surface-2);flex-direction:column;gap:22px;min-height:0;padding:26px 30px 40px;display:flex;overflow:auto}.studio-home-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-home-topbar>div:first-child{min-width:0}.studio-home-topbar>div>span{color:var(--quiet);letter-spacing:0;font-size:11.5px;font-weight:600;display:block}.studio-board-browser-title p{color:var(--muted);font-size:12.5px;line-height:1.5}.studio-home-topbar h1,.studio-start-panel h2,.studio-board-browser-title h2{color:var(--ink);margin:4px 0 0}.studio-home-topbar h1{letter-spacing:-.02em;margin-top:2px;font-size:23px}.studio-board-browser-title h2{letter-spacing:-.01em;font-size:17px}.studio-home-actions{flex:none;align-items:center;gap:10px;display:flex}.ghost-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.ghost-button:hover{border-color:var(--accent-line);color:var(--blue)}.ghost-button.active{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.ghost-button.danger:hover{color:var(--bad);border-color:#f0a1a1}.ghost-button:disabled{cursor:not-allowed;opacity:.55}.primary-home-button{color:#fff;background:#1376d4;border:1px solid #1376d4;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex}.primary-home-button:hover{background:#0f65b8}.primary-home-button:disabled{cursor:not-allowed;opacity:.55}.studio-start-panel{place-items:center;gap:20px;padding:6px 0 10px;display:grid}.studio-start-panel h2{letter-spacing:-.01em;font-size:19px}.studio-start-panel label{background:var(--surface);width:70%;max-width:820px;box-shadow:0 14px 32px #1e2f481f}.studio-start-panel input{font-size:16px}.studio-start-panel label .keycap{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700}.studio-starters{background:var(--wash);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.studio-starters button{background:var(--surface);border:1px solid var(--accent-line);color:var(--ink-2);text-align:left;border-radius:14px;align-items:flex-start;gap:8px;min-height:150px;padding:18px;display:grid}.studio-starters button:hover{border-color:var(--accent-line);box-shadow:0 16px 34px #20314b14}.studio-starters button:disabled{opacity:.6}.studio-starters button svg{color:var(--ink-2)}.studio-starters button strong{font-size:15px}.studio-starters button span{color:var(--muted);font-size:14px;line-height:1.35}.studio-recents-strip{gap:14px;display:grid}.studio-recent-board-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.studio-recent-board-card{background:var(--surface);border:1px solid var(--line);color:inherit;text-align:left;border-radius:16px;gap:8px;padding:14px;display:grid}.studio-recent-board-card:hover{border-color:var(--accent-line);box-shadow:0 16px 34px #20314b14}.studio-recent-board-card strong{font-size:15px}.studio-recent-board-card small{color:var(--body);font-size:13px;line-height:1.35}.studio-board-thumb{width:100%;height:72px;display:block}.studio-board-row-thumb{flex:0 0 62px;width:62px;height:48px;display:block}.studio-recent-board-card em,.studio-board-open em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.board-thumb-bg{fill:var(--surface-2);stroke:var(--line);stroke-width:1px}.board-thumb-frame{fill:#fff9}.board-thumb-card{fill:#1376d4}.board-thumb-note{fill:#ff9800;opacity:.85}.board-thumb-text{fill:#f59e0b;opacity:.92}.board-thumb-text.section{fill:#0f766e}.board-thumb-shape{fill:#94a3b8;opacity:.7}.board-thumb-connector{stroke:#f59e0be6;stroke-width:1.4px}.board-thumb-connector.dashed{stroke-dasharray:4 3}.board-thumb-empty{fill:var(--muted);text-anchor:middle;font-size:11px;font-weight:700}.studio-board-browser{gap:16px;display:grid}.studio-board-browser-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-board-browser-title>span{color:var(--muted);font-size:12.5px}.studio-board-list{gap:4px;display:grid}.studio-board-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.studio-board-row{background:var(--surface);border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 160px 150px auto;align-items:center;gap:14px;padding:14px;display:grid}.studio-board-row.move-open{border-color:var(--accent-line);box-shadow:0 16px 34px #20314b1f}.studio-board-grid .studio-board-row{grid-template-columns:1fr;align-items:flex-start;min-height:190px}.studio-board-grid .studio-board-open{display:grid}.studio-board-grid .studio-board-open .studio-board-row-thumb{width:100%;height:72px}.studio-board-row:hover{border-color:var(--line);box-shadow:0 16px 34px #20314b14}.studio-board-open{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.studio-board-open>span:last-child{min-width:0}.studio-board-open strong,.studio-board-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-board-open strong{font-size:15px}.studio-board-open small,.studio-board-row>span{color:var(--muted);font-size:13px}.board-row-space{align-items:center;gap:5px;min-width:0;display:flex}.board-row-space svg{flex:none}.board-row-space>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-glyph{background:var(--bg);color:var(--blue);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.board-glyph.starred{background:var(--warn-wash);color:#f59e0b}.studio-board-row-actions{gap:8px;display:flex}.studio-board-row-actions button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.studio-board-row-actions button:hover{border-color:var(--accent-line);color:var(--blue)}.studio-board-row-actions button.danger:hover{color:var(--bad);border-color:#f0a1a1}.studio-board-row-actions button.starred{color:#fff;background:#1376d4;border-color:#1376d4}.studio-board-row-actions button.starred svg{fill:#fff}.studio-board-move-panel{background:var(--surface-2);border:1px solid var(--accent-line);border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.studio-board-move-panel span{color:var(--body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.studio-board-move-panel select,.field-select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;border-radius:9px;flex:1;min-width:0;min-height:36px;padding:0 10px}.studio-board-move-panel button{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:9px;min-height:36px;padding:0 12px;font-weight:700}.studio-board-move-panel button:first-of-type{background:var(--blue);border-color:var(--blue);color:#fff}.studio-board-move-panel button:disabled{opacity:.5}.studio-empty-boards{background:var(--surface);border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;place-items:center;gap:6px;padding:36px;display:grid}.studio-empty-boards svg{color:var(--blue)}.studio-empty-boards strong{color:var(--ink-2)}.home-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.home-card h3{margin:0 0 4px;font-size:15px}.home-card p{color:var(--body);margin:0;font-size:13px}.home-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.member-row{align-items:center;gap:10px;padding:8px 0;display:flex}.member-row+.member-row{border-top:1px solid var(--line)}.member-row strong{font-size:13px;display:block}.member-row span{color:var(--body);font-size:12px;display:block}.member-row button{color:var(--quiet);opacity:0;background:0 0;border:0;margin-left:auto}.member-row:hover button{opacity:1}.member-row button:hover{color:var(--bad)}.detail-grid{gap:10px;margin:14px 0;display:grid}.detail-grid.two{grid-template-columns:1fr 1fr}.detail-grid div{background:var(--surface-2);border:1px solid var(--accent-line);border-radius:10px;min-width:0;padding:8px 10px}.detail-grid span{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.detail-grid strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.detail-grid input,.detail-grid textarea,.detail-grid select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;width:100%;padding:5px 7px;font-size:13px}.detail-grid input:focus,.detail-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41f}.detail-grid textarea{resize:vertical;min-height:64px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#17203352;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;width:100%;padding:20px}.modal-card header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-card h2{margin:0;font-size:17px}.modal-card header button{color:var(--quiet);background:0 0;border:0}.field{gap:6px;display:grid}.field label,.field>span{color:var(--body);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 10px}.field textarea{padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41f}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.swatch-row{flex-wrap:wrap;gap:6px;display:flex}.swatch-row button{border:2px solid #0000;border-radius:999px;width:26px;height:26px;padding:0}.swatch-row button.active{border-color:#172033}.icon-choices{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.icon-choices button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:11.5px;display:flex;overflow:hidden}.icon-choices button svg{color:var(--quiet);flex:none}.icon-choices button:hover{border-color:var(--line-strong)}.icon-choices button.active{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.icon-choices button.active svg{color:var(--blue)}.space-mark{color:var(--quiet);align-items:center;display:inline-flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm-body{color:var(--ink-2);gap:10px;font-size:13.5px;line-height:1.55;display:grid}.confirm-body p{margin:0}.confirm-body .confirm-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.confirm-body .confirm-list li{background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:5px 9px;font-size:12.5px}.confirm-body .confirm-list b{color:var(--ink);font-variant-numeric:tabular-nums}.primary-home-button.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--danger-on-solid)}.primary-home-button.danger:hover:not(:disabled){filter:brightness(1.08)}.modal-actions .spacer{margin-right:auto}.form-error{color:var(--bad);font-size:13px}.inline-title{color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-6px;padding:0 6px}.inline-title:hover{border-color:var(--line)}.inline-title:focus{background:var(--surface);border-color:var(--blue);outline:0}.miro-studio{background:var(--bg);grid-template-rows:46px 1fr;grid-template-columns:minmax(0,1fr);min-width:960px;height:100%;display:grid}.miro-studio.staged-import{grid-template-rows:46px auto 1fr}.studio-topbar{background:var(--panel);border-bottom:1px solid var(--line);padding:0 var(--build-badge-corner) 0 12px;z-index:10;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.brand-block{flex-shrink:100;align-items:center;gap:12px;min-width:0;display:flex}.brand-block h1{color:var(--ink);margin:0 0 2px;font-size:13px;line-height:1.1}.brand-block p{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;display:flex}.brand-block p>span{flex:none}.brand-block p a{align-items:center;gap:4px;min-width:0;display:inline-flex}.brand-block p a svg{flex:none}.brand-block p a>span{text-overflow:ellipsis;overflow:hidden}.brand-block p a:hover{color:var(--blue)}.brand-block input{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;outline:0;margin:-2px -5px 0;padding:1px 5px;font-size:13px;font-weight:700}.brand-block input:focus{background:var(--surface);border-color:var(--blue)}.back-home-button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.back-home-button:hover{border-color:var(--accent-line);color:var(--blue)}.topbar-meta{flex:none;align-items:center;gap:10px;display:flex}.canvas-chip{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:12px}.sync-pill{background:var(--good-tint);border:1px solid var(--good-line);color:var(--good);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sync-pill svg{color:var(--good);fill:var(--good)}.sync-pill.board-save-pill{background:var(--surface-2);border-color:var(--accent-line);color:var(--body)}.sync-pill.board-save-pill svg{color:var(--quiet);fill:var(--quiet)}.sync-pill.warn{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.sync-pill.warn svg{color:var(--warn);fill:var(--warn)}.avatar{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.avatar.has-picture{border-color:var(--line);padding:0;background:var(--surface-2)!important}.avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-initials{line-height:1}.people-avatar.has-picture{padding:0;overflow:hidden;background:var(--surface-2)!important}.people-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.canvas-viewport{background-color:var(--surface-2);touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;height:100%;position:relative;overflow:clip}.canvas-viewport input,.canvas-viewport textarea{-webkit-user-select:text;user-select:text}.command-bar{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:8;border-radius:13px;align-items:center;gap:14px;width:min(720px,100vw - 540px);max-width:720px;padding:7px 10px 7px 13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.command-pill{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-tight);color:var(--muted);z-index:8;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 13px;font-size:12.5px;font-weight:700;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.command-pill:hover{border-color:var(--accent-line);color:var(--blue)}.command-pill .keycap{padding:3px 7px;font-size:11px}.command-bar>svg{color:var(--muted);flex:none}.command-bar input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:120px;font-size:14px}.command-bar input::placeholder{color:var(--muted)}.keycap{background:var(--bg);border:1px solid var(--line);color:var(--quiet);border-radius:9px;flex:none;padding:7px 12px;font-weight:800}.run-button{background:var(--blue);border:1px solid var(--line-strong);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:70px;min-height:37px;padding:0 14px;font-weight:800;display:inline-flex}.run-button:disabled{cursor:not-allowed;opacity:.55}.search-suggestions{background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 44px #1f2d4629}.suggestion-header{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 6px 7px;font-size:11px;font-weight:900;display:flex}.suggestion-header small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px}.search-suggestions button{background:var(--surface);color:var(--ink);text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:9px 10px;display:grid}.search-suggestions button:hover,.search-suggestions button:focus{background:var(--bg);border-color:var(--line-strong);outline:0}.search-suggestions i{background:var(--accent-wash);color:var(--blue);border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.search-suggestions span{gap:3px;min-width:0;display:grid}.search-suggestions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.suggestion-empty{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;padding:10px;font-size:12px;font-weight:800}.canvas-toolbar{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-tight);z-index:24;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:66px;left:10px}.canvas-toolbar[data-flyout-open]{z-index:26}.tool-group{flex-direction:column;gap:2px;width:100%;display:flex}.tool-group[data-layout=grid]{grid-template-columns:repeat(2,32px);display:grid}.tool-group hr{border:0;border-top:1px solid var(--line);width:calc(100% - 4px);margin:5px 2px}.tool-group[data-layout=grid] hr{grid-column:1/-1}.tool-count{background:var(--blue);color:#fff;text-align:center;border-radius:999px;min-width:14px;padding:2px 3px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:0;right:0}.tool-slot{position:relative}.panel-icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.panel-icon-button:hover{background:var(--wash);color:var(--ink)}.panel-icon-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tool-button{color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .11s,color .11s;display:grid;position:relative}.tool-button:hover:not(:disabled){background:var(--wash);color:var(--ink)}.tool-button.active{background:var(--accent-wash);color:var(--blue)}.tool-button:disabled{cursor:default;opacity:.3}.tool-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tool-caret{opacity:.5;border-bottom:4px solid;border-left:4px solid #0000;width:0;height:0;position:absolute;bottom:3px;right:3px}.tool-button.active .tool-caret{opacity:.9}.tool-tip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:3;background:#1f2a3d;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity 90ms .26s,transform 90ms .26s;display:flex;position:absolute;top:50%;left:calc(100% + 11px);transform:translateY(-50%)translate(-3px)}.tool-tip:before{content:"";border:4px solid #0000;border-right-color:#1f2a3d;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.tool-slot:hover .tool-tip,.tool-slot:focus-within .tool-tip{opacity:1;transform:translateY(-50%)translate(0)}.canvas-toolbar[data-flyout-open] .tool-tip{display:none}.tool-tip kbd{font-family:var(--mono);background:#ffffff29;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.extend-layer{pointer-events:none;z-index:11;position:absolute;inset:0}.extend-dot{background:var(--surface);border:1.5px solid var(--accent-line);box-shadow:var(--shadow-tight);color:var(--blue);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;line-height:1;transition:background .11s,border-color .11s,transform .11s;display:flex;position:absolute}.extend-dot:hover,.extend-dot:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.12)}.extend-dot[data-extend-origin=observed]{color:var(--muted);border-style:dashed}.extend-dot[data-extend-origin=observed]:hover{background:var(--muted);border-color:var(--muted);color:#fff}.extend-tip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#1f2a3d;border-radius:7px;gap:1px;padding:5px 9px;font-size:11.5px;font-weight:600;transition:opacity 90ms;display:grid;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%)}.extend-tip em{color:#9fb4d0;font-size:10px;font-style:normal;font-weight:500}.extend-dot:hover .extend-tip,.extend-dot:focus-visible .extend-tip{opacity:1}.extend-tip[data-side=top]{top:auto;bottom:-8px;transform:translate(-50%,100%)}.fact-card[data-link=no]{opacity:.3}.fact-card[data-link=over]{box-shadow:0 0 0 3px var(--blue), var(--shadow)}.fact-card[data-link=over-no]{box-shadow:0 0 0 3px var(--danger-solid), var(--shadow);opacity:1}.fact-card[data-link]{transition:box-shadow 90ms,opacity 90ms}.extend-dot[data-extend-dragging] .extend-tip{display:none}.extend-here{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);pointer-events:auto;z-index:3;border-radius:9px;gap:1px;min-width:132px;max-width:210px;padding:5px;display:grid;position:absolute;transform:translate(-50%,18px)}.extend-here[data-side=bottom]{transform:translate(-50%,-100%)translateY(-18px)}.extend-here header{border-bottom:1px solid var(--line);gap:1px;margin-bottom:3px;padding:2px 4px 5px;display:grid}.extend-here header strong{color:var(--ink);white-space:normal;font-size:12px;font-weight:700}.extend-here header em{color:var(--muted);white-space:normal;font-size:10.5px;font-style:normal;font-weight:500}.extend-here-or{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;padding:1px 4px 2px;font-size:9.5px;font-style:normal;font-weight:700}.extend-candidate{color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:11.5px;font-weight:600;overflow:hidden}.extend-candidate:hover{background:var(--accent-wash);color:var(--blue)}.extend-dot[data-extend-dragging]{background:var(--blue);border-color:var(--blue);color:#fff}.extend-refusal{background:var(--danger-solid);box-shadow:var(--shadow);color:var(--danger-on-solid);pointer-events:none;z-index:40;border-radius:8px;max-width:260px;padding:6px 10px;font-size:11.5px;font-weight:600;position:fixed;transform:translate(-50%,-160%)}.relation-choice{gap:5px;display:grid}.relation-choice>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.relation-choice>div{flex-wrap:wrap;gap:5px;display:flex}.relation-pill{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.relation-pill:hover{border-color:var(--blue);color:var(--blue)}.relation-pill.on{background:var(--blue);border-color:var(--blue);color:#fff}.relation-pill[data-relation-origin=observed]{border-style:dashed}.relation-pill em{opacity:.75;font-size:10px;font-style:normal}.relation-none,.relation-off{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.relation-allow{flex-basis:100%;gap:4px;margin-top:2px;display:grid}.relation-allow .ghost-button{justify-content:flex-start;width:100%}.relation-allow small{color:var(--quiet);font-size:11px;line-height:1.45}.relation-off{color:var(--bad)}.extend-ghost{background:var(--accent-wash);border:1.5px dashed var(--blue);color:var(--blue);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute}.tool-flyout{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:4;border-radius:12px;gap:2px;min-width:208px;padding:7px;display:grid;position:absolute;top:-6px;left:calc(100% + 10px)}.tool-flyout h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 4px 4px;font-size:10px;font-weight:900}.tool-flyout>button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.tool-flyout>button:hover{background:var(--bg)}.tool-flyout>button.active{background:var(--accent-wash);color:var(--blue)}.tool-flyout>button>span{flex:1;display:grid}.tool-flyout>button small{color:var(--quiet);margin-top:1px;font-size:11px;font-weight:400;line-height:1.35}.tool-flyout>button.active small{color:var(--blue)}.tool-flyout>button kbd{background:var(--wash);border:1px solid var(--line);color:var(--muted);font-family:var(--mono);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.tool-flyout p{color:var(--quiet);margin:5px 4px 2px;font-size:11px;line-height:1.45}.tool-flyout[data-flyout=card]{min-width:274px}.tool-flyout[data-flyout^=notation\:]{min-width:226px;max-height:calc(100vh - 200px);top:auto;bottom:-6px;overflow-y:auto}.canvas-toolbar[data-left-panel=inventory] .tool-flyout[data-flyout^=notation\:]{left:calc(100% + 268px)}.tool-flyout[data-flyout^=notation\:] .notation-palette-body{gap:6px;padding:0 1px 1px}.flyout-kinds{grid-template-columns:1fr 1fr;gap:2px;display:grid}.flyout-shapes{grid-template-columns:repeat(3,1fr);gap:2px;min-width:286px;display:grid}.shape-inspector-group[data-shape-group]{grid-template-columns:repeat(10,auto);gap:1px;display:grid}.flyout-shapes button{color:var(--ink-2);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:7px;place-items:center;gap:2px;padding:7px 4px;font-size:10.5px;font-weight:600;display:grid}.flyout-shapes button:hover{background:var(--bg)}.flyout-shapes button.active{background:var(--accent-wash);color:var(--blue)}.flyout-shapes button span{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2;overflow:hidden}.flyout-shapes button kbd{background:var(--wash);border:1px solid var(--line);color:var(--muted);font-family:var(--mono);border-radius:4px;padding:0 3px;font-size:9px}.flyout-kinds button{white-space:nowrap;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 7px;font-size:12px;font-weight:600;display:flex}.flyout-kinds button:hover{background:var(--bg)}.flyout-kinds button.active{background:var(--accent-wash);color:var(--blue)}.notation-kinds{grid-template-columns:1fr}.notation-kinds button{justify-content:flex-start}.notation-kinds button>span{align-items:baseline;gap:5px;min-width:0;display:flex}.notation-kinds button em{color:var(--quiet);font-size:10.5px;font-style:normal;font-weight:700}.notation-kinds button kbd{background:var(--wash);color:var(--quiet);font-family:var(--mono);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9.5px;font-weight:700}.flyout-note{color:var(--quiet);margin:6px 2px 2px;font-size:11px;line-height:1.45}.library-section{gap:14px;display:grid}.library-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.library-section-head .roadmap-lede{max-width:70ch;margin:0}.template-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.template-grid>li{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.template-grid>li:hover{border-color:var(--accent-line)}.template-use{justify-items:stretch;gap:5px;display:grid}.template-use .ghost-button{white-space:nowrap}.choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-row button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.choice-row button:hover{border-color:var(--accent-line)}.choice-row button.on{background:var(--accent-wash);border-color:var(--blue)}.choice-row strong{color:var(--ink);font-size:12.5px;font-weight:800}.choice-row span{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:560px){.choice-row{grid-template-columns:1fr}}.template-icon{background:var(--wash);color:var(--body);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.template-body{gap:3px;min-width:0;display:grid}.template-body strong{font-size:13.5px;font-weight:800}.template-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.template-notation{color:var(--blue);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;margin-top:3px;font-size:10.5px;font-weight:800;display:inline-flex}.notation-menu-wrap{position:relative}.notation-chip.none{color:var(--quiet)}.notation-menu{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:40;border-radius:13px;gap:2px;min-width:330px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.notation-menu h4{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:3px 5px 5px;font-size:10px;font-weight:900}.notation-menu>button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;display:flex}.notation-menu>button:hover{background:var(--wash)}.notation-menu>button.on{background:var(--accent-wash);color:var(--blue)}.notation-menu>button>svg{flex:none;margin-top:1px}.notation-menu>button>span{gap:2px;min-width:0;display:grid}.notation-menu>button strong{font-size:12.5px;font-weight:800}.notation-menu>button small{color:var(--muted);font-size:11px;line-height:1.4}.notation-menu>button.on small{color:var(--blue);opacity:.8}.notation-menu-note{border-top:1px solid var(--line-soft);color:var(--quiet);margin:5px 0 0;padding:7px 5px 2px;font-size:10.5px;line-height:1.45}.starter-notation{background:var(--accent-wash);color:var(--blue);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:6px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.notation-chip{gap:5px}.flyout-kinds i{border-radius:3px;flex:none;width:9px;height:9px}.floating-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-tight);z-index:9;border-radius:13px;position:absolute}.canvas-dock{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-tight);max-height:calc(100vh - var(--canvas-topbar) - var(--canvas-panel-top) - var(--canvas-bottom-reserve));right:12px;top:var(--canvas-panel-top,76px);width:var(--canvas-rail);z-index:9;border-radius:13px;flex-direction:column;padding:12px;display:flex;position:absolute}.canvas-dock .dock-title{cursor:default;flex:none}.canvas-dock .dock-title:active{cursor:default}.dock-sections{flex-direction:column;gap:2px;min-height:0;margin-top:10px;display:flex;overflow:auto}.dock-section{border-top:1px solid var(--line);padding:2px 0}.dock-section:first-child{border-top:0}.dock-section-head{align-items:center;gap:4px;margin:0;display:flex}.dock-section-fold{color:var(--quiet);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:5px;min-height:26px;padding:0 4px;font-size:10px;font-weight:900;display:flex}.dock-section-fold:hover{background:var(--surface-2);color:var(--body)}.dock-section-fold span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-section-pin{color:var(--quiet);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:26px;min-height:26px;display:flex}.dock-section-pin:hover{background:var(--surface-2);color:var(--body)}.dock-section-pin.on{color:var(--blue)}.dock-section.pinned{background:var(--accent-wash);border-radius:9px}.dock-section-body{padding:0 2px 8px}.dock-section-body>.detail-grid:first-child{margin-top:0}.dock-section-stale{color:var(--quiet);margin:0 0 8px;padding:0 2px;font-size:11.5px;line-height:1.45}.dock-quiet{color:var(--quiet);margin:8px 0 0;font-size:11.5px;line-height:1.45}.dock-waiting{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dock-waiting li{background:var(--surface-2);border-left:2px solid var(--warn);color:var(--body);border-radius:0 7px 7px 0;padding:7px 9px;font-size:11.5px;line-height:1.4}.dock-shared,.dock-differs{color:var(--body);margin:8px 0 0;font-size:11.5px;line-height:1.45}.dock-shared b,.dock-differs b{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.dock-differs,.dock-differs b{color:var(--warn)}.model-task-provided{color:var(--quiet);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px;margin:2px 0 0;font-size:11.5px;line-height:1.45;display:flex}.model-task-provided svg{flex:none;position:relative;top:2px}.model-key-skipped{color:var(--warn);margin-top:4px;font-size:11px;font-weight:700;line-height:1.4;display:block}.platform-plan-jobs{flex-wrap:wrap;gap:4px;display:inline-flex}@media (max-width:1099px){.canvas-dock{display:none}}.canvas-dock.folded{padding-bottom:12px}.panel-title{color:var(--muted);cursor:grab;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:900;display:flex}.panel-title:active{cursor:grabbing}.panel-title svg{color:var(--blue)}.panel-title-actions{gap:6px;margin-left:auto;display:flex}.panel-title button{background:var(--bg);border:1px solid var(--line);color:var(--body);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.panel-title button:hover{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.inspector-summary{border-top:1px solid var(--accent-line);gap:5px;margin-top:12px;padding-top:12px;display:grid}.inspector-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inspector-summary small{color:var(--muted);font-size:12px;font-weight:700}.inspector-panel h2{overflow-wrap:anywhere;margin:18px 0 8px;font-size:14px;line-height:1.15}.inspector-panel p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.45}.inspector-actions{flex-wrap:wrap;gap:6px;display:flex}.inspector-actions button{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;min-height:28px;padding:0 9px;font-size:10px;font-weight:900}.inspector-actions button:hover{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.inspector-actions button.danger:hover{background:var(--bad-tint);color:var(--bad);border-color:#f0a1a1}.mode-banner{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;gap:4px;margin:12px 0 0;padding:9px 10px;display:grid}.mode-banner span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.mode-banner strong{color:var(--ink-2);font-size:13px;line-height:1.15}.mode-banner small{color:var(--muted);font-size:11px;line-height:1.25}.canvas-viewport[data-map=off]{--canvas-bottom-reserve:78px}.map-card{bottom:54px;right:var(--canvas-rail-gap);width:var(--canvas-rail);z-index:6;padding:9px}.map-card .map-title{margin-bottom:2px}.mini-map{background:var(--surface-2);border:1px solid var(--line);cursor:crosshair;border-radius:9px;width:100%;height:100px;margin-top:10px;display:block;position:relative;overflow:hidden}.map-readout{color:var(--muted);gap:3px;margin-top:8px;font-size:11px;font-weight:800;display:grid}.map-readout span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-fit-button{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);border-radius:9px;width:100%;min-height:30px;margin-top:8px;font-size:12px;font-weight:900}.map-fit-button.secondary{background:var(--surface);border-color:var(--line);color:var(--body)}.zoom-card{bottom:var(--canvas-rail-gap);right:var(--canvas-rail-gap);width:var(--canvas-rail);z-index:6;justify-content:space-between;align-items:center;gap:9px;padding:6px 8px;display:flex}.zoom-card button{color:var(--body);background:0 0;border:0;border-radius:8px;align-items:center;padding:4px;display:inline-flex}.zoom-card button:hover{background:var(--accent-wash);color:var(--blue)}.zoom-card strong{color:var(--body);text-align:center;min-width:38px;font-size:12px}.inventory-status{color:var(--muted);white-space:nowrap;z-index:5;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.empty-board{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--body);text-align:center;z-index:3;border-radius:18px;place-items:center;gap:10px;width:420px;padding:34px;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.empty-board svg{color:var(--blue)}.empty-board h2{color:var(--ink);margin:0;font-size:18px}.empty-board p{margin:0;font-size:14px;line-height:1.45}.shortcut-panel{z-index:12;width:300px;max-height:calc(100vh - 140px);padding:14px;top:76px;right:12px;overflow:auto}.shortcut-panel h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-size:11px;font-weight:900}.shortcut-panel h3:first-of-type{margin-top:10px}.shortcut-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.shortcut-row kbd{background:var(--bg);border:1px solid var(--line);color:var(--body);font-family:var(--mono);border-radius:6px;flex:none;padding:2px 6px;font-size:10px}.shape-inspector-bar{background:var(--panel);border:1px solid var(--line);z-index:22;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;max-width:620px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 18px 40px #1f2d4621}.shape-inspector-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shape-inspector-group button{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.shape-inspector-group button.active,.shape-inspector-group button:hover{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.shape-inspector-group button.danger:hover{background:var(--bad-tint);color:var(--bad);border-color:#f0a1a1}.shape-inspector-group .swatch{border-radius:999px;width:20px;min-width:20px;min-height:20px;padding:0}.shape-inspector-group .swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #172033}.shape-inspector-group input{background:var(--surface);border:1px solid var(--line);border-radius:999px;outline:0;width:140px;min-height:28px;padding:0 10px;font-size:12px}.shape-inspector-group input:focus{border-color:var(--blue)}.shape-inspector-divider{background:var(--line);width:1px;height:20px}.board-object{position:absolute}.board-object input,.board-object textarea{font-family:inherit}.fact-card{background:var(--panel);border:2px solid var(--line-strong);color:var(--ink);text-align:left;border-radius:13px;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px;transition:box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 28px #1f2d461a}.fact-card:hover,.fact-card.selected{border-color:var(--card-color);box-shadow:0 20px 44px var(--card-color)}@supports (color:color-mix(in lab, red, red)){.fact-card:hover,.fact-card.selected{box-shadow:0 20px 44px color-mix(in srgb, var(--card-color) 22%, #1f2d461f)}}.fact-kind{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.fact-kind i{background:var(--card-color);border-radius:3px;flex:none;width:15px;height:15px;display:block}.fact-kind input{color:var(--muted);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-weight:900}.fact-symbol{color:var(--card-color);flex:none;margin-left:auto}.frame-symbol{color:var(--frame-color);flex:none}.notation-symbol{vertical-align:middle;display:inline-block}.palette-symbol{flex:none;margin-left:auto;display:inline-flex}.fact-card strong,.fact-card .fact-title{color:var(--ink);font-size:16px;font-weight:700;line-height:1.1}.fact-card .fact-title{text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.fact-card>*{min-width:0;max-width:100%}.lifecycle-chip.quiet{color:var(--quiet);background:0 0;border-style:dashed}.fact-card small,.fact-card .fact-desc{color:var(--body);font-size:12px;font-weight:600;line-height:1.35}.fact-card .fact-desc{resize:none;background:0 0;border:0;outline:0;width:100%;padding:0;overflow:hidden}.fact-card input::placeholder,.fact-card textarea::placeholder{color:var(--quiet)}.import-doors{gap:6px;margin:0 0 12px;display:flex}.import-doors button{background:var(--surface);border:1px solid var(--line);color:var(--body);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.import-doors button:hover{border-color:var(--line-strong)}.import-doors button.on{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.import-leanix{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:11px;margin:0 0 20px;padding:15px 17px;display:grid}.import-leanix-lede{color:var(--body);max-width:74ch;margin:0;font-size:12.5px;line-height:1.55}.import-code{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-items:start;gap:11px;margin:0 0 20px;padding:15px 17px;display:grid}.import-code-pick input{border:1px dashed var(--line-strong);color:var(--body);border-radius:10px;max-width:100%;padding:10px 12px;font-size:12.5px}.import-code-note{color:var(--quiet);max-width:74ch;margin:0;font-size:11.5px;line-height:1.6}.import-code-note code{background:var(--bg);font-family:var(--mono);border-radius:5px;padding:1px 4px;font-size:11px}.import-leanix-fields{flex-wrap:wrap;gap:10px;display:flex}.import-leanix-fields label{gap:3px;display:grid}.import-leanix-fields span{color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:800}.import-leanix-fields input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;width:260px;min-height:32px;padding:0 9px;font-size:12.5px}.import-leanix-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.import-leanix-note{color:var(--quiet);flex:240px;min-width:0;max-width:54ch;font-size:11.5px;line-height:1.45}.import-paste,.import-server{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:9px;margin:0 0 20px;padding:15px 17px;display:grid}.import-paste input,.import-paste textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;outline:0;width:100%;padding:8px 11px;font-size:13px}.import-paste textarea{font-family:var(--mono);resize:vertical;font-size:12px;line-height:1.55}.import-paste input:focus,.import-paste textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.import-server-pick{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.import-server-pick label{gap:3px;display:grid}.import-server-pick span{color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:800}.import-server-pick select,.import-server-pick input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;min-height:32px;padding:0 9px;font-size:12.5px}.import-server-answer pre{background:var(--bg);border:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;border-radius:10px;max-height:260px;margin:0 0 9px;padding:11px 13px;font-size:11.5px;line-height:1.5;overflow:auto}.import-origin{background:var(--accent-wash);color:var(--blue);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.import-quote{color:var(--muted);margin-top:3px;font-size:11px;font-style:italic;line-height:1.45;display:block}.import-quote:before{content:"“"}.import-quote:after{content:"”"}.import-file-kind{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 2px;display:flex}.import-file-kind>span{color:var(--ink-2);font-size:11.5px;font-weight:800}.import-file-kind input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;outline:0;width:190px;min-height:28px;padding:0 8px;font-size:12.5px}.import-file-kind input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.import-file-kind small{color:var(--quiet);max-width:46ch;font-size:11px;line-height:1.45}.import-file-kind i{color:var(--muted);font-size:11.5px;font-style:normal}.import-file-kind.unanswered input{background:var(--warn-wash);border-color:var(--warn-line)}.import-file-kind.unanswered>span{color:var(--warn)}.import-bar{background:linear-gradient(var(--warn-tint), var(--warn-wash));border-bottom:1px solid var(--warn-line);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:7px 14px;display:flex}.import-bar b{color:var(--warn);align-items:center;gap:6px;font-size:12.5px;display:flex}.import-bar-counts{flex-wrap:wrap;gap:6px;display:flex}.import-bar-counts em{background:var(--surface);border:1px solid var(--warn-line);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.import-bar-counts em.accept{color:var(--good)}.import-bar-counts em.hold{color:var(--warn)}.import-bar-counts em.reject{color:var(--bad)}.import-bar-counts em.loose{color:var(--quiet)}.import-bar-counts em.remarks{background:var(--accent-wash);border-color:var(--line-strong);color:var(--blue)}.import-bar-hint{color:var(--warn);flex:200px;min-width:0;font-size:11.5px}.import-bar .ghost-button,.import-bar .primary-home-button{margin-left:0;text-decoration:none}.import-bar .primary-home-button{margin-left:auto}.import-bar .ghost-button{align-items:center;margin-left:auto;display:inline-flex}.import-bar .ghost-button+.primary-home-button{margin-left:0}.import-bar-error{color:var(--bad);align-items:center;gap:5px;font-size:11.5px;display:flex}.import-bar.done{background:var(--bg);border-bottom-color:var(--line)}.import-bar.done b{color:var(--body)}.import-bar.done .import-bar-hint{color:var(--muted)}.import-bar.done .ghost-button{margin-left:auto}.import-bar-done{color:var(--good);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:flex}.draft-bar{background:linear-gradient(var(--warn-tint), var(--warn-wash));border:1px solid var(--warn-line);box-shadow:var(--shadow);z-index:8;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:min(820px,100% - 420px);padding:7px 12px;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%)}.draft-bar b{color:var(--warn);align-items:center;gap:6px;font-size:12.5px;display:flex}.draft-bar-count{background:var(--surface);border:1px solid var(--warn-line);color:var(--warn);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.draft-bar-hint{color:var(--warn);flex:200px;min-width:0;font-size:11.5px}.draft-bar .ghost-button,.draft-bar .primary-home-button{margin-left:0;text-decoration:none}.draft-bar .ghost-button{align-items:center;display:inline-flex}.draft-bar .primary-home-button{margin-left:auto}.draft-bar .ghost-button+.primary-home-button,.draft-bar .ghost-button+.ghost-button{margin-left:0}.draft-bar-error{color:var(--bad);align-items:center;gap:5px;font-size:11.5px;display:flex}.draft-bar-refused{background:var(--bad-tint);border:1px solid var(--bad-line);color:var(--bad);border-radius:8px;flex:100%;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:flex}.draft-bar-awaiting{background:var(--surface);border:1px solid var(--warn-line);border-radius:8px;flex-direction:column;flex:100%;gap:4px;padding:6px 10px;font-size:11.5px;display:flex}.draft-bar-awaiting .roadmap-awaiting{margin:0}.draft-bar-awaiting .link-button{align-self:flex-start}.draft-bar-refused .ghost-button{white-space:nowrap;flex:none;margin-left:auto}.draft-bar-refused-words{gap:3px;min-width:0;display:grid}.draft-bar-out-of-line b{color:var(--bad);font-size:11.5px;display:inline}.draft-bar-out-of-line .link-button{color:var(--bad);padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.draft-bar-done{color:var(--good);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:flex}.import-bar-done a{color:var(--blue);font-weight:700}.provenance-exports{align-items:center;gap:8px;display:flex}.provenance-exports .ghost-button{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.provenance-warning{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:10px;align-items:center;gap:7px;max-width:900px;margin:0 0 16px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.provenance-note{background:var(--good-wash);border:1px solid var(--good-line);color:var(--good);border-radius:10px;align-items:center;gap:7px;max-width:900px;margin:-8px 0 16px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.provenance-empty{color:var(--quiet);font-size:13px}.provenance-table{border-collapse:collapse;width:100%;max-width:1000px;margin:0 0 18px;font-size:12.5px}.provenance-table th{border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:0 12px 7px 0;font-size:11px;font-weight:600}.provenance-table td{border-bottom:1px solid var(--line-soft);color:var(--body);vertical-align:top;padding:9px 12px 9px 0}.provenance-table td.num{font-variant-numeric:tabular-nums;text-align:right}.provenance-table th:nth-child(3),.provenance-table th:nth-child(4){text-align:right}.provenance-table b{font-size:13px;display:block}.provenance-table small{color:var(--quiet);font-family:var(--mono);font-size:11px;display:block}.provenance-table tr.unaccounted td{background:var(--warn-wash)}.provenance-table tr.unaccounted b{color:var(--warn)}.provenance-readonly{color:var(--good);align-items:center;gap:3px;margin-top:3px;font-size:10.5px;font-weight:600;display:inline-flex}.provenance-foot{color:var(--muted);max-width:900px;font-size:12px;line-height:1.6}.fs-provenance{color:var(--body);margin:0;font-size:12.5px;line-height:1.6}.fs-provenance-contract{color:var(--good);align-items:center;gap:5px;margin:7px 0 0;font-size:11.5px;display:flex}.safety-contracts{gap:14px;max-width:900px;margin:0 0 20px;display:grid}.safety-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid #3f9d55;border-radius:12px;padding:15px 17px}.safety-card.open{border-left-color:#d79b2b}.safety-card h2{align-items:center;gap:7px;margin:0 0 7px;font-size:15px;display:flex}.safety-card h2 svg{color:var(--good)}.safety-card.open h2 svg{color:#d79b2b}.safety-card h2 span{background:var(--good-tint);color:var(--good);letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.safety-card.open h2 span{background:var(--warn-wash);color:var(--warn)}.safety-rule{color:var(--body);margin:0 0 11px;font-size:12.5px;line-height:1.55}.safety-empty{color:var(--quiet);margin:0;font-size:12px}.safety-reads{border-collapse:collapse;width:100%;font-size:12.5px}.safety-reads th{border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:0 10px 6px 0;font-size:11px;font-weight:600}.safety-reads td{border-bottom:1px solid var(--line-soft);color:var(--body);vertical-align:top;padding:7px 10px 7px 0}.safety-reads tr:last-child td{border-bottom:0}.safety-reads small{color:var(--quiet)}.safety-foot{color:var(--muted);max-width:900px;font-size:12px;line-height:1.6}.mcp-issued{background:var(--good-wash);border:1px solid var(--good-line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;max-width:900px;margin:0 0 18px;padding:13px 16px;display:grid}.mcp-issued b{color:var(--good);align-items:center;gap:6px;font-size:12.5px;display:flex}.mcp-issued code{background:var(--surface);border:1px solid var(--good-line);font-family:var(--mono);border-radius:8px;grid-column:1;padding:7px 10px;font-size:12.5px;overflow-x:auto}.mcp-issued button{grid-area:2/2}.mcp-issued small{color:var(--body);grid-column:1/-1;font-size:11.5px}.mcp-new,.mcp-keys,.mcp-connect,.mcp-memory{max-width:900px;margin:0 0 22px}.mcp-new h2,.mcp-keys h2,.mcp-connect h2,.mcp-memory h2{align-items:center;gap:7px;margin:0 0 9px;font-size:15px;display:flex}.mcp-new-row{grid-template-columns:1fr 190px 180px auto;gap:8px;display:grid}.mcp-memory-switch{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.mcp-memory .model-hint{margin-top:8px}@media (max-width:720px){.mcp-new-row{grid-template-columns:1fr}}.mcp-new-row input,.mcp-new-row select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;min-height:34px;padding:0 10px;font-size:13px}.mcp-new-row input:focus,.mcp-new-row select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.mcp-new .model-hint{margin-top:8px}.mcp-keys ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mcp-keys li{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.mcp-keys li.revoked{opacity:.55}.mcp-keys li>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mcp-keys strong{font-size:13px}.mcp-keys code{color:var(--muted);font-family:var(--mono);font-size:11.5px}.mcp-keys span{color:var(--quiet);font-size:11.5px}.mcp-connect p{color:var(--body);margin:0 0 9px;font-size:12.5px;line-height:1.6}.mcp-connect code{background:var(--wash);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:11.5px}.mcp-connect pre{color:#e2e8f0;font-family:var(--mono);background:#0f172a;border-radius:12px;margin:0 0 10px;padding:13px 16px;font-size:12px;line-height:1.55;overflow-x:auto}.mcp-out{max-width:900px;margin:0 0 22px}.mcp-out h2{align-items:center;gap:7px;margin:0 0 6px;font-size:15px;display:flex}.mcp-out>p{color:var(--body);margin:0 0 12px;font-size:12.5px;line-height:1.6}.mcp-out>p a{color:var(--blue);font-weight:700}.mcp-out-add{grid-template-columns:1fr 1.4fr 1fr auto;gap:8px;margin:0 0 12px;display:grid}.mcp-out-add input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;min-height:34px;padding:0 10px;font-size:12.5px}.mcp-out-add input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.mcp-out-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mcp-out-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 14px}.mcp-out-list header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mcp-out-list strong{font-size:13px}.mcp-out-list code{color:var(--muted);font-family:var(--mono);font-size:11.5px}.mcp-out-list header .ghost-button{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.mcp-out-list header .ghost-button+.ghost-button{margin-left:0}.mcp-out-tools{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin-top:10px;display:grid}.mcp-out-tools button{background:var(--surface-2);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.mcp-out-tools button:hover{border-color:var(--line-strong)}.mcp-out-tools button.on{background:var(--accent-wash);border-color:var(--blue)}.mcp-out-tools b{font-family:var(--mono);font-size:11.5px}.mcp-out-tools span{color:var(--muted);font-size:11px;line-height:1.4;overflow:hidden}.mcp-out-call{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.mcp-out-call label{gap:3px;display:grid}.mcp-out-call span{color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:800}.mcp-out-call input{background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;min-height:32px;padding:0 9px;font-size:12.5px}.mcp-out-answer{margin-top:10px}.mcp-out-answer pre{background:var(--bg);border:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;border-radius:10px;max-height:320px;margin:0 0 8px;padding:11px 13px;font-size:11.5px;line-height:1.5;overflow:auto}.mcp-out-kept{color:var(--good);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.mcp-out-kept a{color:var(--blue);font-weight:700}.defined-agents{margin:0 0 26px}.defined-agents-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;display:flex}.defined-agents-head h2,.fleet-section-title{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.defined-agents-head .primary-home-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.defined-agents-lede{color:var(--muted);max-width:74ch;margin:0 0 12px;font-size:12.5px;line-height:1.55}.fleet-section-title{color:var(--ink-2);margin:26px 0 10px}.agent-fleet-head strong a{color:inherit;text-decoration:none}.agent-fleet-head strong a:hover{color:var(--blue)}.model-status.warn{background:var(--warn-wash);color:var(--warn)}.model-status.off{background:var(--bg);color:var(--quiet)}.agent-activity{margin-top:16px}.agent-activity h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.agent-activity ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-activity li{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.agent-activity b{font-size:12.5px}.agent-activity span{color:var(--muted)}.agent-activity time{color:var(--quiet);margin-left:auto;font-size:11px}.proposed-agents{margin:0 0 16px}.proposed-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.proposed-head .ghost-button{align-items:center;gap:6px;display:inline-flex}.proposed-head small{color:var(--quiet);max-width:62ch;font-size:11.5px;line-height:1.5}.proposed-list{margin-bottom:12px}.agent-fleet-row.proposed{background:var(--warn-tint);border-color:var(--warn-line)}.agent-fleet-face.proposed{background:var(--warn-wash);color:var(--warn)}.proposed-actions{gap:6px;display:grid}.proposed-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.agent-back{color:var(--quiet);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.agent-back:hover{color:var(--blue)}.agent-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;max-width:900px;padding:16px 18px;display:grid}.agent-define{grid-template-columns:minmax(0,900px) minmax(280px,420px);align-items:start;gap:18px;display:grid}.agent-define .agent-form{max-width:none}.agent-words{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px 18px;display:grid;position:sticky;top:16px}.agent-words h2{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.agent-words-note{color:var(--quiet);margin:-6px 0 0;font-size:11.5px}.agent-words section{gap:4px;display:grid}.agent-words h3{color:var(--ink-2);letter-spacing:.02em;margin:0;font-size:12px;font-weight:800}.agent-words p{color:var(--body);margin:0;font-size:12.5px;line-height:1.55}.agent-words code{background:var(--wash);font-family:var(--mono);border-radius:4px;padding:0 3px;font-size:11.5px}@media (max-width:1180px){.agent-define{grid-template-columns:minmax(0,1fr)}.agent-words{position:static}}.agent-field{gap:4px;min-width:0;display:grid}.agent-field>span{color:var(--ink-2);font-size:12px;font-weight:800}.agent-field small{color:var(--quiet);font-size:11.5px;line-height:1.45}.agent-field small a{color:var(--blue);font-weight:700}.agent-field input,.agent-field select,.agent-field textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;width:100%;min-height:32px;padding:6px 9px;font-family:inherit;font-size:13px}.agent-field textarea{resize:vertical;line-height:1.5}.agent-field input:focus,.agent-field select:focus,.agent-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.agent-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}fieldset.agent-field{border:0;margin:0;padding:0}.agent-scope{gap:7px;display:flex}.agent-scope input{font-family:var(--mono);font-size:12.5px}.agent-scope-count{background:var(--surface-2);color:var(--body);border-radius:8px;margin:4px 0 0;padding:6px 10px;font-size:12px}.agent-field code{background:var(--wash);border-radius:4px;padding:1px 5px;font-size:11.5px}.agent-verbs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;display:grid}.agent-verbs label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:8px 11px;display:grid}.agent-verbs label.on{background:var(--bg);border-color:var(--line-strong)}.agent-verbs input{width:auto;min-height:0}.agent-verbs b{font-family:var(--mono);font-size:12px}.agent-verbs span{color:var(--muted);grid-column:2;font-size:11.5px;line-height:1.4}.agent-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.agent-form-actions .primary-home-button,.agent-form-actions .ghost-button{align-items:center;gap:6px;display:inline-flex}.agent-runs{max-width:900px;margin-top:26px}.agent-runs h2{margin:0 0 3px;font-size:15px}.agent-runs>p{color:var(--muted);margin:0 0 12px;font-size:12.5px}.agent-run-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.agent-run{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 14px}.agent-run>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agent-run>header b{font-size:12.5px}.agent-run>header span{color:var(--quiet);margin-left:auto;font-size:11.5px}.agent-run-note{color:var(--body);margin:7px 0 0;font-size:12.5px;line-height:1.5}.agent-run-error{color:var(--bad);margin:7px 0 0;font-size:12.5px}.agent-run-proposals{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.agent-run-proposals li{background:var(--surface-2);border-radius:9px;gap:2px;padding:8px 11px;display:grid}.agent-run-proposals b{font-size:12.5px}.agent-run-proposals span{color:var(--body);font-size:12px;line-height:1.45}.agent-run-proposals em{color:var(--muted);font-size:11.5px;font-style:normal}.agent-run-dropped{margin-top:9px}.agent-run-dropped summary{color:var(--quiet);cursor:pointer;font-size:11.5px}.agent-run-dropped ul{color:var(--muted);gap:3px;margin:6px 0 0;padding-left:18px;font-size:11.5px;display:grid}.agent-run-dry{color:var(--blue);align-items:center;gap:5px;margin:9px 0 0;font-size:11.5px;display:flex}.model-env{background:var(--surface-2);border:1px solid var(--line);color:var(--body);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:12.5px;display:flex}.model-env code,.agent-fleet-warning code{background:var(--wash);border-radius:4px;padding:1px 5px;font-size:11.5px}.model-page>*{max-width:1040px}.model-list{gap:9px;display:grid}.model-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.model-card.off{opacity:.6}.model-card-main{gap:9px;min-width:0;display:grid}.model-card-main>header{align-items:center;gap:8px;display:flex}.model-card-main>header svg{color:var(--quiet);flex:none}.model-name{color:var(--ink);background:0 0;border:0;border-bottom:1px dashed #0000;outline:0;padding:1px 0;font-size:13.5px;font-weight:800}.model-name:hover,.model-name:focus{border-bottom-color:var(--line-strong)}.model-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.model-status.ok{background:var(--good-wash);color:var(--good)}.model-status.bad{background:var(--bad-wash);color:var(--bad)}.model-status.unknown{background:var(--bg);color:var(--quiet)}.model-fields{grid-template-columns:180px 1fr 200px;gap:8px;display:grid}.model-fields label{gap:3px;display:grid}.model-fields span{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.model-fields input,.model-fields select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;width:100%;min-height:30px;padding:0 8px;font-size:12.5px}.model-fields input:focus,.model-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.model-detail{margin:0;font-size:11.5px}.model-detail.ok{color:var(--good)}.model-detail.bad{color:var(--bad)}.model-detail.unknown{color:var(--quiet)}.model-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.model-key svg{color:var(--quiet)}.model-key button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.model-key-edit{gap:6px;display:flex}.model-key-edit input{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);border-radius:8px;outline:0;flex:1;min-height:32px;padding:0 9px;font-size:12px}.model-card-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.model-enable{color:var(--quiet);align-items:center;gap:5px;font-size:11.5px;display:flex}.model-add h2,.model-tasks h2,.model-search h2{align-items:center;gap:6px;margin:0 0 4px;font-size:15px;display:flex}.model-search{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.model-search>.import-lede{max-width:72ch}.model-search .import-empty{color:var(--quiet);margin:10px 0;font-size:12.5px}.model-search .model-cards{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.model-search .model-card{flex-wrap:wrap;align-items:flex-start}.model-search .model-card>header{flex:100%;align-items:center;gap:8px;display:flex}.model-search .model-card>header b{color:var(--ink)}.model-search .model-card>header em{color:var(--quiet);font-size:11.5px;font-style:normal}.model-search .model-card-detail{color:var(--muted);flex:100%;margin:0;font-size:12px}.model-search .model-card-fields{flex-wrap:wrap;flex:320px;align-items:end;gap:14px;display:flex}.model-search .model-card-fields label{gap:4px;min-width:240px;display:grid}.model-search .model-card-fields label span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.model-search .model-card-fields input{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;width:100%;padding:6px 9px;font-size:12.5px}.model-search .model-card-key{color:var(--muted);font-size:12px}.model-search .model-card-actions{flex-flow:wrap;flex:none;align-items:center;margin-left:auto}.model-search .model-card-actions input{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;min-width:220px;padding:6px 9px;font-size:12.5px}.model-search .model-card-new{gap:10px;display:grid}.model-tasks>p{color:var(--muted);max-width:68ch;margin:0 0 12px;font-size:12.5px;line-height:1.55}.ask-settings h2{align-items:center;gap:8px;display:flex}.ask-settings .muted{color:var(--quiet);font-size:12px}.ask-draw{border:1px solid var(--line);border-radius:12px;gap:8px;margin:14px 0;padding:12px 14px;display:grid}.ask-draw legend{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:10.5px;font-weight:700}.ask-draw label{color:var(--body);font-size:13px}.ask-draw b{color:var(--ink)}.ask-field{gap:4px;margin:14px 0;display:grid}.ask-field>span{color:var(--ink);font-size:13px;font-weight:700}.atlas-line q{color:var(--ink);font-style:italic}.atlas-line .import-lede a{white-space:nowrap}.ask-field>small{color:var(--muted);font-size:12px}.ask-field textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:8px 10px;font-size:13px}.ask-field .link-button{justify-self:start}.ask-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.platform-config .config-card{border-top:1px solid var(--line);margin-top:22px;padding-top:6px}.platform-config .admin-sub{align-items:center;gap:6px;display:flex}.platform-config .config-platform,.platform-config .config-ok{color:var(--body);margin:4px 0 10px;font-size:12.5px}.platform-config .config-ok{color:var(--good);align-items:center;gap:6px;display:flex}.platform-config .muted{color:var(--quiet)}.platform-config .config-ask{gap:8px;max-width:72ch;margin:0 0 12px;display:grid}.platform-config .config-ask>label{color:var(--body);font-size:13px}.estate-declined-label,.estate-unsupported{align-items:center;gap:5px;margin:0 0 4px;font-size:11.5px;font-weight:700;display:flex}.estate-declined-label{color:var(--muted)}.estate-unsupported,.companion-unsupported{color:var(--warn)}.companion-unsupported{margin:0;font-size:11px;font-weight:700}.estate-answer.declined{color:var(--muted);font-style:italic}.estate-answer.unsupported,.companion-answer.unsupported{border-left:3px solid var(--warn);padding-left:8px}.estate-thought,.atlas-thought{color:var(--quiet);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.estate-fellback{color:var(--warn);align-items:flex-start;gap:5px;margin:0 0 4px;font-size:11.5px;display:flex}.estate-fellback svg{flex:none;margin-top:2px}.estate-from{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.estate-rules summary{color:var(--blue);cursor:pointer;font-weight:700}.estate-rules p{background:var(--surface);border:1px solid var(--line);color:var(--body);white-space:pre-wrap;border-radius:8px;margin:4px 0 0;padding:6px 8px}.meaning-choose{flex-wrap:wrap;align-items:end;gap:14px;margin:12px 0 6px;display:flex}.meaning-choose label{gap:4px;min-width:240px;display:grid}.meaning-choose label span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.meaning-choose select,.meaning-choose input,.meaning-try input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:9px;padding:6px 9px;font-size:12.5px}.meaning .model-card-detail{color:var(--muted);margin:0 0 12px;font-size:12px}.meaning-coverage{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:6px;max-width:72ch;margin:12px 0;padding:12px 14px;display:grid}.meaning-coverage p{color:var(--body);margin:0;font-size:12.5px}.meaning-coverage .muted{color:var(--quiet);font-size:12px}.meaning-coverage .ghost-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.meaning-meter{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.meaning-meter-fill{background:var(--blue);border-radius:4px;height:100%;display:block}.meaning-try{gap:8px;max-width:72ch;margin:12px 0 6px;display:flex}.meaning-try input{flex:1}.meaning-try .ghost-button{align-items:center;gap:6px;display:inline-flex}.meaning-hits{gap:6px;max-width:72ch;margin:6px 0;padding:0;list-style:none;display:grid}.meaning-hits li{border-bottom:1px solid var(--line);color:var(--body);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.meaning-hits b{color:var(--ink)}.meaning-hits .muted{color:var(--quiet)}.meaning-kind{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal}.meaning-how{color:var(--quiet);margin-left:auto;font-size:11.5px}.platform-meaning .admin-sub{align-items:center;gap:6px;display:flex}.platform-meaning .platform-table td .muted{color:var(--quiet);font-size:11.5px}.platform-probe .admin-sub{align-items:center;gap:6px;display:flex}.platform-probe .mcp-issued{margin:10px 0}.model-presets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:10px 0;display:grid}.model-presets button{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.model-presets button:hover{border-color:var(--line-strong);box-shadow:0 4px 14px #1720330d}.model-presets strong{font-size:13px}.model-presets span{color:var(--muted);font-size:11.5px;line-height:1.45}.model-presets em{color:var(--good);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:800}.model-hint{color:var(--quiet);max-width:72ch;margin:0;font-size:12px;line-height:1.55}.model-task{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 230px 190px;align-items:center;gap:10px;max-width:800px;padding:7px 0;display:grid}.model-task:first-of-type{border-top:0}.model-task b{color:var(--ink-2);font-size:12.5px;font-weight:600}.model-task select,.model-task input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;min-height:30px;padding:0 8px;font-size:12.5px}.import-drop{background:var(--surface);border:1px dashed var(--line-strong);border-radius:14px;gap:12px;padding:18px 20px;display:grid}.import-drop label{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:12px;place-items:center;gap:3px;padding:22px;display:grid}.import-drop label:hover{background:var(--bg);border-color:var(--line-strong)}.import-drop label svg{color:var(--blue)}.import-drop label strong{font-size:14px}.import-drop label span{color:var(--quiet);font-size:11.5px}.import-drop label input{display:none}.import-chosen{flex-wrap:wrap;gap:5px;display:flex}.import-chosen em{background:var(--wash);color:var(--body);border-radius:999px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:600}.import-drop-actions{align-items:center;gap:12px;display:flex}.import-drop-actions span{color:var(--quiet);font-size:11.5px}.import-batches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-batch{background:var(--surface);border:1px solid var(--line);border-left:3px solid #c3ccda;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.import-batch.staged{border-left-color:var(--blue)}.import-batch.approved{border-left-color:#2f7d32}.import-batch.undone{opacity:.72;border-left-color:#c3ccda}.import-batch-body{min-width:0}.import-batch-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.import-batch-head strong{font-size:13.5px}.import-batch-head>span{color:var(--quiet);margin-left:auto;font-size:11px}.import-file-picture{gap:8px;display:grid}.import-file-picture img{background:var(--surface);border:1px solid var(--line);object-fit:contain;border-radius:10px;width:100%;max-width:100%;max-height:320px;display:block}.import-file-picture p{color:var(--body);margin:0;font-size:12px}.import-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.import-status.staged{background:var(--accent-wash);color:var(--blue)}.import-status.approved{background:var(--good-wash);color:var(--good)}.import-status.landed{background:var(--warn-wash);color:var(--warn)}.import-status.undone{background:var(--bg);color:var(--quiet)}.import-merged{color:var(--good);align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.import-batch-files{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.import-batch-files em{background:var(--surface-2);border:1px solid var(--line);color:var(--body);border-radius:7px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-style:normal;display:inline-flex}.import-batch-files em b{color:var(--quiet);font-weight:700}.import-batch-body p{color:var(--muted);margin:0;font-size:12px}.import-batch-actions{flex:none;gap:6px;display:flex}.import-counts{background:var(--surface-2);border:1px solid var(--line);color:var(--body);border-radius:11px;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 14px;font-size:12.5px;display:flex}.import-counts b{color:var(--ink);font-size:15px}.import-counts em{font-style:normal;font-weight:700}.import-counts em.create{color:var(--good)}.import-counts em.update{color:var(--blue)}.import-counts em.held,.import-counts em.question{color:var(--warn)}.import-counts em.quiet{color:var(--quiet)}.import-files{gap:10px;display:grid}.import-file{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.import-file>header{align-items:center;gap:8px;display:flex}.import-file>header svg{color:var(--quiet)}.import-file>header strong{font-size:13px}.import-file>header i{color:var(--quiet);font-size:11px;font-style:normal}.import-file-note{color:var(--warn);align-items:center;gap:5px;margin:7px 0 0;font-size:11.5px;display:flex}.import-file-prose{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.import-file-prose span{color:var(--quiet);max-height:60px;margin-top:5px;font-style:italic;display:block;overflow:hidden}.import-columns{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;margin-top:10px;display:grid}.import-column{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;gap:3px;padding:7px 9px;display:grid}.import-column.name{border-left-color:#1376d4}.import-column.key{border-left-color:#8b5cf6}.import-column.date{border-left-color:#f59e0b}.import-column.person{border-left-color:#ec4899}.import-column.relation{border-left-color:#10b981}.import-column.ignore{opacity:.55}.import-column b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.import-column select{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:6px;width:100%;padding:2px 4px;font-size:11px}.import-column small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.import-personal-toggle{color:var(--body);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.import-personal-toggle input{margin-top:2px}.import-personal-toggle svg{color:var(--note);flex:none;margin-top:1px}.import-missing{background:var(--warn-wash);border:1px solid var(--warn-line);border-radius:12px;padding:12px 15px}.import-missing h2{color:var(--warn);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.import-missing p{color:var(--warn);margin:5px 0 8px;font-size:12px}.import-missing ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.import-missing li{color:var(--warn);font-size:12px}.import-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.import-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.import-row.hold{background:var(--warn-tint);border-color:var(--warn-line)}.import-row.reject{opacity:.6}.import-row-head{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 13px;display:flex}.import-row-head:hover{background:var(--surface-2)}.import-row-head strong{font-size:13px}.import-kind{background:var(--bg);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:10.5px;font-style:normal}.import-outcome{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.import-outcome.create{background:var(--good-wash);color:var(--good)}.import-outcome.update{background:var(--accent-wash);color:var(--blue)}.import-outcome.held{background:var(--warn-wash);color:var(--warn)}.import-outcome.rejected,.import-outcome.quiet{background:var(--bg);color:var(--quiet)}.import-row-sources{color:var(--quiet);margin-left:auto;font-size:11px}.import-flag{background:var(--warn-wash);color:var(--warn);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.import-row-body{border-top:1px solid var(--line);gap:9px;padding:11px 14px;display:grid}.import-issue{align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.import-issue svg{flex:none;margin-top:2px}.import-issue.blocker{color:var(--bad)}.import-issue.question{color:var(--warn)}.import-issue.note{color:var(--quiet)}.import-changes{flex-wrap:wrap;gap:6px;display:flex}.import-changes span{background:var(--accent-wash);color:var(--blue);border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.import-values{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:5px;display:grid}.import-values>div{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:1px;padding:6px 9px;display:grid}.import-values>div.conflict{background:var(--warn-tint);border-color:var(--warn-line)}.import-values>div.personal{background:var(--note-tint);border-color:var(--note-line)}.import-values b{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;display:flex}.import-values span{color:var(--ink);font-size:12.5px}.import-values small{color:var(--quiet);font-size:10.5px}.import-values em{color:var(--warn);font-size:11px;font-style:normal}.import-relations{flex-wrap:wrap;gap:5px;display:flex}.import-relations span{background:var(--bg);color:var(--body);border-radius:7px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.meta-section-input{background:var(--surface-2);border:1px solid var(--line);color:var(--body);border-radius:6px;max-width:130px;padding:3px 7px;font-size:12px}.meta-section-input:focus{background:var(--surface);border-color:var(--blue);outline:none}.entity-drawer-page{color:var(--blue);white-space:nowrap;margin-right:10px;font-size:12px;text-decoration:none}.entity-drawer-page:hover{text-decoration:underline}.fs-page{background:var(--surface-2);min-height:0;overflow:auto}.fs-overlay{bottom:0;left:var(--rail);z-index:40;background:#17203329;display:flex;position:absolute;top:0;right:0}.fs-window{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;flex:1;min-height:0;margin:18px 22px 22px 40px;display:flex;overflow:hidden;box-shadow:0 24px 60px #13214438}.fs-window-bar{background:var(--surface);border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;flex:none;align-items:center;gap:12px;padding:9px 14px 9px 20px;display:flex}.fs-window-name{align-items:baseline;gap:9px;min-width:0;display:flex}.fs-window-name b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.fs-window-name em{color:var(--quiet);flex:none;font-size:11.5px;font-style:normal}.fs-window-full{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;text-decoration:none;display:inline-flex}.fs-window-full:hover{color:var(--blue);text-decoration:underline}.fs-window-close{background:var(--surface);border:1px solid var(--line-strong);color:var(--body);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.fs-window-close:hover{background:var(--bg);color:var(--ink)}.fs-window-scroll{min-height:0;overflow:auto}.factsheet{flex-direction:column;gap:18px;padding:26px 26px 60px;display:flex}.fs-head{flex-direction:column;gap:10px;display:flex}.fs-crumbs{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fs-crumbs a{color:var(--body);text-decoration:none}.fs-crumbs a:hover{color:var(--blue);text-decoration:underline}.fs-crumb-up{align-items:center;gap:6px;display:inline-flex}.fs-title{align-items:center;gap:12px;display:flex}.fs-title i{border-radius:5px;flex:none;width:22px;height:22px}.fs-facts{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.fs-facts b{color:var(--warn);font-weight:650}.fs-kind{background:var(--bg);color:var(--body);border-radius:7px;align-items:center;gap:7px;padding:3px 10px;font-weight:650;display:inline-flex}.fs-kind em{color:var(--quiet);font-style:normal;font-weight:400}.fs-changed{margin-left:auto}[data-fs-complete] b{color:var(--body);font-variant-numeric:tabular-nums;font-weight:700}.redline-block{border-left:3px solid #ef4444;gap:6px;padding:4px 0 4px 10px;display:grid}.redline-block form{gap:6px;display:grid}.redline-block input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:30px;padding:0 9px;font-size:12.5px}.fs-lifecycle{gap:10px;display:grid}.fs-lifecycle-now{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.fs-lifecycle-now small{color:var(--muted);font-size:12px}.fs-lifecycle-now code{background:var(--bg);font:600 11px var(--mono);border-radius:4px;padding:1px 5px}.fs-stamp{border:2px solid var(--line-strong);color:var(--ink);font:800 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.fs-stamp.current{border-color:var(--warn);color:var(--warn);transform:rotate(-2deg)}.fs-stamp.next{background:var(--surface);cursor:pointer;text-transform:none}.fs-stamp.next b{letter-spacing:.08em;text-transform:uppercase}.fs-stamp.next:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.fs-stamp.next.shut{color:var(--quiet);cursor:not-allowed;border-style:dashed}.fs-stamp.next.anyway{border-style:dashed}.fs-stamps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fs-stamps>li{justify-items:start;gap:5px;display:grid}.fs-gates{gap:3px;margin:0;padding:0 0 0 6px;list-style:none;display:grid}.fs-gates li{color:var(--body);gap:7px;font-size:12.5px;display:flex}.fs-gates li i{color:var(--good);flex:none;font-style:normal;font-weight:800}.fs-gates li[data-gate-ok=no] i{color:var(--bad)}.fs-lifecycle-breach{background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn);border-radius:8px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:600}.fs-lifecycle-refused{color:var(--bad);margin:0;font-size:12.5px;font-weight:600}.fs-owner-stamps{border-top:1px dashed var(--line);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.fs-owner-stamps li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.fs-owner-stamps em{color:var(--muted)}.fs-gaps ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fs-gaps li{color:var(--ink);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.fs-gaps li i{background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:800}.fs-gaps li[data-fs-gap=relation] i{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.fs-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}@media (max-width:1020px){.fs-body{grid-template-columns:minmax(0,1fr)}}.fs-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:18px 20px}.fs-section h2{color:var(--body);letter-spacing:.09em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.fs-section h2 em{background:var(--warn-wash);color:var(--warn);letter-spacing:.06em;border-radius:5px;padding:2px 6px;font-size:9.5px;font-style:normal}.fs-fields{grid-template-columns:200px minmax(0,1fr);gap:2px 18px;margin:0;display:grid}.fs-field{display:contents}.fs-field dt{color:var(--body);align-self:start;padding:7px 0;font-size:13px;font-weight:600}.fs-field dt b{color:var(--warn);margin-left:3px}.fs-field dt small{color:var(--quiet);font-size:11px;font-weight:400;line-height:1.4;display:block}.fs-field dd{min-width:0;margin:0}.fs-field.missing dt{color:var(--warn)}.fs-rel-group{margin-bottom:14px}.fs-rel-group:last-child{margin-bottom:0}.fs-rel-group h3{color:var(--body);margin:0 0 6px;font-size:12.5px;font-weight:650}.fs-rel-group h3 small{color:var(--quiet);font-weight:400}.fs-rel-group ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fs-rel-group li{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.fs-rel-group li a{color:var(--ink);text-decoration:none}.fs-rel-group li a:hover{color:var(--blue);text-decoration:underline}.fs-rel-group li em{color:var(--quiet);font-size:11px;font-style:normal}.fs-in{color:var(--quiet)}.fs-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.fs-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.fs-card.warn{border-color:var(--warn-line)}.fs-card h2{color:var(--body);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.fs-none{color:var(--quiet);margin:0;font-size:12.5px;line-height:1.5}.fs-none a{color:var(--blue)}.fs-path{margin:0 0 10px;font-size:13px}.fs-path a{color:var(--body);text-decoration:none}.fs-path a:hover{color:var(--blue);text-decoration:underline}.fs-path b{color:var(--ink)}.fs-path .sep{color:#c3ccda;margin:0 5px}.fs-move{margin-bottom:10px;display:block}.fs-move span{display:none}.fs-move select{background:var(--surface-2);border:1px solid var(--line);color:var(--body);border-radius:8px;width:100%;padding:6px 8px;font-size:12.5px}.fs-children,.fs-boards,.fs-history{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fs-children li,.fs-boards li{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.fs-children a,.fs-boards a{color:var(--ink);text-decoration:none}.fs-children a:hover,.fs-boards a:hover{color:var(--blue);text-decoration:underline}.fs-children em,.fs-boards em{color:var(--quiet);font-size:11px;font-style:normal}.fs-children svg{color:#c3ccda}.fs-history li{border-left:2px solid var(--line);color:var(--body);padding:0 0 8px 10px;font-size:12.5px;line-height:1.45}.fs-history li b{color:var(--ink);font-weight:650}.fs-history time{color:var(--quiet);font-size:11px;display:block}.live-value{align-items:center;gap:8px;min-width:0;display:flex}.live-value input,.live-value textarea,.live-value select{color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;padding:6px 8px;font-size:13.5px}.live-value textarea{resize:vertical;line-height:1.55}.live-value input:hover,.live-value textarea:hover,.live-value select:hover{background:var(--surface-2);border-color:var(--line)}.live-value input:focus,.live-value textarea:focus,.live-value select:focus{background:var(--surface);border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1376d41f}.live-value input::placeholder,.live-value textarea::placeholder{color:#c3ccda}.live-value.big input{color:var(--ink);letter-spacing:-.02em;padding:4px 8px;font-size:26px;font-weight:600}.live-value.big textarea{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;resize:none;padding:4px 8px;font-size:26px;font-weight:600;line-height:1.25;overflow:hidden}.fs-title{align-items:flex-start}.fs-title>.live-value,.fs-title>.live-value textarea{flex:auto}.fs-title i{margin-top:10px}.fs-field.offered dt{color:var(--quiet);font-weight:500}.fs-now-says{color:var(--warn,#b45309);padding:0 8px;font-size:11.5px;display:block}.sheet-commit{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;gap:8px;margin-bottom:14px;padding:11px 14px;display:grid}.sheet-commit>p{color:var(--ink);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.sheet-commit>p svg{color:var(--blue);flex:none;margin-top:2px}.sheet-commit em{color:var(--muted);font-style:normal}.sheet-commit-row{gap:8px;display:flex}.sheet-commit-row input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;flex:auto;min-width:0;padding:7px 10px;font-size:13px}.sheet-commit-row input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1376d41f}.sheet-commit-said{margin:0;font-size:12px}.sheet-commit-said.ok{color:var(--good,#15803d)}.sheet-commit-said.bad{color:var(--bad,#b91c1c)}.live-state{color:var(--quiet);opacity:0;white-space:nowrap;flex:none;font-size:11px;transition:opacity .15s}.live-state.saving,.live-state.saved{opacity:1}.live-state.saved{color:var(--good)}.live-state button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:11px;text-decoration:underline}[data-repository]{grid-template-rows:auto minmax(0,1fr)}.repository-shell{grid-template-columns:262px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.repository-rail{background:var(--surface);border-right:1px solid var(--line);grid-auto-rows:max-content;gap:16px;min-height:0;padding:13px 12px 26px;display:grid;overflow:auto}.repository-rail .facet-values button{min-height:28px;padding:0 8px}.repository-rail .facet-values button:disabled{color:#c3ccda;cursor:default}.repository-rail .facet-values button:disabled:hover{background:0 0;border-color:#0000}.facet-dot{border-radius:3px;flex:none;width:9px;height:9px}.repository-body{flex-direction:column;gap:10px;min-height:0;padding:4px 22px 26px;display:flex;overflow:hidden}.repository-body .inventory-table-wrap{flex:auto}.repository-table th,.repository-table td{padding:9px 12px}.repository-table thead th{padding:8px 12px}.repository-table tbody th[scope=row]{max-width:340px;padding-right:18px}.repository-table tbody tr:hover{background:var(--surface-2)}.repository-table tbody th[scope=row] a{color:var(--ink);text-decoration:none}.repository-table tbody th[scope=row] a:hover{color:var(--blue);text-decoration:underline}.repository-when{color:var(--quiet);white-space:nowrap}.repository-sort{color:var(--quiet);flex:none;align-items:center;gap:7px;font-size:11.5px;display:flex}.repository-sort select{background:var(--bg);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:10px;padding:7px 9px;font-size:12.5px;font-weight:600}.repository-kind{color:var(--body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.repository-kind i{border-radius:3px;width:9px;height:9px}.repository-clamp,.repository-name,.repository-said,.repository-inside{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.repository-said{color:var(--quiet);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.45}.repository-top{color:#c3ccda;font-style:normal}.inventory-siblings button{background:var(--bg);color:var(--body);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.inventory-siblings button.on{color:#fff;background:#1376d4}.inventory-siblings button i{border-radius:3px;width:9px;height:9px}.inventory-siblings button small{opacity:.7}.inventory-siblings button em.undeclared{color:#f59e0b;font-style:normal;font-weight:800}.inventory-inside{white-space:nowrap}.inventory-inside em{color:#b3bccb;font-style:normal}.inventory-inside b{color:var(--body);font-size:10.5px;font-weight:650;display:block}.import-relations span.import-parent{background:var(--bg);color:var(--blue);font-weight:650}.import-provenance{color:var(--quiet);margin:0;font-size:11px}.import-decide{gap:5px;display:flex}.import-decide button{background:var(--bg);color:var(--body);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.import-decide button.on{color:#fff;background:#1376d4}.import-decide small{color:var(--quiet);align-self:center;font-size:10.5px}.import-bulk{gap:7px;display:flex}.import-empty{color:var(--quiet);margin:0;font-size:12.5px}.import-footnote{color:#b3bccb;margin:0;font-size:11px}.import-footnote a{color:var(--blue)}.roadmap-state b.quiet{color:#c3ccda}.agent-fleet-warning{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:12.5px}.agent-fleet-note{color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-size:12.5px;display:flex}.agent-fleet-note svg{color:var(--blue);flex:none}.agent-fleet-note p{margin:0}.agent-fleet-note a{color:var(--blue);font-weight:700}.agent-fleet{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-fleet-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr 168px;align-items:flex-start;gap:14px;padding:14px 16px;display:grid}.agent-fleet-face{background:var(--accent-wash);color:var(--blue);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.agent-fleet-body{min-width:0}.agent-fleet-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agent-fleet-head strong{font-size:14px}.agent-fleet-head a{color:var(--blue);font-size:11.5px;font-weight:700}.agent-fleet-scope{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.agent-fleet-when{color:var(--quiet);margin-left:auto;font-size:11px;font-weight:700}.agent-fleet-body p{color:var(--body);margin:5px 0 8px;font-size:12.5px;line-height:1.5}.agent-fleet-chips{flex-wrap:wrap;gap:6px;display:flex}.agent-fleet-chips em{background:var(--bg);color:var(--body);border-radius:999px;align-items:center;gap:3px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.agent-fleet-chips em.open{background:var(--accent-wash);color:var(--blue)}.meta-strict{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;margin-bottom:16px;padding:14px 16px;display:grid}.meta-strict.on{background:var(--accent-wash);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.meta-strict.on{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}}.meta-strict>header{align-items:center;gap:8px;display:flex}.meta-strict>header b{color:var(--ink);font-size:14px}.meta-strict>header>svg{color:var(--quiet)}.meta-strict.on>header>svg{color:var(--blue)}.meta-strict>header button{margin-left:auto}.meta-strict p{color:var(--body);max-width:78ch;margin:0;font-size:12.5px;line-height:1.55}.meta-strict-count{color:var(--muted)!important}.meta-strict-examples{color:var(--quiet);gap:3px;margin:2px 0 0;padding:0;font-size:11.5px;line-height:1.45;list-style:none;display:grid}.meta-strict-examples b{color:var(--body);font-weight:600}.reading-in{background:var(--surface);border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.reading-in{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line))}}.reading-in{border-left:3px solid var(--warn);border-radius:12px;gap:10px;margin-bottom:16px;padding:13px 16px;display:grid}.reading-in-said{align-items:flex-start;gap:9px;display:flex}.reading-in-said>svg{color:var(--warn);flex:none;margin-top:2px}.reading-in-said>div{gap:3px;min-width:0;display:grid}.reading-in-said b{color:var(--ink);font-size:13px;font-weight:700}.reading-in-said em{color:var(--quiet);max-width:86ch;font-size:11.5px;font-style:normal;line-height:1.5}.reading-in-stale{color:var(--warn)!important}.reading-in-stale a{color:inherit;font-weight:650}.reading-in-verbs{flex-wrap:wrap;gap:6px;display:flex}.reading-in-verbs .ghost-button{font-size:12px}.reading-in-ok{color:var(--muted);margin:0;font-size:11.5px}.reading-in-bad{color:var(--bad,var(--warn));margin:0;font-size:11.5px}.model-reading-in{background:var(--surface);border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.model-reading-in{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line))}}.model-reading-in{border-left:3px solid var(--warn);border-radius:12px;gap:8px;margin-bottom:16px;padding:13px 16px;display:grid}.model-reading-lede{color:var(--ink);align-items:flex-start;gap:8px;max-width:92ch;margin:0;font-size:12.5px;line-height:1.55;display:flex}.model-reading-lede svg{color:var(--warn);flex:none;margin-top:2px}.model-reading-touched{gap:3px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.model-reading-touched li{color:var(--quiet);font-size:11.5px;line-height:1.5}.model-reading-touched li:before{color:var(--warn);content:"•";margin-right:7px;font-weight:700}.model-reading-problems{gap:3px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.model-reading-problems li{color:var(--bad,var(--warn));font-size:11.5px;line-height:1.5}.model-reading-only{color:var(--quiet);margin:0;padding-left:22px;font-size:11.5px}.meta-count-moved{color:var(--warn);font-size:11.5px;font-style:normal;font-weight:650}.meta-branch-note{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.meta-branch-note{background:color-mix(in srgb, var(--warn) 7%, var(--surface))}}.meta-branch-note{color:var(--quiet);border-radius:9px;max-width:92ch;margin:0 0 10px;padding:9px 12px;font-size:11.5px;line-height:1.55}.reads-main{color:var(--quiet);align-items:center;gap:6px;margin:0 0 4px;font-size:11.5px;line-height:1.5;display:flex}.reads-main svg{flex:none}.entity-row.in-branch{border-left:2px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.entity-row.in-branch{border-left:2px solid color-mix(in srgb, var(--warn) 55%, var(--line))}}.entity-row.in-branch.retired{border-left-color:var(--quiet)}tr.in-branch>:first-child{box-shadow:inset 2px 0 0 var(--warn)}@supports (color:color-mix(in lab, red, red)){tr.in-branch>:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--warn) 55%, var(--line))}}tr.in-branch.retired>:first-child{box-shadow:inset 2px 0 0 var(--quiet)}.entity-standing{background:var(--surface-2,var(--wash));border:1px solid var(--line);color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:5px;margin-left:7px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.on-branch{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:12px;gap:7px;margin-bottom:14px;padding:12px 15px;display:grid}.on-branch h2{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:800;display:flex}.on-branch ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.on-branch li{gap:1px;display:grid}.on-branch li b{color:var(--ink-2);font-size:12.5px;font-weight:600}.on-branch li em{color:var(--quiet);font-size:11px;font-style:normal}.on-branch-stale{color:var(--warn);align-items:center;gap:5px;margin:2px 0 0;font-size:11px;display:flex}.fs-page.not-yet{align-content:start;gap:14px;max-width:74ch;padding:24px 28px;display:grid}.not-yet>header{gap:4px;display:grid}.not-yet h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.not-yet-chip{background:var(--warn);align-items:center}@supports (color:color-mix(in lab, red, red)){.not-yet-chip{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.not-yet-chip{color:var(--warn);border-radius:6px;justify-self:start;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.not-yet-kind{color:var(--quiet);margin:0;font-size:12px}.not-yet-lede{color:var(--body);margin:0;font-size:13px;line-height:1.6}.not-yet-description{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.not-yet-fields{gap:6px;margin:0;display:grid}.not-yet-fields div{gap:10px;display:flex}.not-yet-fields dt{color:var(--quiet);min-width:120px;font-size:11.5px}.not-yet-fields dd{color:var(--ink-2);margin:0;font-size:12.5px}.not-yet-ops h2{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.not-yet-ops ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.not-yet-ops li b{color:var(--ink-2);font-size:12.5px;font-weight:600}.not-yet-ops li em{color:var(--quiet);margin-left:6px;font-size:11px;font-style:normal}.not-yet-links{flex-wrap:wrap;gap:6px;display:flex}.meta-scopes{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:9px;margin-bottom:16px;padding:14px 16px;display:grid}.meta-scopes>header{align-items:center;gap:8px;display:flex}.meta-scopes>header b{color:var(--ink);font-size:14px}.meta-scopes>header>svg{color:var(--quiet)}.meta-scopes p{color:var(--body);max-width:78ch;margin:0;font-size:12.5px;line-height:1.55}.meta-scopes-new{gap:7px;display:flex}.meta-scopes-new input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:9px;flex:1;min-width:0;padding:6px 10px;font-size:12.5px}.meta-scopes-new input:focus{border-color:var(--blue);outline:none}.meta-scopes-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.meta-scopes-list>li{border:1px solid var(--line);border-radius:10px;overflow:hidden}.meta-scope-head{align-items:center;gap:8px;padding:4px 6px 4px 0;display:flex}.meta-scope-head>button:first-child{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:baseline;gap:9px;padding:7px 11px;display:flex}.meta-scope-head>button:first-child:hover{background:var(--wash)}.meta-scope-head b{font-size:12.5px;font-weight:650}.meta-scope-head span{color:var(--muted);font-size:11px}.meta-scope-head em{color:var(--quiet);margin-left:auto;font-size:10.5px;font-style:normal}.meta-scope-types{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:5px;padding:9px 11px;display:flex}.meta-scope-types button{background:var(--wash);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.meta-scope-types button:hover{border-color:var(--blue)}.meta-scope-types button.on{background:var(--accent-wash);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.meta-scope-types button.on{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}}.meta-scope-types button.on{color:var(--blue);font-weight:650}.meta-scope-empty{color:var(--quiet);font-size:11.5px}.topbar-scope{align-items:center;gap:4px;display:inline-flex}.meta-sandbox{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;margin-bottom:16px;padding:14px 16px;display:grid}.meta-sandbox>header{align-items:center;gap:8px;display:flex}.meta-sandbox>header b{color:var(--ink);font-size:14px}.meta-sandbox>header>svg{color:var(--quiet)}.meta-sandbox p{color:var(--body);max-width:78ch;margin:0;font-size:12.5px;line-height:1.55}.meta-sandbox-empty,.meta-sandbox-relations{color:var(--quiet)!important;font-size:11.5px!important}.meta-sandbox-lists{gap:12px;display:grid}.meta-sandbox-lists h4{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.meta-sandbox-lists ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.meta-sandbox-lists li{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:4px;display:flex}.meta-sandbox-lists li:last-child{border-bottom:0}.meta-sandbox-lists li b{color:var(--ink-2);font-size:12.5px;font-weight:650}.meta-sandbox-lists li span{color:var(--quiet);font-size:11.5px}.meta-sandbox-lists li button{margin-left:auto}.field-check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.field-check input{accent-color:var(--blue);flex:none;margin-top:3px}.field-check span{gap:2px;min-width:0;display:grid}.field-check b{color:var(--ink-2);font-size:12.5px;font-weight:650}.field-check small{color:var(--quiet);font-size:11px;line-height:1.45}.agent-fleet-chips em.dismissed{background:var(--bg);color:var(--quiet)}.agent-fleet-chips em.muted{color:var(--quiet)}.agent-fleet-score{border-left:1px solid var(--line);text-align:right;padding-left:14px}.agent-fleet-score b{letter-spacing:-.02em;font-size:22px;font-weight:900;display:block}.agent-fleet-score small{color:var(--quiet);margin-top:3px;font-size:11px;line-height:1.4;display:block}.agent-fleet-score.good b{color:var(--good)}.agent-fleet-score.mixed b{color:var(--warn)}.agent-fleet-score.poor b{color:var(--bad)}.agent-fleet-score.unknown b{color:#c3ccda}.agent-fleet-gone{margin-top:26px}.agent-fleet-gone h2{margin:0 0 4px;font-size:15px}.agent-fleet-gone p{color:var(--muted);margin:0 0 10px;font-size:12.5px}.agent-fleet-gone ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-fleet-gone li{background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.agent-fleet-gone li span{color:var(--quiet);font-size:11.5px;font-weight:700}.ask-block{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:8px;margin-top:10px;padding:10px 11px;display:grid}.ask-block>header{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:900;display:flex}.ask-block form{gap:6px;display:flex}.ask-block form input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;outline:0;flex:1;min-width:0;padding:7px 9px;font-size:12px}.ask-block form input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.ask-block form button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:34px;padding:0 9px;display:inline-flex}.ask-block form button:disabled{opacity:.45}.ask-suggestions{gap:4px;display:grid}.ask-suggestions button{background:var(--surface);border:1px solid var(--line);color:var(--body);cursor:pointer;text-align:left;border-radius:8px;padding:6px 9px;font-size:11.5px}.ask-suggestions button:hover{border-color:var(--accent-line);color:var(--blue)}.ask-answer p{color:var(--ink-2);margin:0 0 7px;font-size:12.5px;line-height:1.5}.ask-answer ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ask-answer li{gap:1px;display:grid}.ask-answer li button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.ask-answer li span{color:var(--muted);font-size:11px;line-height:1.4}.ask-uncited{color:var(--quiet);margin:6px 0 0;font-size:11px;font-style:italic}.ask-error{color:var(--bad);margin:0;font-size:11.5px}.board-agent{background:var(--surface);border:1.5px solid var(--agent-color,#4f46e5);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 22px #4f46e524}.board-agent.selected{box-shadow:0 0 0 3px #4f46e547,0 8px 26px #4f46e533}.board-agent.spoke{border-color:#4f46e5}.board-agent-head{align-items:center;gap:7px;display:flex}.board-agent-head input{color:var(--ink);background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;padding:0;font-size:14px;font-weight:800}.board-agent-face{background:var(--agent-color,#4f46e5);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.board-agent.thinking .board-agent-face{animation:1.1s ease-in-out infinite agent-pulse}@keyframes agent-pulse{0%,to{box-shadow:0 0 #4f46e580}50%{box-shadow:0 0 0 8px #4f46e500}}.board-agent-count{background:var(--accent-wash);color:var(--blue);border:0;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.board-agent-count:hover{background:var(--accent-wash)}.board-agent-purpose{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);resize:none;border-radius:9px;outline:0;flex:auto;width:100%;min-height:0;padding:8px 10px;font-size:12px;line-height:1.45}.board-agent-foot{flex:none;align-items:center;gap:6px;display:flex}.board-agent-scope{gap:3px;display:flex}.board-agent-scope button{background:var(--bg);color:var(--body);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:3px;padding:4px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.board-agent-scope button.on{background:var(--accent-wash);color:var(--blue)}.board-agent-wake{background:var(--agent-color,#4f46e5);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.board-agent-wake:disabled{opacity:.6}.board-agent-clear{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:4px}.board-agent-said{-webkit-line-clamp:2;color:var(--body);-webkit-box-orient:vertical;flex:none;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.board-agent-said.error{color:var(--bad)}.fact-remark-badge{border:2px solid var(--line-soft);color:#fff;cursor:pointer;z-index:3;background:#4f46e5;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-10px;right:-8px}.fact-remark-badge:hover{background:#4338ca}.remark-bubble{background:var(--surface);border:1px solid var(--accent-line);z-index:2000000;border-radius:12px;gap:9px;width:290px;padding:11px 13px;display:grid;position:fixed;box-shadow:0 18px 40px #1e1b4b38}.remark-bubble article{gap:6px;display:grid}.remark-bubble header{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;font-weight:800;display:flex}.remark-bubble p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.remark-bubble blockquote{border-left:2px solid var(--accent-line);color:var(--muted);margin:0;padding-left:8px;font-size:11.5px}.remark-bubble div{gap:6px;display:flex}.remark-bubble button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.remark-bubble button.ghost{background:var(--bg);color:var(--body)}.board-note{--note-paper:var(--note-color)}@supports (color:color-mix(in lab, red, red)){.board-note{--note-paper:color-mix(in srgb, var(--note-color) 22%, #fffdf7)}}.board-note{--note-ink:var(--note-color)}@supports (color:color-mix(in lab, red, red)){.board-note{--note-ink:color-mix(in srgb, var(--note-color) 72%, #3b2f12)}}.board-note{background:var(--note-paper);color:var(--paper-ink);cursor:grab;text-align:left;border-radius:6px;flex-direction:column;gap:5px;padding:11px 14px 9px;transition:box-shadow .16s,opacity .2s;display:flex;box-shadow:0 1px 2px #1f2d461a,0 10px 24px #1f2d461a}.board-note:active{cursor:grabbing}.board-note:hover{box-shadow:0 1px 2px #1f2d461a,0 14px 30px #1f2d4624}.board-note.selected{box-shadow:0 0 0 2px var(--blue), 0 10px 24px #1f2d4624}.board-note-head{color:var(--note-ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.board-note-title,.board-note-text{color:var(--paper-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;width:100%;padding:0}.board-note-title{font-size:calc(14px * var(--type-scale,1));text-align:var(--type-align,left);font-weight:750;line-height:1.25}.board-note-body{flex:1;min-height:0;display:flex}.board-note-text{color:var(--paper-body);font-size:calc(12.5px * var(--type-scale,1));resize:none;min-height:0;text-align:var(--type-align,left);flex:1;font-weight:500;line-height:1.45;display:block;overflow:hidden}.board-note-title::placeholder,.board-note-text::placeholder{color:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.board-note-title::placeholder,.board-note-text::placeholder{color:color-mix(in srgb, var(--note-ink) 45%, transparent)}}.board-note-foot{color:var(--paper-quiet);justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin-top:auto;font-size:10.5px;display:flex}.board-note-by{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-note-done{color:var(--paper-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}.board-note-done:hover{color:var(--paper-ink)}.board-note.done{opacity:.62}.board-note.done .board-note-title{text-decoration:line-through;-webkit-text-decoration-color:var(--paper-quiet);-webkit-text-decoration-color:var(--paper-quiet);-webkit-text-decoration-color:var(--paper-quiet);text-decoration-color:var(--paper-quiet)}.shape-inspector-group button span{font-size:10px}.board-text-block{border:2px solid var(--text-block-color);background:#fffffffa}@supports (color:color-mix(in lab, red, red)){.board-text-block{border:2px solid color-mix(in srgb, var(--text-block-color) 58%, #dbe4ef)}}.board-text-block{border-radius:14px;grid-template-rows:auto 1fr;gap:8px;padding:12px;display:grid;box-shadow:0 10px 26px #1f2d4614}.board-text-block.section{background:var(--text-block-color)}@supports (color:color-mix(in lab, red, red)){.board-text-block.section{background:color-mix(in srgb, var(--text-block-color) 8%, #fff)}}.board-text-block-title{align-items:center;gap:8px;display:flex}.board-text-block-title input{color:var(--paper-ink-2);font:inherit;font-size:calc(1em * var(--type-scale,1));min-width:0;text-align:var(--type-align,left);background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:900}.board-text-block-title span{color:var(--paper-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.board-text-block textarea{color:var(--paper-body);font:inherit;font-size:calc(1em * var(--type-scale,1));resize:none;min-height:0;text-align:var(--type-align,left);background:0 0;border:0;outline:0;width:100%;padding:0;font-weight:600;line-height:1.5;overflow:hidden}.board-text-block.section textarea{font-size:calc(15px * var(--type-scale,1))}.board-frame{border:2px solid var(--frame-color);background:#ffffff57}@supports (color:color-mix(in lab, red, red)){.board-frame{border:2px solid color-mix(in srgb, var(--frame-color) 62%, #d6e4f4)}}.board-frame{pointer-events:none;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffffd1}.board-frame.selected{border-color:var(--frame-color);box-shadow:0 0 0 4px #1376d424,inset 0 0 0 1px #fff}.board-frame-edge{pointer-events:auto;position:absolute}.fact-card[data-notation-shape=hexagon]{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);filter:drop-shadow(1px 0 0 var(--card-color)) drop-shadow(-1px 0 0 var(--card-color)) drop-shadow(0 1px 0 var(--card-color)) drop-shadow(0 -1px 0 var(--card-color));border-color:#0000;border-radius:0;padding-left:26px;padding-right:26px}.fact-card[data-notation-shape=hexagon].selected{filter:drop-shadow(1.5px 0 0 var(--card-color)) drop-shadow(-1.5px 0 0 var(--card-color)) drop-shadow(0 1.5px 0 var(--card-color)) drop-shadow(0 -1.5px 0 var(--card-color))}.fact-card[data-notation-shape=cylinder]{border-radius:50%/15px;padding-top:20px}.fact-card[data-notation-shape=cylinder]:before{border:2px solid var(--card-color);content:"";opacity:.55;pointer-events:none;border-radius:50%;height:22px;position:absolute;top:-2px;left:-2px;right:-2px}.fact-card[data-notation-shape=rounded]{border-radius:22px}.fact-card[data-notation-shape=actor]{border-radius:14px;margin-top:11px;padding-top:16px;overflow:visible}.fact-card[data-notation-shape=actor]:before{background:var(--paper);border:2px solid var(--card-color);content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:-12px;left:14px}.fact-card[data-notation-shape=note]{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border-left-width:4px;border-radius:2px}.fact-card[data-notation-shape=note]:after{border-color:transparent transparent var(--card-color) var(--card-color);content:"";border-style:solid;border-width:9px;width:0;height:0;position:absolute;top:0;right:0}.fact-card.fact-card[data-notation-border=double]{border-style:double;border-width:4px}.fact-card.fact-card[data-notation-border=dashed]{border-style:dashed}.board-frame[data-notation-border=dashed]{border-style:dashed;border-width:2.5px}.board-frame[data-notation-border=double]{border-style:double;border-width:5px}.board-frame[data-notation-shape=rounded]{border-radius:20px}.fact-stereotype{color:var(--paper-quiet);letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-size:9.5px;font-style:normal;font-weight:800}.board-frame-titlebar{pointer-events:auto;white-space:nowrap;background:#ffffffeb;border:1px solid #dce6f2;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex;position:absolute;top:-18px;left:16px}.board-frame-titlebar input{color:var(--paper-ink-2);font:inherit;background:0 0;border:0;outline:0;min-width:60px;padding:0;font-weight:800}.board-frame-titlebar span{color:var(--paper-muted);font-size:12px;font-weight:800}.board-frame-titlebar button{color:var(--paper-body);background:#f2f6fb;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.board-frame-titlebar button:hover{color:var(--blue);background:#eaf4ff}.board-frame-titlebar button.danger:hover{color:#c24141;background:#fff5f5}.board-shape-object{position:absolute}.board-ink{pointer-events:none;position:absolute}.board-image{background:var(--wash);border-radius:8px;position:absolute;overflow:hidden}.board-image img{object-fit:fill;width:100%;height:100%;display:block}.board-image-gone{color:var(--quiet);text-align:center;place-items:center;gap:3px;height:100%;padding:8px;display:grid}.board-image-gone b{color:var(--ink-2);font-size:12px}.board-image-gone small{font-size:10.5px;line-height:1.35}.icons-colours{gap:4px;padding:0 12px 8px;display:flex}.icons-grid{grid-template-columns:repeat(3,1fr);gap:3px;max-height:360px;padding:0 10px 10px;display:grid;overflow-y:auto}.icons-grid button{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:3px;padding:7px 3px;font-size:10px;font-weight:600;display:grid}.icons-grid button:hover{background:var(--bg);border-color:var(--line)}.icons-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.board-icon{place-items:center;gap:2px;display:grid;position:absolute}.board-icon-label{color:var(--paper-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.board-ink-svg{position:absolute;inset:0;overflow:visible}.board-ink.wash{mix-blend-mode:multiply}.board-shape-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.board-shape-label{align-items:var(--type-valign,center);color:var(--paper-ink);font-size:calc(15px * var(--type-scale,1));justify-content:var(--type-justify,center);text-align:var(--type-align,center);white-space:pre-wrap;word-break:break-word;font-weight:600;line-height:1.3;display:flex;position:absolute}.board-object.typeset-bold .board-note-title{font-weight:900}.board-object.typeset-bold .board-note-text{font-weight:650}.board-object.typeset-bold .board-text-block-title input{font-weight:950}.board-object.typeset-bold .board-text-block textarea{font-weight:750}.board-object.typeset-bold .board-shape-label{font-weight:850}.board-connector-label{color:var(--paper-body);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border:1px solid #d5e0ed;border-radius:999px;align-items:center;gap:6px;max-width:300px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.board-connector-label.selected{border-color:var(--blue);color:var(--blue)}.board-connector-label.undeclared{border-style:dashed;border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.board-connector-label.undeclared{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}}.board-connector-label.accepted{border-color:var(--good);border-style:double;border-width:3px}.board-connector-label.accepted:after{color:var(--good);content:" ✓";font-weight:800}.check-accept{margin-left:auto;padding:2px 8px!important;font-size:11px!important}.check-accept-form{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.check-accept-form input{background:var(--surface);border:1px solid var(--line-strong);font:inherit;border-radius:8px;min-width:260px;min-height:28px;padding:0 8px;font-size:12px}.check-accept-said{color:var(--bad);flex:100%;font-weight:600}.check-accepted{border-top:1px dashed var(--line);margin-top:12px;padding-top:8px}.check-accepted h3{color:var(--good);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 6px;font-size:10.5px;font-weight:800;display:flex}.check-findings.accepted li{opacity:.85}.check-findings.accepted em{color:var(--good);font-size:12px;font-style:normal}.check-withdraw{margin-left:auto;padding:2px 8px!important;font-size:11px!important}.board-connector-label.undeclared:before,.board-connector-label.held:before,.board-connector-label.observed:before{background:var(--warn);content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.board-connector-label.observed:before{background:var(--quiet)}.board-connector-label.held{border-style:dotted;border-color:var(--line-strong)}.board-connector-label.held:before{background:var(--line-strong)}.board-connector-label.selected.undeclared,.board-connector-label.selected.held{border-style:solid;border-color:var(--blue)}.board-connector-label.editing{background:var(--surface);border-color:var(--blue);cursor:text;max-width:none;padding:3px 8px;overflow:visible;box-shadow:0 0 0 3px #1376d41f}.connector-label-field{color:var(--paper-body);font:inherit;background:0 0;border:0;outline:none;width:100%;padding:0}.board-connector-label.held{background:var(--held-color)}@supports (color:color-mix(in lab, red, red)){.board-connector-label.held{background:color-mix(in srgb, var(--held-color) 10%, #ffffffeb)}}.board-connector-label.held{border-color:var(--held-color)}@supports (color:color-mix(in lab, red, red)){.board-connector-label.held{border-color:color-mix(in srgb, var(--held-color) 60%, transparent)}}.board-connector-label.held{cursor:not-allowed}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.fade-in{animation:.12s ease-out fade-in}@keyframes spin{to{transform:rotate(360deg)}}.inventory-panel{z-index:8;gap:8px;width:238px;max-height:calc(100vh - 140px);padding:10px;display:grid;overflow:hidden}.inventory-panel.collapsed{padding-bottom:12px}.inventory-search{background:var(--bg);border:1px solid var(--accent-line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.inventory-search svg{color:var(--muted)}.inventory-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.inventory-meta{color:var(--muted);margin:0;font-size:11px;line-height:1.5;display:block}.inventory-meta svg{vertical-align:-2px;display:inline}.inventory-meta strong{color:var(--blue)}.inventory-groups{gap:0;display:grid;overflow:hidden auto}.inventory-groups>*{min-width:0}.inventory-group{min-width:0;padding:2px 0}.inventory-group+.inventory-group{border-top:1px solid var(--line)}.inventory-group-header{align-items:center;gap:4px;min-width:0;display:flex}.inventory-toggle{color:var(--ink-2);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;min-height:27px;padding:0 4px;font-size:12px;font-weight:800;display:flex}.inventory-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inventory-toggle i{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.inventory-toggle small{color:var(--muted);font-size:11px;font-weight:800}.inventory-place{color:var(--muted);opacity:.55;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .11s,color .11s;display:inline-flex}.inventory-group:hover .inventory-place:not(:disabled),.inventory-place:focus-visible{color:var(--blue);opacity:1}.inventory-place:hover:not(:disabled){background:var(--accent-wash)}.inventory-place:disabled{color:var(--quiet);opacity:.3}.inventory-group ul{border-left:1px solid var(--line);gap:1px;margin:1px 0 5px 10px;padding:0 0 0 6px;list-style:none;display:grid}.inventory-group li{color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.inventory-group li:hover{background:var(--surface)}.inventory-group li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inventory-group li.on-board span{color:var(--muted)}.inventory-group li button{color:var(--blue);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.inventory-group li button:hover{background:var(--accent-wash)}.inventory-group li.on-board button{color:var(--good)}.graph-block{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;gap:6px;margin:0 0 12px;padding:9px 10px;display:grid}.graph-block span.label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.graph-block strong{color:var(--ink-2);font-size:13px}.graph-block small{color:var(--muted);font-size:11px;line-height:1.3}.graph-block ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.graph-block li{color:var(--ink-2);font-size:11px}.graph-block li b{color:var(--blue);font-weight:800}.graph-block a{color:var(--blue);font-weight:700}.metamodel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.kind-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:4px;padding:6px 6px 6px 12px;display:flex}.kind-card.active{background:var(--accent-wash);border-color:var(--accent-line)}.kind-card-main{color:var(--ink-2);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:36px;padding:0;display:flex}.kind-card-main i{border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.kind-card-main strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.kind-card-main input{border:1px solid var(--blue);border-radius:6px;outline:0;flex:1;min-width:0;padding:2px 6px;font-size:14px;font-weight:700}.kind-card-main small{color:var(--muted);font-weight:800}.kind-card-rename{color:var(--quiet);background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.kind-card-rename:hover{background:var(--bg);color:var(--blue)}.relation-kind-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.relation-kind-row span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.relation-kind-row i{background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.entity-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 70px auto}.entity-edit{grid-column:1/-1;grid-template-columns:160px 1fr 1.4fr auto auto;align-items:center;gap:8px;display:grid}.entity-edit input{background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;min-height:36px;padding:0 10px}.entity-edit input:focus{border-color:var(--blue)}code{background:var(--bg);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:12px}.proposal-legend{color:var(--quiet);letter-spacing:.04em;text-align:right;text-transform:uppercase;max-width:280px;font-size:11px;font-weight:800}.proposal-legend[data-agent-unavailable]{color:var(--quiet);letter-spacing:0;text-align:left;text-transform:none;max-width:320px;font-size:11.5px;font-weight:600;line-height:1.5}.proposal-list{gap:10px;display:grid}.proposal-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid #b8c4d6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:14px;display:grid}.proposal-card.high{border-left-color:var(--blue)}.proposal-card.medium{border-left-color:#f59e0b}.proposal-icon{background:var(--bg);color:var(--blue);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.proposal-card.medium .proposal-icon{background:var(--warn-wash);color:var(--warn)}.proposal-card.low .proposal-icon{background:var(--bg);color:var(--muted)}.proposal-body{gap:6px;min-width:0;display:grid}.proposal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-head strong{font-size:14px}.proposal-body p{color:var(--body);margin:0;font-size:13px;line-height:1.4}.proposal-evidence{color:var(--muted);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.proposal-evidence li:before{color:#b8c4d6;content:"· "}.proposal-source{background:var(--accent-wash);color:var(--blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.proposal-grounding{color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.proposal-grounding svg{color:var(--quiet);flex:none}.proposal-rejected{color:var(--quiet);margin:0 0 10px;font-size:12px}.proposal-rejected summary{cursor:pointer;font-weight:700}.proposal-rejected ul{gap:3px;margin:7px 0 0;padding:0 0 0 2px;list-style:none;display:grid}.proposal-rejected li:before{color:#cbd5e1;content:"✕ "}.proposal-input{background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;max-width:320px;min-height:34px;padding:0 10px;font-size:13px}.proposal-input:focus{border-color:var(--blue)}.proposal-actions{flex-direction:column;gap:6px;display:flex}.proposal-actions .primary-home-button{min-height:36px;padding:6px 12px;font-size:13px}.proposal-actions .ghost-button{justify-content:center}i.confidence{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900}i.confidence.high{background:var(--accent-wash);color:var(--blue)}i.confidence.medium{background:var(--warn-wash);color:var(--warn)}i.confidence.low{background:var(--bg);color:var(--muted)}.graph-block .dupe-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.graph-block .dupe-actions button{background:var(--surface);border:1px solid var(--accent-line);color:var(--blue);border-radius:999px;min-height:26px;padding:0 9px;font-size:10px;font-weight:900}.graph-block .dupe-actions button:hover{background:var(--accent-wash)}.graph-block.warn{background:var(--warn-tint);border-left-color:#f59e0b}.panel-tabs{background:var(--bg);border-radius:10px;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.panel-tabs button{color:var(--body);white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:26px;padding:0 4px;font-size:11px;font-weight:800}.panel-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 1px 2px #1f2d4614}.viewpoint-panel{gap:8px;width:272px;max-height:calc(100vh - 140px);padding:10px;display:grid;overflow:hidden}.viewpoint-body{gap:10px;display:grid;overflow:hidden auto}.viewpoint-body>*{min-width:0}.viewpoint-summary{background:var(--surface-2);border:1px solid var(--accent-line);border-radius:10px;gap:3px;padding:8px 10px;display:grid}.viewpoint-summary strong{font-size:13px}.viewpoint-summary small{color:var(--muted);font-size:11px}.viewpoint-group{gap:6px;display:grid}.viewpoint-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.viewpoint-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.viewpoint-row em{color:var(--muted);flex:0 0 74px;font-size:11px;font-style:normal;font-weight:800}.viewpoint-row button,.viewpoint-buttons button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.viewpoint-row button.active{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.viewpoint-row button:hover,.viewpoint-buttons button:hover{border-color:var(--accent-line);color:var(--blue)}.viewpoint-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.viewpoint-buttons button:disabled,.viewpoint-primary:disabled{cursor:not-allowed;opacity:.5}.viewpoint-primary{background:var(--blue);color:#fff;border:0;border-radius:9px;min-height:34px;font-size:12px;font-weight:800}.viewpoint-link{color:var(--blue);letter-spacing:0;text-transform:none;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;font-weight:900}.viewpoint-kinds{gap:4px;display:grid}.viewpoint-kinds button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);text-align:left;border-radius:9px;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:12px;display:flex}.viewpoint-kinds button i{border-radius:3px;width:11px;height:11px;display:inline-block}.viewpoint-kinds button b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.viewpoint-kinds button small{color:var(--muted);font-weight:800}.viewpoint-kinds button.dimmed{opacity:.45;text-decoration:line-through}.viewpoint-empty{color:var(--muted);font-size:11px}.viewpoint-status{background:var(--good-tint);border:1px solid var(--good-line);color:var(--good);border-radius:9px;padding:6px 8px;font-size:11px;font-weight:800}.fact-card.dimmed{opacity:.22}.fact-card.lensed{border-color:var(--lens-color);box-shadow:0 0 0 3px var(--lens-color), 0 10px 28px #1f2d461a}@supports (color:color-mix(in lab, red, red)){.fact-card.lensed{box-shadow:0 0 0 3px color-mix(in srgb, var(--lens-color) 28%, transparent), 0 10px 28px #1f2d461a}}.fact-card .fact-lens-badge{background:var(--blue);color:#fff;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:60%;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:-10px;right:10px;overflow:hidden}.viewpoint-hint{color:var(--muted);font-size:11px;line-height:1.4}.viewpoint-select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;border-radius:9px;flex:1;min-width:0;min-height:30px;padding:0 8px;font-size:12px;font-weight:800}.viewpoint-legend{background:var(--surface-2);border:1px solid var(--accent-line);border-radius:10px;gap:4px;padding:8px;display:grid}.viewpoint-legend>small{color:var(--muted);font-size:11px;font-weight:800}.viewpoint-legend button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:0 8px;font-size:12px;display:flex}.viewpoint-legend button i{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.viewpoint-legend button b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.viewpoint-legend button small{color:var(--muted);font-weight:800}.viewpoint-legend button.hidden-entry,.lens-legend-items button.hidden-entry{opacity:.45;text-decoration:line-through}.viewpoint-legend button.unsaid-entry,.lens-legend-items button.unsaid-entry{font-style:italic}.lens-legend{background:var(--panel);border:1px solid var(--line);z-index:6;border-radius:13px;gap:6px;max-width:420px;padding:10px 12px;display:grid;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1720331f}.lens-legend header{align-items:center;gap:8px;display:flex}.lens-legend header strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:12px;font-weight:900}.lens-legend header button{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.lens-legend header button:hover{color:var(--ink)}.lens-legend>small{color:var(--muted);font-size:11px;font-weight:700}.lens-legend-items{flex-wrap:wrap;gap:4px;display:flex}.lens-legend-items button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px 0 6px;font-size:11px;font-weight:800;display:inline-flex}.lens-legend-items button:hover{border-color:var(--accent-line);color:var(--blue)}.lens-legend-items button i{border-radius:50%;width:9px;height:9px;display:inline-block}.lens-legend-items button b{color:var(--muted)}.lens-legend-items em{color:var(--muted);padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.fact-attributes{flex-wrap:wrap;gap:4px;display:flex}.lifecycle-chip{background:var(--surface-2);border:1px solid var(--accent-line);color:var(--body);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:100%;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.lifecycle-chip.risk{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.attributes-editor{background:var(--surface-2);border:1px solid var(--accent-line);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.attributes-editor>span{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.attributes-editor>span small{background:var(--bg);color:var(--blue);border-radius:999px;padding:1px 6px;font-size:10px}.attribute-row{grid-template-columns:84px 1fr 22px;align-items:center;gap:6px;display:grid}.attribute-row.add{grid-template-columns:84px 1fr 22px}.attribute-row b{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.attribute-row.risk b{color:var(--warn)}.attribute-row input{background:var(--surface);border:1px solid var(--line);border-radius:7px;outline:0;min-width:0;min-height:26px;padding:0 7px;font-size:12px}.attribute-row input:focus{border-color:var(--blue)}.attribute-row button{color:var(--quiet);background:0 0;border:0;border-radius:6px;width:22px;height:24px;font-size:14px;line-height:1}.attribute-row button:hover{background:var(--surface);color:var(--blue)}.attribute-row button:disabled{opacity:.4}.attribute-suggest{flex-wrap:wrap;gap:4px;display:flex}.attribute-suggest button{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.attribute-suggest button:hover{border-color:var(--accent-line);color:var(--blue)}.kind-card{flex-wrap:wrap}.kind-card-attrs{flex-wrap:wrap;order:3;gap:4px;width:100%;padding:4px 0 2px;display:flex}.kind-card-attrs i{background:var(--bg);color:var(--body);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.kind-card-attrs i small{color:var(--quiet);font-weight:800}.entity-attrs{flex-wrap:wrap;gap:4px;margin:3px 0;display:flex}.entity-attrs i{background:var(--surface-2);border:1px solid var(--accent-line);color:var(--body);border-radius:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.history-panel{z-index:11;gap:10px;width:300px;max-height:calc(100vh - 140px);padding:12px;display:grid;overflow:hidden}.history-new{gap:6px;display:grid}.history-new input{background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;min-height:32px;padding:0 10px;font-size:12px}.history-new input:focus{border-color:var(--blue)}.history-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.history-list{gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.history-item{background:var(--surface-2);border:1px solid var(--accent-line);border-left:3px solid #b8c4d6;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.history-item.manual{border-left-color:var(--blue)}.history-item.restore{border-left-color:#f59e0b}.history-item>div{flex:1;gap:2px;min-width:0;display:grid}.history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-item small{color:var(--muted);font-size:11px}.history-item button{background:var(--surface);border:1px solid var(--line);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.history-item button:hover{border-color:var(--accent-line);color:var(--blue)}.history-empty{color:var(--muted);padding:8px;font-size:12px}.snap-guide{background:#f0407a;position:absolute}.snap-guide.vertical{width:1px;top:0;bottom:0}.snap-guide.horizontal{height:1px;left:0;right:0}.zoom-card button.active{background:var(--accent-wash);color:var(--blue)}.context-menu{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:40;border-radius:12px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute}.context-menu button{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.context-menu button svg{color:var(--muted)}.context-menu button:hover{background:var(--accent-wash);color:var(--blue)}.context-menu button:hover svg{color:var(--blue)}.context-menu button.danger:hover{background:var(--bad-tint);color:var(--bad)}.context-menu button kbd{color:var(--quiet);font-family:var(--mono);margin-left:auto;font-size:10px}.context-menu hr{border:0;border-top:1px solid var(--line);margin:3px 4px}.query-shortcuts{flex-wrap:wrap;gap:6px;padding:2px 6px 8px;display:flex}.query-shortcuts button{background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--warn);font-family:var(--mono);border-radius:999px;font-size:11px;font-weight:700;padding:5px 9px!important;display:inline-block!important}.query-shortcuts button:hover{background:var(--warn-wash)!important;border-color:var(--warn-line)!important}.search-suggestions button.graph-hit{grid-template-columns:auto 1fr auto}.search-suggestions button.graph-hit i{font-size:12px}.search-suggestions button.graph-hit em{color:var(--blue);align-items:center;gap:3px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.query-actions{flex-wrap:wrap;gap:6px;padding:6px 4px 2px;display:flex}.query-actions button{border-radius:9px;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:800;background:var(--blue)!important;border:1px solid var(--blue)!important;color:#fff!important;padding:0 12px!important;display:inline-flex!important}.query-actions button+button{background:var(--surface)!important;color:var(--blue)!important;border-color:var(--accent-line)!important}.viewpoint-input{background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;flex:1;min-width:0;min-height:30px;padding:0 8px;font-size:12px}.viewpoint-input:focus{border-color:var(--blue)}.viewpoint-saved{gap:4px;display:grid}.viewpoint-saved-item{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:4px;padding:2px 4px 2px 0;display:flex}.viewpoint-saved-apply{text-align:left;background:0 0;border:0;flex:1;gap:1px;min-width:0;padding:5px 8px;display:grid}.viewpoint-saved-apply strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.viewpoint-saved-apply small{color:var(--muted);font-size:10px}.viewpoint-saved-apply:hover strong{color:var(--blue)}.viewpoint-saved-delete{color:var(--quiet);background:0 0;border:0;border-radius:6px;width:22px;height:24px;font-size:14px}.viewpoint-saved-delete:hover{background:var(--bad-tint);color:var(--bad)}.relation-kind-input{border:1px solid var(--blue);border-radius:999px;outline:0;width:140px;padding:4px 8px;font-size:11px;font-weight:800}.relation-kind-chip{align-items:stretch;display:inline-flex}.relation-kind-chip i{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.relation-kind-fold{background:var(--accent-tint);border:1px solid var(--warn-line);color:var(--blue);cursor:pointer;white-space:nowrap;border-radius:0 999px 999px 0;padding:4px 9px 4px 7px;font-size:10.5px;font-weight:900}.relation-kind-fold:hover{background:var(--blue);border-color:var(--blue);color:#fff}.relation-kind-hint{color:var(--quiet);font-size:11px}.model-table{gap:12px;display:grid}.model-table-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.model-table-head .muted{max-width:62ch;margin:0;font-size:12.5px;line-height:1.55}.model-table-search{width:320px}.model-table-tally{color:var(--quiet);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;display:block}.model-table-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-table-filters button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.model-table-filters button:hover{border-color:var(--accent-line);color:var(--ink)}.model-table-filters button.on{background:var(--accent-tint);border-color:var(--blue);color:var(--blue)}.model-table-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.model-table-clear{color:var(--quiet)!important}.model-table-bar{background:var(--accent-tint);border:1px solid var(--accent-line);z-index:3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex;position:sticky;top:6px}.model-table-bar b{white-space:nowrap;font-size:12.5px}.model-table-bar button,.model-table-bar select{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:28px;padding:0 9px;font-size:11.5px;font-weight:700}.model-table-bar button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.model-table-bar small{color:var(--muted);margin-left:auto;font-size:11px}.model-table-said{background:var(--good-tint);border:1px solid var(--good-line);color:var(--good);border-radius:10px;margin:0;padding:8px 11px;font-size:12px;font-weight:700}.model-table-empty{color:var(--muted);margin:0;padding:18px 0;font-size:12.5px}.model-table-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.model-table-grid thead th{background:var(--bg);border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.06em;text-align:left;text-transform:uppercase;z-index:2;padding:7px 9px;font-size:10px;font-weight:900;position:sticky;top:0}.model-table-grid td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 9px}.model-table-grid tbody tr:hover td{background:var(--wash)}.model-table-grid tbody tr.on td{background:var(--accent-tint)}.model-table-grid tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.model-table-grid tbody tr.context td{opacity:.55}.model-table-tick{width:30px}.model-table-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.model-table-name{min-width:220px}.model-table-name b{color:var(--ink);font-weight:800}.model-table-icon{color:var(--quiet);vertical-align:-2px;margin-right:6px}.model-table-under{color:var(--muted);white-space:nowrap}.model-table-says{color:var(--muted);max-width:42ch}.model-table-fw{background:var(--accent-wash);color:var(--blue);text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.model-table-cellrow{align-items:center;gap:2px;min-width:0;display:flex}.model-table-cellbody{flex:1;align-items:center;gap:0;min-width:0;display:flex;position:relative}.model-table-twist{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.model-table-twist:hover{background:var(--wash);color:var(--ink)}.model-table-twist.empty{cursor:default}.model-table-inside{background:var(--wash);color:var(--quiet);white-space:nowrap;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.model-table-parent{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;max-width:170px;padding:2px 4px}.model-table-parent:hover:not(:disabled){background:var(--surface);border-color:var(--accent-line)}.model-table-parent:disabled{cursor:default;opacity:.6}.model-table-covers{color:var(--quiet);font-size:10px;display:block}.model-table-cellbody.editable{cursor:text}.model-table-pen{color:var(--line-strong);opacity:0;margin-left:7px}.model-table-cellbody.editable:hover .model-table-pen,.model-table-cellbody.editable:focus-visible .model-table-pen{opacity:1}.model-table-cellbody.editable:hover{box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:6px}.model-table-input{background:var(--surface);border:1px solid var(--blue);font:inherit;border-radius:6px;outline:0;width:100%;padding:3px 6px}.model-standing{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:900}.model-standing.declared{background:var(--good-tint);color:var(--good)}.model-standing.emergent{background:var(--warn-tint);color:var(--warn)}.model-standing.unused{background:var(--wash);color:var(--muted)}.model-table-foot{align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.model-reword{background:var(--surface);border:1px solid var(--accent-line);border-radius:14px;gap:11px;padding:14px;display:grid}.model-reword-ask{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.model-reword-ask>label{gap:4px;display:grid}.model-reword-ask>label>span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.model-reword-ask input[type=text],.model-reword-ask label:not(.model-reword-tick) input{background:var(--bg);border:1px solid var(--line);font:inherit;border-radius:9px;outline:0;width:240px;min-height:34px;padding:0 10px}.model-reword-ask label:not(.model-reword-tick) input:focus{border-color:var(--blue)}.model-reword-tick{align-items:center;gap:6px;padding-bottom:8px;font-size:12px;display:flex}.model-reword-scopes{flex-wrap:wrap;gap:6px;display:flex}.model-reword-scope{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.model-reword-scope.on{background:var(--accent-tint);border-color:var(--blue);color:var(--blue);font-weight:700}.model-reword-warn{color:var(--warn);align-items:center;gap:7px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.model-reword-summary{color:var(--ink);margin:0;font-size:12.5px;font-weight:700}.model-reword-hits{gap:3px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.model-reword-hits>li{border-radius:8px}.model-reword-hits>li:hover{background:var(--wash)}.model-reword-hits>li.refused{opacity:.6}.model-reword-hits label{cursor:pointer;grid-template-columns:18px minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:center;gap:10px;padding:5px 7px;font-size:12px;display:grid}.model-reword-where{min-width:0;display:grid}.model-reword-where b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-reword-where em{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:800}.model-reword-change{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-reword-change s{color:var(--quiet)}.model-reword-change b{color:var(--good)}.model-reword-change em{color:var(--quiet);margin-left:5px;font-size:10px;font-style:normal}.model-reword-carries{color:var(--muted);text-align:right;font-size:11px}.model-reword-no{color:var(--warn);font-style:normal}.model-reword-left{color:var(--warn);gap:2px;margin:0;padding-left:18px;font-size:11.5px;display:grid}.model-reword-do{align-items:center;gap:8px;display:flex}.model-table-act{text-align:right;width:34px}.model-table-del{color:var(--line-strong);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.model-table-grid tbody tr:hover .model-table-del,.model-table-del:focus-visible{opacity:1}.model-table-del:hover{background:var(--bad-wash);color:var(--bad)}.model-table-deleting td{background:var(--bg);padding:0}.model-delete{gap:10px;padding:14px 12px 16px;display:grid}.model-delete.refused{align-items:center;gap:10px;display:flex}.model-delete.refused p{color:var(--warn);align-items:center;gap:7px;max-width:78ch;margin:0;font-size:12.5px;line-height:1.5;display:flex}.model-delete-ask{color:var(--ink);max-width:78ch;margin:0;font-size:13px;font-weight:700;line-height:1.5}.model-delete-answers{gap:7px;display:grid}.model-delete-answer{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.model-delete-answer:hover{border-color:var(--accent-line)}.model-delete-answer.on{background:var(--accent-tint);border-color:var(--blue)}.model-delete-answer.grim.on{background:var(--bad-wash);border-color:var(--bad)}.model-delete-answer input{margin-top:2px}.model-delete-answer span{gap:2px;display:grid}.model-delete-answer b{font-size:12.5px}.model-delete-answer small{color:var(--muted);font-size:11.5px;line-height:1.5}.model-delete-target,.model-delete-confirm{align-items:center;gap:8px;font-size:12px;display:flex}.model-delete-target span,.model-delete-confirm span{color:var(--muted)}.model-delete-target input,.model-delete-confirm input{background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;width:260px;min-height:30px;padding:0 9px}.model-delete-target input:focus,.model-delete-confirm input:focus{border-color:var(--blue)}.model-delete-also{color:var(--quiet);margin:0;font-size:11.5px}.model-delete-do{align-items:center;gap:8px;display:flex}@media (max-width:860px){.model-table-head{flex-direction:column}.model-table-search{width:100%}.model-table-under,.model-table-grid thead th:nth-child(3),.model-table-grid td:nth-child(6),.model-table-grid thead th:nth-child(6){display:none}}.graph-strip{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex}.graph-strip:hover{border-color:var(--accent-line);box-shadow:0 16px 34px #20314b14}.graph-strip-icon{background:var(--bg);color:var(--blue);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.graph-strip-body{flex:1;gap:2px;min-width:0;display:grid}.graph-strip-body strong{font-size:15px}.graph-strip-body small{color:var(--body);font-size:13px}.graph-strip-badge{background:var(--good-tint);border:1px solid var(--good-line);color:var(--good);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.graph-strip-badge.warn{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.graph-strip-cta{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:800}.grid-canvas{pointer-events:none;z-index:0;position:absolute;inset:0}.ghost-layer{pointer-events:none;z-index:8;position:absolute;inset:0}.ghost-marker{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-tight);color:var(--muted);opacity:.72;pointer-events:auto;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:190px;padding:3px 9px 3px 6px;font-size:11px;font-weight:800;transition:opacity .12s,border-color .12s,color .12s;display:flex;position:absolute}.ghost-marker:hover{border-color:var(--blue);color:var(--ink);opacity:1}.ghost-marker span{text-overflow:ellipsis;overflow:hidden}.ghost-arrow{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;flex:none;width:0;height:0;display:block}.ghost-marker[data-ghost-count]:not([data-ghost-count="1"]){color:var(--blue);border-color:var(--accent-line)}.entity-view-tools{align-items:center;gap:10px;display:flex}.entity-view-tabs{width:auto;margin:0}.entity-view-tabs button{min-width:64px}.entity-table-wrap{gap:10px;display:grid}.entity-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.entity-table-tools .ghost-button{width:auto;height:34px;min-height:34px}.entity-table-addcol{align-items:center;gap:8px;display:flex}.entity-table-addcol input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:220px;height:34px;padding:0 10px;font-size:13px}.entity-table-scroll{border:1px solid var(--line);border-radius:13px;overflow:auto}.entity-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.entity-table th{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:1;padding:0;font-size:10px;font-weight:900;position:sticky;top:0}.entity-table th button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;width:100%;height:36px;padding:0 12px;display:flex}.entity-table th button:hover,.entity-table th[aria-sort=ascending] button,.entity-table th[aria-sort=descending] button{color:var(--blue)}.entity-table td{border-bottom:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:260px;padding:8px 12px;overflow:hidden}.entity-table tbody tr:last-child td{border-bottom:0}.entity-table tbody tr:hover td{background:var(--surface)}.entity-table td[data-cell]{cursor:text}.entity-table td[data-cell]:hover{box-shadow:inset 0 0 0 1px #b8d7ff}.entity-table td.empty span{color:#b6bfcc}.entity-table td.editing{padding:3px 6px}.entity-table td.editing input{background:var(--surface);border:1px solid var(--blue);color:var(--ink);font:inherit;border-radius:7px;outline:0;width:100%;height:30px;padding:0 8px;font-size:13px;box-shadow:0 0 0 3px #1376d426}.entity-table td.num{font-variant-numeric:tabular-nums;text-align:right}.entity-table td a{color:var(--blue);font-weight:700;text-decoration:none}.entity-table td .muted,.entity-table .muted{color:var(--quiet)}.entity-table-name{gap:2px;display:grid}.entity-table-name strong{font-weight:700}.entity-table-name small{color:var(--muted);text-overflow:ellipsis;max-width:240px;font-size:11px;overflow:hidden}.entity-table-kind{align-items:center;gap:7px;font-weight:700;display:inline-flex}.entity-table-kind i{border-radius:3px;width:10px;height:10px;display:inline-block}.shape-inspector-group.icons button{min-width:28px;padding:0 6px}.history-item button.active{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.history-diff{background:var(--surface);border:1px solid var(--accent-line);border-radius:10px;gap:6px;max-height:260px;padding:8px 10px;display:grid;overflow:auto}.history-diff-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.history-diff-head strong{font-size:12px}.history-diff-head small{color:var(--muted);flex:1;font-size:11px;font-weight:800}.history-diff-head button{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.history-diff ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.history-diff li{font-size:12px}.history-diff li button,.history-diff li.removed{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:26px;padding:0 6px;display:flex}.history-diff li button:hover{background:var(--bg)}.history-diff li i{color:#fff;text-align:center;border-radius:5px;flex:none;width:16px;font-size:11px;font-style:normal;font-weight:900;line-height:16px}.history-diff li.added i{background:#10b981}.history-diff li.changed i{background:#f59e0b}.history-diff li.removed i{background:#ef4444}.history-diff li.removed{color:var(--muted);text-decoration:line-through}.history-diff li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.history-diff li em{color:var(--quiet);font-size:10px;font-style:normal;font-weight:800}.export-anchor{position:relative}.export-menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:13px;gap:2px;min-width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #17203329}.export-menu button{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;gap:2px 10px;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.export-menu button small{color:var(--muted);grid-column:2;font-size:11px;font-weight:600}.export-menu button:hover{background:var(--accent-wash);color:var(--blue)}.miro-studio.presenting{grid-template-rows:1fr}.miro-studio.presenting .canvas-viewport{border-radius:0}.miro-studio.presenting .board-frame-titlebar button,.miro-studio.presenting .board-frame-titlebar span{display:none}.present-bar{z-index:6;align-items:center;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.present-bar>button{color:#fff;background:#172033d1;border:0;border-radius:999px;min-height:32px;padding:8px 14px;font-size:12px;font-weight:800}.present-bar>button[aria-label]{min-width:32px;padding:4px 0 6px;font-size:18px;line-height:1}.present-bar .present-notes{align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.present-blocked{color:#ffd9a8;background:#172033d1;border-radius:999px;padding:6px 12px;font-size:11px;font-style:normal}.presenter{grid-template-rows:auto auto 1fr auto;gap:14px;height:100%;padding:18px 20px;display:grid}.presenter>header{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.presenter>header b{color:var(--ink);font-size:12.5px}.presenter>header span{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.presenter h1{margin:0;font-size:22px;line-height:1.25}.presenter-notes{color:var(--ink-2);white-space:pre-wrap;font-size:17px;line-height:1.55;overflow-y:auto}.presenter-notes.none{color:var(--quiet);font-size:14px;font-style:italic}.presenter>footer{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.presenter>footer p{color:var(--body);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.presenter>footer p.muted{color:var(--quiet)}.presenter>footer small{color:var(--quiet);font-size:11px}.present-bar>button:hover{background:#172033f2}.entity-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.entity-open:hover{color:var(--blue);text-decoration:underline}.modal-backdrop[data-entity-drawer]{justify-content:flex-end;align-items:stretch;padding:0}.entity-drawer{background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto 1fr;gap:14px;width:520px;max-width:100%;height:100%;padding:18px 20px 24px;display:grid;overflow:auto;box-shadow:-18px 0 44px #17203324}.entity-drawer>header{align-items:center;gap:12px;display:flex}.entity-drawer>header>div{flex:1;min-width:0}.entity-drawer>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.entity-drawer>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.entity-drawer>header>button{color:var(--quiet);background:0 0;border:0}.entity-drawer>header>button:hover{color:var(--ink)}.entity-drawer-body{gap:14px;display:grid}.entity-drawer-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entity-drawer-form label{gap:4px;display:grid}.entity-drawer-form label.wide{grid-column:1/-1}.entity-drawer-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.entity-drawer-form input,.entity-drawer-form textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:7px 10px;font-size:13px}.entity-drawer-form input:focus,.entity-drawer-form textarea:focus{border-color:var(--blue);outline:0}.entity-drawer-form .primary-home-button{grid-column:1/-1;justify-self:start}.entity-drawer-section{background:var(--surface-2);border:1px solid var(--accent-line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.entity-drawer-section.warn{background:var(--warn-wash);border-color:var(--warn-line)}.entity-drawer-section>span{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.entity-drawer-section>span small{background:var(--bg);color:var(--blue);border-radius:999px;padding:1px 6px;font-size:10px}.entity-drawer-section ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.entity-drawer-section li{color:var(--ink-2);align-items:center;gap:8px;min-height:26px;font-size:13px;display:flex}.entity-drawer-section li b{color:var(--blue);font-weight:800}.entity-drawer-section li button{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.entity-drawer-section li button:hover{color:var(--blue);text-decoration:underline}.entity-drawer-section li small{color:var(--quiet);font-weight:600}.entity-drawer-section li a{color:var(--blue);font-weight:700;text-decoration:none}.entity-drawer-section .muted{color:var(--quiet);margin:0;font-size:12px}.entity-drawer-merge{align-items:center;gap:4px;margin-left:auto;display:inline-flex;background:var(--surface)!important;border:1px solid var(--warn-line)!important;color:var(--warn)!important;border-radius:999px!important;padding:3px 9px!important;font-size:11px!important}.entity-drawer-merge:hover{background:var(--warn-wash)!important;text-decoration:none!important}.entity-drawer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.entity-drawer footer small{color:var(--quiet);font-size:11px}.entity-drawer footer .ghost-button{width:auto;height:34px;min-height:34px}.entity-drawer footer .ghost-button.danger{color:var(--bad)}.kind-card-attrs i button{color:inherit;cursor:text;font:inherit;background:0 0;border:0;padding:0}.kind-card-attrs i button:hover{color:var(--blue);text-decoration:underline}.kind-card-attr-input{background:var(--surface);border:1px solid var(--blue);color:var(--ink);border-radius:999px;outline:0;width:110px;height:18px;padding:0 7px;font-size:10px;font-weight:800}.entity-drawer-remove{margin-left:auto;line-height:1;color:#b6bfcc!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:15px!important}.entity-drawer-remove:hover{color:var(--bad)!important;text-decoration:none!important}.entity-drawer-addrel{grid-template-columns:84px 1fr 1fr 34px;align-items:center;gap:6px;margin-top:4px;display:grid}.entity-drawer-addrel select,.entity-drawer-addrel input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:0;height:32px;padding:0 8px;font-size:12px}.entity-drawer-addrel select:focus,.entity-drawer-addrel input:focus{border-color:var(--blue);outline:0}.entity-drawer-addrel .ghost-button{width:34px;height:32px;min-height:32px;padding:0}.graph-recent{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;display:flex}.graph-recent>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:900}.graph-recent-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:7px;max-width:260px;padding:5px 10px 5px 8px;font-size:12px;text-decoration:none;display:inline-flex}.graph-recent-chip:hover{border-color:var(--accent-line);color:var(--blue)}.graph-recent-chip i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.graph-recent-chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.graph-recent-chip small{color:var(--quiet);white-space:nowrap;font-size:11px;font-weight:700}.fact-card .fact-proposal-badge{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:-10px;left:10px}.proposal-block{border-left-color:#f59e0b}.proposal-block .label{align-items:center;gap:5px;display:flex}.proposal-mini{background:var(--surface);border:1px solid var(--warn-line);border-radius:9px;gap:4px;padding:8px 9px;display:grid}.proposal-mini.high{border-left:3px solid var(--blue)}.proposal-mini.medium{border-left:3px solid #f59e0b}.proposal-mini.low{border-left:3px solid #b8c4d6}.proposal-mini strong{font-size:12px}.proposal-mini small{color:var(--muted);font-size:11px;line-height:1.35}.proposal-mini input{background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:7px;height:28px;padding:0 8px;font-size:12px}.proposal-mini-actions{gap:6px;display:flex}.proposal-mini-actions button{background:var(--blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:4px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.proposal-mini-actions button.ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.proposal-mini-actions button:disabled{opacity:.5}.entity-table th.check,.entity-table td.check{width:30px;padding:0 6px 0 12px}.entity-table th.check input,.entity-table td.check input{accent-color:var(--blue);width:15px;height:15px}.entity-table tbody tr.checked td{background:var(--bg)}.entity-bulk{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.entity-bulk strong{color:var(--blue);margin-right:4px;font-size:13px}.entity-bulk .ghost-button{background:var(--surface);width:auto;height:32px;min-height:32px}.entity-bulk .ghost-button.danger{color:var(--bad)}.entity-bulk small{color:var(--body);margin-left:auto;font-size:12px;font-weight:700}.entity-bulk-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entity-bulk-form input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:200px;height:32px;padding:0 10px;font-size:13px}.entity-bulk-form .primary-home-button{height:32px;min-height:32px;padding:0 12px}.import-preview{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.import-preview>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.import-preview strong{font-size:13px}.import-preview small{color:var(--body);font-size:12px;line-height:1.4}.import-preview em{color:var(--warn);font-size:12px;font-style:normal;font-weight:700}.fact-card .fact-link-suggest{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.2;overflow:hidden}.fact-card .fact-link-suggest:hover{background:var(--blue);color:#fff}.login-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:10px;width:100%;max-width:360px;padding:26px;display:grid}.login-card h1{margin:4px 0 0;font-size:20px}.login-card p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.45}.login-card label{gap:5px;display:grid}.login-card label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.login-card input[type=password]{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px;font-size:14px}.login-card input[type=password]:focus{border-color:var(--blue);outline:0}.login-card .primary-home-button{justify-content:center;width:100%;margin-top:4px}.login-card .login-sso{justify-content:center;width:100%}.kind-card-open{color:var(--quiet);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.kind-card-open:hover{background:var(--accent-wash);color:var(--blue)}.meta-options-row td{background:var(--surface-2);padding-top:0!important}.meta-options{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.meta-options label{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.meta-options label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.meta-options input{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:1 1 0;width:100%;min-width:0;min-height:26px;padding:0 7px;font-size:12px}.meta-options input:focus{border-color:var(--blue);outline:0}.meta-options em{color:var(--quiet);font-size:11px;font-style:normal}.meta-browse{justify-content:center;width:100%;margin:2px 0 6px}.inventory{grid-template-rows:auto auto 1fr;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.inventory-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.new-object{align-items:center;gap:10px;display:flex}.new-object-added{color:var(--muted);max-width:340px;margin:0;font-size:12px}.new-object-added a{color:var(--blue);font-weight:600}.new-object-panel{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:12px;gap:10px;width:min(420px,100vw - 36px);padding:16px;display:grid;position:absolute;top:calc(100% + 6px);left:18px;box-shadow:0 12px 32px #0f172a24}.new-object-panel h2{margin:0;font-size:15px}.new-object-panel>p{color:var(--muted);margin:0;font-size:12px}.new-object-panel label{gap:4px;display:grid}.new-object-panel label span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.new-object-panel input,.new-object-panel textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px}.new-object-buttons{gap:8px;margin:0;display:flex}.new-object-fields{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.new-object-fields legend{color:var(--muted);padding:0 4px;font-size:11px}.new-object-panel select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px 8px}.inventory-title{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.inventory-title i{border-radius:5px;flex:none;width:16px;height:16px}.inventory-title h1{letter-spacing:-.02em;margin:0;font-size:19px}.inventory-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.inventory-search{max-width:300px}.inventory-siblings{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px 18px;display:flex}.inventory-siblings a{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.inventory-siblings a:hover{border-color:var(--accent-line);color:var(--blue)}.inventory-siblings a.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.inventory-siblings i{border-radius:50%;width:8px;height:8px}.inventory-siblings small{color:var(--quiet);font-weight:800}.inventory-body{grid-template-columns:246px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.inventory-facets{background:var(--surface);border-right:1px solid var(--line);grid-auto-rows:max-content;gap:14px;min-height:0;padding:12px;display:grid;overflow:auto}.inventory-facets-head{justify-content:space-between;align-items:center;display:flex}.inventory-facets-head span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.inventory-facets-head button{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.facet h3{color:var(--ink-2);align-items:baseline;gap:6px;margin:0 0 5px;font-size:12px;font-weight:800;display:flex}.facet h3 em{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.facet-none{color:var(--quiet);margin:0;font-size:11px}.facet-values{gap:2px;display:grid}.facet-values button{color:var(--ink-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:24px;padding:0 6px;font-size:12px;display:flex}.facet-values button:hover{background:var(--bg);border-color:var(--accent-line)}.facet-values button.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue);font-weight:800}.facet-values button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.facet-values button b{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.facet-values button.on b{color:var(--blue)}.facet-values button.missing{color:var(--warn);font-style:italic}.facet-values button.missing:hover{background:var(--warn-wash);border-color:var(--warn-line)}.facet-values button.missing.on{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.facet-more{color:var(--quiet);padding:2px 6px;font-size:11px;font-style:normal}.inventory-list{grid-template-rows:auto 1fr;gap:8px;min-height:0;padding:12px 16px 0;display:grid;overflow:hidden}.inventory-count{color:var(--muted);margin:0;font-size:12px;font-weight:700}.inventory-count span{color:var(--quiet);font-weight:400}.inventory-empty{color:var(--muted);margin:20px 0;font-size:13px}.inventory-table-wrap{min-height:0;overflow:auto}.inventory-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--rule,var(--line));text-align:left;vertical-align:middle;padding:0 8px}.inventory-table thead th{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;z-index:1;padding:7px 8px;font-size:10px;font-weight:900;position:sticky;top:0}.inventory-table thead th b{color:var(--warn)}.inventory-table thead th.num,.inventory-table td.num{text-align:right}.inventory-table td.num{color:var(--quiet);font-variant-numeric:tabular-nums}.inventory-table tbody tr:hover{background:var(--surface-2)}.inventory-table tbody th[scope=row]{max-width:240px;font-weight:700}.inventory-table tbody th button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:6px 4px;font-size:12.5px;font-weight:700}.inventory-table tbody th button:hover{color:var(--blue)}.inv-cell{color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-height:26px;padding:0 5px;font-size:12.5px}.inv-cell:hover{border-color:var(--line)}.inv-cell:focus{background:var(--surface);border-color:var(--blue);outline:0}.inv-enum{appearance:auto;cursor:pointer}.inv-cell-wrap{align-items:center;gap:4px;display:flex}.inv-cell-wrap a{color:var(--quiet);display:inline-flex}.inv-cell-wrap a:hover{color:var(--blue)}.inv-cell-wrap.bad .inv-cell{border-color:var(--bad-line)}.inv-cell-wrap em{color:var(--bad);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:190px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.field-editor{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;position:relative}.field-editor input,.field-editor select,.field-editor textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;border-radius:6px;min-width:0;min-height:26px;padding:2px 6px;font-size:12.5px}.field-editor input:focus,.field-editor select:focus,.field-editor textarea:focus{border-color:var(--blue);outline:0}.field-editor .mention-field{flex:160px;min-width:0;display:block}.field-editor .mention-field textarea{resize:vertical;width:100%}.field-ref .mention-field textarea{resize:none}.field-problem{color:var(--bad);flex-basis:100%;font-size:11px;font-weight:600}.field-money input{text-align:right;flex:90px}.field-money select{flex:none}.field-period input{flex:120px}.field-percent input{text-align:right;flex:60px}.field-suffix{color:var(--quiet);font-size:12px;font-weight:700}.field-rating button,.field-toggle button{background:var(--surface);border:1px solid var(--line);color:var(--body);cursor:pointer;min-width:24px;min-height:24px;padding:0 6px;font-size:11.5px;font-weight:700}.field-rating button{border-radius:50%}.field-rating button.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.field-rating em{color:var(--muted);margin-left:2px;font-size:11.5px;font-style:normal}.field-toggle{gap:0}.field-toggle button:first-child{border-radius:6px 0 0 6px}.field-toggle button:last-child{border-left:0;border-radius:0 6px 6px 0}.field-toggle button.on{background:var(--blue);border-color:var(--blue);color:#fff}.field-chips{flex-wrap:wrap;gap:3px;display:inline-flex}.field-chips i,.field-tags i{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:999px;align-items:center;gap:2px;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.field-chips i.off{background:var(--warn-wash);border-color:var(--warn-line)}.field-multi{max-width:100%;display:inline-block;position:relative}.field-multi-face{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:6px;min-height:26px;padding:2px 6px;display:inline-flex}.field-multi-list{background:var(--surface);border:1px solid var(--line-strong);z-index:40;border-radius:8px;flex-direction:column;min-width:180px;max-height:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 10px 28px #0f172a24}.field-multi-list button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:12.5px;display:flex}.field-multi-list button:hover{background:var(--wash)}.field-multi-list em{color:var(--muted);padding:6px;font-size:12px}.field-check{border:1px solid var(--line-strong);color:var(--blue);border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.field-multi-list button.on .field-check{border-color:var(--blue)}.field-tags{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px;min-height:26px;padding:2px 4px;display:inline-flex}.field-tags i button{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.field-tags input{flex:60px;border:0!important;min-height:20px!important;padding:0 2px!important}.inv-field .field-editor{width:100%}.live-value .field-editor{flex:auto}.live-value .field-money input,.live-value .field-period input,.live-value .field-percent input,.live-value .field-tags input{flex:110px;width:auto}.live-value .field-money select{flex:none;width:auto}.entity-ancestry{flex-wrap:wrap;align-items:center;gap:2px;margin:0;font-size:12px;display:flex}.entity-ancestry span{align-items:center;gap:2px;display:inline-flex}.entity-ancestry svg{color:#b6c1d1}.entity-ancestry button{color:var(--blue);background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:12px;font-weight:700}.entity-ancestry button:hover{background:var(--accent-wash)}.entity-ancestry b{color:var(--ink);padding:2px 4px;font-weight:800}.entity-children{gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid}.entity-children li{align-items:center;gap:5px;min-height:24px;display:flex}.entity-children li svg{color:#b6c1d1;flex:none}.entity-children button{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:12px;font-weight:700}.entity-children button:hover{background:var(--bg);color:var(--blue)}.entity-children small{color:var(--quiet);font-weight:700}.entity-move{gap:6px;margin-top:8px;display:flex}.entity-move select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);text-overflow:ellipsis;border-radius:7px;flex:1 1 0;width:100%;min-width:0;min-height:28px;padding:0 6px;font-size:12px}.entity-move .ghost-button{width:auto;height:28px;min-height:28px}.evidence-gap{border-radius:9px;gap:6px;margin:4px 2px;padding:9px 11px;display:grid}.evidence-gap.miss{background:var(--bad-wash);border:1px solid var(--bad-line)}.evidence-gap.gap{background:var(--warn-wash);border:1px solid var(--warn-line)}.evidence-gap.narrow{background:var(--bg);border:1px solid var(--line)}.evidence-head{align-items:flex-start;gap:6px;margin:0;font-size:12.5px;font-weight:700;line-height:1.4;display:flex}.evidence-head svg{flex:none;margin-top:2px}.evidence-gap.miss .evidence-head{color:var(--bad)}.evidence-gap.gap .evidence-head{color:var(--warn)}.evidence-gap.narrow .evidence-head{color:var(--ink)}.evidence-detail{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.evidence-pivots{flex-wrap:wrap;gap:4px;display:flex}.evidence-pivots em{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;width:100%;padding-top:4px;font-size:10px;font-style:normal;font-weight:900}.evidence-pivots button{background:var(--panel);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.evidence-pivots button:hover:not(:disabled){border-color:var(--accent-line);color:var(--blue)}.evidence-pivots button:disabled{cursor:default;opacity:.75}.evidence-pivots button b{background:var(--wash);color:var(--body);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 5px;font-size:11px}.evidence-pivots button svg{color:var(--quiet)}.explorer-shell{background:var(--bg);grid-template-rows:46px auto 1fr;min-width:900px;height:100%;display:grid;overflow:hidden}.explorer-shell:has(>.reading-in){grid-template-rows:auto 46px auto 1fr}body:has([data-standing-surface=rail]) .explorer-shell:has(>.standing){grid-template-rows:auto 46px auto 1fr}.explorer-shell>.reading-in{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.explorer-shell>.standing{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0;padding:8px 12px}.explorer-topbar{background:var(--panel);border-bottom:1px solid var(--line);padding:0 var(--build-badge-corner) 0 12px;z-index:3;align-items:center;gap:12px;display:flex}.explorer-title{flex:1;min-width:0}.explorer-title h1{color:var(--ink);margin:0 0 2px;font-size:13px;line-height:1.1}.explorer-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.explorer-views{background:var(--wash);border:1px solid var(--line);scrollbar-width:none;border-radius:9px;flex:0 auto;gap:2px;min-width:0;padding:2px;display:flex;overflow-x:auto}.explorer-views::-webkit-scrollbar{display:none}.explorer-views button{color:var(--body);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.explorer-views button:hover{color:var(--ink)}.explorer-views button.on{background:var(--surface);box-shadow:var(--shadow-tight);color:var(--blue)}.explorer-trail{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;min-height:32px;padding:4px 12px;display:flex}.explorer-trail em{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-right:6px;font-size:10px;font-style:normal;font-weight:900}.explorer-trail span{align-items:center;gap:2px;display:inline-flex}.explorer-trail svg{color:#b6c1d1;flex:none}.explorer-trail button{color:var(--body);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;max-width:190px;padding:3px 7px;font-size:12px;font-weight:700;overflow:hidden}.explorer-trail button:hover{background:var(--bg);color:var(--blue)}.explorer-trail button.on{background:var(--accent-wash);color:var(--blue);font-weight:800}.explorer-trail .trail-clear{color:var(--quiet);margin-left:auto;font-size:11px}.explorer-body{grid-template-columns:250px minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.explorer-stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.explorer-blank{color:var(--muted);text-align:center;max-width:380px;margin:auto;padding:24px;font-size:13px}.entity-rail{background:var(--surface);border-right:1px solid var(--line);grid-template-rows:auto auto auto 1fr;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.rail-search{width:100%;max-width:none}.rail-filters{flex-wrap:wrap;gap:3px;display:flex}.rail-filters>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;width:100%;font-size:10px;font-weight:900}.rail-filters button{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.rail-filters button:hover{border-color:var(--accent-line);color:var(--blue)}.rail-filters button.off{opacity:.4;text-decoration:line-through}.rail-filters button small{color:var(--quiet);font-weight:800}.rail-filters i{border-radius:50%;width:8px;height:8px}.rail-list{grid-auto-rows:max-content;gap:2px;min-height:0;display:grid;overflow:auto}.rail-list h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin:8px 0 2px;font-size:10px;font-weight:900;display:flex}.rail-list h3 small{color:var(--quiet);font-weight:800}.rail-list h3.rail-alone{color:var(--warn)}.rail-note{color:var(--quiet);margin:0 0 4px;font-size:11px;line-height:1.35}.rail-list>button{color:var(--ink-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:26px;padding:0 7px;font-size:12px;display:flex}.rail-list>button:hover{background:var(--bg);border-color:var(--accent-line)}.rail-list>button.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue);font-weight:800}.rail-list>button i{border-radius:50%;flex:none;width:9px;height:9px}.rail-list>button b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.rail-list>button small{color:var(--quiet);font-weight:800}.rail-list>button u{background:var(--bg);color:var(--quiet);letter-spacing:.03em;border-radius:5px;flex:none;padding:1px 5px;font-size:10px;font-weight:800;text-decoration:none}.explorer-stage,.sheet-stage{--sheet-paper:#f5f4ef;--sheet-ink:#1a1c18;--sheet-mid:#5d6158;--sheet-faint:#8e9288;--sheet-rule:#cfd0c6;--sheet-rule-soft:#e3e3da;--sheet-accent:#1f4f8f;--sheet-wire:#9aa093;--sheet-warn:#b06a1b;--sheet-good:#17795a;--sheet-mono:"SFMono-Regular", "IBM Plex Mono", ui-monospace, monospace}.focus-view,.sheet-view{flex-direction:column;flex:1;min-height:0;padding:10px 10px 0;display:flex}.focus-sheet,.sheet{background-color:var(--sheet-paper);border:1px solid var(--sheet-rule);background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px);background-size:16px 16px,16px 16px;flex:1;min-height:0;display:flex;position:relative}.focus-view svg,.sheet-view svg{flex:1;width:100%;min-height:0}.sheet-view .sheet{flex-direction:column}.focus-title-block,.sheet-title-block{border:1px solid var(--sheet-rule);background:#fbfaf6;gap:18px;padding:7px 12px;display:flex;position:absolute;bottom:-1px;right:-1px}.focus-title-block>div,.sheet-title-block>div{display:grid}.focus-title-block span,.sheet-title-block span{color:var(--sheet-faint);font:10px/1.3 var(--sheet-mono);letter-spacing:.04em;text-transform:uppercase}.focus-title-block b,.sheet-title-block b{color:var(--sheet-ink);font-size:11px;font-weight:600}.focus-legend{flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 440px);display:flex;position:absolute;bottom:10px;left:12px}.sheet-legend{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.focus-legend .bands,.sheet-legend .keys{flex-wrap:wrap;gap:14px;display:flex}.sheet-chrome{background:var(--sheet-paper);border-top:1px solid var(--sheet-rule);flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 12px 10px;display:flex;position:sticky;bottom:0}.sheet-chrome .sheet-title-block{border:0;flex:none;order:1;padding:0;position:static;bottom:auto;right:auto}.sheet-chrome .sheet-legend{order:0}.focus-legend i,.sheet-legend i{color:var(--sheet-faint);font:9.5px/1 var(--sheet-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-style:normal;display:inline-flex}.focus-legend i b,.sheet-legend i b{width:12px;height:3px;display:inline-block}.focus-legend .footnote,.sheet-legend .footnote{color:var(--sheet-mid);text-transform:none;line-height:1.5}.focus-legend>*,.sheet-legend>*{align-self:flex-start}.focus-sector path{fill:none}.focus-sector .sector-edge{stroke:var(--sheet-rule);stroke-width:1px}.focus-sector text{fill:var(--sheet-mid);font-family:var(--sheet-mono)}.focus-sector .sector-name{letter-spacing:.16em;font-size:10px;font-weight:600}.focus-sector .sector-asks{fill:var(--sheet-faint);letter-spacing:.02em;font-size:9.5px}.focus-sector .sector-rule{stroke-width:3px}.focus-sector.band-upstream .sector-rule{stroke:#1f4f8f}.focus-sector.band-downstream .sector-rule{stroke:#b06a1b}.focus-sector.band-peer .sector-rule{stroke:#17795a}.focus-sector.band-steward .sector-rule{stroke:#6b4fa8}.focus-ring circle{fill:none;stroke:var(--sheet-rule-soft);stroke-dasharray:2 4}.focus-ring text{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase}.focus-ring .ring-tick{fill:var(--sheet-paper);stroke:none}.focus-edge .edge-line{fill:none;stroke:var(--sheet-wire);stroke-width:1px}.focus-edge.inferred .edge-line{stroke-dasharray:4 3}.focus-edge .edge-head{fill:var(--sheet-wire);stroke:none}.focus-edge .edge-label-plate{fill:var(--sheet-paper);stroke:none}.focus-edge .edge-label{fill:var(--sheet-mid);font:9.5px var(--sheet-mono);letter-spacing:.02em}.focus-edge.lit .edge-line{stroke:var(--sheet-accent);stroke-width:1.4px}.focus-edge.lit .edge-head,.focus-edge.lit .edge-label{fill:var(--sheet-accent)}.focus-node{cursor:pointer}.focus-node .card-body{fill:#fff;stroke:var(--sheet-rule);stroke-width:1px}.focus-node .card-rule{stroke-width:3px}.focus-node .card-stereo{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.06em}.focus-node .card-name{fill:var(--sheet-ink);letter-spacing:-.006em;font-size:12.5px;font-weight:600}.focus-node .card-meta{fill:var(--sheet-mid);font:9.5px var(--sheet-mono)}.focus-node .card-divider{stroke:var(--sheet-rule-soft);stroke-width:1px}.focus-node:hover .card-body,.focus-node:focus-visible .card-body{stroke:var(--sheet-accent)}.focus-node:focus-visible{outline:none}.focus-node:focus-visible .card-body{stroke-dasharray:none;stroke-width:2px}.focus-node.subject .card-body{stroke:var(--sheet-accent)}.focus-node.subject .card-name{font-size:13.5px}.focus-node.subject .card-outline{fill:none;stroke:var(--sheet-accent);stroke-width:1px}.focus-node.lit .card-body{stroke:#b06a1b;stroke-width:1.6px}.focus-node.lit.path .card-body{stroke:#17795a}.focus-caption,.sheet-caption{color:var(--quiet);text-align:center;margin:0;padding:6px 2px 8px;font-size:11px}.focus-caption b{color:var(--warn);font-weight:800}.focus-caption em{color:var(--muted);font-style:normal}.focus-node .card-body,.focus-edge .edge-line{transition:stroke .14s}@media (prefers-reduced-motion:reduce){.focus-node .card-body,.focus-edge .edge-line{transition:none}}.rail-relations{border-bottom:1px solid var(--line);padding:8px 12px 10px}.rail-relations>summary{color:var(--muted);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;list-style:none;display:flex}.rail-relations>summary::-webkit-details-marker{display:none}.rail-relations>summary:before{content:"▸";font-size:9px;transition:transform .14s}.rail-relations[open]>summary:before{transform:rotate(90deg)}.rail-relations>summary small{background:var(--wash);color:var(--body);border-radius:5px;padding:1px 5px;font-size:10px}.rail-relations>summary b{color:var(--warn);margin-left:auto;font-size:9.5px;font-weight:800}.rail-relations .rail-filters{border:0;padding:8px 0 0}.rail-relations .rail-filters>span{color:var(--quiet)}.map-view{border:1px solid #cfd0c6;flex:1;min-height:0;margin:10px;position:relative}.explorer-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.explorer-canvas:active{cursor:grabbing}.map-tools{z-index:2;gap:4px;display:flex;position:absolute;top:12px;left:12px}.map-tools .ghost-button{box-shadow:none;color:#5d6158;background:#fbfaf6;border-color:#cfd0c6;border-radius:2px;width:auto;height:28px;min-height:28px;padding:0 8px}.map-tools .ghost-button:hover{color:#1f4f8f;border-color:#1f4f8f}.map-hint{color:#8e9288;letter-spacing:.04em;white-space:nowrap;margin:0;font:9.5px SFMono-Regular,IBM Plex Mono,ui-monospace,monospace;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.map-view.has-band .map-hint{bottom:48px}.paths-view{grid-template-rows:auto auto 1fr;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.paths-pickers{grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;max-width:760px;display:grid}.paths-arrow{color:#b6c1d1;align-self:center;margin-top:18px}.path-picker{gap:4px;display:grid}.path-picker>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.path-picker input{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;min-height:32px;padding:0 10px;font-size:13px}.path-picker input:focus{border-color:var(--blue);outline:0}.path-options{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:1px;max-height:210px;padding:4px;display:grid;overflow:auto}.path-options button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:25px;padding:0 7px;font-size:12px;display:flex}.path-options button:hover{background:var(--bg);color:var(--blue)}.path-options b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.path-options small,.path-options em{color:var(--quiet);padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.path-options i,.path-chosen i,.paths-list i{border-radius:50%;flex:none;width:9px;height:9px}.path-chosen{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);border-radius:8px;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 10px;font-size:13px;display:flex}.path-chosen b{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.paths-empty,.paths-verdict{color:var(--muted);max-width:640px;margin:0;font-size:13px}.paths-verdict{color:var(--ink);font-weight:700}.paths-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.paths-list li{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 10px;display:flex}.paths-list li>span{align-items:center;gap:2px;display:inline-flex}.paths-list button{color:var(--ink-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.paths-list button:hover{background:var(--bg);color:var(--blue)}.paths-list em{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:800}.paths-view .sheet-view{padding:0}.run-number{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.1em}.run-node{cursor:pointer}.run-node .card-body{fill:#fff;stroke:var(--sheet-rule);stroke-width:1px}.run-node .card-rule{stroke-width:3px}.run-node .card-stereo{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.06em}.run-node .card-name{fill:var(--sheet-ink);letter-spacing:-.006em;font-size:12.5px;font-weight:600}.run-node:hover .card-body,.run-node:focus-visible .card-body{stroke:var(--sheet-accent)}.run-node:focus-visible{outline:none}.run-node.end .card-body{stroke:var(--sheet-accent)}.run-node.shared .card-body{stroke:var(--sheet-warn);stroke-width:1.6px}.run-wire .wire-line{stroke:var(--sheet-wire);stroke-width:1px}.run-wire .wire-head{fill:var(--sheet-wire);stroke:none}.run-wire .wire-label{fill:var(--sheet-mid);font:9.5px var(--sheet-mono);letter-spacing:.02em}.elevation-view .sheet{align-items:flex-start;overflow:auto}.elevation-view svg{flex:none;width:100%;height:auto;margin-bottom:12px}.storey .floor{stroke:var(--sheet-rule);stroke-width:1px}.storey .level-rule{stroke-width:3px}.storey .level-name{fill:var(--sheet-mid);font:10px var(--sheet-mono);letter-spacing:.14em;font-weight:600}.storey .level-count{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.06em}.ground-line{stroke:var(--sheet-mid);stroke-dasharray:8 4;stroke-width:1.4px}.storey.ground .level-name{fill:var(--sheet-faint)}.run-edge .run-line{stroke:var(--sheet-wire);stroke-width:1px}.run-edge.inferred .run-line{stroke-dasharray:4 3}.run-edge.fault-upward .run-line,.run-edge.fault-skips .run-line{stroke-dasharray:5 3;stroke-width:1.6px}.run-edge.fault-upward .run-line{stroke:#b06a1b}.run-edge.fault-skips .run-line{stroke:#8e6a2a}.run-note .note-plate{fill:var(--sheet-paper);stroke:none}.run-note text{font:9.5px var(--sheet-mono);letter-spacing:.02em}.elevation-node{cursor:pointer}.elevation-node .card-body{fill:#fff;stroke:var(--sheet-rule);stroke-width:1px}.elevation-node .card-rule{stroke-width:3px}.elevation-node .card-stereo{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.06em}.elevation-node .card-name{fill:var(--sheet-ink);letter-spacing:-.006em;font-size:12.5px;font-weight:600}.elevation-node:hover .card-body,.elevation-node:focus-visible .card-body{stroke:var(--sheet-accent)}.elevation-node:focus-visible,.held:focus-visible{outline:none}.elevation-node.subject .card-body{stroke:var(--sheet-accent);stroke-width:1.6px}.elevation-node.lit .card-body{stroke:var(--sheet-warn);stroke-width:1.6px}.held{cursor:pointer}.held rect{fill:#f0efe8;stroke:var(--sheet-rule-soft);stroke-width:1px}.held text{fill:var(--sheet-mid);font:10px var(--sheet-mono)}.held:hover rect,.held.subject rect{stroke:var(--sheet-accent)}.matrix-view .sheet{align-items:flex-start;overflow:auto}.matrix-view svg{flex:none;width:auto;min-width:100%;height:auto;margin-bottom:12px}.matrix-grid line{stroke:var(--sheet-rule-soft);stroke-width:1px}.matrix-grid line.strong{stroke:var(--sheet-rule)}.matrix-block{fill:#1f4f8f0a;stroke:var(--sheet-rule);stroke-width:1px}.matrix-diagonal{fill:#0000000d;stroke:none}.matrix-cols text{fill:var(--sheet-mid);font:9.5px var(--sheet-mono);letter-spacing:.02em}.matrix-cols .leader{stroke:var(--sheet-rule);stroke-width:1px}.matrix-cols .on text{fill:var(--sheet-accent);font-weight:600}.matrix-cols .on .leader{stroke:var(--sheet-accent)}.matrix-row{cursor:pointer}.matrix-row .row-hit{fill:#0000;pointer-events:all}.matrix-row:hover .row-hit,.matrix-row.on .row-hit{fill:var(--sheet-rule-soft)}.matrix-row .row-rule{stroke-width:3px}.matrix-row .row-name{fill:var(--sheet-ink);font-size:11.5px;font-weight:500}.matrix-row .row-kind{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.04em}.matrix-row:hover .row-name{fill:var(--sheet-accent)}.matrix-row:focus-visible{outline:none}.matrix-row.on .row-name{fill:var(--sheet-accent);font-weight:700}.matrix-cells rect{stroke:none}.matrix-cells text{fill:var(--sheet-paper);font:8px var(--sheet-mono);font-weight:700}.matrix-cells .back rect{stroke:#7a4610;stroke-width:1px}.roadmap-model-changes{margin-top:10px}.roadmap-model-changes-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 0 2px;font-size:11px;font-weight:600;list-style:none}.matrix-half{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.12em}.ring-view .sheet{position:relative}.ring-rim{fill:none;stroke:var(--sheet-rule);stroke-width:1px}.ring-group .group-rule{fill:none;stroke-width:3px}.ring-group .group-edge{stroke:var(--sheet-rule);stroke-width:1px}.ring-group text{fill:var(--sheet-mid);font-family:var(--sheet-mono)}.ring-group .group-name{letter-spacing:.14em;font-size:10px;font-weight:600}.ring-group .group-count{fill:var(--sheet-faint);letter-spacing:.06em;font-size:9.5px}.ring-arc{fill:none;stroke-width:1px;stroke-opacity:.55}.ring-arcs.dimmed .ring-arc{stroke-opacity:1;stroke:#00000012!important}.ring-arcs.dimmed .ring-arc.lit{stroke-opacity:1;stroke-width:1.5px;stroke:var(--sheet-accent)!important}.ring-seat{cursor:pointer}.ring-seat circle{fill:var(--sheet-mid);stroke:var(--sheet-paper);stroke-width:1px}.ring-seat:hover circle{fill:var(--sheet-accent)}.ring-seat:focus-visible{outline:none}.ring-seat:focus-visible circle,.ring-seat.subject circle{fill:var(--sheet-accent)}.ring-seat text{fill:var(--sheet-accent);font-size:12px;font-weight:600}.ring-park line{stroke:var(--sheet-rule);stroke-dasharray:8 4;stroke-width:1px}.ring-park text{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.08em}.ring-park circle{fill:var(--sheet-rule)}.ring-grouping{border:1px solid var(--sheet-rule);background:#fbfaf6;align-items:center;gap:2px;padding:5px 8px;display:flex;position:absolute;top:-1px;left:-1px}.ring-grouping>span{color:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.ring-grouping button{color:var(--sheet-mid);font:10px var(--sheet-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:2px;min-height:22px;padding:0 8px}.ring-grouping button:hover:not(:disabled){border-color:var(--sheet-rule);color:var(--sheet-accent)}.ring-grouping button.on{border-color:var(--sheet-accent);color:var(--sheet-accent)}.ring-grouping button:disabled{color:#c3c5bb}.chronology-view .sheet{align-items:flex-start;position:relative;overflow:auto}.chronology-view svg{flex:none;width:auto;min-width:100%;height:auto;margin:40px 0 12px}.chrono-lane .lane-rule,.chronology-view .lane-rule{stroke:var(--sheet-rule-soft);stroke-width:1px}.chrono-lane .lane-ink{stroke-width:3px}.chrono-lane .lane-name{fill:var(--sheet-mid);font:10px var(--sheet-mono);letter-spacing:.12em;font-weight:600}.chrono-lane .lane-count{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.06em}.chrono-rule line{stroke-dasharray:6 4;stroke-width:1px}.chrono-rule text{font:9.5px var(--sheet-mono);letter-spacing:.04em}.chrono-dot{cursor:pointer}.chrono-dot circle,.chrono-dot rect{fill:var(--sheet-mid);stroke:var(--sheet-paper);stroke-width:1px}.chrono-dot:hover circle,.chrono-dot:hover rect{fill:var(--sheet-accent)}.chrono-dot:focus-visible{outline:none}.chrono-dot:focus-visible circle,.chrono-dot:focus-visible rect,.chrono-dot.subject circle,.chrono-dot.subject rect{fill:var(--sheet-accent)}.chrono-dot.from-row circle,.chrono-dot.from-row rect{fill:var(--sheet-paper);stroke:#b06a1b}.chrono-dot.from-row:hover circle,.chrono-dot.from-row:hover rect{fill:#b06a1b}.chrono-dot text{fill:var(--sheet-accent);font-size:11.5px;font-weight:600}.chrono-axis line{stroke:var(--sheet-mid);stroke-width:1px}.chrono-axis text{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.04em}.chrono-axis .axis-unit{fill:var(--sheet-faint);letter-spacing:.1em}.chrono-bars .bar-objects{fill:#5d6158}.chrono-bars .bar-relations{fill:#9aa093}.chrono-bars line{stroke:var(--sheet-rule);stroke-width:1px}.chrono-undated line{stroke:var(--sheet-mid);stroke-dasharray:8 4;stroke-width:1.4px}.chrono-undated text{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.08em}.capability-view .sheet{align-items:flex-start;overflow:auto}.capability-view svg{flex:none;width:100%;height:auto;margin:40px 0 12px}.cap-box{cursor:pointer}.cap-box .box-fill{stroke:var(--sheet-rule);stroke-width:1px}.cap-box .box-name{fill:var(--sheet-ink);letter-spacing:-.006em;font-size:12.5px;font-weight:600}.cap-box .box-count{fill:var(--sheet-mid);font:10px var(--sheet-mono);letter-spacing:.04em}.cap-box .box-more{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.06em}.cap-box .box-rule{stroke:var(--sheet-rule);stroke-width:1px}.cap-box.level-1 .box-name{font-size:11px;font-weight:500}.cap-box:hover .box-fill{stroke:var(--sheet-accent);stroke-width:1.4px}.cap-box:focus-visible{outline:none}.cap-box:focus-visible .box-fill,.cap-box.subject .box-fill{stroke:var(--sheet-accent);stroke-width:1.6px}.cap-box.bare .box-fill{stroke-dasharray:4 3}.cap-box.bare .box-name{fill:var(--sheet-mid)}.ring-grouping .of{margin:0 2px 0 8px}.portfolio-view .sheet{align-items:flex-start;overflow:auto}.portfolio-view svg{flex:none;width:100%;height:auto;margin:40px 0 12px}.folio-quad rect{fill:none;stroke:var(--sheet-rule-soft);stroke-width:1px}.folio-quad text{fill:var(--sheet-faint);font:11px var(--sheet-mono);letter-spacing:.04em}.folio-axis line{stroke:var(--sheet-mid);stroke-width:1px}.folio-axis text{fill:var(--sheet-mid);font:9.5px var(--sheet-mono);letter-spacing:.04em}.folio-axis .axis-name{fill:var(--sheet-faint);letter-spacing:.12em}.folio-dot{cursor:pointer}.folio-dot circle{fill:#1f4f8fc7;stroke:var(--sheet-paper);stroke-width:1px}.folio-dot:hover circle{fill:var(--sheet-accent)}.folio-dot:focus-visible{outline:none}.folio-dot:focus-visible circle,.folio-dot.subject circle{fill:var(--sheet-accent)}.folio-dot text{fill:var(--sheet-accent);font-size:11.5px;font-weight:600}.folio-unplaced line{stroke:var(--sheet-mid);stroke-dasharray:8 4;stroke-width:1.4px}.folio-unplaced text{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.08em}.folio-unplaced circle{fill:var(--sheet-rule)}.folio-axes button small{color:var(--sheet-faint);margin-left:3px;font-size:9px}.flow-view .sheet{align-items:flex-start;overflow:auto}.flow-view svg{flex:none;width:auto;min-width:100%;height:auto;margin:40px 0 12px}.flow-stage line{stroke:var(--sheet-rule-soft);stroke-width:1px}.flow-stage text{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.1em}.flow-stage .stage-count{letter-spacing:.04em}.flow-rope{fill:none;stroke-opacity:.6}.flow-rope.lit{stroke-opacity:1}.flow-rope.cut{stroke-dasharray:6 4;stroke-opacity:.85}.flow-node{cursor:pointer}.flow-node .card-body{fill:#fff;stroke:var(--sheet-rule);stroke-width:1px}.flow-node .card-rule{stroke-width:3px}.flow-node .card-stereo{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.06em}.flow-node .card-name{fill:var(--sheet-ink);letter-spacing:-.006em;font-size:12.5px;font-weight:600}.flow-node:hover .card-body{stroke:var(--sheet-accent)}.flow-node:focus-visible{outline:none}.flow-node:focus-visible .card-body,.flow-node.subject .card-body{stroke:var(--sheet-accent);stroke-width:1.6px}.flow-untouched line{stroke:var(--sheet-rule);stroke-dasharray:8 4;stroke-width:1px}.flow-untouched text{fill:var(--sheet-faint);font:9.5px var(--sheet-mono);letter-spacing:.08em}.flow-untouched .held text{fill:var(--sheet-mid);font:10px var(--sheet-mono);letter-spacing:0}.clusters-view .sheet{align-items:flex-start;overflow:auto}.clusters-view svg{flex:none;width:100%;height:auto;margin:16px 0 12px}.cluster .cluster-hull{fill:#1f4f8f08;stroke:var(--sheet-rule);stroke-width:1px}.cluster .cluster-label{fill:var(--sheet-mid);font:10px var(--sheet-mono);letter-spacing:.12em;font-weight:600}.cluster .cluster-count{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.06em}.cluster .cluster-index{fill:var(--sheet-faint);font:9px var(--sheet-mono);letter-spacing:.14em}.cluster.straddles .cluster-hull{fill:#b06a1b0b;stroke:#b06a1b;stroke-dasharray:6 4}.cluster.straddles .cluster-label{fill:#8e5615}.cluster-chip{cursor:pointer}.cluster-chip .chip-body{fill:#fff;stroke:var(--sheet-rule);stroke-width:1px}.cluster-chip .chip-name{fill:var(--sheet-ink);font-size:11.5px;font-weight:500}.cluster-chip:hover .chip-body{stroke:var(--sheet-accent)}.cluster-chip:focus-visible{outline:none}.cluster-chip:focus-visible .chip-body,.cluster-chip.subject .chip-body{stroke:var(--sheet-accent);stroke-width:1.6px}.cluster-chip .chip-ring{fill:none;stroke:#6b4fa8;stroke-width:1.4px}.overlay-view .sheet{position:relative}.overlay-arc{fill:none;stroke-width:1px;stroke-opacity:.5}.overlay-arc.both{stroke-opacity:.32}.overlay-arc.arrives{stroke-opacity:.9;stroke-width:1.6px}.overlay-arc.leaves{stroke-dasharray:5 4;stroke-opacity:.8}.overlay-arc.between-old{stroke-width:2.2px;stroke-opacity:1}.overlay-seat{cursor:pointer}.overlay-seat circle{stroke:var(--sheet-paper);stroke-width:1px}.overlay-seat.leaves circle{stroke-dasharray:2 2}.overlay-seat text{font-size:11px;font-weight:600}.overlay-seat.reworded text{font-style:italic}.overlay-seat:hover circle{stroke:var(--sheet-accent);stroke-width:1.6px}.overlay-seat:focus-visible{outline:none}.overlay-seat:focus-visible circle,.overlay-seat.subject circle{stroke:var(--sheet-accent);stroke-width:1.6px}.subject-panel{background:var(--surface);border-left:1px solid var(--line);grid-auto-rows:max-content;gap:10px;width:300px;min-height:0;padding:12px;display:grid;overflow:auto}.subject-panel>header{align-items:center;gap:9px;display:flex}.subject-panel>header i{border-radius:50%;flex:none;width:12px;height:12px}.subject-panel>header div{flex:1;min-width:0}.subject-panel>header small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.subject-panel>header strong{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.explorer-attrs{flex-wrap:wrap;gap:4px;display:flex}.explorer-attrs span{background:var(--surface-2);border:1px solid var(--accent-line);color:var(--body);border-radius:7px;padding:3px 7px;font-size:11px;font-weight:700}.explorer-attrs span b{color:var(--quiet);font-weight:800}.subject-actions{gap:6px;display:flex}.subject-actions .ghost-button{flex:1;justify-content:center;width:auto;height:30px;min-height:30px}.subject-block{border-top:1px solid var(--line);gap:6px;padding-top:9px;display:grid}.subject-block h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:900;display:flex}.subject-hops{flex-wrap:wrap;gap:4px;display:flex}.subject-hops button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;min-height:25px;padding:0 9px;font-size:11px;font-weight:800}.subject-hops button:hover{border-color:var(--accent-line);color:var(--blue)}.subject-hops button.active{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.subject-impact{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:8px;margin:0;padding:6px 8px;font-size:11.5px;line-height:1.4}.subject-impact b{color:var(--warn);font-weight:900}.subject-none{color:var(--quiet);margin:0;font-size:11.5px;line-height:1.4}.subject-group{gap:2px;display:grid}.subject-group>em{color:var(--ink-2);margin-top:4px;font-size:11.5px;font-style:normal;font-weight:800}.subject-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.subject-dir{color:var(--quiet);align-items:center;gap:4px;padding:2px 0 1px;font-size:10.5px;font-weight:800;display:flex}.subject-group button{color:var(--ink-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:25px;padding:0 7px;font-size:12px;display:flex}.subject-group button:hover{background:var(--bg);border-color:var(--accent-line);color:var(--blue)}.subject-group button i{border-radius:50%;flex:none;width:9px;height:9px}.subject-group button b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.subject-group button small{color:var(--quiet);font-weight:700}.inventory-group li.draggable{cursor:grab}.inventory-group li.draggable:active{cursor:grabbing}.inventory-group li.on-board.draggable{cursor:default}.inventory-place[draggable=true]{cursor:grab}.canvas-viewport.is-drop-target:after{content:"";pointer-events:none;z-index:4;border:1px solid #1376d459;border-radius:10px;position:absolute;inset:4px}.drop-preview{pointer-events:none;z-index:900;position:absolute;top:0;left:0}.drop-ghost{background:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.drop-ghost{background:color-mix(in srgb, var(--card-color) 10%, #ffffffeb)}}.drop-ghost{border:2px dashed var(--card-color)}@supports (color:color-mix(in lab, red, red)){.drop-ghost{border:2px dashed color-mix(in srgb, var(--card-color) 85%, #6b7a90)}}.drop-ghost{box-shadow:0 12px 28px var(--card-color);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.drop-ghost{box-shadow:0 12px 28px color-mix(in srgb, var(--card-color) 20%, #1f2d461f)}}.drop-ghost{flex-direction:column;gap:7px;padding:13px 15px;display:flex;position:absolute;overflow:hidden}.drop-ghost-kind{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.drop-ghost-kind i{background:var(--card-color);opacity:.75;border-radius:3px;flex:none;width:15px;height:15px}.drop-ghost strong{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.1;overflow:hidden}.drop-ghost-count{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;left:0;transform:translate(-50%,-100%)}.entity-drag-chip{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--card-color);font:700 13px/1.2 var(--font-sans,system-ui, sans-serif);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 12px 8px 10px;display:flex;position:fixed;top:-9999px;left:-9999px;box-shadow:0 10px 22px #1720332e}.entity-drag-chip i{background:var(--card-color);border-radius:3px;flex:none;width:12px;height:12px}.entity-drag-chip b{color:var(--ink);font-weight:700}.entity-drag-chip small{color:var(--quiet);font-size:11px;font-weight:700}.meta-shell{background:var(--bg);grid-template-rows:46px 1fr;min-width:960px;height:100%;display:grid}.meta-topbar{background:var(--panel);border-bottom:1px solid var(--line);padding:0 var(--build-badge-corner) 0 14px;align-items:center;gap:12px;display:flex}.meta-title{flex:1;min-width:0}.meta-title h1{color:var(--ink);margin:0 0 2px;font-size:13px;line-height:1.1}.meta-topbar .ghost-button{width:auto;height:30px;min-height:30px}.meta-tree{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:10px;display:flex;overflow:auto}.meta-filter{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;min-height:30px;margin-bottom:6px;padding:0 10px;font-size:12px}.meta-filter:focus{border-color:var(--blue);outline:0}.meta-tree-section{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:5px 4px;font-size:10px;font-weight:900;display:flex}.meta-tree-section small{background:var(--bg);color:var(--muted);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px}.meta-tree-item{border-radius:8px;align-items:center;gap:1px;display:flex}.meta-tree-item.active{background:var(--accent-wash)}.meta-tree-caret{color:var(--quiet);background:0 0;border:0;padding:4px 2px;display:flex}.meta-tree-label{color:var(--ink-2);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;min-height:28px;padding:0 6px 0 2px;font-size:12.5px;display:flex}.meta-tree-label i{border-radius:3px;flex:none;width:10px;height:10px}.meta-tree-label i.rel{background:0 0;border-top:2px solid #94a3b8;border-radius:0;width:12px;height:0}.meta-tree-label b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.meta-tree-label small{color:var(--quiet);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-weight:800}.meta-tree-label i.meta-dot{border-radius:50%;flex:none;width:7px;height:7px}.meta-tree-label i.meta-dot.declared{background:#17794a}.meta-tree-label i.meta-dot.undeclared{background:#d97706}.meta-tree-label i.meta-dot.unused{background:#c3ccd8}.meta-tree-fields{gap:1px;margin:1px 0 3px;padding:0 0 0 24px;list-style:none;display:grid}.meta-tree-fields li{color:var(--body);align-items:center;gap:6px;padding:2px 6px;font-size:11.5px;display:flex}.meta-tree-fields li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.meta-tree-fields li em{color:var(--quiet);font-size:10px;font-style:normal}.meta-tree-fields li small{color:var(--quiet);font-weight:800}.meta-tree-fields li.undeclared span{color:var(--warn)}.meta-tree-fields li.violation span{color:var(--bad)}.meta-tree-fields li.muted{color:#b6bfcc}.meta-tree-actions{gap:6px;margin-top:12px;display:grid}.meta-tree-actions .ghost-button{justify-content:flex-start;width:100%}.meta-presence{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.meta-presence.declared{background:var(--good-wash);color:var(--good)}.meta-presence.undeclared{background:var(--warn-wash);color:var(--warn)}.meta-presence.unused{background:var(--bg);color:var(--muted)}.meta-detail{padding:18px 22px;overflow:auto}.meta-detail-body{gap:16px;min-width:0;max-width:760px;display:grid}.meta-detail-body>header{align-items:center;gap:11px;display:flex}.meta-detail-body>header>i:not(.meta-presence){border-radius:4px;flex:none;width:14px;height:14px}.meta-detail-body>header>i.rel{background:0 0;border-top:3px solid #94a3b8;border-radius:0;width:16px;height:0}.meta-detail-body>header div{flex:1;min-width:0}.meta-detail-body>header small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.meta-detail-body>header h2{margin:1px 0 0;font-size:19px}.meta-callout{background:var(--warn-wash);border:1px solid var(--warn-line);border-radius:12px;justify-items:start;gap:10px;padding:14px 16px;display:grid}.meta-warn{background:var(--warn-wash);color:var(--warn);border-radius:8px;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.5}.meta-warn b{font-weight:700}.meta-abstract{align-items:start;gap:9px;display:flex}.meta-abstract input{margin-top:2px}.meta-abstract span{gap:2px;display:grid}.meta-abstract b{font-size:12px;font-weight:650}.meta-abstract small{color:var(--quiet);font-size:11px;line-height:1.45}.meta-callout p{color:var(--warn);margin:0;font-size:13px;line-height:1.5}.meta-fields-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meta-fields-form label{gap:4px;display:grid}.meta-fields-form label.wide{grid-column:1/-1}.meta-fields-form label span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.meta-fields-form input,.meta-fields-form textarea,.meta-fields-form select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:8px 10px;font-size:13px}.meta-fields-form input:focus,.meta-fields-form textarea:focus,.meta-fields-form select:focus{border-color:var(--blue);outline:0}.meta-fields-form .primary-home-button{grid-column:1/-1;justify-self:start}.meta-section{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:9px;min-width:0;padding:13px 15px;display:grid}.meta-table-wrap{max-width:100%;overflow-x:auto}.meta-section>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.meta-section>span small{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 7px}.meta-section .muted{color:var(--quiet);margin:0;font-size:12px}.meta-table{border-collapse:collapse;width:100%;font-size:12.5px}.meta-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:4px 6px;font-size:10px;font-weight:900}.meta-table td{border-top:1px solid var(--line);vertical-align:middle;padding:6px}.meta-table td.num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;width:56px}.meta-table td.mid{text-align:center;width:78px}.meta-table select{background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:7px;padding:3px 6px;font-size:12px}.meta-table tr.undeclared td:first-child{color:var(--warn)}.meta-table em{color:var(--quiet);font-style:normal}.meta-rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.meta-rules li{background:var(--surface-2);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:12.5px;display:flex}.meta-rules li.violation{background:var(--bad-tint);border-color:var(--bad-line);color:var(--bad)}.meta-rules li b{font-weight:800}.meta-rules li small{color:var(--quiet);margin-left:auto;font-weight:700}.meta-rules li.muted{color:var(--quiet);background:0 0;border:0}.meta-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-add input,.meta-add select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;min-height:32px;padding:0 9px;font-size:12.5px}.meta-add input{flex:1;min-width:130px}.meta-add .meta-min{text-align:right;flex:none;width:68px;min-width:0}.meta-add input:focus,.meta-add select:focus{border-color:var(--blue);outline:0}.meta-add .ghost-button{white-space:nowrap;width:auto;height:32px;min-height:32px}.meta-arrow{color:var(--quiet);font-weight:800}.meta-icon{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:4px;display:inline-flex}.meta-icon:hover{background:var(--accent-wash);color:var(--blue)}.meta-icon.danger:hover{background:var(--bad-tint);color:var(--bad)}.meta-footer{justify-content:flex-end;display:flex}.meta-footer .ghost-button.danger{color:var(--bad);width:auto}.meta-view-tabs{max-width:260px;margin-bottom:14px}.meta-view-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.meta-diagram{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:13px;grid-template-rows:auto 1fr auto;height:min(74vh,780px);min-height:440px;display:grid;position:relative;overflow:hidden}.meta-diagram-bar{border-bottom:1px solid var(--line);padding:8px var(--build-badge-corner) 8px 12px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-diagram-legend{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.meta-diagram-legend i{border-radius:2px;width:16px;height:3px;margin-left:6px;display:inline-block}.meta-diagram-legend i:first-child{margin-left:0}.meta-diagram-legend i.rule{background:#1376d4}.meta-diagram-legend i.observed{background:#94a3b8}.meta-diagram-legend i.violation{background:#dc2626}.meta-diagram-counts{color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}.meta-diagram-bar .ghost-button{width:auto;height:28px;min-height:28px}.meta-diagram-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.meta-diagram-svg:active{cursor:grabbing}.meta-diagram-svg.connecting,.meta-diagram-svg.connecting:active,.meta-diagram-svg.connecting .meta-type-box{cursor:crosshair}.meta-diagram-svg.connecting .meta-type-box rect:first-of-type{stroke-dasharray:4 3}.meta-type-box.drop-parent rect:first-of-type{fill:#1376d41a;stroke:var(--blue);stroke-width:2.5px}.meta-ask-sentence{gap:2px;max-width:34ch;font-size:12.5px;display:grid}.meta-ask-sentence em{color:var(--quiet);font-size:11px;font-style:normal}.meta-drawing path{fill:none;stroke:var(--blue);stroke-dasharray:6 4;stroke-width:2px}.meta-drawing circle{fill:var(--blue)}.meta-drawing.on-target path{stroke-dasharray:none}.meta-drawing.on-target circle{r:5}.meta-inline-ask{background:var(--surface);border:1px solid var(--blue);z-index:6;border-radius:10px;align-items:flex-end;gap:8px;padding:9px 10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 20px #1f2d4629}.meta-inline-ask label{gap:3px;display:grid}.meta-inline-ask span{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.meta-inline-ask input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:19ch;padding:5px 8px;font-size:13px}.meta-inline-ask input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1376d41f}.meta-inline-ask .primary-home-button{white-space:nowrap;height:29px;min-height:29px;padding:0 11px}.meta-diagram-failed{background:var(--warn-tint);border-top:1px solid var(--line-soft);color:var(--warn);margin:0;padding:7px 12px;font-size:11.5px;font-weight:700}.meta-edge line,.meta-edge path{fill:none;stroke-width:1.6px}.meta-edge.rule line,.meta-edge.rule path{stroke:var(--blue)}.meta-edge.observed line,.meta-edge.observed path{stroke:var(--quiet);stroke-dasharray:5 4}.meta-edge.violation line,.meta-edge.violation path{stroke:var(--bad);stroke-width:2px}.meta-edge.dimmed{opacity:.12}.meta-edge{cursor:pointer}.meta-edge-hit{stroke:#0000;stroke-width:14px;fill:none}.meta-edge:hover line,.meta-edge:hover path:not(.meta-edge-hit){stroke-width:2.6px}.meta-arrow-head.rule{fill:var(--blue)}.meta-arrow-head.observed{fill:var(--quiet)}.meta-arrow-head.violation{fill:var(--bad)}.meta-edge-label{fill:var(--body);paint-order:stroke;stroke:var(--line-soft);stroke-width:3px;text-anchor:middle;font-size:10px;font-weight:700}.meta-edge.violation .meta-edge-label{fill:var(--bad)}.meta-type-box rect:first-child{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.4px}.meta-type-box:hover rect:first-child{stroke:var(--blue)}.meta-type-box.selected rect:first-child{stroke:var(--blue);stroke-width:2.4px}.meta-type-box.undeclared rect:first-child{stroke-dasharray:5 3}.meta-type-box.abstract rect:first-child{fill:var(--bg)}.meta-type-box.abstract .meta-type-name{font-style:italic}.meta-type-box.unused{opacity:.72}.meta-type-box.dimmed{opacity:.3}.meta-type-swatch{stroke:none!important}.meta-type-name{fill:var(--ink);text-anchor:middle;font-size:12px;font-weight:700}.meta-type-meta{fill:var(--quiet);text-anchor:middle;font-size:9.5px;font-weight:700}.intake-shell{background:var(--bg);grid-template-rows:46px 1fr;min-width:1040px;height:100%;display:grid}.intake-body{grid-template-columns:292px 1fr;min-height:0;display:grid}.intake-rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:10px;display:flex;overflow:auto}.intake-new{justify-content:center;width:100%;margin-bottom:6px}.intake-hint{color:var(--quiet);margin:4px 6px 8px;font-size:12px;line-height:1.5}.intake-readings{gap:3px;margin:0 0 6px;padding:0;list-style:none;display:grid}.intake-reading{color:var(--ink-2);border-radius:9px;grid-template-columns:16px 1fr auto;gap:1px;padding:7px 9px;text-decoration:none;display:grid}.intake-reading:hover{background:var(--bg)}.intake-reading.active{background:var(--accent-wash)}.intake-reading svg{color:var(--quiet);margin-top:2px}.intake-reading-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.intake-reading small{color:var(--quiet);grid-column:2/-1;font-size:10.5px}.intake-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:900}.intake-status.new{background:var(--bg);color:var(--body)}.intake-status.extracted{background:var(--warn-wash);color:var(--warn)}.intake-status.committed{background:var(--good-wash);color:var(--good)}.intake-group{margin-bottom:6px}.intake-group h3{color:var(--body);margin:8px 6px 4px;font-size:11px;font-weight:800;display:grid}.intake-group h3 em{color:var(--quiet);font-size:10.5px;font-style:normal;font-weight:600}.intake-connector{color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 8px;font-size:12px;display:flex}.intake-connector.available:hover{background:var(--accent-wash);color:var(--blue)}.intake-connector.planned{color:var(--quiet);cursor:default}.intake-connector em{background:var(--bg);color:var(--quiet);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.intake-main{flex-direction:column;gap:14px;min-width:0;padding:16px 18px 22px;display:flex;overflow:auto}.intake-empty{background:var(--surface);border:1px solid var(--line);border-radius:14px;place-items:flex-start start;gap:8px;max-width:560px;padding:26px;display:grid}.intake-empty svg{color:var(--blue)}.intake-empty h2{margin:0;font-size:17px}.intake-empty p{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.6}.intake-error{background:var(--bad-tint);border:1px solid var(--bad-line);color:var(--bad);border-radius:10px;margin:0;padding:8px 11px;font-size:12.5px}.intake-reading-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-reading-head>div{flex:1;min-width:220px}.intake-reading-head h2{margin:0 0 2px;font-size:16px}.intake-reading-head p{color:var(--muted);margin:0;font-size:11.5px}.intake-reading-head .ghost-button{width:auto;height:30px;min-height:30px}.intake-reading-head .ghost-button.danger{color:var(--bad)}.pipeline-flow{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:0;padding:12px;display:flex;overflow-x:auto}.pipeline-flow.empty{color:var(--quiet);padding:18px;font-size:12.5px}.pipeline-flow.empty p{margin:0}.pipeline-step{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.pipeline-stage{background:var(--surface);border:1px solid var(--accent-line);border-radius:11px;flex:1;gap:1px;min-width:118px;padding:9px 11px;display:grid}.pipeline-stage header{color:var(--body);justify-content:space-between;align-items:center;gap:5px;display:flex}.pipeline-stage-name{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.pipeline-stage strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;line-height:1.15}.pipeline-stage p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.pipeline-stage small{color:var(--quiet);font-size:10px}.pipeline-stage.ok header svg{color:var(--good)}.pipeline-stage.empty{background:var(--surface-2)}.pipeline-stage.empty header svg,.pipeline-stage.empty strong{color:var(--quiet)}.pipeline-stage.error{background:var(--bad-tint);border-color:var(--bad-line)}.pipeline-stage.error header svg,.pipeline-stage.error strong{color:var(--bad)}.pipeline-arrow{color:#c8d3e2;flex:none}.pipeline-flow.running .pipeline-stage{opacity:.55}.intake-review{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:12px;padding:12px;display:grid}.intake-tabs{grid-template-columns:repeat(4,1fr);max-width:620px}.intake-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.intake-tabs em{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.intake-selectall{gap:6px;display:flex}.intake-selectall .ghost-button{width:auto;height:26px;min-height:26px}.intake-list{gap:6px;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.intake-list li{border:1px solid var(--line);border-radius:11px;gap:4px;padding:8px 11px;display:grid}.intake-list li.picked{background:var(--surface);border-color:var(--line)}.intake-list label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intake-list input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px}.intake-name{color:var(--ink);font-size:13px;font-weight:700}.intake-kind{background:var(--accent-wash);color:var(--blue);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800}.intake-kind.untyped{background:var(--warn-wash);color:var(--warn)}.intake-rel{color:var(--muted);font-size:11.5px;font-weight:700}.intake-rel:before{color:#c8d3e2;content:"→ "}.intake-rel:after{color:#c8d3e2;content:" →"}.intake-confidence{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:900}.intake-confidence.high{background:var(--good-wash);color:var(--good)}.intake-confidence.medium{background:var(--accent-wash);color:var(--blue)}.intake-confidence.low{background:var(--bg);color:var(--body)}.intake-badge{background:var(--bg);color:var(--body);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.intake-badge.warn{background:var(--warn-wash);color:var(--warn)}.intake-reason{color:var(--quiet);margin:0;font-size:11px}.intake-quote{border-left:2px solid var(--accent-line);color:var(--body);margin:0;padding:1px 0 1px 9px;font-size:12px;line-height:1.5}.intake-quote cite{color:var(--quiet);margin-left:6px;font-size:11px;font-style:normal}.intake-quote small{color:var(--quiet);margin-left:6px;font-size:10.5px}.intake-viewpoint{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:900;display:inline-flex}.intake-viewpoint.decision{background:var(--good-wash);color:var(--good)}.intake-viewpoint.action{background:var(--accent-wash);color:var(--blue)}.intake-viewpoint.risk{background:var(--bad-tint);color:var(--bad)}.intake-viewpoint.question{background:var(--note-wash);color:var(--note)}.intake-viewpoint.need{background:var(--warn-wash);color:var(--warn)}.intake-speaker{color:var(--body);font-size:11.5px;font-weight:700}.intake-viewpoint-text{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.intake-passages{gap:8px;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.intake-passages li{border-left:2px solid var(--line);gap:2px;padding-left:10px;display:grid}.intake-passages b{color:var(--ink);font-size:12px}.intake-passages small{color:var(--quiet);font-size:10.5px}.intake-passages p{color:var(--body);margin:0;font-size:12.5px;line-height:1.55}.intake-commit{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.intake-commit .muted{color:var(--quiet);font-size:12px}.intake-result{color:var(--good);align-items:flex-start;gap:6px;max-width:64ch;margin-right:auto;font-size:12px;font-weight:700;line-height:1.5;display:flex}.intake-result>svg{flex:none;margin-top:2px}.intake-result em{color:var(--body);margin-top:3px;font-style:normal;font-weight:500;display:block}.intake-result a{color:var(--blue)}.intake-form{grid-template-columns:180px 1fr;gap:10px;display:grid}.intake-form label{gap:4px;display:grid}.intake-form label.wide{grid-column:1/-1}.intake-form span{color:var(--body);font-size:11px;font-weight:800}.intake-form input,.intake-form select,.intake-form textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:34px;padding:7px 10px;font-size:12.5px}.intake-form textarea{resize:vertical;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:var(--blue);outline:0}.intake-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.intake-form-actions .ghost-button{width:auto;height:30px;min-height:30px}.intake-form-actions .muted{color:var(--quiet);margin-left:auto;font-size:11.5px}.intake-view-tabs{grid-template-columns:repeat(3,1fr);width:330px;margin-left:auto}.intake-view-tabs a{color:var(--body);border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:26px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.intake-view-tabs a.active{background:var(--surface);color:var(--blue);box-shadow:0 1px 2px #1f2d4614}.intake-main.landscape{padding:12px}.explorer-shell.embedded{border:1px solid var(--line);border-radius:13px;grid-template-rows:42px auto 1fr;min-width:0;height:100%;min-height:460px;overflow:hidden}.explorer-shell.embedded .explorer-topbar{background:var(--surface)}.explorer-shell.embedded .explorer-title strong{color:var(--ink);font-size:12.5px;display:block}.explorer-shell.embedded .explorer-title p{white-space:normal;font-size:11px}.explorer-shell.embedded .explorer-body{grid-template-columns:200px minmax(0,1fr) auto}.explorer-shell.embedded .subject-panel{width:250px}.catalog{gap:14px;display:grid}.catalog-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-search{flex:0 0 260px;height:32px}.catalog-filters{flex-wrap:wrap;gap:5px;display:flex}.catalog-filters button{background:var(--surface);border:1px solid var(--line);color:var(--body);font:inherit;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.catalog-filters button:hover{border-color:#b9cde4}.catalog-filters button.active{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.catalog-filters em{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.catalog-filters button.active em{background:var(--accent-wash);color:var(--blue)}.catalog-discovered{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:14px;padding:14px 16px}.catalog-discovered h3{color:var(--ink);align-items:center;gap:7px;margin:0 0 2px;font-size:13px;display:flex}.catalog-discovered h3 svg{color:var(--blue)}.catalog-discovered-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.catalog-discovered>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalog-discovered>ul>li{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:6px;padding:11px 13px;display:grid}.catalog-discovered-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-discovered-head strong{font-size:14px}.catalog-vendor{color:var(--quiet);font-size:11.5px}.catalog-reason{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.catalog-evidence{gap:4px;margin:0;padding:0;list-style:none;display:grid}.catalog-evidence li{color:var(--body);font-size:11.5px;line-height:1.5}.catalog-origin{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:2px 7px;font-size:9.5px;font-weight:900}.catalog-origin.graph{background:var(--accent-wash);color:var(--blue)}.catalog-origin.intake{background:var(--note-wash);color:var(--note)}.catalog-origin.environment{background:var(--warn-wash);color:var(--warn)}.catalog-discovered-actions{gap:7px;margin-top:2px;display:flex}.catalog-discovered-actions .ghost-button{width:auto;height:32px;min-height:32px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;display:grid}.catalog-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.catalog-card:hover{border-color:#b9cde4;box-shadow:0 2px 10px #1f2d460f}.catalog-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-card strong{color:var(--ink);font-size:13.5px}.catalog-card p{color:var(--body);margin:4px 0 0;font-size:12px;line-height:1.5}.catalog-card footer{border-top:1px solid var(--line-soft);color:var(--quiet);justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;font-size:11px;display:flex}.catalog-granted-count{color:var(--good);font-weight:800}.catalog-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:900;display:inline-flex}.catalog-badge.granted{background:var(--good-wash);color:var(--good)}.catalog-badge.found{background:var(--accent-wash);color:var(--blue)}.catalog-badge.available{background:var(--good-wash);color:var(--good)}.catalog-badge.planned{background:var(--bg);color:var(--quiet)}.catalog-badge.declined{background:var(--bad-tint);color:var(--bad)}.catalog-panel{gap:11px;max-width:720px;max-height:84vh;display:grid;overflow:auto}.catalog-panel header{align-items:flex-start;margin-bottom:0}.catalog-panel h2{margin-bottom:2px}.catalog-rationale{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.catalog-auth{color:var(--body);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.catalog-auth svg{color:var(--good)}.catalog-ask{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:6px;padding:11px 13px;display:grid}.catalog-ask strong{color:var(--blue);align-items:center;gap:5px;font-size:11.5px;display:flex}.catalog-ask p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.catalog-scope-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.catalog-scope-head strong{font-size:12.5px}.catalog-scope-head .muted{color:var(--quiet);font-size:11.5px}.catalog-scopes{border:1px solid var(--line);border-radius:12px;max-height:40vh;padding:8px 10px;overflow:auto}.catalog-warning{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:10px;margin:0;padding:8px 11px;font-size:12px;line-height:1.5}.catalog-note{gap:4px;display:grid}.catalog-note span{color:var(--body);font-size:11px;font-weight:800}.catalog-note input{background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:9px;min-height:34px;padding:0 10px;font-size:12.5px}.catalog-note input:focus{border-color:var(--blue);outline:0}.scope-tree{gap:7px;margin:0;padding:0;list-style:none;display:grid}.scope-tree.depth-1,.scope-tree.depth-2{border-left:2px solid var(--line);margin:6px 0 2px 9px;padding-left:11px}.scope-node{gap:2px;display:grid}.scope-node.granted>.scope-head .scope-name{color:var(--good)}.scope-node.wanted>.scope-head{background:var(--surface-2);border-radius:8px}.scope-head{flex-wrap:wrap;align-items:center;gap:7px;padding:2px 4px;display:flex}.scope-caret{color:var(--quiet);background:0 0;border:0;width:14px;padding:0;display:inline-flex}.scope-head label{cursor:pointer;align-items:center;gap:7px;display:flex}.scope-head input{accent-color:var(--blue);width:15px;height:15px}.scope-name{color:var(--ink);font-size:12.5px;font-weight:700}.scope-head code{background:var(--bg);color:var(--muted);border-radius:5px;padding:1px 5px;font-size:10.5px}.scope-wanted{background:var(--accent-wash);color:var(--blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:900;display:inline-flex}.scope-sensitivity{border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.scope-sensitivity.open{background:var(--good-wash);color:var(--good)}.scope-sensitivity.internal{background:var(--bg);color:var(--body)}.scope-sensitivity.confidential{background:var(--warn-wash);color:var(--warn)}.scope-sensitivity.personal{background:var(--bad-tint);color:var(--bad)}.scope-volume{color:var(--quiet);white-space:nowrap;font-size:10.5px}.scope-description{color:var(--body);margin:0 0 0 25px;font-size:11.5px;line-height:1.5}.scope-yields{color:var(--muted);margin:0 0 0 25px;font-size:11px}.scope-yields span{color:var(--quiet);font-weight:800}.scope-enables{color:var(--blue);margin:1px 0 0 25px;font-size:11.5px;font-weight:600}.intake-catalog-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:11px;gap:3px;padding:10px 11px;text-decoration:none;display:grid}.intake-catalog-card:hover{border-color:var(--blue)}.intake-catalog-card strong{color:var(--ink);font-size:12px}.intake-catalog-card span{color:var(--muted);font-size:11px;line-height:1.45}.intake-catalog-card em{color:var(--blue);font-size:11px;font-style:normal;font-weight:800}.scan-summary{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:9px;padding:11px 13px;display:grid}.scan-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scan-line svg{color:var(--blue)}.scan-line strong{color:var(--ink);flex:1;min-width:200px;font-size:12.5px;font-weight:700}.scan-line .ghost-button{width:auto;height:26px;min-height:26px}.scan-channels{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.scan-channels li{background:var(--surface);border:1px solid var(--accent-line);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.scan-channels li.empty{background:var(--surface-2);opacity:.6}.scan-channels span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.scan-channels strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.scan-channels em{color:var(--muted);font-size:11px;font-style:normal}.scan-note{color:var(--quiet);margin:0;font-size:11.5px;line-height:1.5}.scan-gap{background:var(--warn-wash);color:var(--warn);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.scan-gap a{color:var(--warn);font-weight:800}.catalog-unknown{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.catalog-unknown h3{color:var(--ink);align-items:center;gap:7px;margin:0 0 2px;font-size:13px;display:flex}.catalog-unknown h3 svg{color:var(--note)}.catalog-unknown h3 .ghost-button{width:auto;height:26px;min-height:26px;margin-left:auto}.catalog-unknown>ul{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.catalog-unknown>ul>li{border:1px solid var(--line);border-radius:12px;gap:5px;padding:10px 12px;display:grid}.catalog-hosts{color:var(--body);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.catalog-context{color:var(--quiet);margin-left:4px;font-size:11px;display:block}.catalog-origin.attributes{background:var(--good-wash);color:var(--good)}.catalog-origin.board{background:var(--warn-wash);color:var(--warn)}.catalog-origin.model{background:var(--note-wash);color:var(--note)}.catalog-register{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.catalog-register label{flex:1;gap:3px;min-width:180px;display:grid}.catalog-register span{color:var(--body);font-size:11px;font-weight:800}.catalog-register input{background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:9px;width:100%;min-height:32px;padding:0 10px;font-size:12.5px}.catalog-register input:focus{border-color:var(--blue);outline:0}.catalog-register .ghost-button,.catalog-register .primary-home-button{width:auto;height:32px;min-height:32px}.catalog-times{color:var(--quiet);margin-left:5px;font-size:10.5px;font-style:normal}.compose-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:22;border-radius:14px;flex-direction:column;gap:10px;width:372px;max-height:calc(100vh - 150px);padding:12px;display:flex;position:absolute;top:96px;left:108px}.compose-panel>header{align-items:flex-start;gap:8px;display:flex}.compose-panel>header svg{color:var(--blue);margin-top:2px}.compose-panel>header div{flex:1}.compose-panel>header strong{color:var(--ink);font-size:13px;display:block}.compose-panel>header span{color:var(--muted);font-size:11px}.compose-panel>header button{color:var(--quiet);background:0 0;border:0;padding:2px}.compose-script{background:var(--surface);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:10px;width:100%;min-height:148px;padding:10px 11px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7}.compose-script:focus{border-color:var(--blue);outline:0}.compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.compose-mode{color:var(--body);align-items:center;gap:6px;font-size:11.5px;display:flex}.compose-mode input{accent-color:var(--blue);width:14px;height:14px}.compose-actions .primary-home-button{width:auto;height:32px;min-height:32px}.compose-error{background:var(--bad-tint);border:1px solid var(--bad-line);color:var(--bad);border-radius:9px;margin:0;padding:7px 10px;font-size:12px}.compose-steps{gap:6px;max-height:34vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.compose-steps li{border-left:2px solid var(--line);gap:1px;padding:2px 0 2px 9px;display:grid}.compose-steps li.failed{border-left-color:var(--bad-line)}.compose-steps code{color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.compose-steps em{color:var(--blue);font-size:11px;font-style:normal}.compose-steps li.failed em{color:var(--warn)}.compose-steps span{color:var(--quiet);font-size:11px}.compose-steps li.failed span{color:var(--bad)}.compose-summary{color:var(--quiet);margin:0;font-size:11.5px}.compose-help summary{color:var(--blue);cursor:pointer;font-size:11.5px;font-weight:700}.compose-help dl{gap:5px;margin:8px 0 0;display:grid}.compose-help dt{color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:700}.compose-help dd{color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.5}.compose-vocab{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding-top:7px;font-size:11px;line-height:1.5}.compose-vocab b{color:var(--body)}.compose-examples{gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.compose-examples button{background:var(--surface-2);border:1px solid var(--accent-line);color:var(--blue);font:inherit;text-align:left;border-radius:9px;width:100%;padding:6px 9px;font-size:11.5px;line-height:1.4}.compose-examples button:hover{background:var(--accent-wash);border-color:var(--blue)}.compose-reply{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55;display:flex}.compose-reply svg{color:var(--blue);flex:none;margin-top:2px}.compose-status{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:9px;margin:0;padding:7px 10px;font-size:11.5px;line-height:1.5}.compose-rejected{color:var(--warn);gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.compose-rejected li:before{content:"not run · ";color:#c99a5b}.compose-engine{border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.compose-engine.model{background:var(--good-wash);color:var(--good)}.compose-engine.rules{background:var(--bg);color:var(--body)}.compose-looked{gap:3px;margin:0;padding:0;list-style:none;display:grid}.compose-looked li{color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.compose-looked svg{color:var(--quiet);flex:none}.health-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:none;margin-bottom:14px;overflow:hidden}.health-head{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.health-head:hover{background:var(--surface)}.health-head svg{color:var(--quiet);flex:none}.health-score{font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:center;width:52px;height:44px;font-size:18px;font-weight:800;display:inline-flex}.health-score.good{background:var(--good-wash);color:var(--good)}.health-score.fair{background:var(--accent-wash);color:var(--blue)}.health-score.poor{background:var(--warn-wash);color:var(--warn)}.health-score.bad{background:var(--bad-tint);color:var(--bad)}.health-headline{flex:1;gap:2px;min-width:0;display:grid}.health-headline strong{color:var(--ink);font-size:13.5px}.health-headline em{color:var(--muted);font-size:11.5px;font-style:normal}.health-measures{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.estate-ask{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:9px;margin:0 0 16px;padding:15px 17px;display:grid}.estate-ask h2{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.estate-ask h2 svg{color:var(--blue)}.estate-ask-lede{color:var(--muted);margin:0;font-size:12px}.estate-ask-form{background:var(--surface);border:1px solid var(--line-strong);color:var(--quiet);border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.estate-ask-form:focus-within{border-color:var(--blue)}.estate-ask-form input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.estate-ask-form{align-items:flex-end;padding:6px 6px 6px 11px}.estate-ask-form textarea{color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:26px;max-height:132px;padding:3px 0;font-size:13px;line-height:20px;overflow-y:auto}.estate-ask-form textarea::placeholder{color:var(--quiet)}.estate-ask-form button[data-estate-send]{border-radius:999px;width:28px;height:28px}.estate-ask-form .estate-stop-turn{background:var(--ink);color:var(--panel);cursor:pointer;border-radius:999px;width:28px;height:28px}.estate-composer{gap:6px;display:grid}.atlas .estate-composer{background:var(--panel);z-index:2;margin:0 -12px -12px;padding:8px 12px 12px;position:sticky;bottom:-12px}.estate-latest{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;border-radius:999px;justify-self:center;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex;box-shadow:0 4px 14px #1720331f}.estate-turn-live .estate-question{color:var(--ink)}.estate-working{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.estate-working-mark{background:var(--blue);border-radius:999px;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite atlas-breathe}@media (prefers-reduced-motion:reduce){.estate-working-mark{animation:none}}.estate-working-steps{color:var(--quiet);gap:2px;margin:0;padding:0 0 0 16px;font-size:11px;list-style:none;display:grid}.estate-working-steps code{background:var(--wash);font-family:var(--mono);border-radius:4px;padding:0 4px;font-size:10.5px}.estate-view{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0 0;display:flex}.estate-view-open{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.estate-view-open:hover{border-color:var(--blue);color:var(--blue)}.estate-view small{color:var(--quiet);font-size:11px}.estate-view{display:grid}.estate-perspective{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:6px;margin:4px 0 0;padding:8px;display:grid}.estate-perspective .look-canvas{max-height:320px}.estate-perspective figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:11.5px;display:flex}.estate-perspective-wait{color:var(--quiet);margin:0;padding:10px 4px;font-size:12px}.estate-blind{color:var(--muted);margin:2px 0 0;font-size:11.5px}.estate-blind b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.estate-blind svg{color:var(--quiet);vertical-align:-1px;margin-right:3px;display:inline}.estate-since{border-left:2px solid var(--blue);color:var(--muted);margin:4px 0 0;padding:2px 0 2px 8px;font-size:11.5px}.estate-since p{margin:0}.estate-since b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.estate-since svg{color:var(--quiet);vertical-align:-1px;margin-right:3px;display:inline}.estate-since ul{margin:2px 0 0;padding:0;list-style:none}.estate-since li a{font-weight:600}.estate-next{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;display:flex}.estate-next-label{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.look-say{background:var(--surface);border:1px solid var(--line-strong);color:var(--quiet);border-radius:11px;align-items:center;gap:8px;margin:0 0 8px;padding:4px 4px 4px 11px;display:flex}.look-say:focus-within{border-color:var(--blue)}.look-say input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-size:13px}.look-seen{background:var(--wash);border-radius:10px;gap:3px;margin:0 0 8px;padding:8px 11px;font-size:12px;display:grid}.look-seen p{margin:0}.look-seen-read{color:var(--ink-2)}.look-seen-set{color:var(--muted)}.look-seen-set b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:800}.look-seen-cannot,.look-seen-dropped{color:var(--warn)}.look-seen-dropped{margin:0;padding-left:16px}.look-seen-nxl{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.look-seen-nxl b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.look-seen-nxl code{background:var(--surface);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:1px 6px;font-size:11.5px}.look-seen-nxl span{color:var(--muted)}.look-seen-nxl .look-chip{padding:2px 8px;font-size:11px}.look-seen.refused{color:var(--bad,var(--warn))}.look-findings{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;display:flex}.look-finding{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:999px;padding:3px 10px;font-size:12px}.look-finding:hover{border-color:var(--blue)}.look-finding.on{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.look-finding.on{background:color-mix(in srgb, var(--warn) 14%, var(--surface))}}.look-finding.on{border-color:var(--warn);color:var(--ink)}.look-finding-none{color:var(--quiet);font-size:12px}.look-findings-more{color:var(--blue);border-style:dashed}.look-pair-findings{font-size:12px}.look-legend-entry i.none{border:1px dashed var(--line-strong);background:0 0}.look-export{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;display:flex}.look-export small{color:var(--quiet);font-size:11px}.look-ask .look-chip{align-items:center;gap:6px;display:inline-flex}.look-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.look-pair-side{gap:6px;min-width:0;display:grid}.look-pair-title{color:var(--ink);font-size:12.5px}.look-pair-missing{color:var(--warn);font-size:11px}.look-pair-says{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:12.5px}@media (max-width:900px){.look-pair{grid-template-columns:1fr}}.look-canvas.has-marks .look-box:not(.marked):not(.group){opacity:.38}.look-box.marked{box-shadow:0 0 0 2px var(--warn)}.estate-ask-form button{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:26px;display:flex}.estate-ask-form button:disabled{background:var(--line-strong)}.estate-turn{border-top:1px solid var(--line-soft);gap:5px;padding-top:10px;display:grid}.estate-ask-form .estate-mic{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);touch-action:none}.estate-ask-form .estate-mic.listening{background:var(--bad);border-color:var(--bad);color:#fff}.estate-ask-form .estate-mic.writing{opacity:.6}.estate-listening{color:var(--ink);margin:0;font-size:11.5px}.estate-sentence{border-radius:3px;transition:background-color .2s}.estate-sentence.speaking,.estate-declined-label.speaking,.estate-unsupported.speaking{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.estate-sentence.speaking,.estate-declined-label.speaking,.estate-unsupported.speaking{background:color-mix(in srgb, var(--blue) 18%, transparent)}}.estate-sentence.speaking,.estate-declined-label.speaking,.estate-unsupported.speaking{box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.estate-sentence.speaking,.estate-declined-label.speaking,.estate-unsupported.speaking{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 18%, transparent)}}.estate-sentence.speaking,.estate-declined-label.speaking,.estate-unsupported.speaking{color:var(--ink)}.estate-voice{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.estate-voice .ghost-button{align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.estate-voice small{color:var(--quiet);font-size:11px}.estate-ask-form .estate-call-start{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.estate-call{background:var(--accent-wash);border:1px solid var(--line-strong);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 11px;display:flex}.estate-call b{color:var(--ink);font-size:12.5px}.estate-call small{color:var(--quiet);flex:220px;font-size:11px}.estate-call .ghost-button{align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.estate-latency{color:var(--quiet);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.estate-latency.over{color:var(--warn)}.ask-face{--ask-face-light:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ask-face{--ask-face-light:color-mix(in srgb, var(--blue) 45%, #fff)}}.ask-face{--ask-face-deep:var(--blue);--ask-face-core:#fff;flex:none;place-items:center;display:inline-grid;position:relative}.ask-face svg{display:block;overflow:visible}.ask-face .ask-face-ai{background:var(--ink);color:var(--surface);letter-spacing:.06em;border-radius:6px;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:1.35;position:absolute;bottom:-2px;right:-4px}.board-ask{background:var(--surface);border:1px solid var(--line-strong);z-index:40;border-radius:14px;flex-direction:column;gap:10px;width:440px;max-width:calc(100vw - 32px);padding:12px 14px;display:flex;position:fixed;top:64px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 18px 44px #17203329}.board-ask-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.board-ask-head b{color:var(--ink);align-items:center;gap:5px;font-size:13px;display:inline-flex}.board-ask-head small{color:var(--quiet);flex:180px;font-size:11px}.board-ask .estate-ask{box-shadow:none;border:0;padding:0}.board-ask .estate-ask>h2{display:none}.estate-off-board a{color:var(--blue)}.fact-card.ask-lit{box-shadow:0 0 0 3px var(--blue), 0 0 22px 4px var(--blue)}@supports (color:color-mix(in lab, red, red)){.fact-card.ask-lit{box-shadow:0 0 0 3px var(--blue), 0 0 22px 4px color-mix(in srgb, var(--blue) 45%, transparent)}}.fact-card.ask-lit{transition:box-shadow .25s}@media (prefers-reduced-motion:reduce){.estate-sentence,.fact-card.ask-lit{transition:none}}.estate-question{color:var(--muted);margin:0;font-size:12.5px}.estate-question b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:800}.estate-answer{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.estate-read{color:var(--quiet);margin:0;font-size:11px}.estate-steps{font-size:11.5px}.estate-steps summary{color:var(--blue);cursor:pointer;font-weight:700}.estate-steps ol{gap:5px;margin:6px 0 0;padding-left:20px;display:grid}.estate-steps li{color:var(--body)}.estate-steps code{background:var(--wash);font-family:var(--mono);border-radius:4px;padding:0 4px;font-size:10.5px}.estate-steps em{color:var(--quiet);font-style:normal;display:block}.estate-steps .estate-step-nxl{white-space:pre-wrap;word-break:break-word;margin-top:3px;padding:3px 6px;display:block}.estate-steps .estate-step-edit{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:2px 0 0;font-size:11px;font-weight:700}.estate-typed{color:var(--quiet);margin:4px 0 0;font-size:11.5px}.estate-steps .estate-step-words{color:var(--body);margin-top:2px;font-style:italic;display:block}.estate-cites{gap:3px;margin:3px 0 0;padding:0;list-style:none;display:grid}.estate-cites li{color:var(--muted);align-items:baseline;gap:6px;min-width:0;font-size:11.5px;display:flex}.estate-cites li svg{color:var(--quiet);flex:none}.estate-cites li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:650;text-decoration:none;overflow:hidden}.estate-cites li a:hover{color:var(--blue);text-decoration:underline}.estate-cites li q{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-style:italic;overflow:hidden}.estate-dropped{color:var(--warn);margin:0;font-size:11px}.estate-error{color:var(--bad,var(--warn));margin:0;font-size:12px}.estate-practice{border-left:2px solid var(--line-strong);gap:5px;margin:4px 0 0;padding:2px 0 2px 11px;display:grid}.estate-practice h3{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:800;display:flex}.estate-practice p{color:var(--body);margin:0;font-size:12.5px;line-height:1.55}.estate-practice .estate-cites li a{color:var(--body)}.estate-practice .estate-cites li a svg{vertical-align:baseline;display:inline}.estate-licence{color:var(--quiet);text-transform:uppercase;flex:none;font-size:10px}.estate-web{border-left:2px dashed var(--line-strong);gap:5px;margin:4px 0 0;padding:2px 0 2px 11px;display:grid}.estate-web h3{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:800;display:flex}.estate-web p{color:var(--body);margin:0;font-size:12.5px;line-height:1.55}.estate-web .estate-cites li a{color:var(--body)}.estate-web .estate-cites li a svg{vertical-align:baseline;display:inline}.estate-web-ask{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin-top:7px;display:flex}.estate-web-ask input{accent-color:var(--blue);flex:none;margin-top:2px}.estate-web-ask span{gap:1px;min-width:0;display:grid}.estate-web-ask b{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.estate-web-ask small{color:var(--quiet);font-size:11px;line-height:1.45}.health-completeness{border-top:1px solid var(--line);padding:11px 14px 4px}.health-completeness h4{color:var(--body);letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.health-completeness h4 small{color:var(--quiet);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.health-completeness ul{gap:7px;margin:0;padding:0 0 8px;list-style:none;display:grid}.health-completeness li{gap:2px;display:grid}.health-measures li{border-bottom:1px solid var(--line-soft);gap:3px;padding:11px 14px;display:grid}.health-measures li:last-child{border-bottom:0}.health-measure-head{align-items:center;gap:10px;display:flex}.health-measure-head b{color:var(--ink);min-width:106px;font-size:12.5px}.health-bar{background:var(--wash);border-radius:999px;flex:1;max-width:260px;height:6px;overflow:hidden}.health-bar i{border-radius:999px;height:100%;display:block}.health-measures li.good .health-bar i{background:#17803d}.health-measures li.fair .health-bar i{background:#1376d4}.health-measures li.poor .health-bar i{background:#f59e0b}.health-measures li.bad .health-bar i{background:#dc2626}.health-measure-head em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:800}.health-goal{color:var(--quiet);margin:0 0 0 116px;font-size:11px}.health-detail{color:var(--body);margin:0 0 0 116px;font-size:12.5px;line-height:1.5}.health-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0 116px;display:flex}.health-actions span{color:var(--quiet);font-size:11.5px}.health-actions .ghost-button{width:auto;height:28px;min-height:28px;text-decoration:none}.link-button{color:var(--blue);font:inherit;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.compose-saved{color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.45}.intake-engine-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.intake-engine-line span{color:var(--warn);font-size:11.5px}.intake-rejected{margin:-4px 0 0}.proposal-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:7px;max-width:340px;display:flex}.proposal-header-actions .primary-home-button{white-space:nowrap;width:auto;height:32px;min-height:32px}.proposal-bulk-result{background:var(--good-wash);color:var(--good);border-radius:9px;margin:0 0 10px;padding:8px 11px;font-size:12.5px}.knowledge{gap:20px}.knowledge-lede{color:var(--body);max-width:78ch;margin:8px 0 0;font-size:13.5px;line-height:1.6}.knowledge-lede a{color:var(--blue)}.knowledge-stats{gap:8px}.knowledge-stat{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:5px 11px;font-size:11.5px}.knowledge-stat b{color:var(--ink);font-size:12.5px}.knowledge-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.knowledge-tabs a,.knowledge-tabs button{color:var(--body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.knowledge-tabs a:hover,.knowledge-tabs button:hover{color:var(--blue)}.knowledge-tabs a.active,.knowledge-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.knowledge-tabs em{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.knowledge-search{align-items:center;gap:10px;display:flex}.knowledge-search .studio-home-search{flex:auto;max-width:720px;height:40px}.knowledge-search input{font-size:14px}.knowledge-empty{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.knowledge-empty p{color:var(--body);align-items:center;gap:8px;max-width:82ch;margin:0;font-size:13.5px;line-height:1.6;display:flex}.knowledge-empty.warn{background:var(--warn-wash);border-color:var(--warn-line)}.knowledge-empty code{background:var(--bg);border-radius:5px;padding:1px 5px;font-size:12.5px}.knowledge-examples{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.knowledge-examples a{background:var(--bg);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:5px 12px;font-size:12px}.knowledge-examples a:hover{border-color:var(--accent-line);color:var(--blue)}.knowledge-results{gap:12px;display:grid}.knowledge-result-count{color:var(--body);margin:0;font-size:12.5px}.knowledge-result-count em{color:var(--warn);font-style:normal}.knowledge-passage{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.knowledge-passage-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.knowledge-passage-head b{color:var(--ink);font-size:13px}.knowledge-license{background:var(--bg);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.knowledge-passage p{color:var(--ink-2);white-space:pre-wrap;margin:8px 0 10px;font-size:13.5px;line-height:1.65}.knowledge-passage footer{color:var(--quiet);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.knowledge-passage footer a{color:var(--blue);align-items:center;gap:5px;display:inline-flex}.knowledge-lessons{gap:18px;display:grid}.knowledge-scope h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.knowledge-scope h2 svg{color:var(--blue)}.knowledge-scope h2 small{color:var(--quiet);font-size:12px;font-weight:500}.knowledge-scope ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.knowledge-lesson{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.knowledge-lesson strong{color:var(--ink);font-size:13.5px;display:block}.knowledge-lesson p{color:var(--body);margin:5px 0 10px;font-size:13px;line-height:1.6}.knowledge-lesson blockquote{background:var(--surface-2);border-left:3px solid var(--line-strong);color:var(--body);border-radius:0 8px 8px 0;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.knowledge-lesson blockquote svg{color:#9fb6cf;vertical-align:-1px;margin-right:4px}.knowledge-lesson cite{color:var(--quiet);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.knowledge-sources{gap:18px;display:grid}.knowledge-sources h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.knowledge-sources h2 svg{color:var(--blue)}.knowledge-sources h2 small{color:var(--quiet);font-size:12px;font-weight:500}.knowledge-sources>section>p{color:var(--body);max-width:82ch;margin:0 0 10px;font-size:13px;line-height:1.6}.knowledge-license-summary ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.knowledge-license-summary li{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:5px 12px;font-size:12px}.knowledge-license-summary li b{color:var(--ink)}.knowledge-license-summary small{color:var(--quiet);margin-top:8px;font-size:11.5px;display:block}.knowledge-source-list ul,.knowledge-references ul{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.knowledge-source-list li,.knowledge-references li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.knowledge-source-list li:first-child,.knowledge-references li:first-child{border-top:0}.knowledge-source-list a,.knowledge-references a{color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.knowledge-source-list a:hover,.knowledge-references a:hover{color:var(--blue)}.knowledge-source-list span,.knowledge-references span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.knowledge-source-meta{color:var(--quiet);flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.knowledge-source-meta em{background:var(--bg);border-radius:999px;padding:2px 8px;font-style:normal}.corpus{gap:22px;display:grid}.corpus-section h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.corpus-section h2 svg{color:var(--blue)}.corpus-section h2 small{color:var(--quiet);font-size:12px;font-weight:500}.corpus-add{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;margin-top:12px;padding:16px 18px;display:grid}.corpus-add-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.corpus-add-count{color:var(--body);font-size:12.5px}.corpus-add-field{gap:5px;display:grid}.corpus-add-field>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.corpus-add-field input,.corpus-add-field select,.corpus-add-field textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.corpus-add-field small{color:var(--quiet);font-size:11.5px}.corpus-add-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.corpus-add-error{color:var(--bad);margin:0;font-size:12.5px}.corpus-add-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.corpus-add-actions small{color:var(--quiet);max-width:60ch;font-size:11.5px}.corpus-graph{gap:10px;display:grid}.corpus-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.corpus-counts li{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:5px 12px;font-size:12px}.corpus-counts li b{color:var(--ink);font-variant-numeric:tabular-nums}.corpus-counts.edges li{background:var(--bg)}.corpus-counts li.quiet{color:var(--quiet)}.corpus-loaded{color:var(--quiet);margin:0;font-size:12px}.corpus-concepts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.corpus-concepts h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.corpus-concepts h3 small{color:var(--quiet);font-size:11.5px;font-weight:500}.corpus-concepts ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.corpus-concepts li{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.corpus-concepts li a{color:var(--ink)}.corpus-concepts li em{color:var(--quiet);margin-left:4px;font-style:normal}.corpus-concepts li[data-concept-of=source]{border-style:dashed}.corpus-table{border-collapse:collapse;width:100%;font-size:12.5px}.corpus-table th{color:var(--muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:700}.corpus-table td{border-top:1px solid var(--line);color:var(--body);vertical-align:top;padding:8px 10px}.corpus-table td a{color:var(--ink);font-weight:600}.corpus-table td a:hover{color:var(--blue)}.corpus-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.corpus-table .quiet{color:var(--quiet)}.corpus-version{color:var(--quiet);font-size:11px;font-style:normal}.corpus-bad{color:var(--bad)}.corpus-status{background:var(--bg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.corpus-status.done{background:var(--ok-wash,#e6f4ea);color:var(--ok,#1e7b34)}.corpus-status.failed{background:var(--bad-wash,#fdecec);color:var(--bad)}.corpus-status.reading{color:var(--blue)}.corpus-job-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corpus-progress{background:var(--bg);border-radius:999px;height:6px;overflow:hidden}.corpus-progress span{background:var(--blue);height:100%;transition:width .4s;display:block}.corpus-facts{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;margin:0;padding:14px 16px;display:grid}.corpus-facts .wide{grid-column:1/-1}.corpus-facts dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.corpus-facts dd{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.55}.corpus-facts dd p{margin:6px 0 0}.corpus-facts code{background:var(--bg);border-radius:5px;padding:1px 5px;font-size:12px}.corpus-chip{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:999px;margin:0 6px 4px 0;padding:3px 10px;font-size:12px;display:inline-block}.corpus-chip em{color:var(--quiet);margin-left:3px;font-style:normal}.corpus-doc-grid{gap:18px;display:grid}.corpus-passages{gap:10px;display:grid}.corpus-passages h2{color:var(--ink);margin:0;font-size:15px}.corpus-passages h2 small{color:var(--quiet);margin-left:6px;font-size:12px;font-weight:500}.corpus-withdraw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corpus-withdraw input{background:var(--bg);border:1px solid var(--line);font:inherit;border-radius:8px;min-width:280px;padding:7px 10px;font-size:13px}.knowledge-passage[data-passage-corpus=platform]{border-color:var(--accent-line,var(--line-strong))}.knowledge-passage footer a[data-passage-provenance]{color:var(--ink)}.health-authority{margin:4px 0 0}.health-authority summary{color:var(--body);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;list-style:none;display:flex}.health-authority summary::-webkit-details-marker{display:none}.health-authority summary:hover{color:var(--blue)}.health-authority summary svg{color:#9fb6cf;flex:none}.health-authority blockquote{background:var(--surface-2);border-left:3px solid var(--line-strong);color:var(--body);border-radius:0 8px 8px 0;margin:6px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.55}.health-authority blockquote a{color:var(--blue);margin-top:5px;display:block}.meta-literature{margin:10px 0 0}.meta-literature summary{color:var(--body);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;list-style:none;display:flex}.meta-literature summary::-webkit-details-marker{display:none}.meta-literature summary:hover{color:var(--blue)}.meta-literature summary svg{color:#9fb6cf}.meta-literature blockquote{background:var(--surface-2);border-left:3px solid var(--line-strong);color:var(--body);border-radius:0 8px 8px 0;margin:7px 0 0;padding:9px 12px;font-size:12px;line-height:1.6}.meta-literature blockquote a{color:var(--blue);margin-top:6px;display:block}.compose-grounded{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.compose-grounded li{color:var(--body);align-items:center;gap:6px;font-size:11px;line-height:1.45;display:flex}.compose-grounded li svg{color:#9fb6cf;flex:none}.roadmap{gap:20px}.roadmap-lede{color:var(--body);max-width:68ch;margin:7px 0 0;font-size:12.5px;line-height:1.6}.roadmap-message{background:var(--accent-wash);border:1px solid var(--line-strong);color:var(--blue);border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px}.checkpoint-mark{gap:8px;display:flex}.checkpoint-mark input{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:auto;padding:8px 11px;font-size:13px}.checkpoint-reach{color:var(--quiet);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.checkpoint-stuck{color:var(--warn);font-style:normal}.checkpoint-vocabulary{background:var(--surface-2,var(--wash));color:var(--quiet);border-radius:9px;max-width:92ch;margin:8px 0 0;padding:8px 11px;font-size:11.5px;line-height:1.55}.checkpoint-vocabulary.warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.checkpoint-vocabulary.warn{background:color-mix(in srgb, var(--warn) 9%, var(--surface))}}.checkpoint-vocabulary.warn{color:var(--ink)}.checkpoint-pick{gap:14px;display:flex}.checkpoint-pick label{gap:4px;display:grid}.checkpoint-pick span{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.checkpoint-pick select{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:240px;padding:7px 9px;font-size:12.5px}.checkpoint-diff{gap:14px;display:grid}.checkpoint-summary{background:var(--bg);color:var(--ink);border-radius:10px;margin:0;padding:10px 13px;font-size:13px;font-weight:650}.checkpoint-summary em{color:var(--quiet);font-style:normal;font-weight:400}.checkpoint-group h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;display:flex}.checkpoint-group h3 em{background:var(--wash);color:var(--body);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.checkpoint-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.checkpoint-group li{border-left:2px solid var(--line);align-items:baseline;gap:9px;padding:4px 0 4px 10px;display:flex}.checkpoint-group li b,.checkpoint-group li a{color:var(--ink);flex:none;font-size:12.5px;font-weight:650}.checkpoint-group li span{color:var(--body);font-size:12px}.checkpoint-group.added li{border-left-color:#9ccc9f}.checkpoint-group.removed li{border-left-color:var(--bad-line)}.checkpoint-group.changed li{border-left-color:var(--line-strong)}.checkpoint-list{gap:4px;display:grid}.checkpoint-list h2{color:var(--ink);margin:8px 0 2px;font-size:13px}.checkpoint-newer{color:var(--muted);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.checkpoint-newer select{font-size:12px}.checkpoint-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:8px 11px;display:flex}.checkpoint-row span{flex:auto;display:grid}.checkpoint-row b{color:var(--ink);font-size:12.5px;font-weight:650}.checkpoint-row em{color:var(--quiet);font-size:11.5px;font-style:normal}.peer-gather{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;margin-left:6px;padding:4px;display:inline-flex}.peer-gather:hover{background:var(--wash);color:var(--ink)}.gathered-note{color:#fff;z-index:70;background:#172033;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 16px;font-size:12.5px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.gathered-note.notice{background:var(--warn);max-width:520px}.gathered-note.notice span{line-height:1.4}.gathered-note button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px}.ref-heading{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;margin:8px 0 2px;padding:0 10px;font-size:10px;font-weight:800}.ref-menu button.from-source b{font-weight:650}.ref-menu button.from-source svg:first-child{color:var(--warn)}.roadmap-awaiting{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex:100%;margin-top:8px;padding:11px 13px}.roadmap-awaiting>p{color:var(--blue);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:650;display:flex}.roadmap-awaiting ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.roadmap-awaiting li{color:var(--body);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.roadmap-awaiting-given{color:var(--quiet);margin:8px 0 0;font-size:12px}.roadmap-refused{background:var(--warn-wash);border:1px solid var(--warn-line);border-radius:12px;flex:100%;margin-top:8px;padding:11px 13px}.roadmap-refused>p{color:var(--warn);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:650;display:flex}.roadmap-refused ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.roadmap-refused li{color:var(--body);font-size:12.5px}.roadmap-refused li a{color:var(--ink);font-weight:600}.roadmap-refused li.muted{color:var(--quiet)}.roadmap-refused-actions{gap:8px;margin-top:10px;display:flex}.rm-time{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;margin-bottom:16px;padding:14px 18px 18px;display:grid}.rm-time>header{color:var(--quiet);align-items:center;gap:7px;display:flex}.rm-time>header b{color:var(--body);font-size:12px;font-weight:600}.rm-time-chart{position:relative}.rm-time-axis{border-bottom:1px solid var(--line);height:24px;position:relative}.rm-tick{position:absolute;top:0;transform:translate(-50%)}.rm-tick i{background:var(--line);width:1px;height:5px;margin:19px auto 0;display:block}.rm-tick em{color:var(--quiet);letter-spacing:.03em;white-space:nowrap;font-size:9.5px;font-style:normal;position:absolute;top:3px;left:50%;transform:translate(-50%)}.rm-tick:first-child em{left:0;transform:none}.rm-tick:last-child em{left:auto;right:0;transform:none}.rm-tick.quarter i{background:var(--line-strong);height:9px;margin-top:15px}.rm-tick.quarter em{color:var(--muted);font-weight:700}.rm-time-lanes{margin-top:16px;position:relative}.rm-now{z-index:1;position:absolute;top:-14px;bottom:-4px;transform:translate(-50%)}.rm-now i{background:linear-gradient(to bottom, var(--blue), var(--blue))}@supports (color:color-mix(in lab, red, red)){.rm-now i{background:linear-gradient(to bottom, var(--blue), color-mix(in srgb, var(--blue) 20%, transparent))}}.rm-now i{width:1.5px;height:100%;display:block}.rm-now em{background:var(--blue);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:8.5px;font-style:normal;font-weight:800;position:absolute;top:0;left:4px}.rm-stone{position:absolute;top:-8px;bottom:-6px;transform:translate(-50%)}.rm-stone i{background:repeating-linear-gradient(to bottom, var(--line-strong) 0 3px, transparent 3px 6px);width:1px;height:100%;display:block}.rm-stone em{background:var(--wash);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.rm-stone.late em{left:auto;right:0;transform:none}.rm-time-links{width:100%;height:100%;position:absolute;top:0;left:0}.rm-link{stroke:var(--line-strong);stroke-width:1.5px}.rm-link.outstanding{stroke:var(--warn)}@supports (color:color-mix(in lab, red, red)){.rm-link.outstanding{stroke:color-mix(in srgb, var(--warn) 60%, var(--line-strong))}}.rm-link.outstanding{stroke-dasharray:4 3}.rm-link.backwards{stroke:var(--warn);stroke-width:2px}.rm-marker{background:var(--surface);border:1px solid var(--line-strong);text-align:left;z-index:2;border-radius:999px;align-items:center;gap:6px;max-width:30%;height:34px;padding:0 11px 0 8px;transition:box-shadow .12s,border-color .12s,transform .12s;display:flex;position:absolute}.rm-marker:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 2px 10px #0f172a17}.rm-marker.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--accent-wash)}.rm-marker.at-right{flex-direction:row-reverse;padding:0 8px 0 11px}.rm-marker.at-right .rm-marker-body{text-align:right}.rm-marker.at-right .rm-marker-body em{justify-content:flex-end}.rm-marker-dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.rm-marker-body{min-width:0;display:grid}.rm-marker-body b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.rm-marker-body b svg{vertical-align:-1px;margin-right:3px}.rm-marker-body em{color:var(--quiet);align-items:center;gap:3px;font-size:9.5px;font-style:normal;display:flex}.rm-marker.draft .rm-marker-dot{background:var(--quiet)}.rm-marker.delivered{opacity:.72;border-style:solid}.rm-marker.delivered .rm-marker-dot{background:var(--good)}.rm-marker.abandoned{opacity:.55}.rm-marker.abandoned .rm-marker-dot{background:var(--line-strong)}.rm-marker.blocked .rm-marker-dot{background:var(--warn)}.rm-marker.impossible{border-color:var(--warn)}.rm-marker.impossible .rm-marker-body em{color:var(--warn)}.rm-undated{border-top:1px dashed var(--line);gap:7px;padding-top:11px;display:grid}.rm-undated p{color:var(--quiet);margin:0;font-size:11px;line-height:1.5}.rm-undated ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-undated button{background:var(--wash);border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:6px;padding:4px 11px;transition:border-color .12s;display:flex}.rm-undated button:hover{border-color:var(--blue)}.rm-undated button.on{background:var(--accent-wash);border-color:var(--blue)}.rm-undated button b{color:var(--ink-2);font-size:11.5px;font-weight:650}.rm-undated button em{color:var(--quiet);font-size:9.5px;font-style:normal}.roadmap-item.open>.roadmap-card{border-color:var(--blue);box-shadow:0 0 0 3px var(--accent-wash)}@media (max-width:720px){.rm-marker{border-radius:999px;gap:0;max-width:none;height:22px;padding:0 7px}.rm-marker-body{display:none}.rm-marker.at-right{padding:0 7px}.rm-tick:not(.quarter) em{display:none}.rm-tick.quarter em{font-size:8.5px}.rm-stone em{display:none}}.roadmap-states{align-items:stretch;gap:12px;display:flex}.roadmap-state{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:1 1 0;padding:14px 16px}.roadmap-state small{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.roadmap-state b{color:var(--ink);margin:4px 0 2px;font-size:30px;line-height:1.1;display:block}.roadmap-state span{color:var(--body);font-size:12.5px}.roadmap-state.to-be{background:linear-gradient(180deg, var(--surface-2), var(--surface));border-color:var(--line)}.roadmap-state i{color:var(--good);align-items:center;gap:4px;margin-left:8px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.roadmap-state i.down{color:var(--warn)}.roadmap-arrow{color:var(--quiet);flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;gap:6px;display:flex}.roadmap-arrow em{color:var(--quiet);text-align:center;font-size:11.5px;font-style:normal}@media (max-width:720px){.roadmap-states{flex-direction:column}.roadmap-arrow{flex-direction:row;justify-content:center;gap:8px}}.roadmap-empty{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-items:start;gap:12px;padding:18px 20px;display:grid}.roadmap-empty p{color:var(--body);max-width:82ch;margin:0;font-size:13.5px;line-height:1.6}.roadmap-new{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;grid-template-columns:1fr 200px;gap:12px;padding:16px 18px;display:grid}.roadmap-new .wide{grid-column:1/-1}.roadmap-new-actions{grid-column:1/-1;gap:8px;display:flex}.roadmap-new-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.roadmap-new-hint code{background:var(--bg);border-radius:4px;padding:1px 5px;font-size:11px}.roadmap-pick{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.roadmap-pick label{background:var(--surface-2);border:1px solid var(--line);color:var(--body);cursor:pointer;letter-spacing:normal;text-transform:none;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12px;font-weight:700;display:flex}.roadmap-pick label.on{background:var(--accent-wash);border-color:var(--line-strong);color:var(--blue)}.roadmap-pick label i{color:var(--quiet);font-size:10.5px;font-style:normal;font-weight:700}.roadmap-pick input{accent-color:#1376d4;flex:none;width:14px;height:14px;min-height:0;margin:0;padding:0}.notations{gap:14px;display:grid}.notations-lede{color:var(--body);max-width:84ch;margin:0;font-size:12.5px;line-height:1.6}.notation{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.notation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notation-head h2{color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.notation-head h2 small{color:var(--quiet);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.notation-head p{color:var(--body);max-width:78ch;margin:3px 0 0;font-size:12.5px;line-height:1.55}.notation-head p em{color:var(--quiet);font-style:normal;font-weight:700}.notation-table{border-collapse:collapse;width:100%}.notation-table th{border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:800}.notation-table td{border-bottom:1px solid var(--line-soft,var(--line));vertical-align:top;padding:6px 8px;font-size:12.5px}.notation-table td b{color:var(--ink)}.notation-table td small{color:var(--quiet);font-size:11px}.notation-table td code{background:var(--bg);border-radius:4px;padding:1px 5px;font-size:11px}.notation-legend{color:var(--body);max-width:42ch;font-size:12px}.notation-glyph{vertical-align:middle}.notation-lifecycle{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.notation-lifecycle code.initial{border:1px solid var(--line-strong)}.notation-lifecycle i{color:var(--quiet);padding:0 2px;font-style:normal}.notation-gates{gap:3px;margin:0;padding:0;list-style:none;display:grid}.notation-gates li{gap:1px;font-size:11.5px;display:grid}.notation-gates li span{color:var(--body)}.notation-none{color:var(--quiet)}.notation-governed-by{color:var(--quiet);margin-top:4px;font-size:11px;display:block}.notation-marks{margin-top:2px}.notations-head{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:6px 0 -6px;font-size:10.5px;font-weight:800;display:flex}.notations-none{color:var(--quiet);margin:0;font-size:12px}.notation-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.notation-actions .ghost-button.on{background:var(--accent-wash);color:var(--blue)}.notation-by{color:var(--quiet);margin-left:4px;font-size:11px;font-weight:400}.notation-file{color:#1a1c18;font:11.5px/1.55 var(--mono);white-space:pre;background:#f5f4ef;border:1px solid #cfd0c6;border-radius:8px;max-height:420px;margin:0;padding:10px 12px;overflow:auto}.notation-broken .notation-head p em{color:var(--warn)}.notation-write{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.notation-write .notation-head h2{font-size:13px}.notation-text{color:#1a1c18;font:12px/1.55 var(--mono);resize:vertical;tab-size:2;background:#f5f4ef;border:1px solid #cfd0c6;border-radius:8px;width:100%;padding:10px 12px}.notation-read{border-radius:8px;margin:0;padding:7px 10px;font-size:12px}.notation-read.ok{background:var(--good-wash);color:var(--good)}.notation-read.bad{background:var(--warn-wash);color:var(--warn);font-family:var(--mono)}.notation-write-actions{gap:8px;display:flex}.notation-kit{background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px;padding:12px 14px}.notation-kit h2{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.notation-kit p{color:var(--body);margin:4px 0 8px;font-size:12px}.notation-kit ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.notation-kit li{grid-template-columns:40px 1fr;align-items:center;gap:2px 10px;display:grid}.notation-kit li svg{grid-row:span 2}.notation-kit li b{color:var(--ink);font-size:12.5px}.notation-kit li span{color:var(--body);font-size:11.5px}.notation-kit h2+p+ul+h2,.notation-kit ul+h2{margin-top:14px}.notation-kit ul.notation-symbols{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.notation-kit ul.notation-symbols li{color:var(--ink-2);grid-template-columns:22px 1fr}.notation-kit ul.notation-symbols li svg{grid-row:auto}.notation-kit ul.notation-symbols code{color:var(--body);font-size:11px}.notation-version{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font:700 10.5px/1.4 var(--mono);border-radius:999px;padding:0 7px;font-style:normal}.notation-pack-words{color:var(--quiet)!important;font-size:11.5px!important}.notation-drawing-only{border:1px dashed var(--line-strong);border-radius:999px;margin-left:6px;padding:0 6px;display:inline-block}.notation-band th{background:var(--bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);letter-spacing:.08em;padding:7px 8px;font-size:10.5px}.notation-maps-to{background:var(--bg);color:var(--quiet);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;display:inline-block}.notation-type-symbol{vertical-align:middle;margin-left:6px;display:inline-flex}.notation-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notation-rules li{border-left:3px solid var(--accent-line);gap:2px;padding:4px 0 4px 10px;display:grid}.notation-rules li[data-severity=warning]{border-left-color:var(--warn-line,var(--warn))}.notation-rules li b{color:var(--ink);font-size:12.5px}.notation-rules li span{color:var(--body);font-size:12px}.notation-rules li small{color:var(--blue);font-size:11.5px;font-weight:650}.notation-rules li small.notation-none{color:var(--quiet);font-weight:500}.notation-viewpoints{gap:4px;display:grid}.notation-viewpoints>b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.notation-viewpoints ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notation-viewpoints li{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:1px;max-width:280px;padding:5px 9px;display:grid}.notation-viewpoints li span{color:var(--ink);font-size:12px;font-weight:700}.notation-viewpoints li small{color:var(--ink-2);font-size:11px}.notation-viewpoints li em{color:var(--muted);font-size:11px;font-style:normal}.register{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:none;overflow:clip;container-type:inline-size}.register-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 16px;display:flex}.register-title{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.register-states{color:var(--body);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.register-states em{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:800}.register-states b{color:var(--ink);font-size:13px}.register-states i{color:var(--quiet);padding:0 4px;font-style:normal}.register-states small{color:var(--good);align-items:center;gap:3px;margin-left:4px;font-size:11px;font-weight:700;display:inline-flex}.register-states small.down{color:var(--warn)}.register-states-plans{color:var(--quiet);align-items:center;gap:4px;margin-left:10px;font-size:11.5px;display:inline-flex}.register-grid{grid-template-columns:56px minmax(180px,1.6fr) 132px 104px minmax(120px,1fr) minmax(200px,1.5fr) minmax(110px,.9fr);align-items:center;gap:12px;display:grid}.register-cols{border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;font-size:10px;font-weight:800}.register-rows{margin:0;padding:0;list-style:none}.register-group-by{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.register-group-by small{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;margin-right:6px;font-size:10.5px;font-weight:800}.register-group-by button{border:1px solid var(--line);color:var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:650}.register-group-by button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.register-group{background:var(--wash,var(--surface-2,#f6f4ef));border-top:1px solid var(--line)}.register-group-head{color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 16px;display:flex}.register-group-head b{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.register-group-count{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.register-group-head small{color:var(--quiet);font-size:11.5px}.register-group+.register-item,.register-item+.register-item{border-top:1px solid var(--line)}.register-entry{background:0 0;border:0;border-radius:0}.register-row{padding:9px 16px}.register-row:hover{background:var(--surface-2)}.register-item.open>.register-entry{box-shadow:none}.register-item.open .register-row{background:var(--accent-wash)}.register-rev{align-items:center;gap:4px;display:inline-flex}.register-rev b{color:var(--warn);font:700 13px/1 var(--mono,ui-monospace, monospace)}.register-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.register-name strong{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.register-held{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.register-status,.register-waits,.register-marks{min-width:0}.register-status{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.roadmap-status.stamp{color:var(--muted);font-family:var(--mono,ui-monospace, monospace);letter-spacing:.08em;background:0 0;border:1.5px solid;border-radius:3px;padding:2px 7px}.roadmap-status.stamp.planned{color:var(--blue)}.roadmap-status.stamp.delivered{color:var(--good)}.roadmap-status.stamp.abandoned{color:var(--quiet);text-decoration:line-through}.register-when .roadmap-when{margin:0}.register-marks{margin-left:0}.register-marks em{align-items:center;gap:5px;display:inline-flex}.register-marks em b{border-radius:1px;width:12px;height:3px;display:inline-block}.register-waits{flex-wrap:wrap;gap:4px;display:inline-flex}.register-waits em{color:var(--quiet);font-size:11px;font-style:normal}.register-waits em.outstanding{color:var(--warn);font-weight:700}.register-waits em.satisfied{color:var(--good);text-decoration:line-through}@container (max-width:880px){.register-cols{display:none}.register-grid{grid-template-columns:48px 1fr}.register-status,.register-when,.register-aim,.register-marks,.register-waits{grid-column:2}}.register.register-stacked .register-cols{display:none}.register.register-stacked .register-grid{grid-template-columns:48px 1fr}.register.register-stacked :is(.register-status,.register-when,.register-marks,.register-waits){grid-column:2}@supports not (container-type:inline-size){@media (max-width:900px){.register-cols{display:none}.register-grid{grid-template-columns:48px 1fr}.register-status,.register-when,.register-marks,.register-waits{grid-column:2}}}.revision-body{gap:14px}.revision-stage{display:block}.revision-stage .sheet-view{padding:0}.revision-stage .sheet{display:block}.revision-stage svg{width:100%;height:auto;max-height:720px;display:block}.revision-view .sheet{display:block}.revision-view .sheet-chrome{background:#fbfaf6}.rev-heading{fill:var(--sheet-faint);font:10.5px var(--sheet-mono);letter-spacing:.18em}.rev-tag{font:600 10px var(--sheet-mono)}.rev-stereo{font:8.5px var(--sheet-mono);letter-spacing:.04em}.rev-name{letter-spacing:-.006em;font-size:12px;font-weight:600}.rev-line{font:8.5px var(--sheet-mono)}.rev-line-label{font:8.5px var(--sheet-mono);letter-spacing:.02em;paint-order:stroke;stroke:var(--sheet-paper);stroke-width:3px}.rev-line-why{font:7.5px var(--sheet-mono)}.rev-callout-title{font:9.5px var(--sheet-mono);letter-spacing:.15em}.rev-callout-line{font-size:10.5px}.rev-callout-row{font:9px var(--sheet-mono)}.rev-callout-warn{font:8.5px var(--sheet-mono)}.rev-card.context rect:first-of-type{stroke:var(--sheet-wire)}.rev-card.context .rev-name{fill:var(--sheet-mid)}.stamps{gap:8px;display:grid}.stamp-current{align-self:start;padding:3px 10px;font-size:12px}.stamp-next{gap:5px;display:grid}.stamp-button{color:var(--muted);cursor:pointer;font:800 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1.5px solid;border-radius:3px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.stamp-button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.stamp-button.delivered{color:var(--good)}.stamp-button.planned{color:var(--blue)}.stamp-button.abandoned{color:var(--quiet)}.stamp-button:disabled{cursor:not-allowed;opacity:.45}.stamp-next.shut .stamp-button.delivered{color:var(--warn)}.gates{gap:3px;margin:0;padding:0 0 0 2px;list-style:none;display:grid}.gates li{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:11.5px;line-height:1.4;display:flex}.gates li span{flex:200px}.gates li i{flex:none;width:12px;font-style:normal;font-weight:800}.gates li.ok i{color:var(--good)}.gates li.shut i,.gates li.shut span,.gates li.asks i{color:var(--warn)}.gates li small{color:var(--quiet);white-space:nowrap;flex:100%;padding-left:18px;font-size:10.5px}.register-rows{position:relative}.register-links{pointer-events:none;position:absolute;top:0;left:0}.register-links g{stroke-width:1.4px}.register-links g.outstanding{stroke:var(--warn)}.register-links g.done{stroke:var(--good)}.register-waits em b{color:var(--warn);font:700 10.5px/1 var(--mono);margin-right:4px}.register-waits em.satisfied b{color:var(--good)}.rev-stamp.draft{color:#5d6158}.rev-stamp.planned{color:#1f4f8f}.rev-stamp.delivered{color:#17795a}.rev-stamp.abandoned{color:#8e9288}.rev-stamp-word{font:600 11px var(--sheet-mono);letter-spacing:.18em}.rev-gate{font:8.5px var(--sheet-mono)}.revision-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.revision-notes>*{margin:0}.revision-fields{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:8px;padding:11px 13px;display:grid}.revision-fields h3{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.revision-fields .roadmap-status-picker{gap:3px;display:grid}.revision-fields .roadmap-depends{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.palette{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:8px;padding:8px 11px;display:grid}.palette-marks{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.palette-title{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.palette-marks button{background:var(--surface);border:1px solid var(--line);color:var(--body);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.palette-marks button:hover{border-color:var(--line-strong);color:var(--ink)}.palette-marks button.on{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.palette-marks button b{border-radius:1px;width:12px;height:3px;display:inline-block}.palette-marks button kbd{background:var(--bg);border:1px solid var(--line);color:var(--quiet);font:700 9.5px/1 var(--mono);border-radius:4px;padding:2px 4px}.palette-marks button.on kbd{border-color:var(--accent-line,var(--line-strong));color:var(--blue)}.palette-cancel{color:var(--quiet)!important;background:0 0!important;border-color:#0000!important;padding:3px 5px!important}.palette-waiting{color:var(--blue);margin:0;font-size:12px;font-weight:600}.palette-callout{background:var(--surface);border:1px solid var(--line-strong);border-left-width:3px;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.palette-callout-mark{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.palette-callout-mark b{border-radius:1px;width:12px;height:3px;display:inline-block}.palette-callout strong{color:var(--ink);font-size:12.5px}.palette-callout input,.palette-callout select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;flex:130px;min-width:110px;min-height:30px;padding:0 9px;font-size:12.5px}.palette-callout .palette-kind{flex:0 0 140px}.palette-callout .palette-why{flex:2 260px}.revision-stage[data-revision-armed] .rev-card.pickable,.revision-stage[data-revision-armed] .rev-line-context.pickable{cursor:crosshair}.revision-stage[data-revision-armed] .rev-card.pickable:hover rect:first-of-type,.revision-stage[data-revision-armed] .rev-card.pickable:focus-visible rect:first-of-type{stroke:var(--sheet-accent);stroke-width:2px}.revision-stage[data-revision-armed] .rev-line-context.pickable:hover path:not([stroke=transparent]){stroke:var(--sheet-accent);stroke-width:2.4px}.revision-stage[data-revision-armed] .rev-card:not(.pickable){opacity:.45}.rev-card:focus-visible,.rev-line-context:focus-visible{outline:none}.roadmap-typed summary{color:var(--quiet);cursor:pointer;font-size:11.5px;font-weight:700}.roadmap-typed[open] summary{margin-bottom:6px}.roadmap-issue-link{color:var(--blue);align-items:center;gap:4px;margin-left:10px;font-weight:700;display:inline-flex}.register-entry{position:relative}.register-issue-link{background:var(--surface);border:1px solid var(--line);color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.register-row-links{z-index:2;align-items:center;gap:6px;display:inline-flex;position:absolute;top:9px;right:12px}.register-row.roadmap-card-head,.register-cols.register-grid{padding-right:calc(16px + var(--register-links,0px) + 8px)}.register-row.register-grid{gap:12px;display:grid}.register-grid .register-marks.roadmap-chips{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.register-issue-link:hover{border-color:var(--blue)}.issue-page{background:var(--paper,#f5f4ef);color:#1a1c18;max-width:1100px;margin:0 auto;padding:28px 32px 48px}.issue-head{border-bottom:3px solid #1a1c18;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:12px;display:flex}.issue-head h1{letter-spacing:.01em;margin:0;font-size:22px}.issue-head p{color:#5d6158;margin:4px 0 0;font-size:12.5px}.issue-block{font-family:var(--mono);border:1.5px solid #1a1c18;grid-template-columns:auto auto;min-width:280px;font-size:11px;display:grid}.issue-block>span{border-bottom:1px solid #cfd0c6;padding:5px 10px}.issue-block>span:nth-child(odd){color:#5d6158;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.issue-block>span:nth-last-child(-n+2){border-bottom:0}.issue-stamp{color:#b06a1b;font:800 12px var(--mono);letter-spacing:.1em;border:2.5px solid #b06a1b;border-radius:4px;padding:4px 10px;display:inline-block;transform:rotate(-3deg)}.issue-sheet{margin-bottom:26px}.issue-sheet svg{width:100%;height:auto;display:block}.issue-section{break-inside:avoid;margin-bottom:26px}.issue-section h2{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #cfd0c6;margin:0 0 10px;padding-bottom:4px;font-size:11px;font-weight:800}.issue-actions{gap:10px;margin-bottom:18px;display:flex}.issue-foot{color:#8e9288;margin-top:30px;font-size:11px}.studio-home-main.issue{padding:0;display:block}@media print{.studio-home-main.issue,.studio-home-shell{height:auto;display:block;overflow:visible}.issue-page{max-width:none;padding:0}.issue-actions,.studio-home-sidebar,.studio-home-topbar,nav.studio-home-nav{display:none!important}.issue-sheet,.issue-section{break-inside:avoid;page-break-inside:avoid}.issue-section.table{break-before:page;page-break-before:always}}.revision-table{border-collapse:collapse;width:100%}.revision-table th{border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:800}.revision-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px;font-size:12.5px}.revision-table td b{color:var(--ink)}.revision-table td small{color:var(--body);font-size:12px}.revision-table td em{color:var(--muted);font-size:12px;font-style:normal}.revision-table .change-op{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:800;display:inline-flex}.revision-n{color:var(--warn);font:700 11.5px/1.4 var(--mono,ui-monospace, monospace);white-space:nowrap}.revision-remove{text-align:right;width:34px}.revision-remove .ghost-button{padding:2px 5px}.revision-table .roadmap-model-changes-head td{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;border-bottom:0;padding:10px 8px 2px;font-size:10px;font-weight:800}.revision-table .roadmap-no-changes td{color:var(--quiet);font-size:12px}.roadmap-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roadmap-item{position:relative}.roadmap-when{background:var(--wash);color:var(--muted);border-radius:5px;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.roadmap-item.delivered .roadmap-when{background:var(--good-wash,var(--wash));color:var(--good)}.roadmap-item.abandoned{opacity:.6}.roadmap-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.studio-home-main>.roadmap-card{flex-shrink:0}.leanix-health{color:var(--ink-2);margin:0 16px 8px;font-size:12.5px}.roadmap-item.delivered .roadmap-card{border-color:var(--good-line)}.roadmap-card-head{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:13px 16px;display:flex}.roadmap-card-head:hover{background:var(--surface-2)}.roadmap-card-head strong{font-size:14px}.roadmap-card-head svg{color:var(--quiet);flex:none}.roadmap-status{background:var(--bg);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:800}.roadmap-status.planned{background:var(--accent-wash);color:var(--blue)}.roadmap-status.delivered{background:var(--good-wash);color:var(--good)}.roadmap-status.abandoned{background:var(--bg);color:var(--quiet)}.roadmap-chips{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.roadmap-chips em{background:var(--bg);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.roadmap-chips em.warn{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.roadmap-chips em.muted{color:var(--quiet)}.roadmap-card-body{border-top:1px solid var(--line);gap:12px;padding:14px 16px;display:grid}.roadmap-description{color:var(--body);max-width:82ch;margin:0;font-size:13px;line-height:1.6}.roadmap-problems{background:var(--warn-wash);border:1px solid var(--warn-line);border-radius:10px;padding:10px 12px}.roadmap-problems b{color:var(--warn);align-items:center;gap:6px;font-size:12.5px;display:flex}.roadmap-problems ul{color:var(--warn);gap:2px;margin:6px 0 0;padding-left:18px;font-size:12px;display:grid}.roadmap-impact{background:linear-gradient(180deg, var(--bad-tint), var(--surface));border:1px solid var(--bad-line);border-radius:10px;padding:11px 13px}.roadmap-impact b{color:var(--bad);font-size:12.5px}.roadmap-impact p{color:var(--body);margin:4px 0 8px;font-size:13px;line-height:1.55}.roadmap-impact ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.roadmap-impact li{color:var(--body);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.roadmap-impact li b{color:var(--ink);font-size:12.5px}.roadmap-impact li small{color:var(--quiet);font-size:11px}.roadmap-impact li em{background:var(--bad-wash);color:var(--bad);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.impact-nature{background:var(--bg);color:var(--muted);text-align:center;border-radius:999px;flex:none;width:118px;padding:1px 8px;font-size:10.5px;font-weight:700}.impact-nature.depends-on{background:var(--bad-wash);color:var(--bad)}.impact-nature.served-by{background:var(--warn-wash);color:var(--warn)}.impact-more{color:var(--quiet);padding-left:126px;font-size:12px}.model-diff{background:var(--accent,var(--warn))}@supports (color:color-mix(in lab, red, red)){.model-diff{background:color-mix(in srgb, var(--accent,var(--warn)) 4%, var(--surface))}}.model-diff{border:1px solid var(--line);border-radius:12px;gap:9px;margin-bottom:12px;padding:12px 14px;display:grid}.model-diff h2{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:800;display:flex}.model-diff-lede{color:var(--ink);max-width:90ch;margin:0;font-size:12.5px;line-height:1.5}.model-diff-clash{background:var(--warn);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.model-diff-clash{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}}.model-diff-clash{color:var(--ink);border-radius:9px;gap:7px;max-width:90ch;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.55;display:flex}.model-diff-clash svg{color:var(--warn);flex:none;margin-top:2px}.model-diff-group{gap:4px;display:grid}.model-diff-group h3{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:800}.model-diff-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.model-diff-group li{border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 6px;font-size:12.5px;display:flex}.model-diff-group li:hover{background:var(--surface-2,var(--wash))}.model-diff-group li b{color:var(--ink)}.model-diff-what{color:var(--body);font-size:11.5px}.model-diff-carries{color:var(--muted);font-size:11.5px;font-style:normal}.model-diff-breach{color:var(--warn);align-items:center;gap:4px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.model-diff-breach svg{flex:none}.model-diff-group[data-model-diff-group=deleted] h3{color:var(--bad,var(--warn))}.roadmap-changes{gap:3px;margin:0;padding:0;list-style:none;display:grid}.roadmap-changes li{color:var(--body);border-radius:8px;align-items:center;gap:9px;padding:5px 7px;font-size:12.5px;display:flex}.roadmap-changes li:hover{background:var(--surface-2)}.roadmap-changes li b{color:var(--ink)}.roadmap-changes li small{color:var(--muted);font-size:11.5px}.roadmap-changes li em{color:var(--quiet);font-size:11.5px;font-style:italic}.roadmap-changes li button{margin-left:auto;padding:2px 6px}.roadmap-changes li:has(.change-receipt){flex-wrap:wrap;align-items:baseline}.change-receipt{color:var(--quiet);flex-basis:100%;order:1;align-items:baseline;gap:5px;padding-left:2px;font-size:11px;line-height:1.5;display:flex}.change-receipt>svg{flex:none;position:relative;top:2px}.change-receipt a{color:var(--blue);text-decoration:none}.change-receipt a:hover{text-decoration:underline}.change-receipt b{color:var(--body);font-weight:600}.change-receipt q{color:var(--muted);quotes:"“" "”";font-style:italic}.change-receipt.reasoning,.change-receipt.reasoning b{color:var(--warn)}.roadmap-no-changes{color:var(--quiet);font-size:12.5px}.change-op{text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:4px;width:108px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.change-op.addEntity{background:var(--good-wash);color:var(--good)}.change-op.retireEntity{background:var(--bad-wash);color:var(--bad)}.change-op.setAttribute{background:var(--accent-wash);color:var(--blue)}.change-op.addRelation,.change-op.removeRelation{background:var(--accent-tint);color:var(--note)}.roadmap-add{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.roadmap-add select,.roadmap-add input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;min-height:30px;padding:0 9px;font-size:12.5px}.roadmap-add select{max-width:260px}.roadmap-add input{flex:130px;min-width:110px}.roadmap-add-kind{flex:0 0 130px!important}.roadmap-add-note{flex:180px!important}.roadmap-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-top:11px;display:flex}.roadmap-status-picker{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.roadmap-status-picker select,.roadmap-status-picker input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;min-height:30px;padding:0 8px;font-size:12.5px}.roadmap-delivered{color:var(--good);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.impact-nature.supplies{background:var(--accent-wash);color:var(--blue)}.fact-card.change-retired{border-color:#e6a3a3}.fact-card.change-retired .fact-title,.fact-card.change-retired .fact-title input{color:var(--bad);text-decoration:line-through}.fact-card.change-retired:after{border-radius:inherit;content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#a33a3a12 0 8px,#0000 8px 16px);position:absolute;inset:0}.fact-card.change-changed{border-color:#9dc4ec}.fact-card.change-added{border-color:#8fc99a;box-shadow:0 0 0 3px #2f7d321a}.fact-card.change-gone{filter:saturate(0);opacity:.22;border-style:dashed}.fact-card.change-gone:after{content:none}.change-lens{background:var(--surface);border:1px solid var(--line);z-index:8;border-radius:999px;align-items:center;gap:10px;padding:4px 6px 4px 12px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000014}.change-lens-name{color:var(--body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:320px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.change-lens-name svg{color:var(--warn);flex:none}.change-lens-name b{color:var(--warn);font-family:var(--mono);font-size:12px}.change-lens-switch{background:var(--bg);border-radius:999px;padding:2px;display:inline-flex}.change-lens-switch button{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.03em;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.change-lens-switch button:hover{color:var(--ink)}.change-lens-switch button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.change-lens[data-change-lens=delta] .change-lens-switch button.on{color:var(--warn)}.board-palette{z-index:8;max-width:min(820px,100% - 32px);position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000014}.change-lens-rule~.board-palette{top:104px}.board-palette .palette-marks{justify-content:center}.board-palette .palette-waiting{text-align:center}.board-palette-error{color:var(--bad);flex:100%;margin:0;font-size:12px;font-weight:600}.canvas-viewport[data-board-mark] .fact-card,.canvas-viewport[data-board-mark] .fact-card input{cursor:crosshair}.canvas-viewport[data-board-mark=sever] .fact-card,.canvas-viewport[data-board-mark=sever] .fact-card input{cursor:default}.canvas-viewport[data-board-mark=sever] [data-connector],.canvas-viewport[data-board-mark=sever] [data-connector-label]{cursor:crosshair!important}.fact-card[data-mark-target]{outline:2px solid var(--blue);outline-offset:4px}.fact-change-badge{letter-spacing:.05em;text-transform:uppercase;z-index:2;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:800;position:absolute;top:-9px;left:8px}.fact-change-badge.retired{background:var(--bad-wash);color:var(--bad)}.fact-change-badge.changed{background:var(--accent-wash);color:var(--blue)}.fact-change-badge.added{background:var(--good-wash);color:var(--good)}.viewpoint-state{gap:6px;display:grid}.viewpoint-state select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:30px;padding:0 8px;font-size:12px}.viewpoint-state-detail{background:var(--bad-tint);border:1px solid var(--bad-line);color:var(--body);border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.5}.viewpoint-state-missing{color:var(--body);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.fact-card.planned{background:repeating-linear-gradient(135deg, #2f7d320d 0 10px, transparent 10px 20px), var(--surface);border-style:dashed}.fact-change-badge.planned{background:var(--good-tint);color:var(--good)}.fact-card.proposed{background:repeating-linear-gradient(135deg, #d79b2b12 0 10px, transparent 10px 20px), var(--surface);border-style:dashed}.fact-change-badge.proposed{background:var(--warn-wash);color:var(--warn)}.fact-card.edited-on-branch{box-shadow:inset 3px 0 0 var(--warn-line);border-style:dashed}.fact-change-badge.edited{background:var(--warn-wash);color:var(--warn)}.inspector-planned{background:var(--good-tint);border:1px dashed var(--good-line);color:var(--body);border-radius:10px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.55}.inspector-proposed{background:var(--warn-wash);border:1px dashed var(--warn-line);color:var(--warn);border-radius:10px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.55}.inspector-proposed strong{margin-bottom:3px;font-size:12px;display:block}.roadmap-order{background:var(--wash);color:var(--muted);text-align:center;border-radius:999px;flex:none;min-width:19px;height:19px;font-size:10.5px;font-weight:800;line-height:19px}.roadmap-item.delivered .roadmap-order{background:var(--good-wash);color:var(--good)}.roadmap-status.blocked{background:var(--warn-wash);color:var(--warn);align-items:center;gap:4px;display:inline-flex}.roadmap-schedule-warning{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:12.5px;display:flex}.roadmap-depends{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.roadmap-depends>b{color:var(--body);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;display:flex}.roadmap-depends>b svg{color:var(--quiet)}.roadmap-depends-none{color:var(--quiet);font-size:12.5px}.roadmap-depends ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.roadmap-depends li{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;align-items:center;gap:9px;padding:6px 9px;display:flex}.roadmap-depends li.outstanding{border-left-color:#e0a458}.roadmap-depends li.satisfied{border-left-color:#6fbf73}.roadmap-depends li span{color:var(--ink);font-size:12.5px;font-weight:700}.roadmap-depends li small{color:var(--quiet);font-size:11.5px}.roadmap-depends li button{margin-left:auto;padding:2px 6px}.roadmap-depends-add{gap:7px;display:flex}.roadmap-depends-add select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;flex:auto;max-width:280px;min-height:30px;padding:0 9px;font-size:12.5px}.plateau-strip{gap:10px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.plateau-strip li{flex:0 0 220px}.plateau-strip button{background:var(--surface);border:1px solid var(--line);font:inherit;text-align:left;border-radius:14px;justify-items:start;gap:3px;width:100%;padding:12px 14px;display:grid}.plateau-strip button:hover{border-color:var(--accent-line)}.plateau-strip li.selected button{background:linear-gradient(180deg, var(--surface-2), var(--surface));border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.plateau-strip li.active button{border-color:#c8b5f0}.plateau-strip small{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.plateau-strip strong{color:var(--ink);font-size:14px}.plateau-strip span{color:var(--body);font-size:11.5px}.plateau-strip em{border-radius:999px;margin-top:3px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:800}.plateau-strip em.good{background:var(--good-wash);color:var(--good)}.plateau-strip em.fair{background:var(--accent-wash);color:var(--blue)}.plateau-strip em.poor{background:var(--warn-wash);color:var(--warn)}.plateau-strip em.bad{background:var(--bad-wash);color:var(--bad)}.plateau-detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.plateau-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plateau-detail-head h2{color:var(--ink);margin:0;font-size:19px}.plateau-detail-head p{color:var(--body);max-width:76ch;margin:5px 0 0;font-size:13px;line-height:1.6}.plateau-detail-actions{flex:none;align-items:center;gap:9px;display:flex}.plateau-members{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.plateau-members>b{color:var(--body);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;display:flex}.plateau-members>b svg{color:var(--quiet)}.plateau-members ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plateau-members li{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:6px 9px;display:flex}.plateau-members li span{color:var(--ink);font-size:12.5px;font-weight:700}.plateau-members li small{color:var(--quiet);text-transform:uppercase;font-size:11px}.plateau-members li button{margin-left:auto;padding:2px 6px}.plateau-diff{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.plateau-diff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.plateau-diff-head h2{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.plateau-diff-head h2 svg{color:var(--quiet)}.plateau-diff-summary{color:var(--body);margin:0;font-size:14px;line-height:1.55}.plateau-diff-health{background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.plateau-diff-health span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:700}.plateau-diff-health b{border-radius:8px;padding:2px 9px;font-size:15px}.plateau-diff-health b.good{background:var(--good-wash);color:var(--good)}.plateau-diff-health b.fair{background:var(--accent-wash);color:var(--blue)}.plateau-diff-health b.poor{background:var(--warn-wash);color:var(--warn)}.plateau-diff-health b.bad{background:var(--bad-wash);color:var(--bad)}.plateau-diff-health em{color:var(--muted);font-size:12px;font-style:normal}.plateau-diff-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plateau-diff-column{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.plateau-diff-column h3{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 7px;font-size:12px;display:flex}.plateau-diff-column h3 em{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.plateau-diff-column.added{background:linear-gradient(180deg, var(--good-tint), var(--surface));border-color:var(--good-line)}.plateau-diff-column.removed{background:linear-gradient(180deg, var(--bad-tint), var(--surface));border-color:var(--bad-line)}.plateau-diff-column.changed{background:linear-gradient(180deg, var(--surface-2), var(--surface));border-color:var(--line-strong)}.plateau-diff-column ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plateau-diff-column li{font-size:12.5px;display:grid}.plateau-diff-column li b{color:var(--ink);font-weight:700}.plateau-diff-column li small{color:var(--quiet);font-size:11px}.plateau-diff-empty,.plateau-diff-more{color:var(--quiet);margin:0;font-size:12px}.plateau-diff-relations{color:var(--body);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.plateau-diff-relations a{color:var(--blue)}.docs{padding:0}.doc-shell{grid-template-columns:236px minmax(0,1fr);gap:0;min-height:100%;display:grid}.doc-nav-column{border-right:1px solid var(--line);align-self:start;max-height:100vh;padding:22px 12px 36px;position:sticky;top:0;overflow:auto}.doc-nav{gap:13px;display:grid}.doc-nav>div{gap:4px;display:grid}.doc-nav b{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.doc-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.doc-nav a{color:var(--body);border-radius:7px;padding:5px 9px;font-size:12.5px;line-height:1.4;display:block}.doc-nav a:hover{background:var(--bg);color:var(--blue)}.doc-nav a.active{background:var(--accent-wash);color:var(--blue);font-weight:700}.doc-nav-home{font-weight:700;color:var(--ink)!important}.doc-article{max-width:900px;padding:34px 40px 80px}.doc-article-head h1{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:23px;display:flex}.doc-article-head h1 svg{color:var(--blue)}.doc-article-head p{color:var(--body);max-width:68ch;margin:7px 0 0;font-size:13px;line-height:1.6}.doc-onpage{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:24px 0 0;padding:12px 15px}.doc-onpage b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.doc-onpage ul{flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.doc-onpage a{color:var(--blue);font-size:12.5px}.doc-heading{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.01em;margin:26px 0 0;padding-top:20px;scroll-margin-top:20px;font-size:16px}.doc-prose{color:var(--ink-2);margin:16px 0 0;font-size:15px;line-height:1.72}.doc-prose code,.doc-table code,.doc-list code{background:var(--bg);border-radius:5px;padding:1px 5px;font-size:13px}.doc-list{color:var(--ink-2);gap:7px;margin:16px 0 0;padding-left:22px;font-size:15px;line-height:1.65;display:grid}.doc-steps{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:20px 0 0;padding:16px 18px}.doc-steps>b{color:var(--ink);margin-bottom:10px;font-size:14px;display:block}.doc-steps ol{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.doc-steps li{counter-increment:step;gap:3px;padding-left:34px;display:grid;position:relative}.doc-steps li:before{background:var(--accent-wash);color:var(--blue);content:counter(step);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:flex;position:absolute;top:0;left:0}.doc-steps li span{color:var(--ink-2);font-size:14.5px;line-height:1.6}.doc-steps li small{color:var(--muted);font-size:13px;line-height:1.55}.doc-shot{margin:22px 0 0}.doc-shot img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 6px 22px #17203312}.doc-shot figcaption{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.55}.doc-note{border-radius:12px;margin:20px 0 0;padding:13px 16px}.doc-note b{align-items:center;gap:7px;font-size:13px;display:flex}.doc-note p{margin:5px 0 0;font-size:14px;line-height:1.6}.doc-note.tip{background:var(--good-tint);border:1px solid var(--good-line)}.doc-note.tip b{color:var(--good)}.doc-note.tip p{color:var(--body)}.doc-note.warning{background:var(--warn-wash);border:1px solid var(--warn-line)}.doc-note.warning b,.doc-note.warning p{color:var(--warn)}.doc-note.why{background:var(--bg);border:1px solid var(--line-strong)}.doc-note.why b,.doc-note.why p{color:var(--body)}.doc-table-wrap{margin:20px 0 0;overflow-x:auto}.doc-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:12px;width:100%;font-size:14px}.doc-table th{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--body);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 14px;font-size:11.5px;font-weight:800}.doc-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:10px 14px;line-height:1.55}.doc-table tr:last-child td{border-bottom:0}.doc-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.doc-caption{color:var(--quiet);margin:8px 0 0;font-size:12.5px}.doc-keys{gap:0;margin:20px 0 0;display:grid}.doc-keys>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:8px 2px;display:flex}.doc-keys dt{flex:0 0 210px}.doc-keys kbd{background:var(--bg);border:1px solid var(--line-strong);color:var(--body);border-bottom-width:2px;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:12.5px;font-weight:700}.doc-keys dd{color:var(--ink-2);margin:0;font-size:14px}.doc-try{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;display:flex}.doc-try a{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.doc-try a:hover{background:var(--accent-wash)}.doc-try small{color:var(--quiet);font-size:12.5px}.doc-pager{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;display:flex}.doc-pager-link{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:11px 15px;display:inline-flex}.doc-pager-link:hover{border-color:var(--accent-line);color:var(--blue)}.doc-pager-link span{font-size:14px;font-weight:700;display:grid}.doc-pager-link small{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.doc-pager-link.next{text-align:right;margin-left:auto}.doc-pager-link svg{color:var(--quiet);flex:none}.doc-search{align-items:center;gap:10px;margin:24px 0 0;display:flex}.doc-search .studio-home-search{flex:auto;height:40px}.doc-results{gap:8px;margin-top:18px;display:grid}.doc-result{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px 15px;display:grid}.doc-result:hover{border-color:var(--accent-line)}.doc-result b{color:var(--ink);font-size:14px}.doc-result span{color:var(--body);font-size:13px}.doc-index-section{margin-top:8px}.doc-index-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:9px;margin-top:12px;display:grid}.doc-index-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:3px;padding:14px 16px;display:grid}.doc-index-card:hover{border-color:var(--accent-line);box-shadow:0 4px 14px #1720330d}.doc-index-card b{color:var(--ink);font-size:13.5px}.doc-index-card span{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:1100px){.doc-shell{grid-template-columns:1fr}.doc-nav-column{border-bottom:1px solid var(--line);border-right:0;max-height:none;position:static}.doc-article{padding:24px 20px 60px}}.time-scrubber{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:60;border-radius:14px;align-items:center;gap:8px;max-width:min(920px,100vw - 700px);padding:8px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.time-scrubber button{color:var(--body);font:inherit;background:0 0;border:0;align-items:center;display:flex}.time-scrubber-play,.time-scrubber-step{border-radius:8px;justify-content:center;width:26px;height:26px;border:1px solid var(--line-strong)!important}.time-scrubber-play{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.time-scrubber-step:disabled{color:#c3ccd9}.time-scrubber-step:not(:disabled):hover{color:var(--blue);border-color:var(--accent-line)!important}.time-scrubber-track{flex:auto;align-items:flex-start;gap:0;min-width:0;margin:0;padding:0 4px;list-style:none;display:flex;position:relative}.time-scrubber-track:before{background:var(--line);content:"";height:2px;position:absolute;top:5px;left:12px;right:12px}.time-scrubber-track li{flex:1 1 0;min-width:0;position:relative}.time-scrubber-track li button{flex-direction:column;align-items:center;gap:2px;width:100%;padding:0 4px;display:flex}.time-scrubber-track i{background:var(--surface);border:2px solid var(--line-strong);z-index:1;border-radius:999px;width:12px;height:12px;transition:background .14s,border-color .14s,transform .14s;position:relative}.time-scrubber-track span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.time-scrubber-track small{color:var(--quiet);font-size:9.5px}.time-scrubber-track li.past i{background:var(--accent-wash);border-color:var(--accent-line)}.time-scrubber-track li.past span{color:var(--quiet)}.time-scrubber-track li.active i{background:var(--blue);border-color:var(--blue);transform:scale(1.35)}.time-scrubber-track li.active span{color:var(--ink)}.time-scrubber-track li button:hover i{border-color:var(--blue)}.time-scrubber-readout{border-left:1px solid var(--line);color:var(--body);flex:none;align-items:center;gap:6px;max-width:260px;padding-left:10px;font-size:11.5px;display:flex}.time-scrubber-readout svg{color:var(--quiet)}.time-scrubber-readout span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.time-scrubber-readout b{border-radius:999px;padding:1px 6px;font-size:10.5px}.time-scrubber-readout b.added{background:var(--good-wash);color:var(--good)}.time-scrubber-readout b.retired{background:var(--bad-wash);color:var(--bad)}.time-scrubber-readout b.changed{background:var(--accent-wash);color:var(--blue)}.fact-card{transition:opacity .26s,border-color .26s,filter .26s}.fact-card.change-retired{filter:saturate(.4);opacity:.72}.fact-card.change-added{animation:.42s both card-arrives}.fact-change-badge{animation:.26s both badge-in}@keyframes card-arrives{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes badge-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fact-card,.fact-card.change-added,.fact-change-badge{transition:none;animation:none}}.peer-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.peer-hold{opacity:.75;border:1.5px solid;border-radius:10px;transition:left 90ms linear,top 90ms linear,width 90ms linear,height 90ms linear;position:absolute}.peer-cursor{position:absolute;transform:translate(-2px,-2px)}.peer-cursor svg{filter:drop-shadow(0 1px 2px #0f172a59);display:block}.peer-cursor b{color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:12px;left:14px}.peer-cursor.agent{transition:left .2s ease-out,top .2s ease-out}.peer-cursor.agent svg{animation:1.6s ease-in-out infinite agent-working}.peer-cursor.agent b{letter-spacing:.02em;text-transform:none;font-weight:700}@keyframes agent-working{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.peer-cursor.agent{transition:none}.peer-cursor.agent svg{animation:none}}.sidebar-base{background:var(--surface);flex:none}.companion-everywhere{gap:6px;padding:8px 4px 4px;display:grid;position:relative}.companion-strip{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;width:100%;padding:5px 6px 5px 7px;display:flex}.companion-strip:focus-within{background:var(--surface);border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash)}.companion-mark{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.companion-strip input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:3px 0;font-size:11.5px}.companion-strip input::placeholder{color:var(--quiet)}.companion-strip button{color:var(--quiet);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.companion-strip button:disabled{cursor:default;opacity:.35}.companion-answers{background:var(--surface);border:1px solid var(--line-strong);z-index:45;border-radius:14px;gap:12px;width:380px;max-height:60vh;margin-bottom:6px;padding:14px 16px;display:grid;position:absolute;bottom:100%;left:4px;overflow:auto;box-shadow:0 16px 40px #1321442e}.companion-fold{color:var(--quiet);cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:10px}.companion-turn-row{gap:5px;display:grid}.companion-asked{color:var(--quiet);margin:0;font-size:11.5px}.companion-answer{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.companion-read{color:var(--quiet);margin:0;font-size:10.5px}.companion-cites{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.companion-cites li{gap:1px;display:grid}.companion-cites a{color:var(--blue);font-size:11.5px;font-weight:600}.companion-cites q{color:var(--quiet);quotes:none;font-size:11px;font-style:italic}.companion-problem{background:var(--bad-wash);color:var(--bad);border-radius:8px;margin:0;padding:5px 8px;font-size:11px;line-height:1.45}.compare{grid-auto-rows:max-content;gap:14px;padding-bottom:28px;display:grid;overflow:auto}.compare-pickers{flex-wrap:wrap;align-items:end;gap:12px;padding:0 22px;display:flex}.compare-pickers label{gap:4px;display:grid}.compare-pickers span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.compare-pickers select{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;min-width:240px;padding:7px 9px;font-size:12.5px}.compare-arrow{color:var(--quiet);margin-bottom:9px}.compare-words{color:var(--ink);margin:0;padding:0 22px;font-size:14px;line-height:1.55}.compare-nothing{color:var(--body);align-items:center;gap:8px;margin:0 22px;font-size:13px;display:flex}.compare .plateau-diff{margin:0 22px}.plateau-diff-working{color:var(--muted);margin:0 22px 10px;font-size:12px;line-height:1.5}.plateau-diff-column li .change-receipt{flex-basis:auto;margin-top:3px}.peer-chips{align-items:center;padding-right:6px;display:flex}.peer-chip{border:2px solid var(--line-soft);color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:-6px;font-size:10px;font-weight:800;display:inline-flex}.peer-chip.more{background:#94a3b8}.field-held{display:block;position:relative}.field-held>input,.field-held>textarea{background:var(--held-color)!important}@supports (color:color-mix(in lab, red, red)){.field-held>input,.field-held>textarea{background:color-mix(in srgb, var(--held-color) 8%, transparent)!important}}.field-held>input,.field-held>textarea{box-shadow:inset 0 0 0 1.5px var(--held-color)}@supports (color:color-mix(in lab, red, red)){.field-held>input,.field-held>textarea{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--held-color) 55%, transparent)}}.field-held>input,.field-held>textarea{cursor:not-allowed}.studio-home-sidebar footer .sidebar-fullscreen{margin-left:auto}.studio-home-sidebar footer .sidebar-fullscreen:empty{display:none}.studio-home-sidebar footer .sidebar-fullscreen:empty+form{margin-left:auto}.studio-home-sidebar footer form{margin-left:0}.studio-home-sidebar footer button{color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.studio-home-sidebar footer button:hover{background:var(--bg);border-color:var(--line);color:var(--body)}.studio-home-sidebar footer>div{min-width:0}.studio-home-sidebar footer .sidebar-fullscreen,.studio-home-sidebar footer form{flex:none}.studio-home-sidebar footer .sidebar-company{flex:none;margin-left:auto}.studio-home-sidebar footer .sidebar-company+.sidebar-fullscreen{margin-left:0}.studio-home-sidebar footer .sidebar-company a{color:var(--quiet);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.studio-home-sidebar footer .sidebar-company a:hover{background:var(--bg);border-color:var(--line);color:var(--body)}.studio-home-sidebar footer .avatar{color:#fff;text-overflow:clip;flex:none;place-items:center;font-size:12px;display:grid;overflow:hidden}.studio-home-sidebar footer .avatar .avatar-initials{color:inherit;font-size:inherit;line-height:1;display:block;overflow:visible}.signin-hint{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--body);border-radius:10px;margin:6px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.signin-hint b{color:var(--ink-2)}.signin-hint code{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:11.5px}.topbar-signout{display:inline-flex}.topbar-signout .ghost-button{padding:7px 9px}.studio-topbar .avatar[data-me]{color:#fff}.away-panel{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--accent-line);border-radius:14px;gap:10px;margin-bottom:18px;padding:14px 16px 12px;display:grid}.away-panel>header{align-items:center;gap:10px;display:flex}.away-panel>header>div{flex:1;gap:1px;display:grid}.away-panel>header b{color:var(--ink);font-size:13.5px}.away-panel>header span{color:var(--muted);font-family:var(--mono);font-size:11.5px}.away-panel>header button{color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.away-panel>header button:hover{background:var(--surface);border-color:var(--line);color:var(--body)}.away-mark{background:var(--accent-wash);color:var(--blue);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.away-panel ul,.away-panel ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.away-panel li{color:var(--body);align-items:center;gap:7px;font-size:12.5px;display:flex}.away-panel li b{color:var(--ink-2);font-weight:700}.away-panel li svg{color:var(--quiet);flex:none}.away-refusals li{color:var(--warn)}.away-refusals li svg{color:#f59e0b}.away-refusals li b{color:var(--warn)}.away-runs li em{background:var(--bg);color:var(--body);border-radius:5px;padding:1px 5px;font-size:10.5px;font-style:normal}.away-runs li span{color:var(--muted);margin-left:auto;font-size:11.5px}.away-bad{color:var(--warn)!important}.away-proposals{border-top:1px solid var(--accent-line);margin-top:2px;padding-top:8px!important}.away-proposals li small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.away-dot{border-radius:50%;flex:none;width:7px;height:7px}.away-dot.high{background:#10b981}.away-dot.medium{background:#f59e0b}.away-dot.low{background:#cbd5e1}.away-panel>footer{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.away-decided{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.away-decided svg{color:var(--good)}.away-fleet{color:var(--blue);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.away-fleet:hover{text-decoration:underline}.agent-warn{color:var(--warn)}.agent-fleet-chips em.scheduled{background:var(--accent-wash);border-color:var(--line-strong);color:var(--blue)}.hx-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hx-chip{background:var(--surface);border:1px solid var(--line);color:var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hx-chip:hover:not(:disabled){border-color:var(--accent-line);color:var(--blue)}.hx-chip.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.hx-chip small{color:var(--quiet);font-family:var(--mono);font-size:11px}.hx-chip:disabled{color:#b3bcca;cursor:default;opacity:.65}.hx-search{background:var(--surface);border:1px solid var(--line);color:var(--quiet);border-radius:999px;align-items:center;gap:7px;min-height:30px;margin-left:auto;padding:0 12px;display:flex}.hx-search input{color:var(--ink);border:0;outline:none;width:230px;font-size:12.5px}.hx-search:focus-within{border-color:var(--accent-line)}.hx-summary{color:var(--muted);margin:0 0 14px;font-size:12.5px}.hx-footnote{border-top:1px solid var(--line);color:var(--quiet);margin-top:18px;padding-top:12px;font-size:12px}.hx-footnote a{color:var(--blue)}.hx-day{margin-bottom:18px}.hx-day>h2{color:var(--ink-2);letter-spacing:.01em;align-items:center;gap:7px;margin:0 0 8px;font-size:12.5px;font-weight:800;display:flex}.hx-day>h2 svg{color:var(--quiet)}.hx-day>h2 small{color:var(--quiet);font-family:var(--mono);font-size:11px;font-weight:600}.hx-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hx-timeline>li{border-left:2px solid var(--accent-line);gap:3px;padding:6px 0 8px 12px;display:grid}.hx-timeline>li:hover{border-left-color:var(--accent-line)}.hx-timeline>li>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-timeline>li>header time,.hx-timeline>li>header small{color:var(--quiet);font-size:11.5px}.hx-timeline>li>header small:before{color:#c3ccda;content:"· "}.hx-timeline>li>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hx-actor{border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:11.5px;display:inline-flex}.hx-actor b{font-weight:700}.hx-actor.person{background:var(--accent-wash);color:var(--blue)}.hx-actor.agent{background:var(--note-wash);color:var(--note)}.hx-actor.import{background:var(--good-tint);color:var(--good)}.hx-actor.board{background:var(--bg);color:var(--body)}.hx-actor.rules{background:var(--warn-wash);color:var(--warn)}.hx-actor.system{background:var(--bg);color:var(--muted)}.hx-line{color:var(--body);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.hx-line>i{background:#cbd5e1;border-radius:50%;flex:none;width:5px;height:5px;position:relative;top:-2px}.hx-line>span{flex:0 auto;min-width:0}.hx-line b{color:var(--ink-2);margin-right:6px;font-weight:700}.hx-line.created>i{background:#2ab567}.hx-line.deleted>i,.hx-line.merged>i{background:#e0554d}.hx-line.deleted>span{color:var(--bad)}.hx-line.relationAdded>i,.hx-line.relationRemoved>i{background:var(--blue)}.hx-line.absorbed>i{background:#f59e0b}.hx-open{color:var(--quiet);opacity:0;flex:none;font-size:11px;text-decoration:none}.hx-line:hover .hx-open{opacity:1}.hx-open:hover{color:var(--blue);text-decoration:underline}[data-drawer-history] .hx-timeline>li{padding-left:10px}[data-drawer-history] .hx-line{font-size:12px}.graph-block-refused{font-weight:700;color:var(--warn)!important}.people-list{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.people-list>li{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.people-list>li:hover{border-color:var(--line-strong)}.people-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.people-who{gap:1px;min-width:0;display:grid}.people-who b{color:var(--ink);font-size:13.5px}.people-who b em{color:var(--quiet);font-style:normal;font-weight:600}.people-who small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.people-invited{align-items:center;gap:4px;font-weight:700;display:inline-flex;color:var(--warn)!important}.people-invited[data-person-access=invite-lapsed],.people-invited[data-person-access=no-password]{color:var(--bad)!important}.people-role{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:8px;min-height:30px;padding:0 8px;font-size:12.5px}.people-role-chip{background:var(--bg);color:var(--body);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.people-avatar.agent{border-radius:11px}.people-agent .people-who b a{color:var(--ink);text-decoration:none}.people-agent .people-who b a:hover{color:var(--blue);text-decoration:underline}.people-agent-week{color:var(--quiet)}.people-role-chip.agent,.people-role-chip.owner{background:var(--accent-wash);color:var(--blue)}.people-role-chip.admin{background:var(--note-wash);color:var(--note)}.people-actions{gap:4px;display:flex}.people-actions button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.people-actions button:hover{background:var(--bg);border-color:var(--line);color:var(--blue)}.people-actions button.danger:hover{background:var(--bad-tint);border-color:var(--bad-line);color:var(--bad)}.people-reset{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:4px;display:flex}.people-reset input{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:1;min-width:220px;min-height:30px;padding:0 10px;font-size:12.5px}.people-reset small{color:var(--quiet);font-size:11.5px}.people-add{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.people-add label{gap:3px;display:grid}.people-add label span{color:var(--muted);font-size:11.5px;font-weight:700}.people-add input,.people-add select{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:32px;padding:0 10px;font-size:13px}.people-add-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.people-add-actions small{color:var(--quiet);font-size:11.5px}.people-roles{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.people-roles h2,.people-mine h2{color:var(--ink-2);align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;font-weight:800;display:flex}.people-roles h2 svg,.people-mine h2 svg{color:var(--quiet)}.people-roles dl{gap:6px;margin:0 0 12px;display:grid}.people-roles dl>div{grid-template-columns:150px 1fr;gap:2px;display:grid}.people-roles dt{color:var(--ink);font-size:12.5px;font-weight:800}.people-roles dd{color:var(--muted);margin:0;font-size:12.5px}.people-roles .muted{max-width:68ch;font-size:12.5px}.people-mine{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.people-mine form{flex-wrap:wrap;gap:8px;display:flex}.people-mine input{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:240px;min-height:32px;padding:0 10px;font-size:13px}.people-note{color:var(--muted);margin-top:8px;font-size:12px;display:block}.ws-switcher{position:relative}.ws-switcher-current{color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;max-width:100%;margin-left:-5px;padding:1px 5px;font-size:12px;display:flex}.ws-switcher-current:hover{background:var(--bg);color:var(--blue)}.ws-switcher-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-switcher-current svg{opacity:.7;flex:none}.ws-switcher-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:12px;gap:2px;width:252px;max-width:calc(100vw - 16px);padding:6px;display:grid;position:fixed}.ws-switcher-menu a{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.ws-switcher-menu a:hover{background:var(--bg)}.ws-switcher-menu a.on{background:var(--accent-wash);color:var(--blue)}.ws-switcher-menu a span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ws-switcher-menu a small{color:var(--quiet);font-size:11px}.ws-switcher-add{border:0;border-top:1px solid var(--line);color:var(--blue);font:inherit;background:0 0;align-items:center;gap:7px;width:100%;margin-top:4px;padding:8px 9px 4px;font-size:12.5px;font-weight:700;display:flex}.ws-switcher-add:hover{color:var(--blue)}.ws-switcher-new{border-top:1px solid var(--line);gap:6px;margin-top:4px;padding-top:7px;display:flex}.ws-switcher-new input{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;min-height:30px;padding:0 9px;font-size:12.5px}.ws-switcher-error{color:var(--warn);padding:4px 9px 2px;font-size:11.5px;display:block}.studio-space-list button.refused{color:var(--warn)}.comments-panel{z-index:22;flex-direction:column;gap:10px;width:336px;max-height:calc(100vh - 190px);padding:12px;display:flex;overflow:auto}.comments-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.comments-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comments-toggle{color:var(--blue);text-align:left;background:0 0;border:0;padding:2px;font-size:11.5px;font-weight:800}.comment-compose{flex-direction:column;gap:6px;display:flex}.comment-compose textarea,.comment-body textarea,.comment-reply textarea{background:var(--surface);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:7px 9px;font-size:12.5px;line-height:1.45}.comment-compose textarea:focus-visible,.comment-reply textarea:focus-visible{border-color:var(--accent-line);outline:none}.comment-compose .ghost-button,.comment-reply .ghost-button{align-self:flex-end;min-height:28px;padding:0 10px;font-size:11.5px}.comment-about{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.comment-thread{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.comment-thread.resolved{background:var(--surface-2);opacity:.72}.comment-thread>header{align-items:center;gap:6px;display:flex}.comment-anchor{color:var(--muted);letter-spacing:.04em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:10.5px;font-weight:900;overflow:hidden}.comment-anchor:hover{color:var(--blue)}.comment-settle{background:var(--bg);border:1px solid var(--line);color:var(--body);border-radius:7px;padding:3px;display:inline-flex}.comment-settle:hover{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.comment-body{flex-direction:column;gap:3px;display:flex}.comment-body.reply{border-left:2px solid var(--accent-line);margin-left:4px;padding-left:8px}.comment-body b{color:var(--ink);font-size:11.5px;font-weight:800}.comment-body p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.45}.comment-body form{flex-wrap:wrap;gap:5px;display:flex}.comment-body form textarea{flex-basis:100%}.comment-body footer{color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.comment-body footer em{font-style:normal}.comment-body footer button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10.5px;display:inline-flex}.comment-body footer button:hover{color:var(--blue)}.comment-more{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800}.comment-reply{flex-direction:column;gap:5px;display:flex}.comment-settled-by{color:var(--muted);font-size:10.5px}.comment-pin{background:var(--blue);border:2px solid var(--line-soft);box-shadow:var(--shadow-tight);color:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex;position:absolute}.comment-pin:hover{background:#0f63b4}.topbar-count{background:var(--blue);color:#fff;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:900}.peer-chip:disabled{cursor:default;opacity:.55}.peer-chip.watching{opacity:1;outline:2px dotted var(--accent-line);outline-offset:2px}.follow-frame{opacity:.6;pointer-events:none;z-index:12;border:3px solid;border-radius:10px;position:absolute;inset:0}.follow-bar{color:#fff;z-index:13;background:#172033e6;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.follow-bar i{border-radius:999px;width:9px;height:9px}.follow-bar small{color:#b9c4d6;font-size:11px;font-weight:600}.follow-bar button{color:#fff;background:#ffffff29;border:0;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800}.follow-bar button:hover{background:#ffffff47}.agent-scope-mark{opacity:.75;border:1.5px dashed;border-radius:8px;position:absolute}.board-agent-scope-line,.board-agent-run{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 10px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.board-agent-scope-line{color:var(--muted)}.board-agent-run{color:var(--body);font-weight:700}.board-agent-wake:disabled{cursor:default;opacity:.5}.ask-block header{align-items:center;gap:6px;display:flex}.ask-reset{color:var(--quiet);background:0 0;border:0;margin-left:auto;padding:2px}.ask-reset:hover{color:var(--blue)}.ask-question{color:var(--ink);margin:0 0 4px;font-size:11.5px;font-weight:800}.ask-answer+.ask-answer{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.ask-exchange{max-height:300px;overflow-y:auto}.ask-keep{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ask-keep button{background:var(--bg);border:1px solid var(--line);color:var(--body);border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.ask-keep button:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.ask-keep small{color:var(--muted);font-size:10.5px}.meta-conformance{gap:12px;display:grid}.conformance-head{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conformance-head>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.conformance-head strong{color:var(--ink);font-size:26px;line-height:1.1;display:block}.conformance-head span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.conformance-verdict{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.conformance-clean{color:var(--good);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.conformance-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.conformance-group>button{background:var(--surface);text-align:left;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.conformance-group>button:hover{background:var(--surface-2)}.conformance-group svg{color:var(--warn);flex:none}.conformance-group b{color:var(--ink);flex:1;font-size:12.5px;font-weight:800}.conformance-group i{background:var(--warn-wash);color:var(--warn);border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:900}.conformance-why{color:var(--muted);margin:0;padding:0 12px 8px;font-size:11.5px}.conformance-group ul{border-top:1px solid var(--line);gap:0;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.conformance-group li{border-bottom:1px solid var(--line-soft);gap:2px;padding:8px 12px;display:grid}.conformance-group li:last-child{border-bottom:0}.conformance-group li a{color:var(--blue);font-size:12.5px;font-weight:700}.conformance-group li>span{color:var(--ink);font-size:12.5px;font-weight:700}.conformance-group li small{color:var(--muted);font-size:11.5px;line-height:1.4}.conformance-by-type h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.conformance-by-type table{border-collapse:collapse;width:100%;font-size:12.5px}.conformance-by-type th{color:var(--muted);text-align:left;padding:4px 8px;font-size:11px;font-weight:800}.conformance-by-type td{border-top:1px solid var(--line);padding:6px 8px}.conformance-by-type td em{color:var(--muted);font-size:11px;font-style:normal}.conformance-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:11.5px;line-height:1.55}.tab-count{background:var(--warn-wash);color:var(--warn);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900}.frameworks{gap:12px;display:grid}.frameworks>.muted{margin:0;font-size:12.5px;line-height:1.55}.framework-adopted{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.framework-adopted>svg{color:var(--blue);flex:none}.framework-family{gap:8px;display:grid}.framework-family>h4{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:900}.framework-family>h4 small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:11.5px;font-weight:500;display:block}.framework{border:1px solid var(--line);border-radius:12px;overflow:hidden}.framework.open{border-color:var(--accent-line)}.framework>button{background:var(--surface);text-align:left;border:0;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.framework>button:hover{background:var(--surface-2)}.framework>button>svg{color:var(--blue);flex:none}.framework>button>span{flex:1}.framework b{color:var(--ink);font-size:13px;display:block}.framework small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.framework-badge{background:var(--good-wash);color:var(--good);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.framework-body{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.framework-answers{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.framework-grounding{background:var(--surface-2);border-left:3px solid var(--line);color:var(--muted);margin:0;padding:7px 10px;font-size:11.5px;line-height:1.5}.framework-layers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.framework-layers li{grid-template-columns:18px 1fr;column-gap:8px;display:grid}.framework-layers i{background:var(--bg);color:var(--muted);border-radius:5px;grid-row:span 2;justify-content:center;align-items:center;height:18px;margin-top:2px;font-size:10px;font-style:normal;font-weight:800;display:flex}.framework-layers b{font-size:12px}.framework-layers small{grid-column:-2}.framework-lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.framework-lists h5{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:900}.framework-lists ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.framework-lists li{grid-template-columns:auto auto 1fr;column-gap:6px;display:grid}.framework-lists li>span{border-radius:3px;grid-row:span 2;width:11px;height:11px;margin-top:3px}.framework-lists li b{font-size:12px}.framework-lists li em{color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.framework-lists li small{grid-column:-2;font-size:11px}.framework-apply{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.framework-apply span{color:var(--ink);font-size:12px;font-weight:700}.framework-apply .link-button{align-items:center;gap:5px;display:inline-flex}.framework-ok{color:var(--good);margin:0;font-size:12px;font-weight:700}.framework-foot{margin:0;font-size:11.5px;line-height:1.5}.meta-framework-chip{background:var(--wash);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:9.5px;font-style:normal;font-weight:800}.meta-layers{gap:14px;display:grid}.meta-layers>.muted{margin:0;font-size:12.5px;line-height:1.55}.layer-empty{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:12.5px;display:flex}.layer-stack{counter-reset:layer;gap:8px;margin:0;padding:0;list-style:none;display:grid}.layer{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.layer-stack.proposed .layer{background:var(--surface-2);border-style:dashed}.layer-grip{color:var(--line-strong);cursor:grab;opacity:0;background:0 0;border:0;place-items:center;width:14px;height:20px;margin-left:-4px;display:grid}.layer:hover .layer-grip,.layer-grip:focus-visible{opacity:1}.layer-grip:active{cursor:grabbing}.layer-rank{background:var(--wash);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;min-width:18px;padding:2px 5px;font-size:10.5px;font-style:normal;font-weight:900}.layer[data-dragging]{border-color:var(--blue);opacity:.85;box-shadow:0 10px 24px #20314b1f}.layer[data-dragging] .layer-grip{opacity:1}.layer[data-dragging] .layer-rank{background:var(--accent-wash);color:var(--blue)}.layer-stack.proposed .layer-grip,.layer-stack.proposed .layer-rank{display:none}.layer header{align-items:center;gap:8px;display:flex}.layer header b{color:var(--ink);font-size:13px}.layer-count{color:var(--quiet);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.layer-controls{gap:2px;display:flex}.layer-controls button{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.layer-controls button:hover:not(:disabled){background:var(--wash);color:var(--ink)}.layer-controls button:disabled{opacity:.32}.layer-source{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:800}.layer-source.hand{background:var(--wash);color:var(--muted)}.layer-source.agent{background:var(--note-wash);color:var(--note);align-items:center;gap:3px;display:inline-flex}.layer-source.fw{background:var(--accent-wash);color:var(--blue)}.layer-why{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.layer-types{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.layer-chip{background:var(--bg);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.layer-chip i{border-radius:2px;width:8px;height:8px}.layer-chip small{color:var(--quiet);font-variant-numeric:tabular-nums}.layer-chip.rel{background:var(--surface);color:var(--muted);border-style:dashed}.layer-unplaced{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.layer-unplaced h5{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:900}.layer-unplaced .muted{margin:8px 0 0;font-size:11.5px}.layer-add{gap:8px;display:flex}.layer-add input{border:1px solid var(--line-strong);border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}.layer-add button{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:700}.layer-add button:disabled{opacity:.5}.layer-reading{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.layer-reading h4,.layer-upward h4{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:800;display:flex}.layer-reading h4>svg{color:var(--note)}.layer-upward h4>svg{color:var(--warn)}.layer-reading .muted,.layer-upward .muted{margin:0;font-size:11.5px;line-height:1.55}.layer-verdict{color:var(--ink);margin:0;font-size:12.5px;font-weight:700}.layer-caveats{color:var(--muted);gap:4px;margin:0;padding-left:16px;font-size:11.5px;line-height:1.5;display:grid}.layer-note{font-size:11.5px}.layer-adopt{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.layer-adopt .muted{flex:1;min-width:200px;font-size:11px}.layer-ok{color:var(--good);margin:0;font-size:12px;font-weight:700}.layer-upward{border:1px solid var(--warn-line);background:var(--warn-tint);border-radius:12px;gap:8px;padding:12px;display:grid}.layer-upward ul{color:var(--ink);gap:5px;margin:0;padding-left:16px;font-size:12px;line-height:1.5;display:grid}.meta-layer-pick{align-items:center;gap:8px;margin-bottom:10px;display:flex}.meta-layer-pick span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:900}.meta-layer-pick select{border:1px solid var(--line-strong);border-radius:7px;padding:5px 8px;font-size:12.5px}.meta-band-rect{fill:var(--wash);stroke:var(--line);stroke-width:1px}.meta-band-rect.loose{fill:#0000;stroke-dasharray:4 4}.meta-band-label{fill:var(--quiet);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.wiki-shell{grid-template-columns:250px minmax(0,1fr);gap:0;height:100%;display:grid;overflow:hidden}.wiki-side{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 10px;display:flex;overflow:auto}.wiki-side h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 4px 2px;font-size:10.5px;font-weight:900;display:flex}.wiki-side h3 span{color:var(--quiet);font-variant-numeric:tabular-nums}.wiki-side-toggle{color:inherit;font:inherit;letter-spacing:inherit;pointer-events:none;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.wiki-side-chevron{display:none}.wiki-side-body{flex-direction:column;gap:8px;min-height:0;display:flex}@media (max-width:860px){.wiki-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wiki-side{border-bottom:1px solid var(--line);border-right:0;max-height:60vh;padding:8px 12px}.wiki-side h3{margin:0}.wiki-side-toggle{cursor:pointer;pointer-events:auto;padding:6px 2px;font-size:12px}.wiki-side-chevron{display:inline-grid}.wiki-side:not([data-open]) .wiki-side-body{display:none}.wiki-shell .wiki-main{padding:16px 16px 48px}.wiki-page-head{margin-left:-16px!important;margin-right:-16px!important}}.wiki-tree,.wiki-tree ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.wiki-tree-group+.wiki-tree-group{margin-top:10px}.wiki-head.in-space{place-items:start;gap:6px;display:grid}.wiki-head.in-space h1{align-items:center;gap:8px;margin:0;display:flex}.wiki-head.in-space .wiki-trail{margin:0}.wiki-tree-space{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:4px;margin:0 4px 3px;font-size:10.5px;font-weight:900;display:flex}.wiki-tree-space a{color:inherit;align-items:center;gap:6px;min-width:0;display:inline-flex}.wiki-tree-space a:hover{color:var(--blue)}.wiki-tree-space a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-tree-add{color:var(--quiet);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.wiki-tree-group:hover .wiki-tree-add,.wiki-tree-add:focus-visible{opacity:1}.wiki-tree-add:hover{background:var(--bg);color:var(--blue)}.wiki-tree-row{border-radius:7px;align-items:center;gap:2px;display:flex}.wiki-tree-row:hover{background:var(--bg)}.wiki-tree li.active>.wiki-tree-row{background:var(--accent-wash)}.wiki-tree li.active>.wiki-tree-row a{color:var(--blue);font-weight:700}.wiki-tree-row>button{color:var(--quiet);cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:20px;display:grid}.wiki-tree-spacer{width:16px}.wiki-tree-row a{color:var(--ink-2);flex:1;align-items:center;gap:7px;min-width:0;padding:5px 8px 5px 0;font-size:12.5px;display:flex}.wiki-tree-row a i{color:var(--quiet);place-items:center;width:15px;font-size:13px;font-style:normal;display:grid}.wiki-tree-row a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-new{border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px;font-size:12px;font-weight:700;display:flex}.wiki-new:hover{background:var(--surface-2);color:var(--ink)}.wiki-new-panel{border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:6px;padding:10px;display:grid}.wiki-new-panel form{gap:6px;display:flex}.wiki-new-panel input{border:1px solid var(--line-strong);border-radius:7px;flex:1;min-width:0;padding:6px 8px;font-size:12.5px}.wiki-new-panel form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.wiki-new-panel h5{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin:4px 0 0;font-size:10px;font-weight:900;display:flex}.wiki-new-panel ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.wiki-new-panel ul button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:5px 7px;font-size:12px}.wiki-new-panel ul button:hover{background:var(--bg)}.wiki-new-panel p{color:var(--quiet);margin:0;font-size:11px;line-height:1.45}.wiki-main{padding:22px 30px 60px;overflow:auto}.wiki-trail{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:11.5px;display:flex}.wiki-trail-path{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.wiki-trail a{color:var(--muted)}.wiki-trail a:hover{color:var(--blue)}.wiki-head{justify-content:space-between;align-items:flex-start;gap:16px;max-width:880px;display:flex}.wiki-head h1{color:var(--ink);letter-spacing:-.024em;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:700;display:flex}.wiki-head .muted{max-width:660px;margin:8px 0 0;font-size:12.5px;line-height:1.55}.wiki-icon{color:var(--quiet);vertical-align:-2px;align-items:center;margin-right:8px;display:inline-flex}.wiki-head-actions{flex:none}.wiki-body{grid-template-columns:minmax(0,1fr);gap:28px;max-width:880px;margin-top:18px;display:grid}.wiki-body:has(.wiki-contents){grid-template-columns:minmax(0,1fr) 190px;max-width:1090px}.wiki-contents{border-left:1px solid var(--line);grid-area:1/2;align-self:start;padding-left:14px;position:sticky;top:10px}.wiki-contents h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}.wiki-contents ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wiki-contents a{color:var(--muted);font-size:11.5px;line-height:1.35}.wiki-contents a:hover{color:var(--blue)}.wiki-contents li[data-depth="2"]{padding-left:10px}.wiki-contents li[data-depth="3"],.wiki-contents li[data-depth="4"]{padding-left:20px}.wiki-foot{border-top:1px solid var(--line);color:var(--quiet);gap:14px;max-width:880px;margin-top:32px;padding-top:10px;font-size:11.5px;display:flex}.wiki-prose{color:var(--ink);font-size:14.5px;line-height:1.68}.wiki-prose>*+*{margin-top:14px}.wiki-prose h2{color:var(--ink);letter-spacing:-.014em;margin-top:30px;font-size:19px;font-weight:700}.wiki-prose h3{color:var(--ink);margin-top:26px;font-size:15.5px;font-weight:700}.wiki-prose h4,.wiki-prose h5{color:var(--ink);margin-top:20px;font-size:13.5px;font-weight:700}.wiki-prose ul,.wiki-prose ol{padding-left:22px}.wiki-prose ul{list-style:outside}.wiki-prose ol{list-style:decimal}.wiki-prose a>svg,.wiki-prose .mention-chip>svg{vertical-align:-1px;margin-left:2px;display:inline}.wiki-prose .mention-chip>svg{margin:0 2px 0 0}.wiki-prose li+li{margin-top:5px}.wiki-prose blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0;padding:2px 0 2px 14px}.wiki-prose code{background:var(--bg);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:12.5px}.wiki-prose pre{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow:auto}.wiki-prose pre code{background:0 0;padding:0;font-size:12.5px}.wiki-prose hr{border:0;border-top:1px solid var(--line);margin:26px 0}.wiki-prose a{color:var(--blue)}.wiki-prose a svg{vertical-align:-1px;margin-left:3px}.wiki-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.wiki-table-wrap table{border-collapse:collapse;min-width:100%;font-size:13px}.wiki-table-wrap th{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:900}.wiki-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.wiki-table-wrap tr:last-child td{border-bottom:0}.wiki-link{border-bottom:1px solid var(--line-strong);color:var(--blue)}.wiki-link.missing{border-bottom:1px dashed var(--warn-line);color:var(--warn);cursor:help}.wiki-embed{border:1px solid var(--line-strong);border-radius:12px;margin:18px 0;overflow:hidden}.wiki-embed.board{background:var(--surface-2)}.wiki-embed-canvas{max-height:460px;display:block;overflow:hidden}.wiki-embed-canvas svg{width:100%;height:auto;display:block}.wiki-embed figcaption{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 13px;display:flex}.wiki-embed figcaption a{color:var(--ink);font-size:13px;font-weight:700}.wiki-embed figcaption span{color:var(--quiet);font-size:11.5px}.wiki-embed.object{background:var(--surface);padding:12px 14px}.wiki-embed.object header{gap:2px;display:grid}.wiki-embed.object header small{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.wiki-embed.object header a{color:var(--ink);font-size:15px;font-weight:700}.wiki-embed.object p{color:var(--muted);margin:6px 0 0;font-size:13px}.wiki-embed.object dl{gap:0;margin:10px 0 0;display:grid}.wiki-embed.object dl div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;padding:5px 0;display:grid}.wiki-embed.object dt{color:var(--quiet);font-family:var(--mono);font-size:11px}.wiki-embed.object dd{margin:0;font-size:13px}.wiki-embed.object footer{color:var(--quiet);margin-top:8px;font-size:11.5px}.wiki-embed.query{background:var(--surface)}.wiki-embed.query header{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 13px;display:flex}.wiki-embed.query header svg{color:var(--blue)}.wiki-embed.query header b{color:var(--ink);flex:1;font-size:13px}.wiki-embed.query header span{color:var(--quiet);font-size:11px}.wiki-embed.query ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.wiki-embed.query li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 13px;display:flex}.wiki-embed.query li a{color:var(--ink);font-size:13px;font-weight:600}.wiki-embed.query li small{color:var(--quiet);font-size:11px}.wiki-embed.query .muted{margin:0;padding:10px 13px;font-size:12.5px}.wiki-embed.query footer{border-top:1px solid var(--line);padding:8px 13px;font-size:12px}.wiki-embed-missing{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:10px;align-items:center;gap:8px;margin:16px 0;padding:9px 12px;font-size:12.5px;display:flex}.wiki-index{gap:2px;max-width:880px;margin:18px 0 0;padding:0;list-style:none;display:grid}.wiki-index li{border-bottom:1px solid var(--line);gap:2px;padding:11px 4px;display:grid}.wiki-index a{gap:3px;display:grid}.wiki-index b{color:var(--ink);align-items:center;gap:7px;font-size:14px;display:flex}.wiki-index span{color:var(--muted);font-size:12.5px;line-height:1.5}.wiki-index small{color:var(--quiet);align-items:center;gap:10px;font-size:11px;display:flex}.wiki-index small em{align-items:center;gap:4px;font-style:normal;display:inline-flex}.wiki-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;justify-items:center;gap:8px;max-width:560px;margin-top:26px;padding:34px 26px;display:grid}.wiki-empty h2{color:var(--ink);margin:0;font-size:17px;font-weight:700}.wiki-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.wiki-empty p svg{color:var(--quiet)}.wiki-editor{gap:10px;min-width:0;max-width:min(1090px,100%);margin-top:16px;display:grid}.wiki-editor>*{min-width:0}.wiki-editor-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiki-editor-bar input{border:1px solid var(--line-strong);border-radius:8px;flex:1;min-width:200px;padding:8px 11px;font-size:15px;font-weight:700}.wiki-editor-hint{color:var(--quiet);margin:0;font-size:11.5px;line-height:1.5}.block-row{position:relative}.block-handle{color:var(--quiet);cursor:grab;opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:22px;padding:0;transition:opacity 90ms;display:flex;position:absolute;top:3px;left:-26px}.block-row:hover .block-handle,.block-handle:focus-visible{opacity:1}.block-handle:hover{background:var(--wash);color:var(--body)}.block-handle:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.block-handle:active{cursor:grabbing}.block-row[data-dragging]{opacity:.4}.block-row[data-drop=here]:before{background:var(--blue);content:"";border-radius:2px;height:2px;position:absolute;top:-2px;left:0;right:0}.block-editor{gap:2px;min-width:0;display:grid;position:relative}.block-editor>*{min-width:0}.block-row{border-radius:7px;padding:1px 6px;position:relative}.block-row:focus-within{background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.block-row:focus-within{background:color-mix(in srgb, var(--accent-wash) 55%, transparent)}}.block-text{white-space:pre-wrap;word-break:break-word;border-radius:5px;outline:0;padding:3px 2px;line-height:1.62}.block-text:focus{outline:0}.block-text:empty:before,.block-row:focus-within .block-text:empty:before{color:var(--quiet);content:attr(data-placeholder);pointer-events:none}.block-text:empty:not(:focus):before{color:var(--faint)}.block-row[data-kind=heading] .block-text{font-weight:800}h2.block-text{margin:14px 0 0;font-size:21px}h3.block-text{margin:12px 0 0;font-size:17px}h4.block-text{margin:10px 0 0;font-size:15px}h5.block-text{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:8px 0 0;font-size:13px}.block-quote{border-left:3px solid var(--accent-line);margin:0;padding-left:12px}.block-quote .block-text{color:var(--body);font-style:italic}.block-list{grid-template-columns:18px 1fr;align-items:baseline;gap:8px;display:grid}.block-bullet{color:var(--quiet);text-align:right;-webkit-user-select:none;user-select:none;font-size:13px}.block-rule{align-items:center;gap:10px;display:flex}.block-rule hr{border:0;border-top:1px solid var(--line-strong);flex:1;margin:10px 0}.block-code{background:var(--bg);border:1px solid var(--line);border-radius:9px;gap:6px;padding:9px 11px;display:grid}.block-code-lang{color:var(--quiet);font-family:var(--mono);background:0 0;border:0;outline:0;padding:0;font-size:11px}.block-code-text{max-width:100%;font-family:var(--mono);resize:vertical;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:12.5px;line-height:1.6}.block-embed{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:9px;gap:8px;padding:9px 11px;display:grid}.block-embed-live{background:var(--surface);border-radius:7px;min-width:0;padding:2px;overflow:hidden}.block-embed-live>*{margin:0}.block-embed-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.block-embed-kind{background:var(--surface);color:var(--blue);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:900}.block-embed input{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:12.5px}.block-embed-controls input:first-of-type{font-family:var(--mono);flex:190px;min-width:0}.block-embed-controls input:last-of-type{flex:150px;min-width:0}.block-embed-note{color:var(--muted);flex-basis:100%;margin:0;font-size:11px}.block-remove{color:var(--quiet);background:0 0;border:0;padding:3px 6px;font-size:11px;font-weight:700}.block-remove:hover{color:var(--bad)}.block-todo{grid-template-columns:18px 1fr;align-items:baseline;gap:8px;display:grid}.block-todo input{accent-color:var(--blue);width:15px;height:15px;margin:0;position:relative;top:2px}.block-todo.done .block-text{color:var(--quiet);text-decoration:line-through}.wiki-todo{grid-template-columns:18px 1fr;align-items:baseline;gap:8px;margin:0 0 8px;display:grid}.wiki-todo input{accent-color:var(--blue);width:15px;height:15px;margin:0;position:relative;top:2px}.wiki-todo.done span{color:var(--quiet);text-decoration:line-through}.block-callout,.wiki-callout{border:1px solid var(--line);border-left-width:3px;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.wiki-callout{grid-template-columns:18px 1fr;margin:0 0 12px}.wiki-callout p{margin:0}.block-callout-icon,.wiki-callout>svg{color:var(--body);margin-top:3px}.block-callout.tone-note,.wiki-callout.tone-note{background:var(--accent-wash);border-color:var(--accent-line)}.block-callout.tone-note .block-callout-icon,.wiki-callout.tone-note>svg{color:var(--blue)}.block-callout.tone-tip,.wiki-callout.tone-tip{background:var(--good-wash);border-color:var(--good-line)}.block-callout.tone-tip .block-callout-icon,.wiki-callout.tone-tip>svg{color:var(--good)}.block-callout.tone-important,.wiki-callout.tone-important{background:var(--note-wash);border-color:var(--note-line)}.block-callout.tone-important .block-callout-icon,.wiki-callout.tone-important>svg{color:var(--note)}.block-callout.tone-warning,.wiki-callout.tone-warning{background:var(--warn-wash);border-color:var(--warn-line)}.block-callout.tone-warning .block-callout-icon,.wiki-callout.tone-warning>svg{color:var(--warn)}.block-callout-tone{border:1px solid var(--line);color:var(--muted);opacity:0;background:0 0;border-radius:6px;padding:2px 4px;font-size:11px}.block-callout:hover .block-callout-tone,.block-callout:focus-within .block-callout-tone{opacity:1}.block-toggle{gap:4px;display:grid}.block-toggle-head{grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.block-toggle-twisty{color:var(--quiet);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;line-height:1.4}.block-toggle-summary{font-weight:600}.block-toggle-body{border-left:2px solid var(--line-soft);gap:2px;min-width:0;margin-left:22px;padding-left:8px;display:grid}.block-toggle-body>.block-columns-controls{opacity:0;transition:opacity .12s}.block-toggle:hover>.block-toggle-body>.block-columns-controls,.block-toggle-body:focus-within>.block-columns-controls{opacity:1}.wiki-toggle{border-left:2px solid var(--line-soft);margin:0 0 12px;padding-left:10px}.wiki-toggle summary{cursor:pointer;font-weight:600}.wiki-toggle>:not(summary):first-of-type,.wiki-toggle>summary+*{margin-top:6px}.wiki-toggle>:last-child{margin-bottom:0}.wiki-toc{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;margin:0 0 14px;padding:10px 14px}.wiki-toc h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.wiki-toc ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.wiki-toc li{font-size:13px;line-height:1.4}.wiki-toc li[data-depth="1"]{padding-left:14px}.wiki-toc li[data-depth="2"],.wiki-toc li[data-depth="3"]{padding-left:28px}.wiki-toc a{color:var(--ink);text-decoration:none}.wiki-toc a:hover{color:var(--blue);text-decoration:underline}.wiki-toc span{color:var(--ink)}.wiki-toc-empty{color:var(--quiet);margin:0;font-size:12px}.block-contents{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.block-contents .wiki-toc{margin:0}.block-image,.wiki-image{margin:4px 0 8px}.block-image img,.wiki-image img{border-radius:9px;max-width:100%;display:block}.wiki-image figcaption{color:var(--muted);margin-top:6px;font-size:12px}.block-image-drop{background:var(--wash);border:1px dashed var(--line-strong);color:var(--muted);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;font-size:12.5px;display:flex}.block-image-controls{grid-template-columns:1fr 1fr 1fr auto;gap:6px;margin-top:6px;display:grid}.block-image-controls input{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0;padding:5px 8px;font-size:12px}.block-image-error{color:var(--bad);margin:4px 0 0;font-size:12px}.wiki-prose mark,.block-text mark{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.wiki-prose mark,.block-text mark{background:color-mix(in srgb, var(--warn) 32%, transparent)}}.wiki-prose mark,.block-text mark{color:inherit;border-radius:2px;padding:0 2px}.wiki-prose s,.block-text s{color:var(--quiet)}.block-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:24px;left:-6px}.block-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.block-menu button:hover{background:var(--wash)}.block-menu button.on{background:var(--accent-wash);color:var(--blue);font-weight:600}.block-menu button.danger:hover{background:var(--bad-wash);color:var(--bad)}.block-menu-group{border-bottom:1px solid var(--line-soft);gap:1px;margin-bottom:4px;padding-bottom:4px;display:grid}.block-menu-head{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 2px;font-size:10px;font-weight:700}.wiki-page-head{margin:0 -30px 6px;position:relative}.wiki-page-head:not(.has-cover){margin-top:0;padding:0 30px}.wiki-page-head.has-cover .wiki-head-tools{margin-left:30px;margin-right:30px}.wiki-cover{background-position:50%;background-size:cover;border:0;width:100%;height:170px;position:relative}.wiki-cover.preset-paper{background:linear-gradient(135deg,#f3ede0 0%,#e6dcc6 100%)}.wiki-cover.preset-blueprint{background:linear-gradient(0deg,#ffffff14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#1f4f8f,#173a6b)}.wiki-cover.preset-ochre{background:linear-gradient(135deg,#e9c58a 0%,#b06a1b 100%)}.wiki-cover.preset-sage{background:linear-gradient(135deg,#cfe0d2 0%,#6f9a7c 100%)}.wiki-cover.preset-slate{background:linear-gradient(135deg,#5a6272 0%,#2c323d 100%)}.wiki-cover.preset-dusk{background:linear-gradient(135deg,#f0b8a0 0%,#7a5aa6 55%,#2d3a6b 100%)}.wiki-cover-tools{opacity:0;gap:6px;transition:opacity .12s;display:flex;position:absolute;bottom:10px;right:30px}.wiki-cover:hover .wiki-cover-tools,.wiki-cover-tools:focus-within{opacity:1}.wiki-page-icon{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:64px;height:64px;padding:0;display:grid}.wiki-page-head.has-cover .wiki-page-icon{background:var(--surface);box-shadow:var(--shadow-tight);margin-top:-34px;position:relative}.wiki-page-icon{margin-right:6px}.wiki-page-icon:disabled{cursor:default}.wiki-page-icon:not(:disabled):hover{background:var(--wash)}.wiki-head-tools{align-items:flex-end;gap:4px;min-height:30px;padding-top:4px;display:flex}.wiki-head-gap{flex:1}.wiki-head-star{color:var(--warn);fill:var(--warn)}.wiki-head-chip{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.wiki-head-chip:hover{background:var(--wash);color:var(--body)}.wiki-cover .wiki-head-chip{background:var(--panel);color:var(--body)}.wiki-head-chip.icon-only{padding:4px 6px}.wiki-popover{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:11px;gap:6px;padding:8px;display:grid;position:absolute;right:30px}.wiki-page-head:not(.has-cover) .wiki-popover{top:38px}.wiki-page-head.has-cover .wiki-popover{top:176px}.wiki-popover.icons,.wiki-popover.covers{left:30px;right:auto}.wiki-popover.menu button,.wiki-popover.move button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:200px;padding:6px 8px;font-size:12.5px;display:flex}.wiki-popover.menu button:hover,.wiki-popover.move button:hover:not(:disabled){background:var(--wash)}.wiki-popover.menu button.danger:hover{background:var(--bad-wash);color:var(--bad)}.wiki-popover button:disabled{color:var(--faint);cursor:default}.wiki-popover-head{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:700}.wiki-move-list{gap:1px;max-height:260px;display:grid;overflow:auto}.wiki-icon-grid{grid-template-columns:repeat(6,34px);gap:4px;display:grid}.wiki-icon-grid button{color:var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;height:34px;display:grid}.wiki-icon-grid button:hover{background:var(--wash)}.wiki-icon-grid button.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.wiki-cover-grid{grid-template-columns:repeat(3,110px);gap:6px;display:grid}.wiki-cover-grid .wiki-cover{cursor:pointer;border-radius:7px;height:54px}.wiki-cover-grid .wiki-cover.on{outline:2px solid var(--blue);outline-offset:2px}.wiki-cover-grid .wiki-cover span{color:#1a1c18;text-transform:capitalize;background:#ffffffd9;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:4px}.wiki-head-said{color:var(--muted);margin:4px 30px 0;font-size:12px}.wiki-trail a{align-items:center;gap:4px;display:inline-flex}.wiki-subpage{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:7px;align-items:center;gap:9px;margin:2px 0;padding:6px 8px;font-weight:600;display:flex}.wiki-subpage:hover{background:var(--wash)}.wiki-subpage i{color:var(--quiet);place-items:center;font-style:normal;display:grid}.wiki-subpage small{color:var(--quiet);margin-left:auto;font-size:11px;font-weight:600;text-decoration:none}.block-embed.page{background:0 0;border:0;padding:0}.block-embed.page .block-embed-controls{opacity:0}.block-embed.page:hover .block-embed-controls,.block-embed.page:focus-within .block-embed-controls{opacity:1}.wiki-children{border-top:1px solid var(--line-soft);gap:2px;margin-top:24px;padding-top:14px;display:grid}.wiki-children h4{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.wiki-tree-row[draggable=true]{cursor:grab}.wiki-tree-row[data-drop=inside]{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-line)}.wiki-tree-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--blue)}.wiki-tree-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--blue)}.wiki-favourites{border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding-bottom:6px}.wiki-favourites h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 4px;font-size:10.5px;font-weight:900;display:flex}.home-page-hits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-page-hits a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:3px;padding:9px 12px;text-decoration:none;display:grid}.home-page-hits a:hover{border-color:var(--accent-line)}.home-page-hits b{align-items:center;gap:7px;font-size:13px;display:flex}.home-page-hits span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.block-tail{color:#0000;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;height:44px;padding:0 8px;font-size:12px;font-weight:700;display:block}.block-editor:hover .block-tail,.block-tail:focus-visible{color:var(--quiet)}.block-tail:hover{background:var(--accent-wash);color:var(--blue)}.slash-menu{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:30;border-radius:11px;width:290px;max-height:320px;padding:7px;position:absolute;top:100%;left:6px;overflow:auto}.slash-menu input{background:var(--bg);border:1px solid var(--line);border-radius:7px;width:100%;padding:6px 9px;font-size:12.5px}.slash-menu ul{gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid}.slash-menu button{text-align:left;background:0 0;border:0;border-radius:7px;gap:1px;width:100%;padding:6px 8px;display:grid}.slash-menu button:hover{background:var(--accent-wash)}.slash-menu strong{color:var(--ink);font-size:12.5px;font-weight:800}.slash-menu span{color:var(--muted);font-size:11px}.slash-empty{color:var(--quiet);padding:8px;font-size:12px}.selection-bar{background:var(--ink);box-shadow:var(--shadow);z-index:40;border-radius:9px;gap:1px;padding:3px;display:flex;position:absolute;transform:translate(-50%,-130%)}.selection-bar button{color:#e8eef7;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:26px;display:flex}.selection-bar button:hover{color:#fff;background:#ffffff29}.wiki-link-run{border-bottom:1px dashed var(--accent-line);color:var(--blue)}.wiki-editor .link-button.danger{color:var(--bad);justify-self:start}.mention-chip{background:var(--accent-wash);color:var(--blue);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:0 4px;font-weight:600;text-decoration:none;display:inline-flex}.mention-chip.person:before{content:"@";opacity:.6}.mention-chip.page{color:var(--ink);background:var(--wash);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.mention-chip.object{background:var(--wash);color:var(--ink)}.mention-chip.date{background:var(--wash);color:var(--body)}.mention-chip.date.past{color:var(--bad)}.mention-chip.gone{color:var(--quiet);text-decoration:line-through}[contenteditable] .mention-chip{cursor:default;-webkit-user-select:all;user-select:all}.mention-chip[style*=--mention-color]{background:var(--mention-color)}@supports (color:color-mix(in lab, red, red)){.mention-chip[style*=--mention-color]{background:color-mix(in srgb, var(--mention-color) 10%, transparent)}}.mention-chip[style*=--mention-color]{box-shadow:inset 2px 0 0 var(--mention-color)}@supports (color:color-mix(in lab, red, red)){.mention-chip[style*=--mention-color]{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--mention-color) 70%, transparent)}}.mention-chip[style*=--mention-color]{color:var(--mention-color)}@supports (color:color-mix(in lab, red, red)){.mention-chip[style*=--mention-color]{color:color-mix(in srgb, var(--mention-color) 78%, var(--ink))}}.mention-chip[style*=--mention-color]{padding-left:6px}.mention-chip[style*=--mention-color]:hover{background:var(--mention-color)}@supports (color:color-mix(in lab, red, red)){.mention-chip[style*=--mention-color]:hover{background:color-mix(in srgb, var(--mention-color) 18%, transparent)}}@supports not (color:color-mix(in srgb, red 10%, transparent)){.mention-chip[style*=--mention-color]{background:var(--wash);box-shadow:none;color:var(--ink);padding-left:4px}}.mention-hold{display:inline-flex;position:relative}.mention-pop{background:var(--surface);border:1px solid var(--line);white-space:normal;z-index:40;border-radius:8px;gap:6px;min-width:190px;max-width:280px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1720331f}.mention-hold:hover>.mention-pop,.mention-hold:focus-within>.mention-pop{display:grid}.mention-pop-head{align-items:center;gap:5px;display:flex}.mention-pop-mark{color:var(--mention-color,var(--blue));align-items:center;display:inline-flex}.mention-pop-head b{color:var(--ink);font-size:12.5px}.mention-pop-head em{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px;font-style:normal}.mention-pop-facts{gap:3px;display:grid}.mention-fact{justify-content:space-between;gap:10px;font-size:11.5px;display:flex}.mention-fact>span{color:var(--muted)}.mention-fact>b{color:var(--body);text-align:right;font-weight:600}.mention-fact.unknown>b{color:var(--quiet);font-style:italic;font-weight:500}.mention-pop-go{border-top:1px solid var(--line-soft);color:var(--quiet);padding-top:5px;font-size:10.5px}@media (prefers-reduced-motion:no-preference){.mention-hold:hover>.mention-pop{animation:.12s ease-out mention-pop-in}}@keyframes mention-pop-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.mention-menu{max-width:360px}.mention-field{display:block;position:relative}.mention-field>textarea{width:100%}.mention-picker{background:var(--surface);z-index:60;width:min(360px,100%);max-height:300px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.mention-chip.person:before,.mention-chip.team:before,.mention-chip.role:before,.mention-chip.agent:before{content:"@";opacity:.6}.mention-chip.team,.mention-chip.role,.mention-chip.agent{background:var(--accent-wash);color:var(--blue)}.mention-chip.plan,.mention-chip.item{background:var(--wash);color:var(--ink)}.mentioned-in h3{align-items:center;gap:6px;display:flex}.mentioned-in ol{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mentioned-in li{border-left:2px solid var(--accent-line);gap:2px;padding:2px 0 2px 10px;display:grid}.mentioned-in li a{color:var(--ink);font-weight:650}.mentioned-in li small{color:var(--muted);font-size:11.5px}.mentioned-in li q{color:var(--body);font-size:12.5px}.mentioned-in li.removed{border-left-color:var(--line);opacity:.75}.mentioned-in li.removed q{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.discussed-in h3{align-items:center;gap:6px;display:flex}.discussed-in ol{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.discussed-in li{border-left:2px solid var(--accent-line);gap:2px;padding:2px 0 2px 10px;display:grid}.discussed-in li>a:first-child{color:var(--ink);font-weight:650}.discussed-in li small{color:var(--muted);font-size:11.5px}.discussed-in li small b{color:var(--ink);font-weight:600}.discussed-in li q{color:var(--body);font-size:12.5px}.discussed-in .discussed-replay{color:var(--accent,#1f4f8f);justify-self:start;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.mention-menu button strong{align-items:center;gap:6px;display:inline-flex}.mention-menu button.on{background:var(--accent-wash)}.mention-date label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.mention-date input{background:var(--bg);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:3px 6px;font-size:12px}.block-columns{margin:4px 0}.block-columns-grid{gap:14px;display:grid}.block-column{border-left:1px dashed var(--line);min-width:0;padding-left:8px}.block-column:first-child{border-left:0;padding-left:0}.block-editor.nested{padding:0}.block-editor.nested .block-tail{padding:3px 6px;font-size:11px}.block-editor.nested .wiki-editor-hint{display:none}.block-columns-controls{opacity:0;justify-content:flex-end;gap:12px;transition:opacity .12s;display:flex}.block-columns:hover .block-columns-controls,.block-columns:focus-within .block-columns-controls{opacity:1}.wiki-columns{grid-template-columns:repeat(var(--columns,2), minmax(0, 1fr));gap:22px;margin:6px 0 12px;display:grid}.wiki-column>*+*{margin-top:14px}.wiki-column>:first-child{margin-top:0}@media (max-width:720px){.wiki-columns,.block-columns-grid{grid-template-columns:minmax(0,1fr)!important}.block-column{border-left:0;padding-left:0}}.wiki-bookmark{border:1px solid var(--line);color:var(--ink);border-radius:9px;gap:3px;margin:6px 0 10px;padding:11px 14px;text-decoration:none;display:grid}a.wiki-bookmark:hover{background:var(--wash);border-color:var(--line-strong)}.wiki-bookmark strong{font-size:14px}.wiki-bookmark span{color:var(--muted);font-size:12.5px}.wiki-bookmark small{color:var(--quiet);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.block-bookmark{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.block-bookmark .wiki-bookmark{flex:320px;margin:0}.block-bookmark .wiki-bookmark input{background:0 0;border:0;border-radius:5px;width:100%;padding:1px 3px}.block-bookmark .wiki-bookmark input:focus{background:var(--surface);outline:1px solid var(--line-strong)}.wiki-bookmark-title{font-size:14px;font-weight:700}.wiki-bookmark-description{color:var(--muted);font-size:12.5px}.block-bookmark.empty>input{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);border-radius:7px;flex:260px;padding:6px 9px;font-size:12.5px}.block-bookmark .block-image-error{flex-basis:100%}.wiki-frame{margin:6px 0 12px}.wiki-frame-box{background:var(--wash);border-radius:9px;height:0;position:relative;overflow:hidden}.wiki-frame-box iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wiki-frame figcaption{color:var(--muted);margin-top:6px;font-size:12px}.wiki-frame-link a{align-items:center;gap:4px;display:inline-flex}.block-frame{gap:8px;display:grid}.block-frame .block-embed-controls input{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:12.5px}.block-frame .block-embed-controls input:first-of-type{font-family:var(--mono);flex:260px;min-width:0}.wiki-commentable{position:relative}li.wiki-commentable{list-style:inherit}.wiki-comment-badge{color:var(--quiet);opacity:0;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;font-size:11px;font-weight:700;transition:opacity .12s;display:inline-flex;position:absolute;top:2px;right:-34px}.wiki-comment-badge.has{background:var(--accent-wash);color:var(--blue);opacity:1}.wiki-commentable:hover>.wiki-comment-badge,.block-row:hover>.wiki-comment-badge,.wiki-comment-badge:focus-visible{opacity:1}.wiki-comment-badge:hover{background:var(--wash);color:var(--blue)}.block-row>.wiki-comment-badge{z-index:2;right:-30px}.wiki-column .wiki-comment-badge,.block-column .wiki-comment-badge{top:0;right:-6px}@media (max-width:900px){.wiki-comment-badge{right:0}}[data-flash]{border-radius:7px;animation:2.2s ease-out wiki-flash}@keyframes wiki-flash{0%,40%{background:var(--accent-wash);box-shadow:0 0 0 3px var(--accent-line)}to{background:0 0;box-shadow:0 0 #0000}}.wiki-thread-panel{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:60;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;width:min(340px,100vw - 32px);max-height:calc(100vh - 120px);padding:12px 14px;display:grid;position:fixed;top:84px;right:18px;overflow:auto}.wiki-thread-panel>header{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.wiki-thread-panel>header span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wiki-thread-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wiki-thread{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.wiki-thread.resolved{opacity:.72}.wiki-thread-about{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.wiki-comment header{color:var(--muted);font-size:11px}.wiki-comment header b{color:var(--ink);font-size:12px}.wiki-comment p{color:var(--body);white-space:pre-wrap;margin:2px 0 0;font-size:13px}.wiki-thread-tools{align-items:center;gap:8px;display:flex}.wiki-thread-tools form{flex:1;min-width:0}.wiki-thread-tools .link-button{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.wiki-thread-tools input,.wiki-thread-new textarea{background:var(--surface);border:1px solid var(--line);border-radius:7px;width:100%;padding:5px 8px;font-size:12.5px}.wiki-thread-new{justify-items:end;gap:6px;display:grid}.wiki-thread-new textarea{resize:vertical}.wiki-comments-toggle{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);color:var(--blue);z-index:50;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:80px}.block-notice{background:var(--ink);color:var(--bg);z-index:70;border-radius:8px;padding:7px 12px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.wiki-head-template{background:var(--wash);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.wiki-table-view{border:1px solid var(--line);border-radius:10px;margin:6px 0 12px;overflow:hidden}.wiki-table-view>header{background:var(--wash);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.wiki-table-view>header b{color:var(--ink)}.wiki-table-view>header>span{color:var(--muted);font-size:11.5px}.wiki-table-filter{background:var(--surface);border:1px solid var(--line);color:var(--quiet);border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:3px 7px;display:inline-flex}.wiki-table-filter input{background:0 0;border:0;outline:none;width:130px;font-size:12px}.wiki-table-view .wiki-table-wrap{border:0;border-radius:0;margin:0}.wiki-table-view table{border-collapse:collapse;width:100%;font-size:12.5px}.wiki-table-view th{background:var(--surface);border-bottom:1px solid var(--line);text-align:left;padding:0}.wiki-table-view th button{color:var(--muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:7px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.wiki-table-view th button:hover,.wiki-table-view th button[data-sorted]{color:var(--blue)}.wiki-table-view td{border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 10px}.wiki-table-view tr:last-child td{border-bottom:0}.wiki-table-view td .inv-cell{background:0 0;border-color:#0000;width:100%}.wiki-table-view tr:hover .inv-cell,.wiki-table-view .inv-cell:focus{background:var(--surface);border-color:var(--line-strong)}.wiki-table-name{color:var(--ink);font-weight:600}.wiki-table-view .muted{margin:0;padding:10px 12px}.block-embed.view .block-embed-live{padding:0}.view-columns{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.view-group{color:var(--muted);align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:700;display:inline-flex}.view-group select{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:11.5px}.wiki-lanes{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:10px;padding:10px;display:grid;overflow-x:auto}.wiki-lane{background:var(--wash);border-radius:9px;flex-direction:column;gap:6px;min-height:80px;padding:8px;display:flex}.wiki-lane h5{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 2px;font-size:10.5px;font-weight:800;display:flex}.wiki-lane h5 b{background:var(--surface);color:var(--quiet);border-radius:999px;padding:1px 7px;font-size:10px}.wiki-lane ul,.wiki-gallery{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wiki-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:10px}.wiki-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.wiki-card[data-grab]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wiki-card[data-dragging]{box-shadow:var(--shadow);cursor:grabbing;opacity:.92;pointer-events:none;z-index:5;position:relative}.wiki-lane[data-over]{background:var(--accent-wash);outline:2px dashed var(--accent-line);outline-offset:-2px}.wiki-card small{color:var(--quiet);font-size:10.5px}.wiki-card span{color:var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-card span em{color:var(--quiet);font-size:10.5px;font-style:normal}.wiki-card-move{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-self:start;margin-top:3px;padding:1px 4px;font-size:11px}.wiki-card:hover .wiki-card-move,.wiki-card-move:focus{border-color:var(--line-strong)}.wiki-table-view .form-error{margin:0 10px 10px}.view-columns>span{color:var(--muted);margin-right:2px;font-size:11px;font-weight:700}.view-columns button{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px}.view-columns button.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue);font-weight:700}.admin-shell{background:var(--bg);color:var(--body);flex-direction:column;height:100%;display:flex;overflow-y:auto}.admin-shell>*{flex-shrink:0}.admin-head h1,.admin-sub{color:var(--ink)}.admin-topbar{color:#e8eef7;background:#101a2b;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 22px;display:flex}.admin-brand{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.admin-brand .admin-back{color:#8fb6e4;letter-spacing:.02em;font-size:12.5px;font-weight:800}.admin-brand .admin-back:hover{color:#cfe2f7}.admin-brand b{letter-spacing:.01em;font-size:14px}.admin-brand span{color:var(--quiet);font-size:11.5px}.admin-who{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.admin-who em{font-size:12.5px;font-style:normal;font-weight:700}.admin-who span{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.admin-nav{background:var(--surface);border-bottom:1px solid var(--line);gap:4px;padding:0 22px;display:flex}.admin-nav a{color:var(--body);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-nav a:hover{color:var(--ink)}.admin-nav a.on{border-bottom-color:var(--blue);color:var(--blue)}.admin-main{width:100%;max-width:1180px;margin:0 auto;padding:20px 22px 60px;display:block}.admin-head{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.admin-head h1{letter-spacing:-.01em;margin:0;font-size:21px}.admin-head .primary-home-button{margin-left:auto}.admin-search{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;outline:0;width:280px;min-height:32px;padding:0 11px;font-size:12.5px}.admin-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.admin-totals{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:18px 0 8px;padding:13px 17px;display:flex}.admin-totals b{letter-spacing:-.01em;font-size:17px}.admin-totals span{color:var(--quiet);margin-right:6px;font-size:11.5px}.admin-deployment{color:var(--quiet);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.admin-new{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;padding:14px 16px;display:flex}.admin-new label{gap:3px;display:grid}.admin-new label>span{color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:800}.admin-new input,.admin-new select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:220px;min-height:32px;padding:0 9px;font-size:12.5px}.admin-new input:focus,.admin-new select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.admin-hint{color:var(--quiet);flex:240px;min-width:0;font-size:11.5px;line-height:1.45}.admin-note{color:var(--good);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.admin-new-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:0 0 12px;display:flex}.admin-new-row input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:220px;min-height:32px;padding:0 9px;font-size:12.5px}.admin-new-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.admin-sub-sub{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:16px 0 6px;font-size:12px;font-weight:800}.admin-chips{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.admin-chips li{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 11px;display:inline-flex}.admin-chips code{font-family:var(--mono);font-size:11.5px}.admin-chips button{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.admin-chips button:hover{background:var(--warn-wash);color:var(--warn)}.admin-tenants,.admin-accounts{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-tenant,.admin-account{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 15px}.admin-tenant.empty{border-left:3px solid var(--warn-line)}.admin-tenant.dormant{border-left:3px solid var(--line)}.admin-tenant.active{border-left:3px solid var(--good-line)}.admin-tenant-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tenant-name{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;outline:0;width:220px;min-width:0;padding:3px 6px;font-size:14px;font-weight:700}.admin-tenant-slug{color:var(--quiet);font-family:var(--mono);background:0 0;border:1px solid #0000;border-radius:7px;outline:0;width:160px;padding:3px 6px;font-size:11.5px}.admin-tenant-name:hover,.admin-tenant-slug:hover{border-color:var(--line)}.admin-tenant-name:focus,.admin-tenant-slug:focus{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.admin-tenant-head .ghost-button{margin-left:0}.admin-tenant-head .ghost-button:first-of-type{margin-left:auto}.admin-state{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:800}.admin-state.empty{background:var(--warn-wash);color:var(--warn)}.admin-state.dormant{background:var(--bg);color:var(--muted)}.admin-state.active{background:var(--good-tint);color:var(--good)}.admin-tenant-counts{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:6px;font-size:11.5px;display:flex}.admin-tenant-counts i{color:var(--quiet);font-style:italic}.admin-lede{color:var(--quiet);max-width:64ch;margin:0 0 14px;font-size:12.5px;line-height:1.55}.admin-sub{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:22px 0 10px;font-size:13px;font-weight:800}.admin-empty{color:var(--quiet);margin:0 0 14px;font-size:12.5px;font-style:italic}.admin-orphan{color:var(--warn);font-weight:700}.admin-tenant-counts a{color:var(--blue);font-weight:700}.admin-account-company{color:var(--quiet);align-items:center;gap:4px;font-size:11px;font-style:normal;display:inline-flex}a.admin-account-company:hover{color:var(--blue)}.admin-account-facts{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:6px;font-size:11.5px;display:flex}.admin-account-facts i{color:var(--quiet);font-style:italic}.invite-link{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:10px;margin:10px 0 0;padding:10px 12px}.invite-link-head{color:var(--ink);margin:0 0 6px;font-size:12px;font-weight:800}.invite-link-head b{font-weight:800}.invite-link-row{gap:8px;display:flex}.invite-link-row input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-family:var(--mono,ui-monospace), monospace;border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:11.5px}.invite-link-row button{flex:none}.invite-link small{color:var(--body);margin-top:7px;font-size:11.5px;line-height:1.55;display:block}.admin-inline-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.admin-inline-button:hover{text-decoration:underline}.admin-inline-button.danger{color:var(--bad)}.admin-danger ul{color:var(--body);margin:6px 0 0;padding-left:18px;font-size:12px}.admin-warn{background:var(--warn-wash);border:1px solid var(--warn);border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.admin-warn p{color:var(--body);flex:100%;margin:0;font-size:12px;line-height:1.55}.admin-warn input{flex:260px;min-width:0}.admin-tenant.off{opacity:.85}.admin-state.off{background:var(--warn-wash);color:var(--warn)}.admin-head-actions{gap:8px;display:flex}.login-lede{color:var(--quiet);margin:-4px 0 4px;font-size:12.5px;line-height:1.55}.login-hint{color:var(--quiet);margin:-2px 0 0;font-size:11.5px}.login-foot{margin:6px 0 0;font-size:12px}.login-foot a{color:var(--blue);font-weight:600}.admin-lede code{background:var(--bg);border-radius:4px;padding:1px 5px;font-size:11.5px}.admin-account-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-account-who{gap:1px;min-width:200px;display:grid}.admin-account-who b{font-size:13.5px}.admin-account-who span{color:var(--quiet);font-size:11.5px}.admin-account-flags{flex-wrap:wrap;gap:5px;display:flex}.admin-account-head .ghost-button{margin-left:auto}.admin-flag{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.admin-flag.operator{background:var(--accent-wash);color:var(--blue)}.admin-flag.warn{background:var(--warn-wash);color:var(--warn)}.admin-flag.quiet{background:var(--bg);color:var(--muted)}.admin-flag.live{background:var(--good-tint);color:var(--good)}.admin-memberships{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-memberships i{color:var(--quiet);font-size:11.5px}.admin-membership{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:inline-flex}.admin-membership b{font-size:11.5px}.admin-membership select{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;outline:0;padding:1px 4px;font-size:11px}.admin-membership button{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;line-height:1}.admin-membership button:hover{color:var(--bad)}.admin-account-manage{border-top:1px solid var(--line);gap:11px;margin-top:11px;padding-top:11px;display:grid}.admin-manage-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-manage-row label{gap:3px;display:grid}.admin-manage-row label>span{color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:800}.admin-manage-row input,.admin-manage-row select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:220px;min-height:32px;padding:0 9px;font-size:12.5px}.admin-manage-row input:focus,.admin-manage-row select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.admin-danger{background:var(--bad-tint);border:1px solid var(--bad-line);border-radius:10px;gap:8px;margin-top:10px;padding:11px 13px;display:grid}.admin-danger p{color:var(--bad);max-width:78ch;margin:0;font-size:12px;line-height:1.5}.admin-danger code{background:var(--surface);border:1px solid var(--bad-line);font-family:var(--mono);border-radius:5px;padding:1px 5px;font-size:11.5px}.admin-danger input{background:var(--surface);border:1px solid var(--bad-line);color:var(--ink);font-family:var(--mono);border-radius:8px;outline:0;width:260px;min-height:32px;padding:0 9px;font-size:12px}.danger-button{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #a01818;border-radius:9px;justify-self:start;min-height:32px;padding:0 13px;font-size:12.5px;font-weight:700}.danger-button:hover:not(:disabled){background:#a01818}.danger-button:disabled{cursor:not-allowed;opacity:.45}.studio-nav-group{gap:1px;display:grid}.studio-nav-group+.studio-nav-group{margin-top:10px}.studio-nav-label{color:var(--quiet);cursor:pointer;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;width:100%;padding:3px 9px;font-size:10px;font-weight:800;display:flex}.studio-nav-label:hover{background:var(--wash);color:var(--body)}.studio-nav-label:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.studio-nav-label svg{opacity:.75;flex:none}.studio-nav-group[data-folded]{gap:0}.studio-nav-utility{border-top:1px solid var(--line);gap:1px;margin-top:10px;padding-top:10px;display:grid}.studio-nav-utility a{color:var(--body);font-weight:600}.settings-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:208px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.settings-nav{border-right:1px solid var(--line);align-content:start;gap:2px;min-height:0;padding:20px 12px;display:grid;overflow-y:auto}.settings-nav-head{gap:1px;padding:0 9px 10px;display:grid}.settings-nav-head span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.settings-nav-head b{letter-spacing:-.01em;font-size:14px}.settings-nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.settings-nav a:hover{background:var(--bg);color:var(--ink)}.settings-nav a.on{background:var(--accent-wash);color:var(--blue);font-weight:700}.settings-nav a svg{color:var(--quiet)}.settings-nav a.on svg{color:var(--blue)}.settings-nav hr{background:var(--wash);border:0;height:1px;margin:12px 9px 6px}.settings-nav-note{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;padding:0 9px 3px;font-size:10px;font-weight:800}.settings-body{background:var(--surface-2);min-width:0;min-height:0;overflow:hidden auto}.meta-shell{flex-direction:column;min-width:0;min-height:100%;display:flex;overflow-y:auto}.meta-topbar{border-bottom:1px solid var(--line);padding:16px var(--build-badge-corner) 16px 22px;align-items:flex-start;gap:16px;display:flex}.meta-title h1{letter-spacing:-.015em;margin:0 0 2px;font-size:20px}.meta-title p{color:var(--quiet);max-width:78ch;margin:0;font-size:12.5px;line-height:1.5}.meta-topbar .ghost-button{white-space:nowrap;margin-left:auto}.meta-health{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:13px 22px;display:flex}.meta-health-bars{gap:20px;display:flex}.meta-gauge{grid-template-columns:auto auto;gap:3px;min-width:132px;display:grid}.meta-gauge-label{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.meta-gauge-value{letter-spacing:-.01em;justify-self:end;font-size:15px;font-weight:700}.meta-gauge-track{background:var(--wash);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.meta-gauge-track i{border-radius:999px;height:100%;display:block}.meta-gauge.good .meta-gauge-track i{background:#2f9e46}.meta-gauge.fair .meta-gauge-track i{background:#d99b23}.meta-gauge.poor .meta-gauge-track i{background:#c9483a}.meta-verdict{color:var(--ink-2);flex:320px;min-width:0;margin:0;font-size:12.5px;line-height:1.5}.meta-chips{flex-wrap:wrap;gap:6px;display:flex}.meta-chip{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 11px;font-size:11.5px}.meta-chip b{color:var(--ink-2);font-weight:800}.meta-chip.live{border-color:var(--warn-line)}.meta-chip.live b{color:var(--warn)}.meta-chip:hover:not(:disabled){border-color:var(--blue)}.meta-chip.on{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.meta-chip.on b{color:var(--blue)}.meta-chip:disabled{cursor:default;opacity:.5}.meta-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;display:flex}.meta-toolbar-gap{flex:auto}.meta-search{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:210px;min-height:30px;padding:0 10px;font-size:12.5px}.meta-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.meta-seg{background:var(--bg);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.meta-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.meta-seg button:hover:not(:disabled){color:var(--ink)}.meta-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #101a2b14}.meta-seg button:disabled{cursor:not-allowed;opacity:.4}.meta-toolbar .ghost-button.on{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.meta-error{margin:10px 22px 0}.meta-drawer{background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 22px 18px;position:relative}.meta-drawer-close{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;z-index:2;border-radius:7px;padding:4px 6px;position:absolute;top:12px;right:16px}.meta-drawer-close:hover{border-color:var(--blue);color:var(--blue)}.meta-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.meta-body.with-inspector{grid-template-columns:minmax(0,1fr) 380px}.meta-main{min-width:0;padding:18px 22px 60px}.meta-band+.meta-band{margin-top:22px}.meta-band-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.meta-band-head h2{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.meta-band-head em{background:var(--wash);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.meta-band-head span{color:var(--quiet);font-size:11.5px}.meta-band-swatch{border-radius:3px;width:10px;height:10px}.meta-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px;display:grid}.meta-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:11px;gap:6px;padding:12px 13px;transition:border-color 90ms,box-shadow 90ms;display:grid}.meta-card:hover{border-color:var(--line-strong)}.meta-card.on{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41a}.meta-card.emergent{background:var(--warn-tint);border-style:dashed;border-color:var(--warn-line)}.meta-card.emergent:hover{border-color:#d9b978}.meta-card-head{align-items:center;gap:7px;min-width:0;display:flex}.meta-card-head b{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.meta-card-swatch{border-radius:3px;flex:none;width:11px;height:11px}.meta-card-rel{color:var(--quiet);flex:none}.meta-card-fw{background:var(--accent-wash);color:var(--blue);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.meta-card-abstract{border:1px solid var(--line-strong);color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:0 6px;font-size:9.5px;font-style:normal;font-weight:800}.meta-card-fw+.meta-card-abstract{margin-left:4px}.meta-card-counts{color:var(--muted);flex-wrap:wrap;gap:3px 12px;font-size:11.5px;display:flex}.meta-card-counts b{color:var(--ink-2);font-weight:700}.meta-card-desc{color:var(--quiet);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.meta-card-nudge{border-radius:7px;align-items:center;gap:5px;margin-top:2px;padding:5px 7px;font-size:11px;line-height:1.4;display:flex}.meta-card-nudge.undeclared{background:var(--warn-wash);color:var(--warn)}.meta-card-nudge.breaches{background:var(--bad-wash);color:var(--bad)}.meta-card-nudge.abstract-leaf{background:var(--warn-wash);color:var(--warn)}.meta-card-nudge.undeclared-fields,.meta-card-nudge.no-fields{background:var(--bg);color:var(--body)}.meta-card-nudge.ok{color:var(--quiet);background:0 0;padding-left:0}.meta-empty{color:var(--quiet);max-width:62ch;margin:24px 0;font-size:13px;line-height:1.6}.meta-new{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.meta-detail{border-left:1px solid var(--line);min-width:0;overflow-y:auto}.meta-detail-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.meta-detail-head span{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.meta-detail-head button{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.meta-detail-head button:hover{background:var(--bg);color:var(--ink)}@media (max-width:1100px){.meta-body.with-inspector{grid-template-columns:minmax(0,1fr)}.meta-detail{border-left:0;border-top:1px solid var(--line)}}.meta-gauge.none .meta-gauge-value{color:var(--quiet)}.meta-gauge.none .meta-gauge-track{background:var(--wash)}.meta-band-shared{border-radius:8px;max-width:84ch;margin:0 0 10px;padding:7px 10px;font-size:11.5px;line-height:1.5}.meta-band-shared.undeclared{background:var(--warn-wash);color:var(--warn)}.meta-band-shared.breaches{background:var(--bad-wash);color:var(--bad)}.meta-band-shared.undeclared-fields,.meta-band-shared.no-fields{background:var(--bg);color:var(--body)}.meta-detail .meta-detail-body{padding:14px}.meta-detail .meta-detail-body>header{flex-wrap:wrap}.meta-rules{gap:12px;max-width:1100px;display:grid}.meta-rules-head{flex-wrap:wrap;align-items:baseline;gap:10px 20px;display:flex}.meta-rules .meta-verdict{flex:340px}.meta-rules .meta-search{width:320px}.meta-rules-table{border-collapse:collapse;width:100%;font-size:12.5px}.meta-rules-table th{color:var(--quiet);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:0 8px 6px;font-size:10px;font-weight:800}.meta-rules-table th.num,.meta-rules-table td.num{text-align:right}.meta-rules-table td{border-top:1px solid var(--line);vertical-align:middle;padding:7px 8px}.meta-rules-table tbody tr:hover td{background:var(--surface-2)}.meta-rules-table tr.observed td{background:var(--warn-tint)}.meta-rules-table tr.observed:hover td{background:var(--warn-wash)}.meta-rules-table td b{font-weight:700}.meta-rules-table td.arrow{color:#b6c1d2;width:18px;padding:0}.meta-rules-table td.rel{color:var(--body);white-space:nowrap}.meta-rules-table td.rel em{background:var(--bg);color:var(--muted);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}.meta-rules-table td.num{color:var(--body);font-variant-numeric:tabular-nums}.meta-table tr.meta-inherited-field td{background:var(--bg);color:var(--muted)}.meta-table tr.meta-inherited-field em{font-style:normal}.meta-table tr.meta-inherited-field b{color:var(--body)}.meta-from{background:var(--surface);border:1px solid var(--line);color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.meta-rules-table td.meta-cardinality{white-space:nowrap}.meta-rules-table td.meta-cardinality select{background:var(--surface);border:1px solid var(--line);color:var(--body);text-overflow:ellipsis;border-radius:7px;max-width:26ch;padding:3px 6px;font-size:11.5px}.meta-rules-table td.meta-cardinality select:hover{border-color:var(--line-strong)}.meta-rules-table td.meta-cardinality .muted{color:var(--quiet)}.meta-rules-table td.act{text-align:right;white-space:nowrap}.meta-rules-table td.act .ghost-button{padding:3px 8px}.meta-triple-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.meta-triple-status.in-use{background:var(--good-tint);color:var(--good)}.meta-triple-status.unused{background:var(--bg);color:var(--muted)}.meta-triple-status.observed{background:var(--warn-wash);color:var(--warn)}.meta-rules-foot{border-top:1px solid var(--line);color:var(--quiet);max-width:84ch;margin:10px 0 0;padding-top:12px;font-size:11.5px;line-height:1.6}.meta-rules-foot a{color:var(--blue);text-decoration:underline}.store-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:10px;display:grid}.store-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.store-card:hover{border-color:#b9cde4;box-shadow:0 2px 10px #1f2d460f}.store-card header{align-items:center;gap:9px;display:flex}.store-card-title{flex:1;gap:1px;min-width:0;display:grid}.store-card-title strong{color:var(--ink);font-size:13.5px}.store-card p{color:var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.store-card footer{border-top:1px solid var(--line-soft);color:var(--quiet);justify-content:space-between;gap:8px;margin-top:9px;padding-top:7px;font-size:11px;display:flex}.store-card footer span:last-child{color:var(--blue);font-weight:700}.store-empty{color:var(--muted);grid-column:1/-1;margin:8px 0;font-size:12.5px}.store-mark{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:inline-flex}.store-installed{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:14px;padding:13px 15px}.store-installed h2{color:var(--ink);align-items:center;gap:7px;margin:0 0 9px;font-size:13px;display:flex}.store-installed h2 svg{color:var(--blue)}.store-installed ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-installed li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:10px 13px;display:flex}.store-installed-body{flex:1;gap:1px;min-width:0;display:grid}.store-installed-body strong{font-size:13.5px}.store-config{color:var(--quiet);font-size:11.5px}.store-health{color:var(--body);align-items:center;gap:5px;margin:3px 0 0;font-size:12px;display:flex}.store-health.bad{color:var(--bad)}.store-installed-actions{gap:6px;display:flex}.store-installed-actions .ghost-button{width:auto;height:30px;min-height:30px}.store-nokey{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.store-nokey svg{flex:none;margin-top:2px}.store-nokey strong{font-size:13px}.store-nokey p{margin:3px 0 0;font-size:12px;line-height:1.6}.store-nokey code{background:var(--warn-wash);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:11px}.store-scrim{z-index:60;background:#1720335c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.store-panel{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;width:100%;max-width:640px;display:grid}.store-panel-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:15px 17px;display:flex}.store-panel-head h2{margin:0;font-size:16px}.store-panel-head>div{flex:1;min-width:0}.store-panel-body{gap:14px;padding:16px 17px 18px;display:grid}.store-offer{color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}.store-rationale{color:var(--body);margin:0;font-size:12.5px;line-height:1.6}.store-brings{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.store-brings li{background:var(--bg);color:var(--body);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.store-section{border-top:1px solid var(--line-soft);gap:8px;padding-top:13px;display:grid}.store-section h3{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.store-section>p{color:var(--body);margin:0;font-size:12.5px;line-height:1.6}.store-contract{background:var(--surface-2);color:var(--body);border-radius:9px;align-items:flex-start;gap:6px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.store-contract svg{flex:none;margin-top:2px}.store-contract.good{background:var(--good-tint);color:var(--good)}.store-note{color:var(--quiet);margin:0;font-size:11.5px;line-height:1.55}.store-soon{background:var(--surface-2);border:1px dashed var(--line);color:var(--body);border-radius:10px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.store-scopes{gap:7px;margin:0;padding:0;list-style:none;display:grid}.store-scopes li{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.store-scope-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.store-scope-head strong{font-size:12.5px}.store-scope-head code{background:var(--bg);color:var(--muted);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:10.5px}.store-scope-head span{color:var(--quiet);font-size:11px}.store-scopes p{color:var(--body);margin:4px 0 0;font-size:12px;line-height:1.5}.store-yields{color:var(--quiet)!important;font-size:11.5px!important}.store-sensitivity{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:900}.store-sensitivity.open{background:var(--bg);color:var(--muted)}.store-sensitivity.internal{background:var(--accent-wash);color:var(--blue)}.store-sensitivity.confidential{background:var(--warn-wash);color:var(--warn)}.store-sensitivity.personal{background:var(--bad-wash);color:var(--bad)}.store-configure{gap:11px}.store-field{gap:3px;display:grid}.store-field>span{color:var(--ink);font-size:12px;font-weight:700}.store-field input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;height:34px;padding:0 11px;font-size:13px}.store-field input:focus{border-color:var(--blue);outline:none}.store-field input:disabled{background:var(--bg);color:var(--quiet)}.store-field em{color:var(--quiet);font-size:11.5px;font-style:normal;line-height:1.5}.store-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.store-actions .ghost-button{width:auto;height:34px;min-height:34px}.store-message{border-radius:9px;align-items:flex-start;gap:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.store-message svg{flex:none;margin-top:2px}.store-message.ok{background:var(--good-tint);color:var(--good)}.store-message.bad{background:var(--bad-wash);color:var(--bad)}.store-uninstall{color:var(--bad);font:inherit;background:0 0;border:none;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:11.5px;display:inline-flex}.store-uninstall:hover{text-decoration:underline}.spin{animation:.9s linear infinite store-spin}@keyframes store-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.store-installed li{flex-direction:column;align-items:flex-start}.store-scrim{padding:16px 10px}}.meta-stack{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.meta-diagram-hint{border-top:1px solid var(--line-soft);color:var(--quiet);margin:0;padding:7px 12px;font-size:11px;line-height:1.5}.meta-diagram-bar .ghost-button.on{background:var(--accent-wash);color:var(--blue);border-color:#b9cde4}.meta-diagram-bar .ghost-button:disabled{color:#b9c2d0;cursor:default}.meta-type-box{cursor:grab}.meta-type-box:active{cursor:grabbing}.meta-type-pin{fill:var(--accent-line)}.meta-type-box.selected .meta-type-pin{fill:var(--blue)}.meta-band rect{fill:var(--band-color,var(--muted))}@supports (color:color-mix(in lab, red, red)){.meta-band rect{fill:color-mix(in srgb, var(--band-color,var(--muted)) 7%, var(--surface))}}.meta-band rect{stroke:var(--band-color,var(--line))}@supports (color:color-mix(in lab, red, red)){.meta-band rect{stroke:color-mix(in srgb, var(--band-color,var(--line)) 24%, var(--line))}}.meta-band rect{stroke-width:1px}.meta-band text{fill:var(--quiet);letter-spacing:.06em;pointer-events:none;text-transform:uppercase;font-size:11px;font-weight:900}.meta-band-empty{letter-spacing:.02em;text-transform:none;font-weight:700}.meta-band.unplaced rect{fill:none;stroke:var(--line);stroke-dasharray:6 5}.meta-band.unplaced text{fill:var(--muted)}.meta-edge-plate{fill:var(--surface);stroke:var(--line);stroke-width:1px}.meta-edge.dimmed .meta-edge-plate{opacity:.35}.meta-edge-caption{pointer-events:none}.meta-edge.violation .meta-edge-plate{stroke:var(--bad-line)}.meta-edge.bundled{cursor:pointer}.meta-edge.bundled .meta-edge-plate{fill:var(--accent-wash);stroke:var(--line)}.meta-edge.bundled:hover .meta-edge-plate{stroke:var(--blue)}.space-tree>.space-row{align-items:center;gap:2px;display:flex}.space-twisty{color:var(--quiet);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:16px;height:22px;padding:0;display:inline-flex}.space-twisty:hover{color:var(--ink)}.space-boards{gap:1px;margin:1px 0 4px;padding-left:22px;display:grid}.space-boards a{color:var(--body);border-radius:7px;align-items:center;gap:7px;min-height:26px;padding:0 8px;font-size:12.5px;text-decoration:none;display:flex;overflow:hidden}.space-boards a svg{color:var(--quiet);flex:none}.space-boards a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-boards a:hover{background:var(--wash);color:var(--ink)}.space-boards a.on{background:var(--accent-wash);color:var(--blue);font-weight:700}.space-boards a.on svg{color:var(--blue)}.space-empty{color:var(--quiet);margin:2px 0 2px 8px;font-size:11.5px}.kind-menu{display:inline-flex}.kind-menu-pop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:11px;gap:1px;width:252px;max-width:calc(100vw - 16px);padding:5px;display:grid;position:fixed}.kind-menu-pop button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:9px;width:100%;padding:7px 9px;display:flex}.kind-menu-pop button:hover{background:var(--accent-wash)}.kind-menu-pop button svg{color:var(--blue);flex:none;margin-top:2px}.kind-menu-pop strong{font-size:12.5px;display:block}.kind-menu-pop small{color:var(--quiet);font-size:11px;line-height:1.45;display:block}.deck-empty{background:var(--surface-2);border:1px dashed var(--line);border-radius:13px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.deck-empty svg{color:var(--quiet);flex:none;margin-top:2px}.deck-empty strong{font-size:14px}.deck-empty p{color:var(--body);max-width:68ch;margin:5px 0 0;font-size:12.5px;line-height:1.6}.deck-slides{gap:14px;margin:0;padding:0;list-style:none;display:grid}.deck-slides>li{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.deck-slides>li.broken{border-color:var(--bad-line)}.deck-slides header{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:9px 13px;display:flex}.deck-slides header b{background:var(--bg);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:11px}.deck-slides header strong{font-size:13.5px}.deck-origin{color:var(--quiet);font-size:11.5px}.deck-slides header .ghost-button{width:auto;height:28px;min-height:28px;margin-left:auto}.deck-frame{padding:12px;display:block}.deck-frame svg{max-width:100%;height:auto;display:block}.deck-missing{color:var(--bad);margin:0;padding:13px;font-size:12.5px}.build-badge{right:var(--build-badge-edge);z-index:90;position:fixed;top:6px}.build-badge-pill{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:default;font:inherit;letter-spacing:.01em;opacity:.45;border-radius:999px;align-items:center;gap:4px;padding:2px 5px;font-size:10.5px;font-weight:700;transition:opacity .12s,border-color .12s,max-width .14s,padding .14s;display:inline-flex;overflow:hidden}.build-badge-pill span{text-overflow:ellipsis;white-space:nowrap;max-width:0;transition:max-width .14s;overflow:hidden}.build-badge:hover .build-badge-pill span,.build-badge:focus-within .build-badge-pill span{max-width:170px}.build-badge:hover .build-badge-pill,.build-badge:focus-within .build-badge-pill{padding:2px 8px}.build-badge-pill svg{color:var(--quiet);flex:none}.build-badge:hover .build-badge-pill,.build-badge:focus-within .build-badge-pill{opacity:1;border-color:#b9cde4}.build-badge-pop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-tight);border-radius:11px;min-width:252px;padding:11px 13px;display:none;position:absolute;top:calc(100% + 6px);right:0}.build-badge:hover .build-badge-pop,.build-badge:focus-within .build-badge-pop{display:block}.build-badge-lede{color:var(--ink);margin:0 0 9px;font-size:12px;line-height:1.55}.build-badge-pop dl{gap:6px;margin:0;display:grid}.build-badge-pop dl>div{grid-template-columns:56px 1fr;align-items:baseline;gap:10px;display:grid}.build-badge-pop dt{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.build-badge-pop dd{color:var(--ink-2);margin:0;font-size:12px}.build-badge-pop dd small{color:var(--quiet);margin-top:1px;font-size:10.5px;display:block}.build-badge-pop dd em{color:var(--quiet);font-style:normal}.build-badge-pop code{background:var(--bg);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:11px}.build-badge-source{border-top:1px solid var(--line-soft);color:var(--quiet);margin:9px 0 0;padding-top:8px;font-size:10.5px;line-height:1.5}@media (max-width:700px){:root{--build-badge-corner:12px}.build-badge{display:none}}.notation-palette-body{gap:8px;padding:9px 10px 10px;display:grid}.notation-palette-body h5{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:2px 2px 4px;font-size:9.5px;font-weight:900}.notation-palette-body ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notation-palette-body button{color:var(--ink-2);cursor:grab;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:6px 7px;font-size:12px;font-weight:700;display:flex}.notation-palette-body button:hover{background:var(--wash)}.notation-palette-body button.on{background:var(--accent-wash);color:var(--blue)}.notation-palette-body button:active{cursor:grabbing}.notation-palette-body button>span{flex-wrap:wrap;gap:0 5px;min-width:0;display:flex}.notation-palette-body button em{color:var(--quiet);font-size:9.5px;font-style:normal;font-weight:800}.notation-palette-note{color:var(--quiet);margin:2px 2px 0;font-size:10.5px;line-height:1.4}.palette-glyph{background:var(--paper);border:1.5px solid;border-radius:3px;flex:none;width:25px;height:17px}.palette-glyph[data-notation-shape=rounded]{border-radius:8px}.palette-glyph[data-notation-shape=frame]{border-radius:3px}.palette-glyph[data-notation-shape=hexagon]{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);background:currentColor;border:0;border-radius:0}.palette-glyph[data-notation-shape=cylinder]{border-radius:50%/5px}.palette-glyph[data-notation-shape=actor]{border-radius:6px;position:relative}.palette-glyph[data-notation-shape=actor]:before{background:var(--paper);content:"";border:1.5px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:-6px;left:3px}.palette-glyph[data-notation-shape=note]{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);border-left-width:3px;border-radius:2px}.palette-glyph[data-notation-border=dashed]{border-style:dashed}.palette-glyph[data-notation-border=double]{border-style:double;border-width:3px}.canvas-panel-stack{pointer-events:none;z-index:26;flex-direction:column;align-items:flex-start;gap:8px;width:340px;display:flex;position:absolute;bottom:18px;left:78px}.canvas-panel-stack>*{pointer-events:auto}.notation-panel,.gov-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-tight);border-radius:12px;width:340px;max-width:340px;position:relative}.notation-panel.closed,.gov-panel.closed{width:auto}.notation-panel-head,.gov-panel-head{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:6px;width:100%;padding:9px 11px;font-size:12.5px;display:flex}.notation-panel-head strong,.gov-panel-head strong{text-align:left;flex:1}.notation-panel-head svg,.gov-panel-head svg{color:var(--quiet)}.notation-panel-head .count,.gov-panel-head .count{background:var(--warn-wash);color:var(--warn);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.notation-panel-head .count.clean{background:var(--good-wash);color:var(--good)}.notation-panel-body,.gov-panel-body{border-top:1px solid var(--line-soft);gap:9px;max-height:44vh;padding:10px 11px 11px;display:grid;overflow-y:auto}.notation-panel-lede,.gov-panel-lede{color:var(--body);margin:0;font-size:12px;line-height:1.5}.notation-panel-filter{color:var(--muted);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.notation-panel-clean{color:var(--good);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.notation-panel-body>ul,.gov-panel-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.notation-panel-body>ul button,.gov-panel-card li button{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;border-radius:9px;gap:2px;width:100%;padding:8px 10px;display:grid}.notation-panel-body>ul button:hover,.gov-panel-card li button:hover{border-color:#b9cde4}.notation-panel-body>ul li.notation button{border-left:3px solid #f59e0b}.notation-panel-body>ul li.model button{border-left:3px solid #8b5cf6}.notation-advice-kind{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:900}.notation-advice-message{color:var(--ink);font-size:12px;line-height:1.45}.notation-panel-body small,.gov-panel-card small{color:var(--muted);font-size:11px;line-height:1.45}.notation-panel-key summary{color:var(--quiet);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.notation-panel-key ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.notation-panel-key li{color:var(--body);gap:7px;font-size:11px;line-height:1.45;display:flex}.notation-panel-key i{border-radius:3px;flex:none;width:10px;height:10px;margin-top:3px}@media (max-width:900px){.canvas-panel-stack{display:none}}.gov-panel-head .count.must{background:var(--bad-wash);color:var(--bad)}.gov-panel-card{gap:5px;display:grid}.gov-panel-card h4{color:var(--ink);margin:0;font-size:12px;font-weight:700}.gov-panel-card li.must button{border-left:3px solid var(--bad)}.gov-panel-card li.advice button{border-left:3px solid var(--warn)}.gov-breach-severity{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.gov-breach-statement{color:var(--ink);font-size:12px;line-height:1.4}.gov-panel-foot{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.gov-panel-foot a{color:var(--blue);font-weight:700}.notation-panel-note{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.deck-actions{align-items:center;gap:7px;display:flex}.deck-actions .ghost-button{width:auto;height:34px;min-height:34px}.deck-caption{color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-width:0;padding:3px 7px;font-size:13.5px;font-weight:700}.deck-caption:hover{border-color:var(--line)}.deck-caption:focus{background:var(--surface);border-color:var(--blue);outline:none}.deck-slide-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.deck-slide-tools .icon-button{width:26px;height:26px}.deck-slide-tools .icon-button.danger:hover{border-color:var(--bad-line);color:var(--bad)}.deck-slide-tools .ghost-button{width:auto;height:26px;min-height:26px}.deck-notes{border-top:1px solid var(--line-soft);gap:3px;padding:9px 13px 11px;display:grid}.deck-notes>span{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.deck-notes textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:6px 9px;font-size:12px}.deck-notes textarea:focus{background:var(--surface);border-color:var(--blue);outline:none}.picker-scrim{z-index:70;background:#1720335c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.picker{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto auto 1fr auto;width:100%;max-width:640px;max-height:82vh;display:grid}.picker>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.picker>header h2{margin:0;font-size:16px}.picker-controls{border-bottom:1px solid var(--line-soft);gap:8px;padding:11px 17px;display:grid}.picker-controls .studio-home-search{height:34px}.picker-wide{color:var(--body);align-items:center;gap:7px;font-size:12px;display:flex}.picker-body{gap:14px;padding:13px 17px;display:grid;overflow-y:auto}.picker-body h3{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 6px;font-size:12.5px;display:flex}.picker-body h3 span{color:var(--quiet);font-size:11px;font-weight:600}.picker-body ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.picker-body li button{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.picker-body li button:hover{border-color:#b9cde4}.picker-body li button.on{background:var(--accent-wash);border-color:var(--blue)}.picker-body li button i{border:1.5px solid var(--line-strong);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.picker-body li button.on i{background:var(--blue);border-color:var(--blue)}.picker-body li strong{font-size:12.5px;display:block}.picker-body li small{color:var(--quiet);font-size:11px;display:block}.picker-empty{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.picker>footer{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:12px 17px;display:flex}.picker>footer>span{color:var(--quiet);flex:1;font-size:11.5px}.player{z-index:80;background:#0f1420;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.player-bar{color:#e8edf5;align-items:center;gap:12px;padding:10px 16px;display:flex}.player-bar strong{font-size:13px}.player-where{background:#ffffff1a;border-radius:999px;padding:2px 9px;font-size:11px}.player-title{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.player-bar .ghost-button,.player-bar .icon-button{color:#e8edf5;background:#ffffff14;border-color:#ffffff29}.player-bar .ghost-button:hover,.player-bar .icon-button:hover{color:#fff;background:#ffffff29}.player-stage{justify-content:center;align-items:center;padding:0 64px 20px;display:flex;overflow:hidden}.player-slide{max-width:100%;max-height:100%}.player-slide svg{max-width:100%;height:auto;max-height:82vh;display:block}.player-missing{color:#ffb4a8;text-align:center;max-width:48ch;font-size:15px}.player-notes{color:#d7dfeb;white-space:pre-wrap;background:#ffffff12;border-radius:10px;margin:0 16px 14px;padding:11px 14px;font-size:13px;line-height:1.6}.player-step{color:#e8edf5;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.player-step:hover{background:#ffffff2e}.player-step:disabled{opacity:.25;cursor:default}.player-step.left{left:12px}.player-step.right{right:12px}body:has(.player) .build-badge{display:none}.you-page>*{max-width:760px}.you-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px 20px}.you-card>header{margin-bottom:14px}.you-page .you-card+.you-card{margin-top:16px}.config-everything{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:start;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.config-everything b{color:var(--ink);font-size:13px;display:block}.config-everything small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.config-everything input{margin-top:3px}.you-picture-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.avatar.you-picture-preview{color:#fff;width:72px;height:72px;font-size:22px}.you-picture-actions{flex-wrap:wrap;flex:260px;align-items:center;gap:8px;min-width:0;display:flex}.you-picture-actions label{cursor:pointer}.you-picture-actions label.busy{opacity:.6;pointer-events:none}.you-picture-actions small{color:var(--muted);flex-basis:100%;font-size:11.5px}.you-picture-error{color:var(--danger,#b42318);margin:10px 0 0;font-size:12px}.size-page>*{max-width:980px!important}.size-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.size-choice{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;align-content:start;gap:6px;padding:14px 16px;display:grid}.size-choice.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.size-choice.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.size-choice small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.size-choice h3{color:var(--ink);margin:0;font-size:16px}.size-choice p{color:var(--body);margin:0 0 6px;font-size:12.5px;line-height:1.5}.size-choice .ghost-button{justify-self:start}.size-current{color:var(--blue);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.size-note{color:var(--muted);margin:12px 0 0;font-size:12.5px}.feature-group{gap:6px;margin-top:14px;display:grid}.feature-group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.feature-row{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.feature-row.on{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.feature-row.on{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}}.feature-row input{margin-top:3px}.feature-row span{gap:2px;display:grid}.feature-row b{color:var(--ink);font-size:13px}.feature-row small{color:var(--body);font-size:12px;line-height:1.45}.feature-ask{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.feature-ask{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}}.feature-ask{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.feature-ask{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line))}}.feature-ask{border-radius:10px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.feature-ask p{color:var(--ink);margin:0;font-size:13px}.feature-ask div{gap:8px;display:flex}.size-hidden-note{background:var(--surface);border:1px solid var(--line);color:var(--body);bottom:14px;left:calc(var(--rail) + 18px);max-width:min(860px, calc(100% - var(--rail) - 36px));z-index:30;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:12.5px;display:flex;position:absolute;box-shadow:0 6px 20px #1720331f}@media (max-width:860px){.size-hidden-note{max-width:calc(100% - 24px);left:12px}}.size-hidden-note a{color:var(--blue);font-weight:650}.you-field{gap:5px;max-width:460px;margin-top:12px;display:grid}.you-field>span{color:var(--ink);font-size:12.5px;font-weight:700}.you-field select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;width:100%;padding:7px 9px;font-size:13px}.you-field small{color:var(--muted);font-size:11.5px}.you-card h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px}.you-card>header p{color:var(--muted);max-width:56ch;margin:4px 0 0;font-size:12px;line-height:1.55}.theme-choices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.theme-choice{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;gap:10px;padding:10px 10px 12px;transition:border-color .12s,background .12s;display:grid}.theme-choice:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.theme-choice:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.theme-choice:disabled{cursor:default;opacity:.6}.theme-choice.on{background:var(--accent-wash);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.theme-choice-text{gap:2px;min-width:0;display:grid}.theme-choice-text strong{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.theme-choice-text strong svg{color:var(--quiet);flex:none}.theme-choice.on .theme-choice-text strong svg{color:var(--blue)}.theme-choice-tick{margin-left:auto}.theme-choice-text small{color:var(--muted);font-size:11px;line-height:1.45}.theme-preview{border:1px solid var(--line);border-radius:9px;display:block;overflow:hidden}.theme-choice.on .theme-preview{border-color:var(--accent-line)}.theme-preview-split{grid-template-columns:1fr 1fr;display:grid}.theme-preview-split .theme-mini:first-child .theme-mini-body{padding-right:4px}.theme-preview-split .theme-mini:last-child .theme-mini-rail{display:none}.theme-mini{background:var(--mini-bg);gap:4px;height:74px;padding:6px;display:flex}.theme-mini[data-mini=light]{--mini-bg:#f7f9fc;--mini-surface:#fff;--mini-line:#d9e1eb;--mini-ink:#172033;--mini-quiet:#c9d4e2;--mini-accent:#1376d4}.theme-mini[data-mini=dark]{--mini-bg:#0f1420;--mini-surface:#171d2b;--mini-line:#2b3446;--mini-ink:#eef2f8;--mini-quiet:#3a4558;--mini-accent:#58a6ff}.theme-mini[data-mini=light-paper]{--mini-bg:#f4efe4;--mini-surface:#fffdf8;--mini-line:#dcd4c4;--mini-ink:#221c14;--mini-quiet:#cbc1ad;--mini-accent:#1376d4}.theme-mini[data-mini=light-mist]{--mini-bg:#e9edf3;--mini-surface:#fff;--mini-line:#c8d1de;--mini-ink:#11161f;--mini-quiet:#b3bfd0;--mini-accent:#1376d4}.theme-mini[data-mini=dark-midnight]{--mini-bg:#05070c;--mini-surface:#0c1017;--mini-line:#1e2633;--mini-ink:#f2f5fa;--mini-quiet:#2c3644;--mini-accent:#58a6ff}.theme-mini[data-mini=dark-slate]{--mini-bg:#17171a;--mini-surface:#202024;--mini-line:#35353c;--mini-ink:#f0eeeb;--mini-quiet:#46464e;--mini-accent:#58a6ff}.theme-family{gap:8px;margin-top:16px;display:grid}.theme-family-name{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.theme-choices-system{grid-template-columns:minmax(190px,1fr);max-width:320px}.theme-mini-rail{flex:0 0 18px;align-content:start;gap:3px;display:grid}.theme-mini-rail i{background:var(--mini-quiet);border-radius:2px;height:4px;display:block}.theme-mini-rail i:first-child{background:var(--mini-accent)}.theme-mini-body{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.theme-mini-body b{background:var(--mini-ink);border-radius:2px;width:60%;height:5px;display:block}.theme-mini-cards{grid-template-columns:1fr 1fr;gap:3px;display:grid}.theme-mini-cards em{background:var(--mini-surface);border:1px solid var(--mini-line);border-radius:3px;height:22px;display:block}.theme-mini-button{background:var(--mini-accent);border-radius:3px;width:34px;height:7px;display:block}@media (max-width:560px){.theme-choices{grid-template-columns:1fr}}.wiki-title-input{color:var(--ink);letter-spacing:-.02em;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-width:200px;padding:4px 8px;font-size:26px;font-weight:700}.wiki-title-input:hover{background:var(--wash)}.wiki-title-input:focus{background:var(--surface);border-color:var(--line-strong);outline:0}.wiki-title-input::placeholder{color:var(--faint)}.wiki-editor-bar .wiki-title-input{border-color:#0000;font-size:26px}.wiki-editor-bar .wiki-title-input:focus{border-color:var(--line-strong)}.wiki-saved{color:var(--quiet);flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.wiki-saved.saved svg{color:var(--good)}.wiki-saved.failed{color:var(--bad)}.wiki-foot [data-history-link]{color:var(--muted);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.wiki-foot [data-history-link]:hover{color:var(--blue)}.wiki-history{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.wiki-versions{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.wiki-versions a{border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.wiki-versions a:hover{background:var(--wash)}.wiki-versions a.on{background:var(--accent-wash);border-color:var(--accent-line)}.wiki-versions strong{color:var(--ink);font-size:12.5px;font-weight:700}.wiki-versions small{color:var(--muted);font-size:11px}.wiki-versions em{color:var(--blue);font-size:11px;font-style:normal;font-weight:700}.wiki-version-title{color:var(--quiet);font-size:11px}.wiki-version-detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px 18px 18px}.wiki-version-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.wiki-version-detail h2{color:var(--ink);margin:0;font-size:15px}.wiki-version-detail>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.wiki-diff{border:1px solid var(--line);font-family:var(--mono);border-radius:10px;font-size:12px;overflow-x:auto}.wiki-diff-line{white-space:pre-wrap;word-break:break-word;gap:10px;margin:0;padding:2px 10px;display:flex}.wiki-diff-line>span:first-child{color:var(--quiet);-webkit-user-select:none;user-select:none;flex:none;width:8px}.wiki-diff-line.same{color:var(--muted)}.wiki-diff-line.added{background:var(--good-wash);color:var(--ink)}.wiki-diff-line.added>span:first-child{color:var(--good)}.wiki-diff-line.removed{background:var(--bad-wash);color:var(--ink)}.wiki-diff-line.removed>span:first-child{color:var(--bad)}.wiki-diff-gap{background:var(--wash);color:var(--quiet);text-align:center;margin:0;padding:3px 10px;font-size:11px}.wiki-version-full{margin-top:14px}.wiki-version-full summary{color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:600}.wiki-version-full pre{background:var(--wash);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:460px;margin:9px 0 0;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow:auto}@media (max-width:900px){.wiki-history{grid-template-columns:1fr}}.tidy-said{color:var(--quiet);max-width:34ch;padding-left:6px;font-size:11px}.block-table{gap:6px;display:grid}.block-table-note{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.block-table td,.block-table th{padding:0}.table-cell-text{border-radius:3px;outline:none;min-height:1.5em;padding:6px 9px}.table-cell-text:focus{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-line)}.table-cell-text:empty:before{color:var(--faint);content:attr(data-placeholder);pointer-events:none}.block-table-note button{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.block-table-note button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.block-table-note button:disabled{color:var(--faint);opacity:.6}.board-measure{background:var(--surface);border:1.5px solid var(--accent-line);border-radius:14px;position:absolute;box-shadow:0 6px 22px #1376d41a}.board-measure-body{flex-direction:column;gap:6px;height:100%;padding:12px 14px;display:flex;overflow:hidden}.board-measure.selected{border-color:var(--blue);box-shadow:0 0 0 3px #1376d438,0 8px 26px #1376d42e}.board-measure-head{align-items:center;gap:7px;display:flex}.board-measure-head input{color:var(--ink);background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;padding:0;font-size:12.5px;font-weight:700}.board-measure-head input::placeholder{color:var(--muted);font-weight:600}.board-measure-face{background:var(--accent-wash);color:var(--blue);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.board-measure-spin{color:var(--quiet);flex:none}@media (prefers-reduced-motion:no-preference){.board-measure-spin{animation:.9s linear infinite measure-spin}}@keyframes measure-spin{to{transform:rotate(360deg)}}.board-measure-answer{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:6px 18px;min-height:0;display:flex}.board-measure-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:2px 0 0;font-size:40px;font-weight:800;line-height:1}.board-measure-value.quiet{color:var(--quiet)}.board-measure-value.error{color:var(--bad);letter-spacing:0;font-size:12px;font-weight:600;line-height:1.4}.board-measure-through{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 2px}.board-measure-through:hover{background:var(--accent-wash)}.board-measure-through:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.board-measure-buckets{flex:140px;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.board-measure-buckets li{color:var(--body);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:11.5px;display:flex}.board-measure-buckets li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-measure-buckets li b{color:var(--ink);font-variant-numeric:tabular-nums}.board-measure-buckets li.missing,.board-measure-buckets li.missing b{color:var(--warn)}.board-measure-buckets li.more{color:var(--quiet);font-size:10.5px}.board-measure-words{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.board-ranking{gap:6px;min-height:0;display:grid;overflow:auto}.board-ranking ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.board-ranking li{grid-template-columns:16px minmax(80px,34%) 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.board-ranking-place{color:var(--quiet);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.board-ranking-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.board-ranking-track{background:var(--wash);border-radius:999px;height:10px;overflow:hidden}.board-ranking-fill{background:var(--blue);border-radius:999px;height:100%;display:block}.board-ranking-value{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.board-ranking-left{color:var(--muted);margin:0;font-size:11px}.board-ranking-edit label{align-items:center;gap:8px;display:flex}.board-ranking-edit label>span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;min-width:92px;font-size:10px;font-weight:800}.board-ranking-edit input[data-ranking-limit]{width:64px}.board-trend{color:var(--blue);gap:4px;display:grid}.board-trend .board-measure-value{color:var(--ink)}.board-trend-line{width:100%;height:64px}.board-trend-axis{color:var(--quiet);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.board-trend-words{color:var(--ink-2);margin:0;font-size:12px}.board-trend-note{color:var(--muted);margin:0;font-size:10.5px}.board-goal{gap:6px;margin-top:2px;display:grid}.board-goal-number{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.board-goal-target{color:var(--muted);font-size:12px;font-weight:600}.board-goal-bar{background:var(--wash);border-radius:999px;height:10px;position:relative}.board-goal-fill{background:var(--bad,#c2410c);border-radius:999px;max-width:100%;height:100%;display:block}.board-goal[data-goal=close] .board-goal-fill{background:var(--warn)}.board-goal[data-goal=met] .board-goal-fill{background:var(--good,#15803d)}.board-goal-tick{background:var(--ink);border-radius:1px;width:2px;height:16px;position:absolute;top:-3px;transform:translate(-1px)}.board-goal-words{color:var(--ink-2);margin:0;font-size:12px;line-height:1.4}.board-goal[data-goal=met] .board-goal-words{color:var(--good,#15803d)}.board-goal-editor{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding-top:8px;display:flex}.board-goal-editor label{align-items:center;gap:6px;display:flex}.board-goal-editor label>span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.board-goal-editor input{width:80px}.board-goal-add,.board-goal-remove{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:3px 9px;font-size:11.5px}.board-measure-left{color:var(--warn);flex:none;margin:0;font-size:10.5px;line-height:1.4}.board-measure-edit{background:var(--surface);border:1.5px solid var(--blue);z-index:2;border-radius:12px;gap:8px;padding:10px 12px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:-1.5px;right:-1.5px;box-shadow:0 10px 28px #1376d42e}.board-measure-edit label{gap:2px;display:grid}.board-measure-edit label>span:first-child{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.board-measure-edit input,.board-measure-edit select{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);border-radius:7px;width:100%;min-width:0;padding:5px 8px;font-size:11.5px}.board-measure-edit select{font-family:inherit}.board-measure-fn-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;display:grid}.board-chart-plot{flex:auto;min-height:0;position:relative;overflow:hidden}.board-chart-plot svg{display:block;overflow:visible}.board-chart-plot text{fill:var(--ink-2);font-family:inherit;font-size:11px;font-weight:600}.board-chart-plot text.val{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.board-chart-plot text.val.big{letter-spacing:-.02em;font-size:15px}.board-chart-plot text.tick{fill:var(--quiet);font-size:9.5px;font-weight:600}.board-chart-plot g.missing text.lbl{fill:var(--warn,#b45309)}.board-chart-plot line.grid{stroke:var(--line);stroke-width:1px}.board-chart-plot .hit{cursor:pointer}.board-chart-plot .hit:hover{filter:brightness(.92)}.board-chart-empty{color:var(--quiet);margin:0;padding:6px 0;font-size:12px;font-weight:600;line-height:1.45}.board-chart-empty code{background:var(--surface-2);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:11px}.board-chart-empty.error{color:var(--bad)}.board-chart-legend{color:var(--muted);flex-wrap:wrap;gap:3px 12px;margin:4px 0 0;padding:0;font-size:10.5px;font-weight:600;list-style:none;display:flex}.board-chart-legend li{align-items:center;gap:5px;display:inline-flex}.board-chart-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.board-chart-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.board-chart-kinds button{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;padding:5px 0;font-size:11px;font-weight:700}.board-chart-kinds button[aria-checked=true]{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.board-table-scroll{flex:auto;min-height:0;overflow:auto}.board-table-scroll table{border-collapse:collapse;width:100%;font-size:11.5px}.board-table-scroll th{background:var(--surface);color:var(--quiet);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 8px 4px 0;font-size:10px;font-weight:700;position:sticky;top:0}.board-table-scroll th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.board-table-scroll th button:hover,.board-table-scroll th[aria-sort=ascending] button,.board-table-scroll th[aria-sort=descending] button{color:var(--blue)}.board-table-scroll td{border-top:1px solid var(--line);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:4px 8px 4px 0;overflow:hidden}.board-table-scroll td.name a{color:var(--ink);font-weight:700;text-decoration:none}.board-table-scroll td.name a:hover{color:var(--blue);text-decoration:underline}.board-table-scroll em.missing{color:var(--warn,#b45309);font-size:10.5px;font-style:italic;font-weight:600}.board-table-more{color:var(--quiet);margin:6px 0 0;font-size:11px;font-weight:600}.board-table-more .link,.board-table-columns-label .link{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.board-table-columns{gap:4px;display:grid}.board-table-columns-label{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:6px;font-size:10px;font-weight:700;display:flex}.board-table-columns-label small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.board-table-chips{flex-wrap:wrap;gap:4px;display:flex}.board-table-chips button{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.board-table-chips button small{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:700}.board-table-chips button.on{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.board-table-actions{justify-content:space-between;align-items:end;gap:10px;display:flex}.board-table-limit{gap:2px;width:90px;display:grid}.board-table-limit>span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.board-table-csv{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.board-table-csv:hover{border-color:var(--blue);color:var(--blue)}.board-measure-tag{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.board-measure-check{color:var(--muted);flex-direction:row;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex!important}.board-measure-check input{width:auto!important}.report-bar{background:var(--surface);border:1px solid var(--line);z-index:7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;max-width:min(1100px,100% - 420px);padding:6px 8px 6px 10px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000014}.report-bar-face{color:var(--blue);flex:none;align-items:center;display:inline-flex}.report-bar-whole{color:var(--quiet);font-size:11.5px;font-weight:700}.report-chip{border:1px solid var(--blue);color:var(--blue);font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:260px;padding:2px 4px 2px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.report-chip.saved{background:var(--accent-wash)}.report-chip.narrowed{color:var(--ink-2);background:0 0;border-style:dashed}.report-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.report-chip button:hover{background:#1376d41f}.report-chip.ref{background:var(--surface-2);border-color:var(--line);color:var(--ink-2);cursor:pointer;padding:3px 10px;font-family:inherit;font-weight:700}.report-chip.ref.off-main{background:var(--warn-wash,#fff7e6);border-color:var(--warn,#b45309);color:var(--warn,#b45309)}.report-bar-narrow{flex:160px;min-width:120px;position:relative}.report-bar-narrow input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:4px 6px;font-size:12px;font-weight:600}.report-bar-narrow input::placeholder{color:var(--quiet);font-weight:500}.report-bar-offers{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:10px;min-width:260px;max-height:280px;margin:6px 0 0;padding:4px;list-style:none;display:grid;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 36px #00000024}.report-bar-offers li.quiet{color:var(--quiet);padding:6px 8px;font-size:11.5px}.report-bar-offers button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 8px;font-size:12px;display:flex}.report-bar-offers button:hover,.report-bar-offers button[aria-current=true]{background:var(--wash);color:var(--blue)}.report-bar-offers code{font-family:var(--mono);font-size:11.5px}.report-bar-offers small{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.report-bar-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.report-bar-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;align-items:center;gap:4px;display:inline-flex}.report-bar-ref{margin-left:auto;position:relative}.report-bar-ref .report-bar-offers{left:auto;right:0}.board-matrix-plot{flex-direction:column;display:flex}.board-matrix-scroll{flex:auto;min-height:0;overflow:auto}.board-matrix-grid{border-collapse:separate;border-spacing:3px;width:100%;font-size:11px}.board-matrix-grid th{color:var(--quiet);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:2px 4px;font-size:10px;font-weight:700}.board-matrix-grid thead th{text-align:center}.board-matrix-grid th.missing{color:var(--warn,#b45309)}.board-matrix-grid th.empty,.board-matrix-grid tr.empty th{color:var(--bad)}.board-matrix-grid td{background:var(--surface-2);vertical-align:top;border-radius:6px;min-width:64px;padding:0}.board-matrix-grid td.hole{border:1.5px dashed var(--line);color:var(--quiet);text-align:center;background:0 0}.board-matrix-grid td.hole span{padding:8px 0;font-size:12px;display:block}.board-matrix-cell{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:5px 6px;display:grid}.board-matrix-cell:hover{background:var(--wash);border-radius:6px}.board-matrix-cell b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.board-matrix-cell .names{flex-wrap:wrap;gap:3px;display:flex}.board-matrix-cell .names i{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-left-width:3px;border-radius:4px;max-width:110px;padding:0 5px;font-size:10px;font-style:normal;font-weight:600;overflow:hidden}.board-matrix-cell .swatches{gap:1px;height:5px;display:flex}.board-matrix-cell .swatches i{border-radius:2px;min-width:3px;display:block}.board-matrix-axes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.board-chart-kinds.two{grid-template-columns:repeat(2,minmax(0,1fr))}.board-matrix-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.board-matrix-under small{color:var(--quiet);font-size:10.5px;font-weight:600}.board-chart-plot line.quadrant{stroke:var(--blue);stroke-dasharray:4 4;stroke-width:1px;opacity:.6}.board-chart-plot rect.frame{stroke:var(--line)}.board-chart-plot circle.dot{stroke:var(--surface);stroke-width:1.5px}.board-chart-plot text.axis-y{font-size:9.5px}.semantic-studio h1{align-items:center;gap:8px;display:flex}.semantic-columns{grid-template-columns:minmax(360px,5fr) minmax(320px,4fr);gap:18px;margin-top:14px;display:grid}@media (max-width:1100px){.semantic-columns{grid-template-columns:1fr}}.semantic-editor{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.semantic-editor-head{border-bottom:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11.5px;font-weight:700;display:flex}.semantic-editor-meta{color:var(--quiet);font-family:inherit;font-weight:600}.semantic-editor textarea{background:var(--surface);color:var(--ink);font-family:var(--mono);resize:vertical;tab-size:2;white-space:pre;border:0;outline:0;flex:auto;min-height:420px;padding:12px 14px;font-size:12.5px;line-height:1.55}.semantic-problems{border-top:1px solid var(--line);gap:4px;max-height:180px;padding:8px 12px;display:grid;overflow:auto}.semantic-problems p{align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.semantic-problems p.ok{color:var(--good,#15803d);font-weight:600}.semantic-problems p.problem{color:var(--ink-2)}.semantic-problems p.problem svg{color:var(--warn,#b45309);flex:none;position:relative;top:2px}.semantic-problems code{background:var(--surface-2);color:var(--muted);font-family:var(--mono);border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px}.semantic-actions{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.semantic-actions .primary{background:var(--blue);border:1px solid var(--blue);color:#fff;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700}.semantic-actions .primary:disabled{cursor:default;opacity:.5}.semantic-actions .ghost,.semantic-history .ghost{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:12px}.semantic-actions .error{color:var(--bad);font-size:12px}.semantic-catalogue{align-content:start;gap:12px;display:grid}.semantic-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.semantic-card.problem{border-color:var(--warn,#b45309)}.semantic-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.semantic-card h2{margin:0;font-size:14px;font-weight:800}.semantic-type{border:1px solid var(--line);color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.semantic-type.ratio{color:var(--blue);border-color:var(--accent-line)}.semantic-type.derived{color:#7c3aed;border-color:#ddd6fe}.semantic-value{align-items:center;gap:8px;display:flex}.semantic-value strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1}.semantic-problem-value{color:var(--quiet);font-size:30px;font-weight:800}.semantic-good{border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.semantic-good.up{color:var(--good,#15803d);background:#15803d1f}.semantic-good.down{color:var(--blue);background:#1376d41f}.semantic-desc{color:var(--ink-2);margin:0;font-size:12.5px}.semantic-words{color:var(--muted);margin:0;font-size:11.5px}.semantic-words code,.semantic-dims code{background:var(--surface-2);font-family:var(--mono);border-radius:4px;padding:1px 6px;font-size:10.5px}.semantic-problem-text{color:var(--warn,#b45309);margin:0;font-size:12px;font-weight:600}.semantic-left{color:var(--warn,#b45309);margin:0;font-size:11.5px}.semantic-dims{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0;font-size:10.5px;font-weight:700;display:flex}.semantic-dims code{letter-spacing:0;text-transform:none}.semantic-history{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.semantic-history h3{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:10.5px;font-weight:700;display:flex}.semantic-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.semantic-history li{align-items:center;gap:10px;font-size:12px;display:flex}.semantic-history li>span:first-child{font-family:var(--mono);font-weight:700}.semantic-history li .ghost{margin-left:auto}.semantic-hint{font-size:12px}.semantic-hint a{color:var(--blue)}.measure-through-bubble{background:var(--surface);border:1px solid var(--line);z-index:60;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:320px;max-height:300px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 12px 40px #00000029}.measure-through-bubble header{color:var(--ink);gap:2px;font-size:12.5px;font-weight:700;display:grid}.measure-through-bubble header small{color:var(--quiet);font-family:var(--mono);font-size:10.5px;font-weight:500}.measure-through-bubble ul{gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.measure-through-bubble a{color:var(--ink-2);border-radius:6px;align-items:baseline;gap:8px;padding:4px 6px;font-size:12px;text-decoration:none;display:flex}.measure-through-bubble a:hover{background:var(--wash);color:var(--blue)}.measure-through-bubble a small{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;flex:none;min-width:70px;font-size:10px;font-weight:700}.measure-through-bubble li.more{color:var(--quiet);padding:4px 6px;font-size:11px}.measure-through-bubble .ghost{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-self:end;padding:4px 10px;font-size:11.5px}.board-sentence{border-bottom:1px dashed var(--line);gap:4px;margin:0 0 2px;padding:0 0 8px;display:grid}.board-sentence-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.board-sentence-row button{background:var(--surface-2);border:1px solid var(--line);color:var(--quiet);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.board-sentence-row button.on{background:var(--blue);border-color:var(--blue);color:#fff}.board-sentence-row button:disabled{cursor:default}.board-sentence-problems,.sentence-problems{color:var(--warn,#b45309);gap:3px;margin:0;padding:0;font-size:11px;font-weight:600;line-height:1.4;list-style:none;display:grid}.board-sentence-problems li,.sentence-problems li{align-items:start;gap:5px;display:flex}.board-sentence-problems svg,.sentence-problems svg{flex:none;margin-top:2px}.sentence-asked{gap:6px;padding:0 4px 6px;display:grid}.sentence-read{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.board-vega-plot{flex-direction:column;display:flex}.board-vega-canvas{flex:auto;min-height:0;overflow:hidden}.board-vega-canvas .vega-embed{width:100%;height:100%}.board-vega-canvas .vega-embed svg{display:block}.board-vega-canvas .vega-embed details,.board-vega-canvas .vega-embed summary{display:none}.board-vega-problem{align-items:start;gap:6px;display:flex}.board-vega-why{color:var(--muted);align-items:center;gap:5px;margin:0 0 2px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.board-vega-why svg{color:var(--blue);flex:none}.board-vega-edit .board-chart-kinds button:disabled{cursor:not-allowed;opacity:.45}.board-vega-spec textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);resize:vertical;border-radius:7px;width:100%;min-height:150px;padding:6px 8px;font-size:11px;line-height:1.45}.board-vega-spec-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-vega-spec-foot .quiet{color:var(--quiet);font-size:10.5px;font-weight:600}.board-vega-spec-actions{align-items:center;gap:8px;display:inline-flex}.board-vega-error{color:var(--bad);font-size:11px;font-weight:600}.board-vega-draw .board-sentence-row button svg.board-measure-spin{animation:.9s linear infinite measure-spin}#vg-tooltip-element.vg-tooltip.nexus-theme{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 8px;font-family:inherit;font-size:11.5px;box-shadow:0 8px 26px #0000001f}#vg-tooltip-element.vg-tooltip.nexus-theme td.key{color:var(--quiet);font-weight:700}.board-flow-plot,.board-tree-plot{flex-direction:column;display:flex}.board-flow-plot svg,.board-tree-plot svg{flex:auto;min-height:0;display:block}.board-flow-plot path.band{opacity:.45;transition:opacity .12s}.board-flow-plot path.band:hover{opacity:.8}.board-flow-plot .node rect{opacity:.95}.board-flow-plot .node.missing rect{opacity:.6}.board-flow-plot text.lbl{fill:var(--ink-2);font-size:10.5px;font-weight:600}.board-flow-plot text.lbl tspan.val{fill:var(--quiet);font-variant-numeric:tabular-nums;font-weight:800}.board-tree-plot .leaf rect{transition:fill-opacity .12s}.board-tree-plot .leaf:hover rect{fill-opacity:1!important}.board-tree-plot text.lbl{pointer-events:none;font-size:10.5px;font-weight:700}.board-tree-plot text.lbl.head{fill:var(--ink-2)}.board-tree-plot text.lbl.head tspan.val{fill:var(--quiet);font-variant-numeric:tabular-nums;font-weight:800}.board-tree-plot text.lbl.leaf{fill:#fff}.board-tree-plot .group.missing .leaf rect{fill-opacity:.55}.board-estate-plot{flex-direction:column;gap:8px;display:flex;overflow:auto}.board-estate-canvas{flex:none;position:relative}.board-estate-branch{border:1px solid var(--line);border-radius:7px;position:absolute}.board-estate-branch.depth-0{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-estate-branch.depth-0{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.board-estate-branch.depth-0{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.board-estate-branch.depth-0{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}}.board-estate-branch.depth-1{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.board-estate-branch.depth-1{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.board-estate-branch.depth-2,.board-estate-branch.depth-3{background:0 0;border-style:dashed}.board-estate-branch.bare{background:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--quiet) 5px, var(--quiet) 10px)}@supports (color:color-mix(in lab, red, red)){.board-estate-branch.bare{background:repeating-linear-gradient(135deg, transparent, transparent 5px, color-mix(in srgb, var(--quiet) 14%, transparent) 5px, color-mix(in srgb, var(--quiet) 14%, transparent) 10px)}}.board-estate-branch.bare{border-style:dashed}.board-estate-branch h5{cursor:pointer;letter-spacing:.01em;align-items:baseline;gap:5px;margin:0;padding:4px 7px 0;font-size:10.5px;font-weight:800;display:flex}.board-estate-branch h5 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-estate-branch h5 b{color:var(--quiet);font-variant-numeric:tabular-nums;margin-left:auto}.board-estate-branch h5 em{color:var(--blue);font-size:9.5px;font-style:normal;font-weight:800}.board-estate-branch h5:hover span{color:var(--blue)}.board-estate-cell{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--quiet);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 5px;font-size:10.5px;font-weight:650;display:flex;position:absolute;overflow:hidden}.board-estate-cell i{color:var(--quiet);margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.board-estate-cell:hover{border-color:var(--blue);color:var(--blue)}.board-estate-legend{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0 0 2px;list-style:none;display:flex}.board-estate-legend li{color:var(--muted);align-items:center;gap:4px;font-size:10.5px;font-weight:650;display:flex}.board-estate-legend li i{border-radius:3px;width:9px;height:9px;display:inline-block}.board-estate-legend li b{color:var(--ink-2);font-variant-numeric:tabular-nums}.board-estate-loose{border-top:1px dashed var(--line);flex:none;padding-top:6px}.board-estate-loose h6{color:var(--bad);cursor:pointer;margin:0 0 4px;font-size:10.5px;font-weight:800}.board-estate-loose h6 b{font-variant-numeric:tabular-nums}.board-estate-strays{flex-wrap:wrap;gap:4px;display:flex}.board-estate-strays .board-estate-cell{border-left-color:var(--bad);height:22px;position:static}.board-estate-more{color:var(--quiet);font-size:10.5px;font-weight:650}.sentence-hint{color:var(--muted);align-items:start;gap:5px;margin:0;font-size:11.5px;font-weight:600;line-height:1.45;display:flex}.sentence-hint svg{color:var(--blue);flex:none;margin-top:2px}.sentence-problems[data-sentence-ask-error]{display:flex}.board-sentence-note{color:var(--muted);align-items:start;gap:5px;margin:0;font-size:11px;font-weight:600;line-height:1.4;display:flex}.board-sentence-note svg{color:var(--blue);flex:none;margin-top:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--quiet)}::-webkit-scrollbar-corner{background:0 0}.studio-home-sidebar,.studio-home-main,.settings-body{scrollbar-color:transparent transparent;overflow:hidden auto}.studio-home-sidebar:hover,.studio-home-main:hover,.settings-body:hover{scrollbar-color:var(--line-strong) transparent}.studio-home-sidebar::-webkit-scrollbar-thumb{background-color:#0000}.studio-home-main::-webkit-scrollbar-thumb{background-color:#0000}.settings-body::-webkit-scrollbar-thumb{background-color:#0000}.studio-home-sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.studio-home-main:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.settings-body:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}.studio-home-sidebar>*{min-width:0}.board-slide{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:12px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 10px 28px #1f2d461a}.board-slide.selected{border-color:var(--blue)}.board-slide.broken{border-color:var(--bad-line,#f2b8b5)}.board-slide-stage{background:#fff;border-radius:10px 10px 0 0;flex:auto;min-height:0;position:relative;overflow:hidden}.board-slide-picture,.board-slide-picture svg{width:100%;height:100%;display:block}.board-slide-picture svg{object-fit:contain}.board-slide-missing{color:var(--bad);text-align:center;justify-content:center;align-items:center;height:100%;margin:0;padding:20px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.board-slide-missing.quiet{color:var(--quiet)}.board-slide-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;min-height:34px;padding:4px 10px;display:flex}.board-slide-foot .live-field,.board-slide-foot input{flex:auto;min-width:0;font-size:12.5px;font-weight:700}.board-slide-from{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-size:11px;font-weight:600;overflow:hidden}.board-slide-edit p.board-slide-source{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.board-slide-edit p.board-slide-source b{color:var(--ink)}.board-slide-edit textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:7px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.45}.present-mode .board-slide{box-shadow:none;border-color:#0000}.frames-panel{position:absolute;top:76px;left:96px}.frames-panel .panel-lede{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.frames-panel .panel-lede.error{color:var(--bad)}.frames-panel .panel-lede.quiet{color:var(--quiet)}.frames-list{gap:10px;min-height:0;padding:0;display:grid;overflow:auto}.frames-board h4{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.frames-board h4 small{color:var(--quiet);letter-spacing:0;text-transform:none;font-weight:600}.frames-board ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.frames-frame{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);cursor:grab;text-align:left;border-radius:8px;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.frames-frame:hover{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.frames-frame span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.frames-frame small{color:var(--quiet);flex:none;font-size:10px;font-weight:700}.frames-board li.empty .frames-frame{opacity:.6}.frames-wide{color:var(--blue);justify-self:start;font-size:12px;font-weight:700}.fs-areas{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.fs-areas a{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.fs-areas a:hover{border-color:var(--blue);color:var(--blue)}.fs-areas a b{color:var(--quiet);font-weight:600}.fs-area{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:14px}.fs-area>summary{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;list-style:none;display:flex}.fs-area>summary::-webkit-details-marker{display:none}.fs-area>summary .fs-area-chevron{color:var(--quiet);flex:none;align-self:center;transition:transform .15s}.fs-area:not([open])>summary .fs-area-chevron{transform:rotate(-90deg)}.fs-area>summary b{color:var(--quiet);font-size:12px;font-weight:600}.fs-area>summary b.short{color:var(--warn)}.fs-area>summary small{color:var(--quiet);margin-left:4px;font-size:11px;font-weight:400}.fs-area-body{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:6px 20px 18px;display:flex}.fs-sub{padding:12px 0 6px}.fs-sub+.fs-sub{border-top:1px solid var(--line-soft)}.fs-sub>h3{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:12.5px;font-weight:650;display:flex}.fs-sub>h3 small{color:var(--quiet);font-size:11px;font-weight:400}.fs-rel-list h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:650;display:flex}.fs-rel-list h3 em{background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.fs-rel-search{border:1px solid var(--line);color:var(--quiet);border-radius:8px;align-items:center;gap:6px;max-width:320px;margin:0 0 8px;padding:4px 8px;display:flex}.fs-rel-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12.5px}.fs-rel-list ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.fs-rel-list li{align-items:baseline;gap:6px;min-width:0;padding:3px 0;font-size:12.5px;display:flex}.fs-rel-list li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.fs-rel-list li a:hover{color:var(--blue);text-decoration:underline}.fs-rel-list li small{color:var(--quiet);font-size:11px}.fs-tree-scroll{padding:6px 2px 10px;overflow:auto hidden}.fs-tree{position:relative}.fs-tree-lines{pointer-events:none;position:absolute;top:0;left:0}.fs-tree-lines path{fill:none;stroke:var(--line-strong);stroke-width:1.2px;transition:stroke .12s,stroke-width .12s,opacity .12s}.fs-tree-lines path.lit{stroke:var(--blue);stroke-width:2px}.fs-tree-lines path.dim{opacity:.45}.fs-tree-object,.fs-tree-bubble,.fs-tree-more{align-items:center;gap:7px;height:28px;transition:opacity .12s;display:flex;position:absolute}.fs-tree-object.dim,.fs-tree-bubble.dim,.fs-tree-more.dim{opacity:.5}.fs-tree-object{min-width:0}.fs-tree-object a,.fs-tree-object b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;text-decoration:none;overflow:hidden}.fs-tree-object b{font-weight:700}.fs-tree-object a:hover{color:var(--blue);text-decoration:underline}.fs-tree-object.lit a{color:var(--blue)}.fs-tree-letter{color:#fff;letter-spacing:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.fs-tree-expand{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.fs-tree-expand:hover{border-color:var(--blue);color:var(--blue)}.fs-tree-object.open .fs-tree-expand{background:var(--blue);border-color:var(--blue);color:#fff}.fs-tree-expand .spin{animation:1s linear infinite fs-spin}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-tree-end{color:var(--quiet);font-style:normal}.fs-tree-bubble{background:var(--blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;padding:0 12px}.fs-tree-bubble small{color:#ffffffc7;white-space:nowrap;flex:none;font-size:10.5px}.fs-tree-bubble b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.fs-tree-bubble.folded{background:var(--surface);border:1.5px dashed var(--blue);color:var(--blue)}.fs-tree-bubble.folded small{color:var(--muted)}.fs-tree-bubble:hover{filter:brightness(1.08)}.fs-tree-more{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;font-size:12px;text-decoration:underline}.fs-none.error{color:var(--warn)}.comment-body.agent b{color:#4f46e5;align-items:center;gap:4px;display:inline-flex}.comment-body.agent p{background:#4f46e5}@supports (color:color-mix(in lab, red, red)){.comment-body.agent p{background:color-mix(in srgb, #4f46e5 6%, var(--surface))}}.comment-body.agent p{white-space:pre-line;border-left:2px solid #4f46e5;border-radius:0 8px 8px 0;padding:6px 9px}.comment-hint{color:var(--quiet);font-size:11px}.comment-hint b{color:var(--body);font-weight:600}.agent-wakes .agent-run{gap:3px;display:grid}.agent-wakes .agent-run b{color:var(--ink);font-size:12.5px}.agent-wakes .agent-run em{color:var(--quiet);font-size:11.5px;font-style:normal}.agent-wakes .agent-run time{color:var(--quiet);font-size:11px}.agent-wakes .agent-run.open{border-color:var(--accent-line)}.agent-wakes .agent-run.refused,.agent-wakes .agent-run.error,.agent-wakes .agent-run.failed{border-color:var(--warn-line)}.agent-lede.quiet{color:var(--quiet)}.roadmap-status.agent{background:#4f46e5;align-items:center}@supports (color:color-mix(in lab, red, red)){.roadmap-status.agent{background:color-mix(in srgb, #4f46e5 10%, var(--surface))}}.roadmap-status.agent{color:#4f46e5;gap:4px;display:inline-flex}.roadmap-agent-box{background:#4f46e5;align-items:center}@supports (color:color-mix(in lab, red, red)){.roadmap-agent-box{background:color-mix(in srgb, #4f46e5 6%, var(--surface))}}.roadmap-agent-box{border:1px solid #4f46e5}@supports (color:color-mix(in lab, red, red)){.roadmap-agent-box{border:1px solid color-mix(in srgb, #4f46e5 30%, var(--line))}}.roadmap-agent-box{color:var(--body);border-radius:10px;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.roadmap-agent-box>svg{color:#4f46e5;flex:none}.roadmap-agent-box b{color:var(--ink)}.roadmap-agent-box button{flex:none;margin-left:auto}.roadmap-agent-box.signed{background:var(--good-wash);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.roadmap-agent-box.signed{border-color:color-mix(in srgb, var(--good) 30%, var(--line))}}.roadmap-agent-box.signed>svg{color:var(--good)}.roadmap-working{color:var(--quiet);margin-top:3px;font-size:11.5px;display:block}.roadmap-description{white-space:pre-line}.agent-fleet-chips em.kept{background:var(--good-wash);color:var(--good)}.agent-fleet-reads{background:var(--accent-wash);color:var(--blue);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.trust-rows{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.trust-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.trust-row.agent{border-color:#4f46e5}@supports (color:color-mix(in lab, red, red)){.trust-row.agent{border-color:color-mix(in srgb, #4f46e5 28%, var(--line))}}.trust-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.trust-head>svg{color:var(--muted);align-self:center}.trust-row.agent .trust-head>svg{color:#4f46e5}.trust-head strong{color:var(--ink);font-size:14px}.trust-head strong a{color:inherit;text-decoration:none}.trust-head strong a:hover{color:var(--blue);text-decoration:underline}.trust-origin{background:var(--bg);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.trust-head span[data-trust-summary]{color:var(--body);width:100%;font-size:12.5px}.trust-owned{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.trust-chip{background:var(--good-wash);color:var(--good);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.trust-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.trust-chip button:hover{opacity:1}.trust-fields{border-collapse:collapse;width:100%;margin-top:12px;font-size:12.5px}.trust-fields th{color:var(--quiet);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:4px 8px 4px 0;font-size:10.5px;font-weight:800}.trust-fields td{border-top:1px solid var(--line-soft);color:var(--body);vertical-align:top;padding:7px 8px 7px 0}.trust-fields td b{color:var(--ink)}.trust-fields tr.offered td{background:var(--accent-wash)}.trust-fields tr.owned td{color:var(--muted)}.trust-note,.trust-never{color:var(--quiet);margin:10px 0 0;font-size:12px;line-height:1.5}.companion-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.companion-cursor{will-change:transform, offset-distance;transition:transform .28s;position:absolute;top:0;left:0}.companion-cursor.drawing{transition:none}.companion-cursor svg{filter:drop-shadow(0 1px 2px #0f172a59);display:block}.companion-cursor.drawing svg{animation:1.6s ease-in-out infinite agent-working}.companion-cursor.thinking{transition:transform .75s cubic-bezier(.45,.05,.25,1)}.companion-cursor.thinking svg{animation:1.1s ease-in-out infinite agent-working}@media (prefers-reduced-motion:reduce){.companion-cursor.thinking,.companion-cursor.thinking svg{transition:none;animation:none}.companion-cursor.drawing svg{animation:none}}.companion-cursor b{color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:13px;left:14px}.companion-cursor.parked{opacity:.45}.companion-ghost{background:#4f46e5;align-items:center}@supports (color:color-mix(in lab, red, red)){.companion-ghost{background:color-mix(in srgb, #4f46e5 5%, var(--panel))}}.companion-ghost{opacity:.95;border:2px dashed;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;padding:10px;display:flex;position:absolute}.companion-ghost i{border-radius:5px;width:26px;height:10px}.companion-ghost[data-notation-shape=rounded]{border-radius:22px}.companion-ghost[data-notation-shape=hexagon]{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);border-radius:0}.companion-ghost[data-notation-shape=cylinder]{border-radius:50%/15px}.companion-ghost[data-notation-shape=note]{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border-radius:2px}.companion-ghost[data-notation-border=double]{border-style:double;border-width:4px}.companion-ghost[data-notation-border=solid]{border-style:dashed}.advice-ghost{--ghost-color:#1f4f8f;background:var(--ghost-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.advice-ghost{background:color-mix(in srgb, var(--ghost-color) 6%, transparent)}}.advice-ghost{border:2px dashed var(--ghost-color);color:var(--ghost-color);cursor:pointer;font:inherit;pointer-events:auto;z-index:3;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:8px;display:flex;position:absolute}.advice-ghost.frame{z-index:0;justify-content:flex-start;align-items:flex-start;padding:10px 14px}.advice-ghost b{font-size:13px;font-weight:800}.advice-ghost span{opacity:.8;font-size:11px;font-weight:600}.advice-ghost:hover{background:var(--ghost-color)}@supports (color:color-mix(in lab, red, red)){.advice-ghost:hover{background:color-mix(in srgb, var(--ghost-color) 12%, transparent)}}.advice-ghost.armed{opacity:.55;border-style:solid}.advice-ghost[data-notation-shape=rounded]{border-radius:22px}.advice-ghost[data-notation-shape=hexagon]{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);border-radius:0}.advice-ghost[data-notation-shape=cylinder]{border-radius:50%/15px}.advice-ghost[data-notation-shape=note]{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border-radius:2px}.advice-ghost[data-notation-border=double]{border-style:double;border-width:4px}.companion-ghost b{color:var(--paper-ink);font-size:13px;font-weight:750}.companion-ghost span{color:var(--paper-quiet);font-size:11px}.companion-take{color:#fff;cursor:pointer;font:inherit;pointer-events:auto;background:#4f46e5;border:0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.companion-take kbd{font:inherit;background:#ffffff38;border-radius:4px;padding:1px 4px;font-size:10px}.companion-says{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:2px;max-width:300px;margin:0;padding:8px 11px;font-size:12px;display:grid;position:absolute;box-shadow:0 8px 22px #1f2d461f}.companion-says em{color:var(--muted);font-size:11px;font-style:normal}.companion-says small{color:var(--quiet);font-size:10.5px}.companion-says kbd{background:var(--bg);border:1px solid var(--line);font:inherit;border-radius:4px;padding:0 3px;font-size:10px}.product-layout{grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:18px 24px 40px;display:grid}.product-count{color:var(--muted);margin:0 0 10px;font-size:12px}.product-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;display:flex}.product-search,.product-label-pick{background:var(--surface);border:1px solid var(--line);color:var(--quiet);border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:flex}.product-search{flex:1;min-width:180px}.product-search input,.product-label-pick select{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12.5px}.product-search:focus-within,.product-label-pick:focus-within{border-color:var(--blue)}.product-chip{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--blue);font:inherit;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.product-clear{width:auto;height:32px;min-height:32px}.product-narrowed{color:var(--muted);margin:0 0 8px;font-size:11.5px}.product-only{border:1px solid var(--line);color:var(--quiet);font:inherit;background:0 0;border-radius:999px;flex:none;padding:1px 8px;font-size:10.5px}.product-only:hover{border-color:var(--blue);color:var(--blue)}.product-say-open{color:var(--quiet);font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:3px;padding:2px 0;font-size:11px;display:inline-flex}.product-say-open:hover{color:var(--blue)}.product-say{gap:7px;margin-top:7px;display:grid}.product-say textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:8px 10px;font-size:12.5px}.product-say textarea:focus{border-color:var(--blue);outline:none}.product-say-actions{justify-content:flex-end;gap:7px;display:flex}.product-say-actions button{width:auto;height:30px;min-height:30px}.product-said{color:var(--good,var(--blue));align-items:center;gap:5px;margin:5px 0 0;font-size:11.5px;display:flex}.product-by{background:var(--bg);color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.product-by[data-draft-by=model]{background:var(--accent-wash);color:var(--blue)}.product-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-item{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.product-item.epic{border-color:var(--accent-line,var(--line-strong))}.product-item-head{align-items:center;gap:8px;min-width:0;display:flex}.product-item-head>svg{color:var(--quiet);flex:none}.product-item.epic .product-item-head>svg{color:var(--blue)}.product-item-head a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.product-item-head a b{color:var(--quiet);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:700}.product-away{color:var(--quiet);flex:none}.product-progress{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.product-state{background:var(--wash);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.product-state.shipped{background:var(--good-tint,var(--wash));color:var(--good,var(--muted))}.product-children{border-left:2px solid var(--line);gap:4px;margin:8px 0 2px 7px;padding:0 0 0 12px;list-style:none;display:grid}.product-children li{align-items:center;gap:8px;min-width:0;display:flex}.product-children a{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.product-children a b{color:var(--quiet);font-variant-numeric:tabular-nums;margin-right:4px}.product-children .product-state{margin-left:auto}.product-shipped{margin-top:16px}.product-shipped summary{color:var(--muted);cursor:pointer;padding:4px 0;font-size:12px;font-weight:600}.product-shipped .product-items{opacity:.75;margin-top:8px}.product-ask{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;align-self:start;gap:10px;padding:14px 15px 15px;display:grid;position:sticky;top:16px}.product-ask h2{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.product-ask h2 svg{color:var(--blue)}.product-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.product-ask textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:9px 10px;font-size:12.5px;line-height:1.5}.product-ask textarea:focus-visible{border-color:var(--blue);outline:none}.product-questions{gap:8px;display:grid}.product-questions p{margin:0}.product-questions b{color:var(--ink);font-size:12px}.product-questions label{gap:3px;display:grid}.product-questions span{color:var(--muted);font-size:11.5px}.product-questions input,.product-form input{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;padding:7px 9px;font-size:12.5px}.product-says{color:var(--muted);margin:0;font-size:11.5px}.product-draft article{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:6px;margin-top:6px;padding:10px 11px;display:grid}.product-draft h3{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.product-draft h3 svg{color:var(--quiet);flex:none}.product-draft p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.product-draft b{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.product-draft ul,.product-draft ol{color:var(--muted);gap:2px;margin:0;padding-left:18px;font-size:11.5px;display:grid}.product-duplicate{color:var(--warn,var(--muted));margin:8px 0 0;font-size:11.5px}.product-duplicate p{margin:0}.product-filed{color:var(--good,var(--ink));margin:0;font-size:12px;line-height:1.5}.product-filed svg{vertical-align:-2px;margin-right:5px}.product-problem{color:var(--bad);margin:0;font-size:12px}.product-ask-actions{gap:8px;margin-top:2px;display:flex}.product-switch-row{align-items:center;gap:10px;display:flex}.product-switch{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.product-switch:hover:not(:disabled){border-color:var(--line-strong)}.product-switch:disabled{cursor:default;opacity:.6}.product-switch svg{color:var(--quiet)}.product-switch.on{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.product-switch.on svg{color:var(--blue)}.product-switch-state{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.product-form{gap:12px;display:grid}.product-form label{gap:4px;display:grid}.product-form label>span{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.product-has-token{color:var(--good,var(--muted));align-items:center;gap:3px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.product-form-actions{flex-wrap:wrap;gap:8px;display:flex}.product-form-actions a{align-items:center;gap:6px;display:inline-flex}.product-filings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-filings li{grid-template-columns:auto minmax(0,1fr) auto;gap:2px;display:grid}.product-filings b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.product-filings a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.product-filings span{color:var(--muted);white-space:nowrap;font-size:11px}.product-filings q{color:var(--muted);grid-column:2/-1;font-size:11.5px;line-height:1.45}@media (max-width:1000px){.product-layout{grid-template-columns:minmax(0,1fr)}.product-ask{position:static}}.companion-dock{pointer-events:none;z-index:9;justify-items:stretch;gap:8px;max-width:620px;display:grid;position:absolute;bottom:18px;left:96px;right:24px}.companion-turns,.companion-say{pointer-events:auto}.canvas-viewport[data-drawer=on] .companion-turns,.canvas-viewport[data-drawer=on] .companion-say{opacity:.32;pointer-events:none;transition:opacity .12s}@media (min-width:1200px){.companion-dock{width:620px;left:50%;right:auto;transform:translate(-50%)}}.companion-turns{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:13px;gap:12px;max-height:min(42vh,380px);padding:12px 13px;display:grid;overflow-y:auto}.companion-turn{gap:6px;display:grid}.companion-said{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.companion-said b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:800}.companion-said i{color:var(--muted);font-size:11px;font-style:normal}.companion-back{grid-template-columns:16px minmax(0,1fr);gap:7px;display:grid}.companion-dot{border-radius:50%;width:9px;height:9px;margin-top:4px}.companion-back p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.companion-diff{color:var(--good,var(--blue));font-size:11.5px;font-weight:600}.companion-refused{color:var(--warn,var(--muted));font-size:11.5px}.companion-sources>summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:600}.companion-sources>summary:hover{color:var(--ink)}.companion-sources ul{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.companion-sources li{color:var(--muted);align-items:baseline;gap:5px;min-width:0;font-size:11px;line-height:1.45;display:flex}.companion-sources li svg{color:var(--quiet);flex:none;position:relative;top:1px}.companion-sources li a,.companion-sources li b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-weight:650;text-decoration:none;overflow:hidden}.companion-sources li a:hover{color:var(--blue);text-decoration:underline}.companion-sources li q{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.companion-script summary{color:var(--quiet);cursor:pointer;font-size:11px}.companion-script pre{background:var(--bg);border:1px solid var(--line);color:var(--muted);white-space:pre-wrap;border-radius:7px;margin:5px 0 0;padding:7px 9px;font-size:11px;overflow-x:auto}.companion-undo{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:2px;padding:3px 9px;font-size:11px;display:inline-flex}.companion-undo:hover{border-color:var(--line-strong);color:var(--ink)}.companion-walk{background:var(--panel);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.companion-walk{border:1px solid color-mix(in srgb, var(--blue) 40%, var(--line))}}.companion-walk{box-shadow:var(--shadow-tight);border-radius:12px;gap:4px;padding:8px 10px;display:grid}.companion-walk-where{color:var(--ink);font-size:12px}.companion-walk-why{color:var(--muted);font-size:11.5px}.companion-walk-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.companion-walk-actions button{border:1px solid var(--line);color:var(--body);font:inherit;background:0 0;border-radius:999px;padding:3px 10px;font-size:11.5px}.companion-walk-actions button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.companion-walk-actions .companion-walk-use{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.companion-walk-actions .companion-walk-use{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.companion-walk-actions .companion-walk-use{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.companion-walk-actions .companion-walk-use{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.companion-walk-actions .companion-walk-use{color:var(--ink);font-weight:700}.companion-walk-confirm{align-items:center;gap:10px;display:flex}.companion-offer{background:var(--panel);border:1px solid var(--accent-line,var(--line));box-shadow:var(--shadow-tight);border-radius:11px;flex-wrap:wrap;padding:6px 10px;font-size:12px}.companion-offer q{color:var(--ink);font-weight:700}.companion-followed,.estate-followed{color:var(--muted);margin:2px 0 0;font-size:11.5px;font-style:italic}.agreements h2{margin:0 0 4px;font-size:15px}.agreements ol{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.agreements li{border:1px solid var(--line);border-radius:9px;gap:4px;padding:8px 10px;display:grid}.agreement-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement-new input{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;flex:1;min-width:220px;padding:6px 9px}.agreement-new select{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px}.companion-walk,.companion-walk-confirm,.companion-offer{pointer-events:auto}.canvas-viewport[data-drawer=on] .companion-walk,.canvas-viewport[data-drawer=on] .companion-walk-confirm{opacity:.32;pointer-events:none}.companion-working{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.companion-working .spin{animation:1s linear infinite companion-spin}@keyframes companion-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.companion-working .spin{animation:none}}.companion-say{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-tight);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.companion-say input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.companion-say input::placeholder{color:var(--quiet)}.companion-say button{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:28px;height:26px;display:flex}.companion-say button:disabled{opacity:.45;cursor:default}.companion-say button:not(:disabled):hover{border-color:var(--blue);color:var(--blue)}.companion-say .companion-follow{color:var(--quiet)}.companion-say .companion-follow.on{color:var(--blue)}.companion-say .companion-mic.listening{background:var(--bad);border-color:var(--bad);color:#fff}.companion-say .companion-mic.writing{opacity:.6}.companion-say .companion-mic.unset{color:var(--quiet);cursor:not-allowed;opacity:.5}.companion-listening{color:var(--ink);pointer-events:auto;margin:0;font-size:11.5px}.peer-chat{background:var(--surface);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border:2px solid;border-radius:10px;max-width:240px;margin-left:4px;padding:2px 8px;font-size:12px;display:inline-block;overflow:hidden}.react-row{align-items:center;gap:2px;display:inline-flex}.peer-chip.react{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.react-pick{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;width:26px;height:26px;font-size:15px;line-height:1}.react-pick:hover{border-color:var(--blue)}.reaction-layer{pointer-events:none;z-index:40;position:absolute;inset:0}.reaction{place-items:center;animation:2.5s ease-out forwards reaction-rise;display:grid;position:absolute;transform:translate(-50%,-100%)}.reaction-emoji{font-size:30px;line-height:1}.reaction small{color:#fff;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700}@keyframes reaction-rise{0%{opacity:0;translate:0 8px}12%{opacity:1;translate:0}75%{opacity:1}to{opacity:0;translate:0 -28px}}@media (prefers-reduced-motion:reduce){.reaction{animation:none}}.cursor-chat{background:var(--surface);border:2px solid var(--blue);color:var(--ink);font:inherit;z-index:41;border-radius:10px;outline:none;width:220px;padding:4px 9px;font-size:12.5px;position:absolute}.companion-follow-state{color:var(--muted);margin:0;font-size:11px}.companion-went{color:var(--muted);margin:2px 0 0;font-size:12px}.companion-went a{color:var(--blue);font-weight:600}.companion-trail{background:var(--surface);border:1px solid var(--line);color:var(--muted);pointer-events:auto;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:5px 10px;font-size:11.5px;display:flex}.companion-trail>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.companion-trail a{color:var(--blue)}.companion-trail em{font-style:normal}.companion-brought{color:var(--muted);margin:0 0 6px;font-size:11.5px}.companion-brought a{color:var(--blue)}.companion-jobs{background:var(--surface);border:1px solid var(--line);pointer-events:auto;border-radius:10px;gap:6px;padding:7px 10px;display:grid}.companion-jobs.compact{margin:0 0 6px;padding:6px 8px}.companion-jobs-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.companion-job{gap:1px;display:grid}.companion-job p{color:var(--ink);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.companion-job p b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.companion-job small{color:var(--muted);font-size:11px}.companion-job small a{color:var(--blue)}.companion-job small .link-button{color:var(--blue);font:inherit}.companion-job-who{color:#fff;border-radius:999px;flex:none;padding:0 6px;font-size:10px;font-weight:700}.companion-job.failed small:first-of-type{color:var(--bad)}.companion-job .spin{flex:none;animation:1s linear infinite companion-spin}@media (prefers-reduced-motion:reduce){.companion-job .spin{animation:none}}.companion-follow-state[data-follow-state=taken]{color:var(--ink-2,var(--ink))}.companion-problem{color:var(--bad);margin:0;font-size:11.5px}.companion-hint{color:var(--quiet);font-size:10.5px}.board-slide-number{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font-variant-numeric:tabular-nums;z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-10px;left:-10px}.board-slide-number.loose{color:var(--quiet);border-style:dashed}.deck-strip{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:8;border-radius:13px;gap:8px;max-width:340px;max-height:40vh;padding:10px 11px;display:grid;position:absolute;bottom:18px;left:96px;overflow-y:auto}.deck-strip>header{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.deck-strip>header svg{color:var(--quiet);flex:none}.deck-strip>header span{min-width:0}.deck-play{background:var(--blue);color:#fff;font:inherit;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.deck-play:hover{filter:brightness(1.08)}.deck-strip ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.deck-strip li{border-radius:8px;align-items:center;gap:2px;min-width:0;display:flex}.deck-strip li button{color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:5px 7px;font-size:12.5px;display:flex}.deck-grip{color:var(--line-strong);cursor:grab;touch-action:none;border-radius:6px;flex:none;align-items:center;padding:4px 1px;display:flex}.deck-grip:hover{background:var(--bg);color:var(--muted)}.deck-strip li.dragging{background:var(--accent-wash)}.deck-strip li.dragging .deck-grip{color:var(--blue);cursor:grabbing}.deck-strip li button:hover{background:var(--bg);color:var(--ink)}.deck-strip li b{background:var(--bg);color:var(--quiet);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:11px}.deck-strip li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-strip li.loose b{border:1px dashed var(--line-strong);background:0 0}.deck-strip li.loose span{color:var(--muted);font-style:italic}.board-lane{--lane:#0d8f9c;--lane-wash:#e6f4f5;background:var(--surface);border:1.5px solid var(--lane);border-radius:14px;flex-direction:column;gap:6px;padding:11px 14px 10px;display:flex;overflow:hidden;box-shadow:0 6px 22px #0d8f9c1a}:root[data-theme=dark] .board-lane,:root:not([data-theme=light]) .board-lane{--lane-wash:#0d8f9c2e}.board-lane.selected{border-color:var(--blue);box-shadow:0 0 0 3px #1376d438,0 8px 26px #1376d42e}.board-lane-head{align-items:center;gap:7px;min-height:22px;display:flex}.board-step-number{background:var(--lane-wash);color:var(--lane);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.board-step-number.in,.board-step-number.out{text-transform:uppercase}.board-lane-kind{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:5px;min-width:0;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.board-lane-kind svg{color:var(--lane);flex:none}.board-step-toggle{border:1px solid var(--line);color:var(--quiet);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.board-step-toggle[aria-pressed=true]{background:var(--good-tint);border-color:var(--good-line);color:var(--good)}.board-step-toggle:hover{border-color:var(--lane);color:var(--lane)}.board-lane-name,.board-lane .live-field,.board-lane input.board-lane-name{color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;margin:0;padding:0;font-size:15px;font-weight:800;line-height:1.25}.board-lane input.board-lane-name::placeholder{color:var(--muted);font-weight:700}.board-lane-foot{color:var(--quiet);flex-wrap:wrap;align-items:baseline;gap:4px;min-height:15px;margin-top:auto;font-size:11px;line-height:1.4;display:flex}.board-lane-foot code{background:var(--bg);color:var(--ink-2);border-radius:5px;padding:1px 5px;font-size:10.5px}.board-lane-when{font-weight:600}.board-step.off{opacity:.62;border-style:dashed}.board-step.off .board-step-number{background:var(--bg);color:var(--quiet);text-decoration:line-through}.board-door{--lane:var(--blue);--lane-wash:var(--accent-wash);background:linear-gradient(180deg, var(--surface), var(--accent-wash))}.board-door.selected{border-color:var(--blue)}.lane-strip{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);color:var(--muted);z-index:8;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(400px,50vw - 120px);padding:8px 12px;font-size:11.5px;display:flex;position:absolute;bottom:18px;left:96px}.lane-strip>span[data-lane-words]{flex:100%}.lane-strip svg{color:#0d8f9c;flex:none}.lane-strip>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lane-strip small{background:var(--bg);color:var(--quiet);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.inspector-hint{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.inspector-hint.unread{color:var(--warn)}.inspector-rules textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:7px;width:100%;padding:7px 9px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5}.inspector-rules textarea::placeholder{color:var(--quiet)}.inspector-problems{color:var(--body);gap:4px;margin:0;padding:0;font-size:11.5px;line-height:1.5;list-style:none;display:grid}.inspector-problems li{background:var(--warn-wash);border-left:3px solid var(--warn-line);border-radius:0 7px 7px 0;padding:5px 8px}.inspector-problems b{color:var(--warn);font-weight:700}.inspector-problems code{background:var(--bg);border-radius:4px;padding:0 4px;font-size:11px}.board-step-rules{color:var(--lane);white-space:nowrap;margin-left:auto;font-weight:700}.board-step-rules.unread{color:var(--warn)}.board-step.unread{border-color:var(--warn-line)}.board-step-count{background:var(--lane-wash);color:var(--lane);white-space:nowrap;border-radius:999px;padding:2px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;position:absolute;top:-11px;right:10px}.board-step-count em{color:var(--bad);font-style:normal}.board-step-count em.held{color:var(--warn)}.lane-run{background:var(--blue);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.lane-run:hover{filter:brightness(1.08)}.lane-run[disabled]{cursor:progress;opacity:.7}.lane-deploy{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:default;font:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.lane-deploy.behind,.lane-deploy.never{background:var(--warn-wash);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.lane-deploy.behind,.lane-deploy.never{border-color:color-mix(in oklab, var(--warn) 34%, var(--line))}}.lane-deploy.behind,.lane-deploy.never{color:var(--warn);cursor:pointer}.lane-deploy[disabled]{cursor:progress;opacity:.7}.lane-deploy-sheet{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-panel,0 12px 32px #00000024);z-index:6;border-radius:11px;gap:9px;width:min(420px,90vw);max-height:46vh;padding:12px 13px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.lane-deploy-sheet p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.lane-deploy-sheet ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.lane-deploy-sheet li{align-items:baseline;gap:6px;padding:4px 0 4px 15px;font-size:11.5px;display:flex;position:relative}.lane-deploy-sheet li+li{border-top:1px solid var(--line-soft)}.lane-deploy-sheet li:before{color:var(--quiet);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;position:absolute;left:0}.lane-deploy-sheet li.added:before{color:var(--good);content:"+"}.lane-deploy-sheet li.removed:before{color:var(--bad);content:"−"}.lane-deploy-sheet li.changed:before{color:var(--warn);content:"~"}.lane-deploy-sheet li b{color:var(--ink);font-weight:600}.lane-deploy-sheet li em{color:var(--quiet);font-style:normal}.lane-last{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.lane-last a{color:var(--blue);font-weight:700}.lane-last.failed{color:var(--bad)}.table-scroll{flex:none;margin-top:14px;overflow-x:auto}.sources-table{min-width:940px}.sources-table th,.sources-table td{padding:9px 12px}.sources-table tbody tr:hover{background:var(--surface-2)}.sources-table tbody th[scope=row]{color:var(--ink);font-weight:700}.sources-system{color:var(--quiet);font-size:11px;font-weight:500;display:block}.sources-kind,.sources-when{color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.sources-trust{color:var(--body);max-width:260px}.sources-loose{color:var(--warn);font-style:italic}.sources-actions{white-space:nowrap}.sources-actions .ghost-button+.ghost-button{margin-left:5px}.sources-table a{color:var(--blue);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dot.ok{background:var(--good)}.dot.empty{background:var(--quiet)}.dot.down{background:var(--bad)}.dot.never,.dot.idle,.dot.late{background:var(--warn)}.dot.quiet{background:var(--warn);box-shadow:0 0 0 3px var(--warn)}@supports (color:color-mix(in lab, red, red)){.dot.quiet{box-shadow:0 0 0 3px color-mix(in oklab, var(--warn) 22%, transparent)}}.dot.unbuilt{background:var(--line-strong)}.sources-h2{align-items:center;gap:7px;font-size:1rem;display:flex}.sources-h2 svg{color:var(--quiet)}.sources-sub{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.sources-group{margin-top:16px}.sources-group>h3{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font-size:.92rem;display:flex}.sources-group>h3 small{color:var(--quiet);font-size:11.5px;font-weight:500}.sources-family{gap:7px}.sources-family p{-webkit-line-clamp:unset;display:block;overflow:visible}.sources-systems{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sources-systems button{background:var(--sunk,var(--bg));color:var(--body);font:inherit;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.sources-systems button:hover{border-color:var(--blue);color:var(--blue)}.sources-systems li.have button{background:var(--good-tint);color:var(--good)}.sources-systems li.tap button{background:var(--accent-wash);color:#4a4fa3}.sources-says{border-top:1px solid var(--line-soft);color:var(--body);margin:0;padding-top:7px;font-size:11.5px;line-height:1.5}.sources-says b{color:var(--ink)}.sources-foot{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;font-size:11.5px;display:flex}.desk-why{color:var(--body);margin:2px 0;font-size:12px;line-height:1.5;display:block}.desk-action{color:var(--blue);white-space:nowrap;flex:none;margin-left:auto;padding-left:14px;font-size:11.5px;font-style:normal;font-weight:700}.desk-group a>span:first-child{flex:auto;min-width:0}.desk-owed{color:var(--warn);font-style:normal;font-weight:700}.desk-group.done{opacity:.72}.desk-group.done .desk-action{color:var(--quiet)}.capture-panel{width:344px;max-height:min(74vh,720px);overflow:hidden}.capture-body{gap:9px;max-height:calc(min(74vh,720px) - 40px);padding:11px 13px 13px;display:grid;overflow-y:auto}.capture-words{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.capture-at{align-items:center;gap:7px;display:flex}.capture-at span{color:var(--quiet);flex:none;font-size:11px;font-weight:700}.capture-at select{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;flex:auto;min-width:0;padding:4px 6px;font-size:11.5px}.capture-head{border-top:1px solid var(--line-soft);align-items:center;gap:6px;padding-top:9px;display:flex}.capture-head>span{flex:auto;min-width:0}.capture-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.capture-head small{color:var(--quiet);font-size:10.5px}.capture-head button{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:7px;flex:none;padding:4px;display:inline-flex}.capture-head button:disabled{opacity:.4}.capture-side{gap:2px;display:inline-flex}.capture-side button{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font:inherit;letter-spacing:.06em;border-radius:7px;padding:3px 11px;font-size:10.5px;font-weight:800}.capture-side button.active{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.capture-fields{gap:1px;margin:0;padding:0;list-style:none;display:grid}.capture-fields li{grid-template-columns:minmax(64px,34%) 1fr auto;align-items:baseline;gap:4px 8px;padding:4px 2px;display:grid}.capture-fields li+li{border-top:1px solid var(--line-soft)}.capture-fields b{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:600}.capture-value{color:var(--ink);overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.capture-before,.capture-gone{color:var(--quiet);font-style:normal}.capture-did{color:var(--quiet);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.capture-fields li.dropped .capture-value{color:var(--quiet);text-decoration:line-through}.capture-fields li.held{background:var(--warn-wash);border-radius:6px}.capture-fields li.held .capture-did{color:var(--warn)}.capture-fields li.renamed .capture-did,.capture-fields li.parsed .capture-did,.capture-fields li.mapped .capture-did,.capture-fields li.masked .capture-did,.capture-fields li.enriched .capture-did{color:var(--blue)}.capture-foot{color:var(--muted);margin:0;font-size:11px}.capture-held{color:var(--warn);align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.45;display:flex}.inspector-check{color:var(--body);align-items:center;gap:7px;font-size:12px;display:inline-flex}.fs-succession h3{align-items:center;gap:7px;display:flex}.fs-succession h3 svg{color:var(--quiet)}.fs-succession h3 small{color:var(--muted);margin-left:4px;font-size:11.5px;font-weight:500}.fs-succession-pair{grid-template-columns:1fr 16px 1fr;align-items:start;gap:12px;margin-top:10px;display:grid}.fs-succession-arrow{color:var(--quiet);margin-top:26px}.fs-succession-side h4{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:800}.fs-succession-side ul{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.fs-succession-side li{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:6px 9px;display:flex}.fs-succession-side li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fs-succession-side li small{color:var(--quiet);font-size:11px}.fs-succession-side li em{color:var(--warn,var(--muted));align-items:center;gap:3px;font-size:10.5px;font-style:normal;display:inline-flex}.fs-succession-side li button{color:var(--quiet);background:0 0;border:0;margin-left:auto;padding:2px}.fs-succession-side li button:hover{color:var(--bad)}.fs-succession-add{border:1px dashed var(--line-strong);color:var(--muted);font:inherit;background:0 0;border-radius:9px;width:100%;padding:6px 9px;font-size:11.5px}.fs-succession-add:hover{border-color:var(--blue);color:var(--blue)}.fs-succession-pick{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;gap:6px;padding:8px;display:grid}.fs-succession-pick input{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;padding:5px 8px;font-size:12px}.fs-succession-pick ul{gap:2px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fs-succession-pick li{background:0 0;border:0;padding:0}.fs-succession-pick li button{color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:6px;width:100%;margin:0;padding:5px 7px;font-size:12px;display:flex}.fs-succession-pick li button:hover{background:var(--bg);color:var(--ink)}.fs-succession-cancel{color:var(--muted);font:inherit;background:0 0;border:0;justify-self:start;padding:2px;font-size:11px}@media (max-width:720px){.fs-succession-pair{grid-template-columns:1fr}.fs-succession-arrow{display:none}}.lake-search{width:100%;max-width:640px;margin-bottom:4px}.lake-browse{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:6px;display:grid}.lake-col{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-content:start;gap:1px;display:grid;overflow:hidden}.lake-col h2{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.lake-col>button{background:var(--surface);border:0;border-top:1px solid var(--line-soft);cursor:pointer;font:inherit;text-align:left;gap:3px;padding:11px 13px;display:grid}.lake-col>button:first-of-type{border-top:0}.lake-col>button:hover{background:var(--surface-2)}.lake-col>button.active{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--blue)}.lake-col>button b{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.lake-col>button b svg{color:var(--quiet);flex:none}.lake-col>button small{color:var(--muted);font-size:11.5px;line-height:1.45}.lake-col>button small.mono{overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.lake-col>button em{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:5px;font-size:10.5px;font-style:normal;display:flex}.lake-class{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.lake-class.public{background:var(--good-wash,#e2f3ee);color:var(--good)}.lake-class.internal{background:var(--surface-2);color:var(--quiet)}.lake-class.confidential{background:var(--warn-wash);color:var(--warn)}.lake-class.personal{background:var(--bad-wash,#fbe9e6);color:var(--bad)}.lake-quiet{color:var(--quiet);font-style:normal}.lake-detail{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-top:16px;overflow:hidden}.lake-detail>header{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:13px 16px;display:flex}.lake-detail h2{margin:0;font-size:15px}.lake-detail header p{color:var(--quiet);overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px}.lake-detail-meta{color:var(--quiet);font-size:11.5px}.lake-detail .table-scroll{flex:none}.lake-soon{border-top:1px solid var(--line-soft);color:var(--quiet);margin:0;padding:11px 16px;font-size:11.5px;line-height:1.55}.lake-tap{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px 10px;padding:13px 16px 0;display:flex}.lake-tap button{flex:none}.lake-tap .lake-soon,.lake-tap .lake-tap-says,.lake-tap .lake-tap-already,.lake-tap .store-health{flex:100%}.lake-tap-says{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.lake-tap-already{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.lake-tap-already a{color:var(--blue);font-weight:600}.lake-tap .lake-soon{border-top:1px solid var(--line-soft);margin:4px -16px 0}.lake-tapped{color:var(--blue);font-weight:600}.lake-hits{background:var(--line);border:1px solid var(--line);border-radius:13px;gap:1px;margin-top:6px;display:grid;overflow:hidden}.lake-hit{background:var(--surface);cursor:pointer;font:inherit;text-align:left;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;display:flex}.lake-hit:hover{background:var(--surface-2)}.lake-hit em{background:var(--surface-2);color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.lake-hit b{color:var(--ink);font-size:13px;font-weight:600}.lake-hit span{color:var(--muted);font-size:11.5px}.lake-hit small{color:var(--quiet);margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.lake-empty{color:var(--quiet);margin:10px 0 0;font-size:12.5px;line-height:1.55}.store-health.warn{color:var(--warn)}.sources-doors{flex-wrap:wrap;gap:8px;display:inline-flex}.lake-pick{flex-wrap:wrap;gap:6px;display:flex}.lake-pick a{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none}.lake-pick a:hover{background:var(--surface-2)}.lake-pick a.active{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.lake-pick a em{color:var(--quiet);font-style:normal;font-weight:500}.time-rule{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:44px;display:block}.time-rule:focus-visible .time-rule-tag path{stroke-width:2.2px}.time-rule-line,.time-rule-end{stroke:var(--sheet-ink,#1a1c18);stroke-width:1px}.time-rule-tick{cursor:pointer}.time-rule-hit{fill:#0000;stroke:none}.time-rule-tick line{stroke:var(--sheet-mid,#5d6158);stroke-width:1px}.time-rule-tick text{fill:var(--sheet-mid,#5d6158);font:10px var(--sheet-mono,ui-monospace, monospace);letter-spacing:.04em}.time-rule-tick.delivered text{fill:var(--sheet-ink,#1a1c18);font-weight:700}.time-rule-tick.at text{fill:var(--sheet-accent,#1f4f8f);font-weight:700}.time-rule-tick:hover text{fill:var(--sheet-accent,#1f4f8f)}.time-rule-today polygon{fill:#b06a1b}.time-rule-today text{fill:#b06a1b;font:10px var(--sheet-mono,ui-monospace, monospace)}.time-rule-today .time-rule-today-word{letter-spacing:.08em;font-size:7px}.time-rule-today.stop{cursor:pointer}.time-rule-tag{pointer-events:none}.time-rule-tag path{fill:var(--sheet-paper,#f5f4ef);stroke:var(--sheet-accent,#1f4f8f);stroke-width:1.4px}.time-rule-tag text{fill:var(--sheet-accent,#1f4f8f);font:700 9.5px var(--sheet-mono,ui-monospace, monospace);pointer-events:none}.time-rule-stage{padding:4px 12px 0}.revision-stage .time-rule-stage{background-color:var(--sheet-paper);border:1px solid var(--sheet-rule);border-top:0}.explorer-stage>.time-rule-stage,.graph-frame-canvas>.time-rule-stage{flex:none;padding:2px 16px 6px}.change-lens-rule{background:var(--surface);border:1px solid var(--line);z-index:8;border-radius:12px;width:min(420px,100% - 32px);padding:2px 8px 0;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000014}.change-lens-rule .time-rule{height:40px}.change-lens-rule .time-rule-line,.change-lens-rule .time-rule-end{stroke:var(--ink)}.change-lens-rule .time-rule-tick text{fill:var(--muted)}.change-lens-rule .time-rule-tick.delivered text{fill:var(--ink)}.change-lens-rule .time-rule-tag path{fill:var(--surface);stroke:var(--warn)}.change-lens-rule .time-rule-tag text,.change-lens-rule .time-rule-tick.at text{fill:var(--warn)}.chrono-dot.after circle,.chrono-dot.after rect{fill:var(--sheet-paper);opacity:.55;stroke:var(--sheet-faint);stroke-dasharray:1.5 1.5}.chrono-rule.chosen line{stroke-width:2.4px}.chrono-rule.chosen text{font-weight:700}.sheet-legend .sheet-refs{display:block}.sheet-legend .sheet-ref{color:var(--sheet-accent);text-decoration:none}.sheet-legend .sheet-ref:hover{text-decoration:underline}.topbar-sheet{color:var(--muted);font-family:var(--mono);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.topbar-sheet:hover{color:var(--blue)}.topbar-sheet b{color:var(--ink);font-weight:800}.sheet-index{border-collapse:collapse;width:100%;font-size:12.5px}.sheet-index th{color:#5d6158;font:800 10px var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1.5px solid #1a1c18;padding:6px 8px}.sheet-index td{vertical-align:top;border-bottom:1px solid #cfd0c6;padding:7px 8px}.sheet-index td.n{font:800 12px var(--mono);white-space:nowrap;width:56px}.sheet-index td.notation{color:#5d6158;font:11px var(--mono);white-space:nowrap}.sheet-index tr[data-sheet-kind=revision] td.n{color:#b06a1b}.sheet-index a{color:#1f4f8f;text-decoration:none}.sheet-index a:hover{text-decoration:underline}.sheet-index .refs a{font:11px var(--mono);margin-right:8px;display:inline-block}.sheet-index .refs em{color:#8e9288;font-style:normal}.sheet-index tr.space-head td{color:#5d6158;font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ecebe4;padding:4px 8px}.issue-footnotes-list{color:#5d6158;font:11px/1.6 var(--mono);margin:14px 0 0;padding:0;list-style:none}.owner-rules{flex-direction:column;gap:14px;padding:4px 0 24px;display:flex}.owner-rule-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.owner-rule-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.owner-rule-list li b{color:var(--ink)}.owner-rule-list li em{color:var(--muted);font-style:normal}.owner-rule-list li .ghost-button{margin-left:auto}.owner-rule-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.owner-rule-form .notations-head{margin:0}.owner-rule-row{flex-wrap:wrap;gap:10px;display:flex}.owner-rule-form label{flex-direction:column;flex:200px;gap:4px;display:flex;position:relative}.owner-rule-form label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.owner-rule-form input,.owner-rule-form select{background:var(--bg);border:1px solid var(--line-strong);font:inherit;border-radius:8px;padding:6px 9px;font-size:13px}.owner-rule-hits{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 22px #0000001a}.owner-rule-hits button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:8px;width:100%;padding:5px 8px;font-size:13px;display:flex}.owner-rule-hits button:hover{background:var(--bg)}.owner-rule-hits i{color:var(--muted);font-size:11px;font-style:normal}.owner-rule-picked{color:var(--blue);font-size:12px;font-style:normal;font-weight:700}.owner-rule-actions{align-items:center;gap:10px;display:flex}.nav-entry{gap:1px;display:grid}.nav-entry-row{align-items:center;gap:2px;display:flex}.nav-entry-row>a{flex:auto;min-width:0}.nav-twisty{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:24px;display:flex}.nav-twisty:hover{background:var(--wash);color:var(--body)}.nav-twisty:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nav-sub-list{border-left:1px solid var(--line);gap:1px;margin:0 0 4px 22px;padding-left:8px;display:grid}.studio-home-nav a.nav-sub,.studio-nav-utility a.nav-sub{color:var(--body);padding:4px 8px;font-size:12px;font-weight:600}.studio-home-nav a.nav-sub.active,.studio-nav-utility a.nav-sub.active{background:var(--accent-wash);color:var(--blue);font-weight:700}.wiki-read-in{color:var(--warn);font-weight:700}.wiki-table-all{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:650;text-decoration:none}.wiki-read-in-note{border-top:1px solid var(--warn-line);color:var(--warn);background:var(--warn-tint);margin:0;padding:8px 12px;font-size:11.5px;line-height:1.5}.wiki-on-main{color:var(--warn)}.wiki-embed.object footer .wiki-on-main{font-size:11.5px}.inv-cell-wrap:has(.inv-cell-refused){flex-wrap:wrap}.inv-cell-wrap em.inv-cell-refused,.inv-cell-refused{color:var(--warn);white-space:normal;flex-basis:100%;max-width:32ch;font-size:11px;font-weight:600;line-height:1.4;display:block;overflow:visible}.wiki-table-view .entity-standing{white-space:nowrap}.wiki-table-view [data-row-standing=added],.wiki-embed.query [data-row-standing=added]{border-color:var(--good-line);color:var(--good)}.wiki-table-view [data-row-standing=retired],.wiki-embed.query [data-row-standing=retired]{border-color:var(--bad-line);color:var(--bad)}.wiki-table-view [data-row-standing=changed],.wiki-embed.query [data-row-standing=changed]{border-color:var(--warn-line);color:var(--warn)}.wiki-trash-link{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:7px;margin-top:10px;padding:9px 8px 2px;font-size:12.5px;font-weight:650;display:flex}.wiki-trash-link span{background:var(--wash);color:var(--quiet);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px}.wiki-trash-link:hover{color:var(--ink)}.wiki-index.trash li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid}.wiki-index.trash li>div{gap:3px;min-width:0;display:grid}.wiki-index.trash li>small{grid-column:1}.wiki-index.trash .wiki-trash-actions{grid-area:1/2/span 2}.wiki-trash-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wiki-trash-actions .ghost-button{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.wiki-trash-actions .ghost-button.danger{color:var(--bad)}.wiki-in-trash{justify-items:start;gap:12px;max-width:620px;margin:60px auto;display:grid}.wiki-in-trash>svg{color:var(--muted)}.wiki-in-trash h1{font-size:24px}@media (max-width:860px){.wiki-index.trash li{grid-template-columns:1fr}.wiki-index.trash .wiki-trash-actions{grid-area:auto/1}}.wiki-question{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:10px;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.wiki-question-prompt{margin:0;font-weight:650}.wiki-question.editing{margin:2px 0}.wiki-question-top{align-items:center;gap:10px;display:flex}.wiki-question-tag{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.wiki-question-top select{margin-left:auto;font-size:12px}.wiki-question-prompt-input{border:0;border-bottom:1px dashed var(--line);width:100%;color:var(--ink);background:0 0;padding:4px 0;font-size:15px;font-weight:650}.wiki-question-prompt-input:focus{border-bottom-color:var(--blue);outline:none}.wiki-question-options{flex-wrap:wrap;gap:6px;display:flex}.wiki-question-option{border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 4px 2px 10px;display:inline-flex}.wiki-question-option input{color:var(--ink);background:0 0;border:0;width:11ch;font-size:13px}.wiki-question-option button{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:14px}.q-choices{flex-wrap:wrap;gap:8px;display:flex}.q-choice{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.q-choice input{accent-color:var(--blue)}.q-choice.on{background:var(--accent-wash);border-color:var(--blue);color:var(--blue)}.q-scale{grid-template-columns:repeat(5,minmax(44px,64px));gap:6px;display:grid}.q-scale-step{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 0;font-size:17px;font-weight:750;display:flex}.q-scale-step input{opacity:0;pointer-events:none;position:absolute}.q-scale-step.on{background:var(--blue);border-color:var(--blue);color:#fff}.q-scale-ends{color:var(--quiet);grid-column:1/-1;justify-content:space-between;font-size:11px;display:flex}.q-text{border:1.5px solid var(--line);font:inherit;resize:vertical;background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px}.q-text:focus{border-color:var(--blue);outline:none}.wiki-question .q-choice,.wiki-question .q-scale-step{cursor:default}.survey-bar{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:12px;gap:8px;margin:0 0 18px;padding:10px 14px;display:grid;position:relative}.survey-bar-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.survey-bar-head>svg{color:var(--blue)}.survey-bar-head span{color:var(--body);font-size:13px}.survey-bar-head .primary-home-button{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.survey-rounds{gap:4px;margin:0;padding:0;list-style:none;display:grid}.survey-rounds a{color:var(--body);grid-template-columns:minmax(0,1fr) 120px auto auto;align-items:center;gap:12px;padding:4px 0;font-size:12.5px;display:grid}.survey-rounds a:hover b{color:var(--blue)}.survey-rounds em{color:var(--quiet);font-style:normal}.survey-progress{background:var(--wash);border-radius:999px;height:6px;display:block;overflow:hidden}.survey-progress i{background:var(--good);height:100%;display:block}.survey-progress.wide{flex:1;min-width:120px}.survey-send{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:14px;gap:12px;width:100%;max-width:520px;padding:16px 18px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #0f172a2e}.survey-send header{justify-content:space-between;align-items:center;display:flex}.survey-send header button{color:var(--quiet);cursor:pointer;background:0 0;border:0}.survey-send label{gap:4px;display:grid}.survey-send label>span{font-size:12px;font-weight:700}.survey-send input,.survey-send select{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px}.survey-send small{color:var(--quiet);font-size:11.5px}.survey-preview{background:var(--wash);border-radius:10px;padding:10px 12px;font-size:13px}.survey-preview p{margin:0 0 6px}.survey-preview ul{gap:3px;margin:0 0 4px;padding-left:18px;display:grid}.survey-preview small{color:var(--quiet)}.survey-nobody{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid}.survey-send footer{justify-content:flex-end;gap:8px;display:flex}.survey-send footer .primary-home-button{align-items:center;gap:6px;display:inline-flex}.survey-responses{grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;padding:26px max(30px,50% - 600px) 60px;display:grid;overflow-y:auto}.survey-responses h1{align-items:center;gap:8px;margin:4px 0;font-size:22px;display:flex}.survey-back{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.survey-tally{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.survey-tally span{color:var(--body);font-size:13px}.survey-summary{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.survey-q-summary{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.survey-q-summary p{margin:0 0 8px;font-weight:650}.survey-q-summary ul{gap:5px;margin:0 0 6px;padding:0;list-style:none;display:grid}.survey-q-summary li{grid-template-columns:minmax(60px,auto) 1fr 28px;align-items:center;gap:8px;font-size:12.5px;display:grid}.survey-q-summary li i{background:var(--blue);border-radius:4px;min-width:2px;height:8px;display:block}.survey-q-summary li b{text-align:right}.survey-q-summary small{color:var(--quiet);font-size:11.5px}.survey-table td small{color:var(--quiet);font-size:11px;display:block}.survey-table th{white-space:normal;min-width:140px;max-width:240px;line-height:1.35}.survey-table td:first-child{white-space:nowrap}.survey-table td:nth-child(2){min-width:210px}.survey-table tr[data-status=submitted] td:first-child{box-shadow:inset 3px 0 0 var(--good)}.studio-my-nexus{color:var(--body);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:650;display:flex}.studio-my-nexus em{font-style:normal;display:inline-flex}.studio-my-nexus b{background:var(--blue);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.studio-my-nexus:hover{background:var(--wash);color:var(--ink)}.my-shell{background:var(--bg);height:100%;overflow-y:auto}.my-top{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.my-brand{align-items:baseline;gap:10px;display:flex}.my-brand b{color:var(--blue);font-size:20px;font-weight:850}.my-brand span{color:var(--body);font-size:15px;font-weight:600}.my-top nav{align-items:center;gap:18px;display:flex}.my-who{color:var(--ink);font-weight:650}.my-link{color:var(--muted);font-size:14px}.my-link:hover{color:var(--blue)}.my-main{max-width:980px;margin:0 auto;padding:34px 24px 80px}.my-home{gap:34px;display:grid}.my-hello h1{letter-spacing:-.02em;margin:0 0 6px;font-size:34px;font-weight:800}.my-hello p{color:var(--body);margin:0;font-size:18px}.my-block h2{align-items:center;gap:9px;margin:0 0 12px;font-size:18px;display:flex}.my-quiet{color:var(--muted);font-size:16px}.my-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.my-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) 220px 24px;align-items:center;gap:18px;padding:18px 20px;transition:border-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #1720330a}.my-card:hover{border-color:var(--accent-line);box-shadow:0 6px 22px #1376d41a}.my-card>div:first-child{gap:4px;min-width:0;display:grid}.my-card b{color:var(--ink);font-size:18px}.my-card span{color:var(--body);font-size:14.5px}.my-meta{gap:12px;display:flex}.my-meta em,.my-answer-head em{color:var(--warn);font-style:normal;font-weight:650}.my-meta em.late,.my-answer-head em.late{color:var(--bad)}.my-progress{gap:5px;display:grid}.my-progress i{background:var(--good);border-radius:999px;min-width:4px;height:8px;display:block}.my-progress{background:0 0}.my-progress:before{background:var(--wash);content:"";border-radius:999px;grid-area:1/1;height:8px}.my-progress i{grid-area:1/1}.my-progress small{color:var(--muted);font-size:12.5px}.my-go{color:var(--quiet)}.my-cards.quiet .my-card{opacity:.85;grid-template-columns:minmax(0,1fr) 24px}.my-kind{margin-bottom:14px}.my-kind h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.my-objects{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.my-objects li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:11px 16px;display:grid}.my-objects li:first-child{border-top:0}.my-objects b{font-size:15.5px}.my-objects span{color:var(--body);font-size:14px}.my-objects small{color:var(--quiet);font-size:12px}.my-answer{gap:18px;display:grid}.my-back{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.my-answer-head h1{letter-spacing:-.01em;margin:8px 0 4px;font-size:28px;font-weight:800}.my-answer-head p{color:var(--body);margin:0;font-size:15px}.my-saved{color:var(--good);margin-left:12px;font-size:13px;font-weight:650}.my-closed{color:var(--warn)!important;margin-top:6px!important}.my-intro{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 18px}.my-intro summary{color:var(--blue);cursor:pointer;font-weight:700}.my-intro .wiki-prose{margin-top:10px}.my-answer-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.my-answer-grid:not(:has(.my-list)){grid-template-columns:minmax(0,1fr)}.my-list{gap:4px;display:grid;position:sticky;top:16px}.my-list button{color:var(--body);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.my-list button.on{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #17203314}.my-tick{border:1.5px solid var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11.5px;font-weight:750;display:inline-flex}.my-list button.complete .my-tick{background:var(--good);border-color:var(--good);color:#fff}.my-object{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:22px;padding:24px 26px;display:grid;box-shadow:0 2px 10px #1720330d}.my-object header small{color:var(--muted);font-size:13px;font-weight:650}.my-object header h2{margin:4px 0 6px;font-size:26px;font-weight:800}.my-object header p{color:var(--body);margin:0 0 8px;font-size:15px}.my-object dl{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.my-object dl div{background:var(--wash);border-radius:999px;padding:4px 11px;font-size:13px}.my-object dt{color:var(--muted);margin-right:6px;display:inline}.my-object dd{margin:0;font-weight:650;display:inline}.my-why{color:var(--quiet)!important;font-size:13px!important}.my-questions{counter-reset:q;gap:22px;margin:0;padding:0;list-style:none;display:grid}.my-questions li{counter-increment:q;gap:10px;display:grid}.my-questions li>p{margin:0;font-size:17px;font-weight:700}.my-questions li>p:before{color:var(--blue);content:counter(q) ". "}.my-said{color:var(--bad);margin:0}.my-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.my-button{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-size:15.5px;font-weight:700;display:inline-flex}.my-button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.my-button:disabled{opacity:.6}.my-approval{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:16px;gap:12px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #1720330a}.my-approval.approved{border-left-color:var(--good);opacity:.8}.my-approval-head{align-items:flex-start;gap:12px;display:flex}.my-approval-head>svg{color:var(--blue);flex:none;margin-top:3px}.my-approval-head div{gap:3px;display:grid}.my-approval-head b{color:var(--ink);font-size:18px}.my-approval-head span{color:var(--muted);font-size:14px}.my-asks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.my-asks li{background:var(--wash);color:var(--body);border-radius:10px;padding:9px 13px;font-size:15px}.my-approval-do{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.my-approval-do input{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;flex:240px;padding:10px 12px;font-size:14.5px}.my-approval-do .my-button{padding:9px 16px;font-size:14.5px}.my-approved{color:var(--good);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.my-not-mine{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:13px;font-weight:650;display:inline-flex}.my-not-mine:hover{color:var(--blue)}.my-hand{background:var(--wash);border-radius:14px;gap:10px;margin-top:6px;padding:14px 16px;display:grid}.my-hand>p{color:var(--body)!important;margin:0!important;font-size:14.5px!important}.my-hand label{gap:5px;display:grid}.my-hand label span{color:var(--muted);font-size:12.5px;font-weight:700}.my-hand select,.my-hand textarea{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px;font-size:15px}.my-hand textarea{resize:vertical}.my-hand .my-button{padding:8px 16px;font-size:14px}.my-why-handed{color:var(--body)!important}.my-why-handed q,.survey-row-moved q{color:var(--ink);margin-left:6px;font-style:italic}.my-away{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.my-away{background:color-mix(in srgb, var(--good) 12%, var(--surface))}}.my-away{border-radius:10px;padding:6px 12px;display:inline-block;color:var(--ink)!important;margin-top:8px!important;font-size:14px!important}.my-thanks>svg.lucide-forward{color:var(--blue)}@media (prefers-reduced-motion:no-preference){.my-away{animation:.4s both dash-fade}}.survey-row-moved{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.survey-row-nobody{color:var(--warn);font-weight:700}.survey-row-tools{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.survey-row-tools .survey-row-link{margin-top:0}.survey-row-tools>.link-button{align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.survey-row-link-form select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:4px 7px;font-size:12px}.my-thanks{text-align:center;place-items:center;gap:12px;max-width:560px;margin:80px auto;display:grid}.my-thanks>svg{color:var(--good)}.my-thanks h1{margin:0;font-size:32px}.my-thanks p{color:var(--body);margin:0;font-size:17px}@media (max-width:760px){.my-top{padding:12px 16px}.my-top .my-who{display:none}.my-main{padding:22px 16px 60px}.my-card{grid-template-columns:minmax(0,1fr) 24px}.my-card .my-progress{grid-column:1}.my-answer-grid{grid-template-columns:1fr}.my-list{display:flex;position:static;overflow-x:auto}.my-list button{flex:none}.my-object{padding:18px 16px}.my-objects li{grid-template-columns:1fr;gap:2px}.survey-rounds a{grid-template-columns:1fr;gap:4px}}.survey-or{gap:4px;margin-top:6px;display:grid}.survey-or span{color:var(--muted);font-size:12px}.survey-link-made{background:var(--good-tint);border:1px solid var(--good-line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.survey-link-made p{margin:0;font-size:13px}.survey-link-made .primary-home-button{justify-self:end}.survey-link-made.small{margin-top:6px;padding:6px 8px}.survey-linkbox{gap:6px;display:flex}.survey-linkbox input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:6px 8px;font:12px/1.3 ui-monospace,monospace}.survey-row-link{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.survey-row-link .link-button{align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.survey-row-link-form{gap:6px;display:flex}.survey-row-link-form input{border:1px solid var(--line);background:var(--surface);width:170px;color:var(--ink);border-radius:7px;padding:4px 7px;font-size:12px}.wiki-table-new,.wiki-table-new-form{margin-left:auto}.wiki-table-new+.wiki-table-filter,.wiki-table-new-form+.wiki-table-filter{margin-left:6px}.wiki-table-new{background:var(--blue);color:#fff;border:0;border-radius:7px;align-items:center;gap:3px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.wiki-table-new-form{align-items:center;gap:5px;display:inline-flex}.wiki-table-new-form input{border:1px solid var(--accent-line);border-radius:7px;width:190px;padding:3px 8px;font-size:12px}.wiki-table-name svg{color:var(--quiet);vertical-align:-1px}.block-embed-about{color:var(--body);font-size:12.5px;font-weight:600}.view-add-prop input{border:1px solid var(--line);border-radius:7px;width:220px;padding:3px 8px;font-size:12px}.view-add-prop select{border:1px solid var(--line);border-radius:7px;padding:2px 6px;font-size:12px}.prop-value{color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;max-width:100%;padding:3px 6px;font-size:13px}.prop-value:hover,.prop-value:focus{background:var(--surface);border-color:var(--line);outline:none}.prop-value.compact{width:100%;padding:2px 4px;font-size:12.5px}select.prop-value[data-prop-status]{background:var(--accent-wash);color:var(--blue);border-radius:999px;font-weight:700}.prop-status{background:var(--accent-wash);color:var(--blue);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.page-props{gap:2px;max-width:640px;margin:6px 0 16px;display:grid}.page-props.reading{margin:8px 0 0}.page-props.reading>div,.page-prop{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;min-height:30px;display:grid;position:relative}.page-props.reading dt{color:var(--muted);font-size:13px}.page-prop>.prop-value{justify-self:start;min-width:200px}.page-props.reading dd{margin:0;font-size:13.5px}.page-prop-name{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:3px 6px;font-size:13px;display:inline-flex}.page-prop-name:hover{background:var(--wash);color:var(--ink)}.page-prop-name svg{opacity:0}.page-prop-name:hover svg,.page-prop-name[aria-expanded=true] svg{opacity:1}.page-prop-new{color:var(--quiet);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:4px 6px;font-size:12.5px;display:inline-flex}.page-prop-new:hover{color:var(--blue)}.page-prop-add{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.page-prop-add input,.page-prop-add select{border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-size:13px}.page-prop-add small{color:var(--quiet);flex-basis:100%;font-size:11.5px}.page-prop-menu{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:10px;gap:8px;width:320px;padding:12px;display:grid;position:absolute;top:32px;left:0;box-shadow:0 10px 30px #17203324}.page-prop-menu label{color:var(--muted);gap:4px;font-size:11.5px;font-weight:700;display:grid}.page-prop-menu label>span{gap:6px;display:flex}.page-prop-menu input,.page-prop-menu select{border:1px solid var(--line);border-radius:7px;flex:1;padding:4px 8px;font-size:13px;font-weight:400}.page-prop-menu footer{gap:6px;display:flex}.page-prop-menu small{color:var(--quiet);font-size:11px}.ghost-button.danger{color:var(--bad,#b42318)}.wiki-tree-note{color:var(--muted);margin:6px 10px;font-size:12px}.wiki-prop-diff{border:1px solid var(--line);border-radius:8px;gap:2px;margin:0 0 12px;padding:8px 10px;list-style:none;display:grid}.wiki-prop-diff li{font-size:13px}.wiki-prop-diff li span{color:var(--quiet);font-family:var(--mono,monospace);width:12px;display:inline-block}.wiki-prop-diff li.added{color:var(--good,#067647)}.wiki-prop-diff li.removed{color:var(--bad)}.survey-proposals{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.survey-proposals header{grid-template-columns:1fr auto;align-items:flex-start;gap:4px 14px;display:grid}.survey-proposals h2{margin:0;font-size:15px}.survey-proposals header p{color:var(--muted);grid-column:1;margin:0;font-size:13px}.survey-proposals header button{grid-area:1/2/span 2}.survey-proposals-branch{margin:0;font-size:12.5px}.survey-proposals-branch a,.survey-proposal-done a{align-items:center;gap:4px;font-weight:700;display:inline-flex}.survey-proposals-branch em{color:var(--quiet);margin-left:4px;font-size:11px;font-style:normal}.survey-proposals ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.survey-ownership li>div:first-child b{align-items:center;gap:5px;display:inline-flex}.survey-ownership li>div:first-child small{color:var(--quiet);font-size:11.5px}.survey-ownership li>div:first-child p{color:var(--body);margin:3px 0 0;font-size:12.5px}.survey-ownership li q{color:var(--ink);margin-left:6px;font-style:italic}.survey-ownership li.accepted{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.survey-ownership li.accepted{border-color:color-mix(in srgb, var(--good) 40%, var(--line))}}.survey-ownership li.dismissed{opacity:.7}.survey-proposal-said{flex-wrap:wrap;align-items:center;gap:4px;display:flex;color:var(--good)!important}.survey-proposal-said.muted{color:var(--muted)!important}.survey-proposal-said a{align-items:center;gap:3px;font-weight:700;display:inline-flex}.survey-ownership-do{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.survey-ownership-do .link-button{align-items:center;gap:3px;font-size:12px;display:inline-flex}.survey-ownership-do select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;max-width:280px;padding:5px 8px;font-size:12.5px}.survey-proposals li{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.survey-proposals li.open{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--blue)}.survey-proposals li.dismissed{opacity:.7}.survey-proposals li>div:first-child{gap:2px;min-width:0;display:grid}.survey-proposal-object{color:var(--ink);font-weight:700}.survey-proposal-change{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.survey-proposal-change s{color:var(--quiet)}.survey-proposals li small{color:var(--quiet);font-size:11.5px}.survey-proposal-act{align-items:center;gap:8px;display:flex}.survey-proposal-done{font-size:12px}.survey-proposals-said{color:var(--body);margin:0;font-size:12.5px}.my-model-says{color:var(--muted);margin:2px 0 6px;font-size:13px}.my-model-says b{color:var(--ink)}.wiki-question-tie{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.wiki-question-tie span{color:var(--muted);font-weight:700}.wiki-question-tie input{border:1px solid var(--line);border-radius:6px;width:170px;padding:3px 7px;font-size:12px}.wiki-question-tie small{color:var(--quiet);flex-basis:100%;font-size:11px}.survey-proposal-act .link-button,.survey-proposal-act .ghost-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.survey-proposals h2{font-weight:750}.my-model-says{margin-top:-4px}.survey-remind{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.survey-remind .ghost-button{align-items:center;gap:6px;display:inline-flex}.survey-remind-auto{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.survey-remind-said{color:var(--body);flex-basis:100%;margin:0;font-size:12.5px}.my-reminded{color:var(--warn,#b54708);align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.survey-ai-summary{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.survey-ai-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.survey-ai-summary h2{align-items:center;gap:7px;margin:0;font-size:15px;font-weight:750;display:flex}.survey-ai-summary h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 2px;font-size:11.5px}.survey-ai-lede{margin:0;font-size:14.5px;line-height:1.55}.survey-ai-themes{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.survey-ai-themes li{border-left:3px solid var(--accent-line);gap:3px;padding:2px 0 2px 10px;display:grid}.survey-ai-themes li>span{color:var(--body);font-size:13px}.survey-ai-objects{flex-wrap:wrap;gap:4px;display:flex}.survey-ai-objects em{background:var(--accent-wash);color:var(--blue);border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:650}.survey-ai-follow{margin:0;padding-left:18px;font-size:13px}.survey-ai-age{color:var(--quiet);margin:0;font-size:11.5px}.survey-mode{border:1px solid var(--line);border-radius:10px;gap:6px;margin:0;padding:8px 12px 10px;display:grid}.survey-mode legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:700}.survey-mode label{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.survey-mode label span{color:var(--body);line-height:1.4}.survey-mode input{margin-top:3px}.my-results{gap:16px;display:grid}.my-result{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:18px 20px;display:grid}.my-result header{gap:2px;display:grid}.my-result header small{color:var(--quiet);font-size:12px}.my-result header h3{margin:0;font-size:19px}.my-result header span{color:var(--muted);font-size:13.5px}.my-result ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.my-result li{gap:6px;display:grid}.my-result li>p{margin:0;font-size:15px;font-weight:650}.my-result li>small{color:var(--muted);font-size:12.5px}.my-result li[data-agreement=split]>small{color:var(--warn,#b54708);font-weight:650}.my-words{gap:4px;margin:0;padding-left:16px;display:grid}.my-words li{color:var(--body);font-size:13.5px}.survey-share{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:12.5px;display:flex}.survey-share label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.survey-mode-tag{background:var(--wash);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:650}.survey-table td[data-combined=split]{color:var(--warn,#b54708);font-weight:650}:root{--fit-1:var(--bad);--fit-2:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root{--fit-2:color-mix(in srgb, var(--bad) 50%, var(--warn))}}:root{--fit-3:var(--warn);--fit-4:var(--good)}@supports (color:color-mix(in lab, red, red)){:root{--fit-4:color-mix(in srgb, var(--good) 62%, var(--surface))}}:root{--fit-5:var(--good)}.fit-1{background:var(--fit-1)}.fit-2{background:var(--fit-2)}.fit-3{background:var(--fit-3)}.fit-4{background:var(--fit-4)}.fit-5{background:var(--fit-5)}.fit-text-1 b{color:var(--fit-1)}.fit-text-2 b{color:var(--fit-2)}.fit-text-3 b{color:var(--fit-3)}.fit-text-4 b{color:var(--fit-4)}.fit-text-5 b{color:var(--fit-5)}.seg-0{background:var(--blue)}.seg-1{background:var(--note)}.seg-2{background:var(--good)}.seg-3{background:var(--warn)}.seg-4{background:var(--bad)}.seg-5{background:var(--quiet)}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:10px;display:flex}.dash-ring{align-items:center;gap:22px;display:flex}.dash-ring svg{width:132px;height:132px;transform:rotate(-90deg)}.dash-ring svg text{transform-origin:60px 60px;transform:rotate(90deg)}.dash-ring-track{fill:none;stroke:var(--line-soft);stroke-width:13px}.dash-ring-seg{fill:none;stroke-linecap:butt;stroke-width:13px}.dash-ring-seg.answered{stroke:var(--good)}.dash-ring-seg.started{stroke:var(--blue)}.dash-ring-seg.waiting{stroke:var(--line-strong)}.dash-ring-pct{fill:var(--ink);letter-spacing:-.02em;text-anchor:middle;font-size:23px;font-weight:850}.dash-ring-word{fill:var(--muted);letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;font-size:10.5px;font-weight:650}.dash-ring-legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-ring-legend li{color:var(--body);align-items:center;gap:8px;font-size:13.5px;display:flex}.dash-ring-legend li b{color:var(--ink);min-width:20px;font-size:15px}.dash-ring-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.dash-ring-legend .answered i{background:var(--good)}.dash-ring-legend .started i{background:var(--blue)}.dash-ring-legend .waiting i{background:var(--line-strong)}.dash-ring-legend .due{color:var(--body);margin-top:2px;font-weight:700}.dash-ring-legend .due.late{color:var(--warn)}.dash-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-rows:auto 1fr auto;gap:12px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #1720330a}.dash-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dash-card header p{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.35}.dash-card>small{color:var(--quiet);font-size:11.5px}.dash-empty{color:var(--quiet);margin:0;font-size:13px}.dash-badge{white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:750}.dash-badge.agreed{background:var(--good-wash);color:var(--good)}.dash-badge.majority{background:var(--accent-wash);color:var(--blue)}.dash-badge.split{background:var(--warn-wash);color:var(--warn)}.dash-badge.one{background:var(--wash);color:var(--muted)}.dash-scale{grid-template-columns:auto 1fr;align-items:end;gap:16px;display:grid}.dash-big{gap:2px;display:grid}.dash-big b{letter-spacing:-.03em;font-size:42px;font-weight:850;line-height:1}.dash-big span{color:var(--muted);font-size:12px;font-weight:650}.dash-hist{grid-template-columns:repeat(5,1fr);align-items:end;gap:6px;height:96px;display:grid}.dash-hist-col{grid-template-rows:16px 1fr 16px;place-items:center;height:100%;display:grid}.dash-hist-col i{transform-origin:bottom;border-radius:6px 6px 2px 2px;align-self:end;width:100%;min-height:3px}.dash-hist-n{color:var(--ink);font-size:11.5px;font-weight:750}.dash-hist-col em{color:var(--quiet);font-size:11px;font-style:normal}.dash-choice{gap:10px;display:grid}.dash-lead{align-items:baseline;gap:8px;display:flex}.dash-lead b{color:var(--ink);letter-spacing:-.03em;font-size:34px;font-weight:850;line-height:1}.dash-lead span{color:var(--muted);font-size:13px}.dash-lead strong{color:var(--ink)}.dash-stack{border-radius:999px;height:14px;display:flex;overflow:hidden}.dash-stack i{border-right:2px solid var(--surface);transform-origin:0;height:100%}.dash-stack i:last-child{border-right:0}.dash-legend{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.dash-legend li{color:var(--body);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.dash-legend li i{border-radius:3px;width:9px;height:9px;display:inline-block}.dash-legend li b{color:var(--ink)}.dash-quotes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-quotes li{background:var(--wash);border-left:3px solid var(--accent-line);color:var(--ink-2);border-radius:4px 10px 10px 4px;padding:8px 12px;font-size:13px;line-height:1.45}.dash-quotes li:before{color:var(--blue);content:"“";vertical-align:-5px;margin-right:3px;font-size:18px;font-weight:800;line-height:0}.dash-quotes li.more{color:var(--quiet);background:0 0;border:0;padding:0;font-size:12px}.dash-quotes li.more:before{content:none}.dash-fitmap{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px 18px;display:grid}.dash-fitmap header{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.dash-fitmap h2{margin:0;font-size:15px;font-weight:750}.dash-fitmap header p{color:var(--muted);flex:1;margin:0;font-size:12.5px}.dash-fit-legend{align-items:center;gap:3px;display:inline-flex}.dash-fit-legend i{border-radius:3px;width:18px;height:10px}.dash-fit-legend em{color:var(--quiet);margin:0 4px;font-size:11px;font-style:normal}.dash-fit-grid{gap:4px;display:grid}.dash-fit-head{color:var(--muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;padding:0 6px 4px;font-size:11px;font-weight:700;overflow:hidden}.dash-fit-name{align-items:baseline;gap:6px;min-width:0;padding:8px 6px;display:flex}.dash-fit-name b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dash-fit-name small{color:var(--quiet);font-size:11px}.dash-fit-cell{background:var(--wash);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.dash-fit-cell>i{opacity:.32;transform-origin:0;border-radius:8px;position:absolute;top:0;bottom:0;left:0}.dash-fit-cell b,.dash-fit-cell small{position:relative}.dash-fit-cell b{color:var(--ink);font-size:15px;font-weight:800}.dash-fit-cell small{color:var(--ink-2);opacity:.8;font-size:11px}.fit-cell-1{box-shadow:inset 3px 0 0 var(--fit-1)}.fit-cell-2{box-shadow:inset 3px 0 0 var(--fit-2)}.fit-cell-3{box-shadow:inset 3px 0 0 var(--fit-3)}.fit-cell-4{box-shadow:inset 3px 0 0 var(--fit-4)}.fit-cell-5{box-shadow:inset 3px 0 0 var(--fit-5)}.dash-fit-more{color:var(--quiet);margin:0;font-size:12px}.dash-fit-cell.split:after{background:repeating-linear-gradient(135deg, var(--warn) 0 3px, transparent 3px 6px);content:"";clip-path:polygon(0 0,100% 0,100% 100%);width:16px;height:16px;position:absolute;top:0;right:0}.dash-fit-cell.none{background:var(--wash);color:var(--quiet)}@media (prefers-reduced-motion:no-preference){.dash-hist-col i{animation:.7s cubic-bezier(.2,.8,.2,1) both dash-grow-y}.dash-hist-col:nth-child(2) i{animation-delay:50ms}.dash-hist-col:nth-child(3) i{animation-delay:.1s}.dash-hist-col:nth-child(4) i{animation-delay:.15s}.dash-hist-col:nth-child(5) i{animation-delay:.2s}.dash-stack i{animation:.8s cubic-bezier(.2,.8,.2,1) both dash-grow-x}.dash-ring-seg{animation:.9s both dash-fade}.dash-fit-cell>i{animation:.8s cubic-bezier(.2,.8,.2,1) both dash-grow-x}.dash-card,.dash-fitmap{animation:.45s both dash-rise}}@keyframes dash-grow-y{0%{transform:scaleY(0)}}@keyframes dash-grow-x{0%{transform:scaleX(0)}}@keyframes dash-fade{0%{opacity:0}}@keyframes dash-rise{0%{opacity:0;transform:translateY(6px)}}.my-scale{height:96px;margin:6px 14px 0;position:relative}.my-zones{border-radius:999px;gap:2px;height:8px;display:flex;position:absolute;bottom:16px;left:0;right:0;overflow:hidden}.my-zones span{opacity:.6;flex:1}:root[data-theme=dark] .my-zones span{opacity:.85}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .my-zones span{opacity:.85}}.my-result .dash-quotes li{display:block}.my-dot{background:var(--surface);border:2.5px solid var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%)}.my-dot.yours{background:var(--blue)}.my-mean{position:absolute;top:0;transform:translate(-50%)}.my-mean b{letter-spacing:-.02em;font-size:22px;font-weight:850}.my-mean:after{content:"";opacity:.35;background:currentColor;width:2px;height:40px;position:absolute;top:30px;left:50%}.my-you{background:var(--blue);color:#fff;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;bottom:-4px;transform:translate(-50%,100%)}.my-scale>i{color:var(--quiet);font-size:11px;font-style:normal;position:absolute;bottom:0;transform:translate(-50%)}.my-choice{gap:10px;display:grid}.my-choice .dash-stack i.yours{outline:2px solid var(--ink);outline-offset:-2px}.my-counts{flex-wrap:wrap;gap:6px;display:flex}.my-counts span{background:var(--wash);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:13px;display:inline-flex}.my-counts span i{border-radius:3px;width:9px;height:9px;display:inline-block}.my-counts span.top{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue);font-weight:700}.my-counts span em{color:var(--blue);font-style:normal;font-weight:800}@media (prefers-reduced-motion:no-preference){.my-dot{animation:.5s cubic-bezier(.2,.8,.2,1) both my-drop}.my-mean{animation:.6s .2s both dash-fade}.my-result{animation:.45s both dash-rise}}@keyframes my-drop{0%{opacity:0;transform:translate(-50%,-14px)}}.my-progress.my-progress-ring{align-items:center;gap:12px;display:flex}.my-progress.my-progress-ring svg{flex:none;width:52px;height:52px;transform:rotate(-90deg)}.my-progress.my-progress-ring text{fill:var(--ink);text-anchor:middle;transform-origin:22px 22px;font-size:10px;font-weight:800;transform:rotate(90deg)}.my-ring-track{fill:none;stroke:var(--line-soft);stroke-width:5px}.my-ring-fill{fill:none;stroke:var(--good);stroke-linecap:round;stroke-width:5px}@media (prefers-reduced-motion:no-preference){.my-ring-fill{animation:.8s both dash-fade}}.gov-page>:not(.studio-home-topbar){max-width:980px}.gov-hero{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:18px;margin:0 0 16px;padding:16px 20px;display:flex}.gov-hero p{color:var(--body);margin:0;font-size:14px}.gov-score{align-items:baseline;gap:6px;display:flex}.gov-score b{color:var(--ink);letter-spacing:-.02em;font-size:34px;font-weight:800}.gov-score span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.gov-empty{color:var(--muted);margin:0;font-size:13px}.gov-block{gap:10px;margin:0 0 22px;display:grid}.gov-block h2{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.gov-sub{color:var(--muted);margin:-4px 0 0;font-size:12.5px}.gov-policies,.gov-proposals,.gov-breaches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gov-ask{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:12px;display:flex}.gov-ask a{color:var(--blue);font-weight:700}.gov-ask [data-gov-asked-words] svg{vertical-align:-2px;margin-right:4px;display:inline}.gov-on-plan{background:var(--blue);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.gov-on-plan{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.gov-on-plan{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-on-plan{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.gov-on-plan{color:var(--body);border-radius:10px;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;display:flex}.gov-on-plan svg{color:var(--blue);flex:none}.gov-plan-chip{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-plan-chip{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.gov-plan-chip{color:var(--blue);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.gov-proposed{color:var(--blue);margin:8px 0 0;font-size:12.5px;font-weight:600}.wiki-governance{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;display:flex}.wiki-governance>svg{flex:none;margin-top:2px}.wiki-governance>div{flex:1;gap:4px;min-width:0;display:grid}.wiki-governance ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wiki-governance li{color:var(--body)}.wiki-governance li span{color:var(--ink);font-weight:700}.wiki-governance li.must span{color:var(--bad)}.wiki-governance>a{color:var(--blue);flex:none;font-weight:700}.gov-ask .ghost-button{align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:12px;display:inline-flex}.gov-policy{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-policy{border-left:4px solid color-mix(in srgb, var(--blue) 60%, var(--line))}}.gov-policy{border-radius:12px;gap:7px;padding:12px 14px;display:grid}.gov-policy.must{border-left-color:var(--bad)}.gov-policy-head{align-items:center;gap:8px;display:flex}.gov-policy-head b{color:var(--ink);flex:1;font-size:14px}.gov-sev{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.gov-sev.advice{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-sev.advice{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.gov-sev.advice{color:var(--blue)}.gov-sev.must{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.gov-sev.must{background:color-mix(in srgb, var(--bad) 14%, var(--surface))}}.gov-sev.must{color:var(--bad)}.gov-bar{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.gov-bar{background:color-mix(in srgb, var(--bad) 18%, var(--surface))}}.gov-bar{border-radius:999px;height:8px;overflow:hidden}.gov-bar i{background:var(--good);border-radius:999px;height:100%;display:block}.gov-meta{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:12.5px;display:flex}.gov-meta small{color:var(--quiet);flex-basis:100%;font-size:11.5px}.gov-meta .link-button{font-size:12.5px}.gov-breaches{background:var(--wash);border-radius:9px;gap:4px;padding:8px 12px}.gov-breaches li{font-size:12.5px}.gov-breaches a{color:var(--ink);font-weight:700}.gov-breaches span{color:var(--muted);margin-left:6px}.gov-proposal{background:var(--surface);border:1px dashed var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.gov-proposal{border:1px dashed color-mix(in srgb, var(--blue) 40%, var(--line))}}.gov-proposal{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px;display:grid}.gov-proposal b{color:var(--ink);font-size:13.5px;display:block}.gov-evidence{color:var(--muted);margin-top:5px;padding-left:0;font-size:12px;display:block;position:relative}.gov-evidence i{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.gov-evidence i{background:color-mix(in srgb, var(--good) 55%, var(--surface))}}.gov-evidence i{border-radius:999px;max-width:220px;height:4px;margin-bottom:4px;display:block}.gov-proposal-do{align-items:center;gap:8px;display:flex}.gov-proposal-do .link-button{align-items:center;gap:3px;font-size:12px;display:inline-flex}.gov-describe{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.gov-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.gov-form label{gap:4px;display:grid}.gov-form label.wide{grid-column:1/-1}.gov-form span{color:var(--ink);font-size:12px;font-weight:700}.gov-form select,.gov-form input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13px}.gov-preview{color:var(--body);margin:0;font-size:13px}.gov-describe .primary-home-button{justify-self:start}.fs-governance{background:var(--warn);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.fs-governance{background:color-mix(in srgb, var(--warn) 9%, var(--surface))}}.fs-governance{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.fs-governance{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.fs-governance{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0 0 14px;padding:10px 14px;display:grid}.fs-governance.must{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.fs-governance.must{background:color-mix(in srgb, var(--bad) 8%, var(--surface))}}.fs-governance.must{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.fs-governance.must{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}}.fs-governance>b{color:var(--ink);font-size:13px}.fs-governance ul{grid-column:1;gap:3px;margin:0;padding:0;list-style:none;display:grid}.fs-governance li{color:var(--body);font-size:12.5px}.fs-governance em{color:var(--muted)}.fs-governance>a{color:var(--blue);grid-area:1/2;font-size:12.5px;font-weight:700}.gov-mark{background:var(--warn);align-items:center}@supports (color:color-mix(in lab, red, red)){.gov-mark{background:color-mix(in srgb, var(--warn) 16%, var(--surface))}}.gov-mark{border:1.5px solid var(--warn);color:var(--warn);pointer-events:auto;z-index:5;border-radius:999px;justify-content:center;gap:2px;min-width:24px;height:24px;padding:0 5px;display:inline-flex;position:absolute;box-shadow:0 2px 6px #1720332e}.gov-mark.must{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.gov-mark.must{background:color-mix(in srgb, var(--bad) 14%, var(--surface))}}.gov-mark.must{border-color:var(--bad);color:var(--bad)}.gov-mark b{font-size:11px;font-weight:800}.inspector-walk-start{border:1px dashed var(--line-strong);color:var(--body);font:inherit;background:0 0;border-radius:9px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;display:inline-flex}.inspector-walk-start:hover{border-color:var(--blue);color:var(--ink)}.inspector-walk{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:6px;padding:8px 10px;display:grid}.inspector-walk b{color:var(--ink);font-size:12px}.inspector-walk ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inspector-walk-field{border-radius:7px;grid-template-columns:minmax(80px,38%) 1fr;align-items:center;gap:4px 8px;padding:3px 6px;display:grid}.inspector-walk-field>span{color:var(--body);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;white-space:normal;margin:0;font-size:11.5px;font-weight:700}.inspector-walk-field>em{color:var(--ink);font-size:11.5px;font-style:normal}.inspector-walk-field>em small{color:var(--muted)}.inspector-walk-field>em.muted{color:var(--muted);font-style:italic}.inspector-walk-field.asking{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.inspector-walk-field.asking{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.inspector-walk-field.asking{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.inspector-walk-field.asking{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 45%, var(--line))}}.inspector-walk-field.asking>span{color:var(--ink)}.inspector-walk-field form{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.inspector-walk-field input{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:6px;flex:1;min-width:0;padding:3px 6px;font-size:12px}.inspector-walk-field form button{border:1px solid var(--line);color:var(--body);font:inherit;background:0 0;border-radius:6px;padding:2px 7px;font-size:11px}.inspector-walk-field form button:hover:not(:disabled){border-color:var(--blue);color:var(--ink)}.inspector-governance{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.inspector-governance{background:color-mix(in srgb, var(--warn) 9%, var(--surface))}}.inspector-governance{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.inspector-governance{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.inspector-governance{border-radius:9px;gap:4px;padding:8px 10px;display:grid}.inspector-governance.must{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.inspector-governance.must{background:color-mix(in srgb, var(--bad) 8%, var(--surface))}}.inspector-governance.must{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.inspector-governance.must{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}}.inspector-governance b{color:var(--ink);font-size:12px}.inspector-governance ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.inspector-governance li{color:var(--body);font-size:11.5px}.inspector-governance em{color:var(--muted)}.inspector-governance a{color:var(--blue);font-size:11.5px;font-weight:700}.gov-existing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.gov-existing-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;padding:12px 14px;display:grid}.gov-existing-grid h3{color:var(--ink);margin:0;font-size:13.5px}.gov-existing-grid p{color:var(--body);margin:0;font-size:12.5px}.gov-existing-grid a{color:var(--blue);justify-self:start;font-size:12px;font-weight:700}.gov-existing-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gov-existing-list.plain{gap:4px}.gov-existing-list li{color:var(--body);gap:4px;font-size:12.5px;display:grid}.gov-existing-list.plain li{display:block}.gov-existing-list b{color:var(--ink)}.gov-existing-list small,.gov-existing-grid small{color:var(--muted);font-size:11.5px}.gov-existing-list em{color:var(--muted)}.gov-mode{font-style:italic;color:var(--muted)!important}.gov-sets,.gov-templates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gov-set{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--good);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.gov-set.unloaded{background:var(--wash);border-left-color:var(--line)}.gov-set.unloaded .gov-set-head b{color:var(--muted)}.gov-set-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gov-set-head b{color:var(--ink);flex:1;font-size:14px}.gov-set-kind,.gov-set-state,.gov-set-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.gov-set-kind{background:var(--wash);color:var(--muted)}.gov-set-kind.nexus{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-set-kind.nexus{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.gov-set-kind.nexus{color:var(--blue)}.gov-set-state{background:var(--wash);color:var(--quiet)}.gov-set-state.on{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.gov-set-state.on{background:color-mix(in srgb, var(--good) 14%, var(--surface))}}.gov-set-state.on{color:var(--good)}.gov-set-chip{background:var(--wash);color:var(--muted);text-transform:none;letter-spacing:0}.gov-set-about{color:var(--body);margin:0;font-size:12.5px}.gov-set-count{color:var(--muted);margin:0;font-size:12px}.gov-set-count b{color:var(--ink)}.gov-set-items summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.gov-set-items ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.gov-set-items li{color:var(--body);font-size:12.5px}.gov-set-do{align-items:center;gap:10px;display:flex}.gov-set-do .link-button{align-items:center;gap:3px;font-size:12px;display:inline-flex}.gov-new-set{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:10px;padding:12px 14px;display:grid}.gov-new-set label{gap:4px;display:grid}.gov-new-set label span{color:var(--ink);font-size:12px;font-weight:700}.gov-new-set input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13px}.gov-new-set .gov-set-do{grid-column:1/-1}.gov-new-set-open{justify-self:start}.gov-said{color:var(--good);margin:0;font-size:12.5px}.gov-set-kind.version{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-set-kind.version{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.gov-set-kind.version{color:var(--blue);font-variant-numeric:tabular-nums;text-transform:none}.gov-set-update small{color:var(--muted);margin:2px 0 4px;font-size:11.5px;display:block}.gov-set-update li em{color:var(--body);font-style:normal}.gov-set-update li small{color:var(--muted);margin:0;font-size:11.5px;display:inline}.gov-take{border-radius:6px;margin-right:4px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.gov-take.take{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-take.take{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}}.gov-take.take{color:var(--blue)}.gov-take.kept{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.gov-take.kept{background:color-mix(in srgb, var(--warn) 16%, var(--surface))}}.gov-take.kept{color:var(--warn)}.gov-take.elsewhere,.gov-take.already{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.gov-take.elsewhere,.gov-take.already{background:color-mix(in srgb, var(--muted) 12%, var(--surface))}}.gov-take.elsewhere,.gov-take.already{color:var(--muted)}.gov-set-taking{color:var(--body);margin:4px 0;font-size:12px}.gov-set-taking a{color:var(--blue);font-weight:650}.gov-library{gap:8px;display:grid}.gov-library h3{color:var(--ink);align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;display:flex}.gov-templates li{background:var(--surface);border:1px dashed var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.gov-templates li{border:1px dashed color-mix(in srgb, var(--blue) 40%, var(--line))}}.gov-templates li{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px;display:grid}.gov-templates b{color:var(--ink);font-size:13.5px;display:block}.gov-templates span{color:var(--body);margin-top:2px;font-size:12.5px;display:block}.gov-templates small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.gov-in-set{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;max-width:200px;padding:3px 6px;font-size:11.5px}@media (max-width:640px){.gov-new-set{grid-template-columns:1fr}}.surveys-page>:not(.studio-home-topbar){max-width:980px}.surveys-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.surveys-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px 16px;display:grid}.surveys-item.closed{background:var(--wash)}.surveys-main{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;display:grid}.surveys-main:hover b{color:var(--blue)}.surveys-main .my-progress-ring svg{width:48px;height:48px}.surveys-main .my-progress-ring text{fill:var(--ink);text-anchor:middle;font-size:10px;font-weight:800}.surveys-words{gap:3px;min-width:0;display:grid}.surveys-words b{color:var(--ink);font-size:15px}.surveys-words>span{color:var(--body);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.surveys-words small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.surveys-state{place-items:flex-end end;gap:4px;display:grid}.surveys-state em{color:var(--muted);font-size:12px;font-style:normal}.surveys-state em.late{color:var(--warn);font-weight:700}.surveys-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.surveys-badge.open{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.surveys-badge.open{background:color-mix(in srgb, var(--good) 14%, var(--surface))}}.surveys-badge.open{color:var(--good)}.surveys-badge.closed{background:var(--line-soft);color:var(--muted)}.surveys-links{flex-wrap:wrap;gap:14px;padding-left:62px;display:flex}.surveys-links a{color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.surveys-empty{background:var(--surface);border:1px dashed var(--line);border-radius:14px;justify-items:start;gap:10px;padding:18px 20px;display:grid}.surveys-empty p{color:var(--body);margin:0;font-size:13.5px}.wiki-surveys-link{color:var(--body);border-radius:8px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;font-size:13px;font-weight:650;display:flex}.wiki-surveys-link:hover{background:var(--wash)}.wiki-surveys-link span{color:var(--muted);margin-left:auto}@media (max-width:640px){.surveys-main{grid-template-columns:auto minmax(0,1fr)}.surveys-state{grid-column:1/-1;justify-items:start}.surveys-links{padding-left:0}}.gov-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:0 0 14px;display:flex}.gov-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:700}.gov-tabs a:hover{color:var(--ink)}.gov-tabs a.active{border-bottom-color:var(--blue);color:var(--ink)}.gov-area{gap:0;display:grid}.gov-areas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gov-area-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:14px;gap:8px;height:100%;padding:14px 16px;text-decoration:none;display:grid}.gov-area-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-area-card:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.gov-area-card b{color:var(--ink);align-items:center;gap:6px;font-size:15px;display:flex}.gov-area-card>span{color:var(--body);font-size:12.5px}.gov-area-facts{flex-wrap:wrap;gap:6px 12px;display:flex}.gov-area-facts em{color:var(--muted);font-size:12px;font-style:normal}.gov-area-facts strong{color:var(--ink);font-size:14px}.gov-people-types,.gov-roles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gov-people-types li{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.gov-people-types li b{color:var(--ink);font-size:13.5px}.gov-people-types li span{color:var(--muted);grid-column:1;font-size:12px}.gov-people-types li button{grid-area:1/2/span 2}.gov-people-model .gov-empty a,.gov-people-model .gov-sub a{color:var(--blue);font-weight:700}.gov-role{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.gov-role-members{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gov-role-members li{background:var(--wash);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;font-weight:650;display:inline-flex}.gov-role-members li.team{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-role-members li.team{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.gov-role-members button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.gov-role-members button:hover{color:var(--bad)}.gov-role select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:5px 8px;font-size:12.5px}.gov-role-edit{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.gov-role-edit label{gap:4px;display:grid}.gov-role-edit label.wide,.gov-role-edit .gov-set-do{grid-column:1/-1}.gov-role-edit span{color:var(--ink);font-size:12px;font-weight:700}.gov-role-edit input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:13px}.gov-own-sum{color:var(--body);margin:0 0 14px;font-size:13px}.gov-own-sum b{color:var(--ink)}.gov-own-sum a{color:var(--blue);font-weight:700}.bad{color:var(--bad);align-items:center;gap:3px;font-weight:700;display:inline-flex}.gov-starter{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.gov-starter{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.gov-starter{border:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-starter{border:1px dashed color-mix(in srgb, var(--blue) 45%, var(--line))}}.gov-starter{color:var(--blue);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.gov-starter b{color:var(--ink);font-size:14px;display:block}.gov-starter span{color:var(--body);margin-top:3px;font-size:12.5px;display:block}.gov-block h2 small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:600}.gov-artifacts,.gov-stakes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gov-artifact{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:7px;padding:11px 14px;display:grid}.gov-artifact.unowned{border-left:4px solid var(--bad)}.gov-artifact-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gov-artifact-head b{color:var(--ink);font-size:14px}.gov-artifact-where{color:var(--blue);align-items:center;gap:2px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.gov-raci{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gov-raci em{color:var(--surface);border-radius:5px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:800}.gov-raci-owner{align-items:center;gap:6px;display:inline-flex}.gov-raci-owner em{background:var(--ink)}.gov-raci-owner select,.gov-artifact select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:4px 7px;font-size:12.5px;font-weight:650}.gov-raci-part{background:var(--wash);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:2px 6px 2px 3px;font-size:12px;display:inline-flex}.gov-raci-part.responsible em{background:var(--blue)}.gov-raci-part.consulted em{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.gov-raci-part.consulted em{background:color-mix(in srgb, var(--warn) 85%, var(--ink))}}.gov-raci-part.informed em{background:var(--muted)}.gov-raci-part button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:1px;display:inline-flex}.gov-raci-part button:hover{color:var(--bad)}.gov-stakes li{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.gov-stakes li.idle{background:var(--wash)}.gov-stakes b{color:var(--ink);font-size:13px}.gov-stakes span{color:var(--body);font-size:12px}.gov-stakes small{color:var(--muted);font-size:11.5px}@media (max-width:640px){.gov-starter{grid-template-columns:1fr}}.gov-model-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.gov-model-bar>span{color:var(--muted);font-size:12.5px}.gov-model-bar a{color:var(--blue);font-weight:700}.gov-model-views{background:var(--wash);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.gov-model-views a{color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.gov-model-views a.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1720331a}.gov-map-wrap{gap:14px;display:grid}.gov-map{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:100%;height:auto;padding:12px}.gov-map-area{fill:var(--wash);stroke:var(--line)}.gov-map-domain{fill:var(--ink);font-size:13px;font-weight:800}.gov-map-tile{fill-opacity:.12;stroke-opacity:.55;stroke-width:1.2px}.gov-map-tile.unowned{fill:var(--surface);stroke:var(--bad);stroke-dasharray:5 4;stroke-width:1.4px}.gov-map-name{fill:var(--ink);font-size:12px;font-weight:700}.gov-map-owner{fill:var(--body);font-size:11px}.gov-map-owner.none{fill:var(--bad);font-weight:700}.gov-map-legend{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.gov-map-legend li{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.gov-map-legend i{border-radius:4px;grid-row:1/span 2;width:14px;height:14px}.gov-map-legend li.none i{border:1.5px dashed var(--bad)}.gov-map-legend b{color:var(--ink);font-size:12.5px}.gov-map-legend span{color:var(--muted);font-size:11.5px}.gov-matrix-wrap{gap:8px;display:grid;overflow-x:auto}.gov-matrix{background:var(--surface);border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:12px;min-width:100%;font-size:12px}.gov-matrix th,.gov-matrix td{border-bottom:1px solid var(--line-soft);padding:5px 6px}.gov-matrix thead th{color:var(--muted);vertical-align:bottom;height:150px;font-weight:700}.gov-matrix thead th span{text-align:left;white-space:nowrap;writing-mode:vertical-rl;max-height:140px;display:inline-block;transform:rotate(180deg)}.gov-matrix thead th:first-child{text-align:left;vertical-align:bottom}.gov-matrix thead th.idle{background:var(--wash);opacity:.6}.gov-matrix tbody th{color:var(--ink);text-align:left;background:var(--surface);min-width:240px;font-weight:650;position:sticky;left:0}.gov-matrix tbody th em{color:var(--bad);font-style:normal;font-weight:700}.gov-matrix .gov-matrix-domain th{background:var(--wash);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.gov-matrix td{text-align:center;min-width:26px;font-weight:800}.gov-matrix td.raci-A{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gov-matrix td.raci-A{background:color-mix(in srgb, var(--ink) 88%, transparent)}}.gov-matrix td.raci-A{color:var(--surface)}.gov-matrix td.raci-R{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-matrix td.raci-R{background:color-mix(in srgb, var(--blue) 20%, var(--surface))}}.gov-matrix td.raci-R{color:var(--blue)}.gov-matrix td.raci-C{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.gov-matrix td.raci-C{background:color-mix(in srgb, var(--warn) 18%, var(--surface))}}.gov-matrix td.raci-C{color:var(--warn)}.gov-matrix td.raci-I{color:var(--muted)}.gov-matrix tr.unowned th{box-shadow:inset 3px 0 0 var(--bad)}.gov-model-gaps p{color:var(--body);margin:0;font-size:13px}.gov-model-gaps a{color:var(--blue);font-weight:700}@media print{.gov-tabs,.gov-model-views,.studio-home-sidebar{display:none!important}.gov-map,.gov-matrix{border:0}}.gov-role-rules{color:var(--body);margin:0;font-size:12px}.owner-rule-role{color:var(--muted);font-weight:500}.gov-set-news{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-set-news{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.gov-set-news{border:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-set-news{border:1px dashed color-mix(in srgb, var(--blue) 40%, var(--line))}}.gov-set-news{border-radius:10px;gap:6px;padding:8px 12px;display:grid}.gov-set-news b{color:var(--ink);font-size:12.5px}.gov-set-news ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gov-set-news li{color:var(--body);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.gov-set-news .ghost-button{justify-self:start}.gov-suggested{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.gov-suggested{background:color-mix(in srgb, var(--good) 14%, var(--surface))}}.gov-suggested{color:var(--good);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.gov-templates small .gov-fw{color:var(--muted);margin:0;display:inline}.surveys-how{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:grid}.surveys-how ol{color:var(--body);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.surveys-how b{color:var(--ink)}.surveys-how em{font-style:normal;font-weight:700}.new-survey{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.new-survey input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex:1;min-width:240px;padding:8px 10px;font-size:13.5px}@media (max-width:640px){.surveys-how{grid-template-columns:1fr}}.surveys-ready{gap:10px;margin:0 0 10px;display:grid}.surveys-ready h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:800}.surveys-item.ready{border-style:dashed}.surveys-ready-icon{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.surveys-ready-icon{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.surveys-ready-icon{color:var(--blue);border-radius:999px;justify-content:center;width:48px;height:48px;display:inline-flex}.surveys-badge.ready{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.surveys-badge.ready{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.surveys-badge.ready{color:var(--blue)}.gov-set-kind.shared{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.gov-set-kind.shared{background:color-mix(in srgb, var(--good) 14%, var(--surface))}}.gov-set-kind.shared{color:var(--good)}.roadmap-out-of-line{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.roadmap-out-of-line{background:color-mix(in srgb, var(--bad) 7%, var(--surface))}}.roadmap-out-of-line{border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.roadmap-out-of-line{border:1px solid color-mix(in srgb, var(--bad) 35%, var(--line))}}.roadmap-out-of-line{border-radius:10px;gap:6px;padding:10px 12px;display:grid}.roadmap-out-of-line b{color:var(--bad);font-size:13px}.roadmap-out-of-line ul{gap:3px;margin:0;padding-left:18px;display:grid}.roadmap-out-of-line li{color:var(--body);font-size:12.5px}.roadmap-out-of-line a{color:var(--ink);font-weight:700}.roadmap-out-of-line p{color:var(--muted);margin:0;font-size:12px}.roadmap-out-of-line .ghost-button{justify-self:start}.home-cards{gap:8px;display:grid}.home-setup{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px 14px;display:grid}.home-setup-head{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.home-setup-head strong{font-size:13.5px}.home-setup-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.home-setup-next{color:var(--blue);font-size:12px;font-weight:650}.home-setup-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-setup-steps li{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:8px 10px;display:grid}.home-setup-steps li.done{background:var(--surface-2)}.home-setup-steps a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.home-setup-steps li.done a{color:var(--ink)}.home-setup-steps small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.home-setup-mark{border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.home-setup-steps li.done .home-setup-mark{background:var(--good);border-color:var(--good);color:var(--surface)}.home-cards-note,.home-cards-empty p{color:var(--muted);margin:0;font-size:12.5px}.home-cards-note a,.home-cards-empty a{color:var(--blue);font-weight:650}.home-card-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.home-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-rows:auto 1fr auto auto;gap:10px;padding:14px 16px 12px;display:grid}.home-card header{gap:2px;display:grid}.home-card h3{color:var(--ink);margin:0;font-size:14.5px}.home-card header small{color:var(--muted);font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-card-figures{justify-content:space-between;align-items:end;gap:10px;display:flex}.home-card-figures>div{gap:1px;display:grid}.home-card-figures small{color:var(--muted);font-size:11.5px}.home-card-figures strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:750;line-height:1.1}.home-card-trend{text-align:right;justify-items:end}.home-card-trend b{color:var(--body);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.home-card-trend.up b{color:var(--blue)}.home-card-trend.down b{color:var(--warn)}.home-card-trend.none small{max-width:130px}.home-card-problem{color:var(--warn);margin:0;font-size:12px}.home-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding-top:8px;display:flex}.home-card footer a{color:var(--blue);font-size:12.5px;font-weight:650}.home-card footer .muted{color:var(--muted);font-size:12.5px}.home-cards-edit{color:var(--muted);justify-self:end;align-items:center;gap:4px;font-size:12px;display:inline-flex}.home-cards-edit:hover{color:var(--blue)}.home-settings>*{max-width:980px!important}.home-settings-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.home-settings-actions{flex:none;gap:8px;display:flex}.home-settings-h{color:var(--ink);margin:18px 0 2px;font-size:15px}.home-settings-sub{color:var(--body);margin:0 0 10px;font-size:12.5px}.home-settings-strip-head{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.home-settings-strip-head b{color:var(--ink);font-size:13px}.home-settings-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-settings-card{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;position:relative}.home-settings-card.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.home-settings-card.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.home-settings-card.dragging{opacity:.5}.home-settings-card-body{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:14px 30px 14px 14px;display:grid}.home-settings-card-body b{color:var(--ink);font-size:13.5px}.home-settings-card-body small{color:var(--muted);font-size:11.5px}.home-settings-grip{color:var(--muted);cursor:grab;position:absolute;top:14px;right:8px}.home-settings-unsaved{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.home-settings-none{color:var(--muted);font-size:12.5px}.home-settings-form{border:0;min-width:0;margin:0;padding:0}.home-settings-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;display:grid}.home-settings-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.home-settings-row:first-child{border-top:0}.home-settings-row>span:first-child{gap:2px;display:grid}.home-settings-row b{color:var(--ink);font-size:13px}.home-settings-row small{color:var(--muted);font-size:11.5px}.home-settings-input{gap:3px;display:grid}.home-settings-input input,.home-settings-input select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;width:100%;padding:7px 9px;font-size:13px}.home-settings-row.bad .home-settings-input input,.home-settings-row.bad .home-settings-input select{border-color:var(--bad-line,#f0a1a1)}.home-settings-error{color:var(--bad);font-size:11.5px;font-style:normal}.home-settings-row>.home-switch{justify-self:end}.home-switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.home-switch i{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.home-switch.on{background:var(--good,#1f9d6b)}.home-switch.on i{left:18px}.home-settings-seg{background:var(--bg);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.home-settings-seg button{color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12.5px}.home-settings-seg button.on{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #0000001a}@media (max-width:720px){.home-settings-row{grid-template-columns:1fr}.home-settings-head{flex-direction:column}}.inventory-narrowed{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:10px;margin:0 0 10px;padding:7px 12px;font-size:12.5px}.inventory-narrowed code{background:var(--bg);border-radius:5px;padding:1px 5px}.inventory-narrowed a{color:var(--blue);font-weight:650}.home-settings-warn{color:var(--warn);font-size:11.5px;font-style:normal}.home-insights{gap:12px;display:grid}.home-insights-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.home-insights-head h2{color:var(--ink);margin:0;font-size:16px}.home-insights-head span{color:var(--muted);font-size:12.5px}.home-insights-head a{color:var(--blue);align-items:center;gap:3px;font-weight:650;display:inline-flex}.home-insight-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.home-insight{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px 12px;display:flex}.home-insight header{color:var(--muted);align-items:center;gap:6px;display:flex}.home-insight h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;overflow:hidden}.home-insight header small{color:var(--muted);font-size:12px}.home-insight-plot{height:170px}.home-insight-plot .hit{cursor:pointer}.home-insight-number{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:750}.home-insight-left,.home-insight-words{color:var(--muted);margin:0;font-size:11.5px}.home-insight-words a{color:var(--blue);font-weight:650}.home-insight-table-wrap{overflow-x:auto}.home-insight-table{border-collapse:collapse;width:100%;font-size:13px}.home-insight-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:capitalize;padding:6px 10px 6px 0;font-size:12px;font-weight:650}.home-insight-table td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:7px 10px 7px 0}.home-insight-table td.missing{color:var(--muted)}.home-insight-table td a{color:var(--blue);font-weight:600}.home-insights-empty{background:var(--surface);border:1px dashed var(--line);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:16px;padding:22px 18px;display:flex}.home-insights-empty b{color:var(--ink);font-size:14px}.home-insights-empty p{margin:2px 0 8px;font-size:12.5px}.home-header-extra,.home-header{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.home-header-menu{position:relative}.home-header-menu>.ghost-button{align-items:center;gap:6px;display:inline-flex}.home-header-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-left:2px;display:inline-block}.home-header-pop{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #17203329}.home-header-pop.whats-new{width:min(380px,100vw - 32px);max-height:min(70vh,560px);overflow-y:auto}.home-header-pop.whats-new header{padding:4px 6px 8px}.home-header-pop.whats-new ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-header-pop.whats-new li{border-top:1px solid var(--line);gap:2px;padding:9px 6px;display:grid}.home-header-pop.whats-new li small{color:var(--muted);font-size:11px}.home-header-pop.whats-new li b{color:var(--ink);font-size:13.5px}.home-header-pop.whats-new li p{color:var(--body);margin:0;font-size:12.5px;line-height:1.45}.home-header-pop.whats-new li a{color:var(--blue);font-size:12px;font-weight:650}.home-header-pop.explore{gap:2px;width:min(320px,100vw - 32px);display:grid}.home-header-pop.explore a{border-radius:8px;gap:1px;padding:8px 10px;display:grid}.home-header-pop.explore a:hover{background:var(--bg)}.home-header-pop.explore b{color:var(--ink);font-size:13px}.home-header-pop.explore small{color:var(--muted);font-size:11.5px}[data-workspace-dashboard-home] a{color:var(--blue);font-weight:650}@media (max-width:860px){.home-header-extra,.home-header{flex-wrap:wrap}.home-header-pop{left:0;right:auto}}.gov-impact-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gov-impact-rows li{color:var(--ink);font-size:12px;line-height:1.5}.gov-impact-rows li em{color:var(--body);font-style:normal;display:block}.gov-impact-rows li em.gov-impact-cost{color:var(--warn)}.gov-impact-rows li em.gov-impact-credit{color:var(--good,#1f9d6b)}.gov-on-plan-impact{color:var(--ink);margin:-6px 0 12px;padding:0 2px;font-size:12.5px;font-weight:650}.gov-impact{align-content:start;align-self:start}.gov-history-compare{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.gov-history-compare label{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.gov-history-compare select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:4px 6px;font-size:12.5px}.gov-history-go{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.gov-history-compared{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-history-compared{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.gov-history-compared{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.gov-history-compared{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.gov-history-compared{border-radius:12px;gap:8px;padding:10px 14px;display:grid}.gov-history-compared h3{color:var(--ink);margin:0;font-size:13.5px}.gov-history-clear{color:var(--blue);justify-self:start;font-size:12px}.gov-history-versions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gov-history-versions>li{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 14px;display:grid}.gov-history-versions header{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.gov-history-versions header b{color:var(--ink);font-size:14px}.gov-history-versions header time{color:var(--muted);font-variant-numeric:tabular-nums}.gov-history-versions header span{color:var(--body);flex:auto;min-width:0}.gov-history-versions header span a{color:var(--blue);align-items:center;gap:3px;display:inline-flex}.gov-history-count{color:var(--muted);font-style:normal}.gov-history-changes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gov-history-changes li{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.gov-history-changes li b{color:var(--ink);font-weight:650}.gov-history-changes li[data-gov-history-change=added] span{color:var(--good)}.gov-history-changes li[data-gov-history-change=removed] span{color:var(--warn)}.gov-history-back{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:3px;margin-left:auto;padding:2px 7px;font-size:11.5px;display:inline-flex}.gov-history-said a{color:var(--blue);white-space:nowrap;align-items:center;gap:3px;margin-left:4px;font-weight:700;display:inline-flex}.gov-history-back:disabled{cursor:default;opacity:.6}.gov-on-plan svg{margin-top:2px}.gov-on-plan>span{flex:1 1 0;min-width:0}:root{--use-platform:#1376d4;--use-tenant:#eb6834;--use-environment:#1baf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--use-platform:#3b8fe0;--use-tenant:#d95926;--use-environment:#199e70}}:root[data-theme=dark]{--use-platform:#3b8fe0;--use-tenant:#d95926;--use-environment:#199e70}.swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.swatch.platform{background:var(--use-platform)}.swatch.tenant{background:var(--use-tenant)}.swatch.environment{background:var(--use-environment)}.swatch.ok{background:var(--good)}.swatch.failed{background:var(--bad)}.platform-providers{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.platform-provider{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--use-platform);border-radius:12px;gap:6px;padding:12px 15px;display:grid}.platform-provider.off{border-left-color:var(--line);opacity:.85}.platform-provider-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-provider-head b{color:var(--ink);font-size:14px}.platform-provider-head code{background:var(--wash);font-family:var(--mono);border-radius:5px;padding:1px 6px;font-size:11.5px}.platform-dialect{color:var(--quiet);font-size:11.5px}.platform-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10.5px;font-style:normal;font-weight:800}.platform-status.ok{background:var(--good-tint,var(--good-wash,#e6f4ea));color:var(--good)}.platform-status.unauthorised,.platform-status.unreachable{background:var(--bad-wash,#fdecea);color:var(--bad)}.platform-status.unknown{background:var(--bg);color:var(--muted)}.platform-thinking{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-thinking label{align-items:center;gap:8px;display:inline-flex}.platform-thinking select{max-width:100%}.platform-thinking small{color:var(--muted)}.platform-systemone{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-systemone small{color:var(--muted)}.platform-provider-do{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-key{align-items:center;gap:6px;display:inline-flex}.platform-key input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:240px;min-height:30px;padding:0 9px;font-size:12.5px}.platform-presets{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.platform-presets>span{color:var(--quiet);letter-spacing:.03em;text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:800}.platform-presets .ghost-button.on{border-color:var(--blue);color:var(--blue)}.table-scroll{max-width:100%;overflow-x:auto}.platform-table{background:var(--surface);border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:12px;width:100%;margin:0 0 10px;font-size:12.5px}.platform-table th{background:var(--wash);color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:800}.platform-table th:first-child{border-top-left-radius:12px}.platform-table th:last-child{border-top-right-radius:12px}.platform-table td{border-top:1px solid var(--line-soft,var(--line));color:var(--body);vertical-align:top;padding:8px 10px}.platform-table td b{color:var(--ink)}.platform-table td small{color:var(--quiet);font-size:11px;display:block}.platform-table code{font-family:var(--mono);font-size:11.5px}.platform-table input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:100%;min-width:70px;min-height:28px;padding:0 7px;font-size:12px}.platform-table .quiet,.usage .quiet{color:var(--quiet)}.platform-table .num,.usage-breakdown .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.platform-meter{align-items:center;gap:8px;display:inline-flex}.platform-meter .track{background:var(--wash);border-radius:999px;width:90px;height:7px;display:inline-block;overflow:hidden}.platform-meter .fill{background:var(--use-platform);height:100%;display:block}.platform-meter .fill.near{background:var(--warn)}.platform-meter .fill.over{background:var(--bad)}.platform-meter em{color:var(--quiet);font-size:11px;font-style:normal}.company-plan .admin-new select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:32px;padding:0 9px;font-size:12.5px}.usage-filters{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.usage-filters select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:32px;padding:0 9px;font-size:12.5px}.usage-filters .ghost-button{align-items:center;gap:5px;display:inline-flex}.usage-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.usage-tiles li{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.usage-tiles span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.usage-tiles b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px}.usage-tiles small{color:var(--quiet);font-size:11.5px}.usage-delta{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.usage-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;margin:0 0 14px;padding:14px 16px;display:grid}.usage-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-chart-head h2{color:var(--ink);margin:0;font-size:14px}.usage-metric{background:var(--wash);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.usage-metric button{color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.usage-metric button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.usage-legend{color:var(--body);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.usage-chart{position:relative}.usage-chart svg{width:100%;height:auto;display:block}.usage-chart .grid{stroke:var(--line);stroke-width:1px}.usage-chart .axis{fill:var(--quiet);font-variant-numeric:tabular-nums;font-size:10.5px}.usage-chart .seg.platform{fill:var(--use-platform)}.usage-chart .seg.tenant{fill:var(--use-tenant)}.usage-chart .seg.environment{fill:var(--use-environment)}.usage-chart .seg.ok{fill:var(--good)}.usage-chart .seg.failed{fill:var(--bad)}.usage-chart .hit{fill:#0000}.usage-chart .cross{stroke:var(--muted);stroke-dasharray:3 3;stroke-width:1px}.usage-tip{background:var(--surface);border:1px solid var(--line);color:var(--body);pointer-events:none;white-space:nowrap;border-radius:9px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 4px 14px #0f172a1f}.usage-tip b{color:var(--ink)}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:12px;margin:0 0 14px;display:grid}@media (max-width:560px){.usage-grid{grid-template-columns:minmax(0,1fr)}}.usage-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 14px;overflow-x:auto}.usage-card h3{color:var(--ink);margin:0 0 8px;font-size:13px}.usage-breakdown{border-collapse:collapse;width:100%;font-size:12px}.usage-breakdown th{color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:4px 6px;font-size:10px;font-weight:800}.usage-breakdown td{border-top:1px solid var(--line-soft,var(--line));color:var(--body);vertical-align:top;padding:6px}.usage-breakdown td a{color:var(--blue);font-weight:650}.usage-breakdown td small{color:var(--quiet);font-size:10.5px;display:block}.usage-share{align-items:center;gap:6px;min-width:110px;display:inline-flex}.usage-share .track{background:var(--wash);border-radius:999px;width:70px;height:7px;display:inline-block;overflow:hidden}.usage-share .fill{background:var(--muted);height:100%;display:block}.usage-share em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.usage-fail{color:var(--bad);font-weight:700}.usage-failures{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.usage-failures li{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--bad);color:var(--body);border-radius:10px;flex-wrap:wrap;gap:4px 10px;padding:8px 12px;font-size:12px;display:flex}.usage-failures li b{color:var(--ink)}.usage-failures li time{color:var(--quiet);margin-left:auto}.usage-failures li code{color:var(--bad);font-family:var(--mono);overflow-wrap:anywhere;flex:100%;font-size:11px}.usage-log tr.failed td{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.usage-log tr.failed td{background:color-mix(in srgb, var(--bad) 5%, var(--surface))}}.usage-log-head{margin-top:6px}.usage-log-head .admin-search{margin-left:auto}.platform-provider-do .link-button,.platform-table .link-button{align-items:center;gap:4px;display:inline-flex}.agent-fleet-warning .link-button{vertical-align:baseline;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.agent-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 14px;margin:10px 0 0;display:grid}.agent-stats>div{gap:1px;min-width:0;display:grid}.agent-stats dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.agent-stats dd{color:var(--body);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.agent-stats dd.running{color:var(--blue);font-weight:700}.agent-stats dd.failed{color:var(--bad)}.agent-read-kinds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:6px}.agent-read-kinds b{font-family:inherit;font-weight:700}.ask-web{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:7px;margin-top:8px;padding-top:8px;display:grid}.ask-web input{margin:2px 0 0}.ask-web span{gap:2px;display:grid}.ask-web b{color:var(--ink-2);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.ask-web small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ask-web-half{border-left:2px solid var(--line-strong);margin-top:8px;padding-left:8px}.ask-web-half h4{color:var(--ink-2);align-items:center;gap:4px;margin:0 0 3px;font-size:11px;display:flex}.ask-web-half p{margin:0 0 5px}.ask-web-half a{color:var(--blue);align-items:center;gap:3px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.companion-earlier{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:auto;border-radius:11px;justify-self:start;max-width:100%;padding:4px 10px}.canvas-viewport[data-drawer=on] .companion-earlier{opacity:.32;pointer-events:none}.companion-earlier>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;font-weight:700;display:inline-flex}.companion-earlier>button:hover{color:var(--ink-2)}.companion-since{background:var(--panel);border:1px solid var(--accent-line);box-shadow:var(--shadow);pointer-events:auto;border-radius:11px;justify-self:start;gap:2px;max-width:100%;padding:6px 10px;display:grid}.companion-since>button{justify-self:start}.since-lines .since-heading{color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:700}.since-lines ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.since-lines li{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.since-lines li a{color:var(--ink-2);text-decoration:none}.since-lines li a:hover{text-decoration:underline}.since-lines li time{color:var(--muted);flex:none;font-size:11px}.since-lines.compact li{font-size:11.5px}.since-home{background:var(--surface);border:1px solid var(--accent-line);border-radius:12px;margin:0 0 12px;padding:10px 14px}.asked-about .since-lines{background:var(--accent-wash);border-radius:8px;margin:8px 0 10px;padding:7px 10px}.asked-about .since-lines ul{gap:3px}.asked-about .since-lines li{border-left:0;padding-left:0;display:flex}.asked-about .since-lines li a{color:var(--ink-2);font-weight:500}.companion-earlier ol{gap:6px;max-height:220px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.companion-earlier li{border-left:2px solid var(--line);padding-left:8px;font-size:12px}.companion-earlier li p{margin:0 0 2px}.my-conversations h2,.conversation-retention h2{align-items:center;gap:6px;display:flex}.my-conversations-seal{align-items:center;gap:5px;margin:8px 0 0;font-size:12px;display:flex}.my-conversations-seal.ok{color:var(--muted)}.my-conversations-seal.warn{color:var(--warn,#b45309)}.my-conversations-empty{color:var(--muted);margin:0;font-size:13px}.my-conversations-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.my-conversations-list>li{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.my-conversation-row{align-items:center;gap:8px;display:flex}.my-conversation-open{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:0;display:grid}.my-conversation-open b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.my-conversation-open small{color:var(--muted);font-size:11.5px}.my-conversation-open small a{color:var(--blue)}.my-conversation-turns{border-left:2px solid var(--line);gap:8px;margin:10px 0 2px;padding:0 0 0 10px;list-style:none;display:grid}.my-conversation-turns p{margin:0;font-size:12.5px;line-height:1.5}.my-conversation-turns .said b{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:10px}.my-conversation-turns .reply{color:var(--body)}.my-conversation-turns .cited{color:var(--muted);font-size:11.5px}.conversation-counts{border-collapse:collapse;width:100%;margin-top:14px;font-size:12.5px}.conversation-counts th,.conversation-counts td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.conversation-counts th{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:640px){.conversation-counts{display:block;overflow-x:auto}}.memory-list h2{align-items:center;gap:6px;display:flex}.memory-pause{align-items:center;gap:5px;margin-top:8px;font-size:12px;display:inline-flex}.memory-pause.on{border-color:var(--warn,#b45309);color:var(--warn,#b45309)}.memory-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.memory-items>li{border:1px solid var(--line);border-radius:10px;gap:4px;padding:9px 11px;scroll-margin:90px;display:grid}.memory-items>li:target{border-color:var(--blue);box-shadow:0 0 0 3px #1376d41f}.memory-text{color:var(--ink);margin:0;font-size:13.5px;line-height:1.45}.memory-meta{color:var(--muted);font-size:11.5px}.memory-actions{flex-wrap:wrap;gap:6px;display:flex}.memory-actions .ghost-button{align-items:center;gap:4px;min-height:26px;padding:3px 8px;font-size:11.5px;display:inline-flex}.memory-share{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.memory-edit{gap:6px;display:grid}.memory-edit textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:6px 8px;font-size:13px}.memory-edit>div{gap:6px;display:flex}.team-memory .memory-list{margin-top:4px}.used-memories{border-left:2px dashed var(--line-strong);margin-top:8px;padding-left:8px}.used-memories h4{color:var(--ink-2);align-items:center;gap:4px;margin:0 0 3px;font-size:11px;display:flex}.used-memories ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.used-memories li{gap:1px;font-size:12px;display:grid}.used-memories small{color:var(--muted);font-size:11px}.used-memories a{color:var(--blue);font-weight:700}.memory-record{color:var(--body);margin:0;font-size:12px}.memory-record a{color:var(--blue);font-weight:700}.asked-about{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:980px;margin:16px auto 24px;padding:14px 16px}.asked-about h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.asked-about>p{color:var(--body);margin:0 0 8px;font-size:13px}.asked-about ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.asked-about li{border-left:2px solid var(--line);gap:1px;padding-left:8px;font-size:12.5px;display:grid}.asked-about small{color:var(--muted);font-size:11px}.asked-about a{color:var(--blue);font-weight:700}.answer-feedback{gap:6px;margin-top:8px;display:grid}.answer-before{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.answer-feedback-actions{flex-wrap:wrap;gap:6px;display:flex}.answer-feedback-actions .ghost-button{align-items:center;gap:4px;min-height:26px;padding:3px 8px;font-size:11.5px;display:inline-flex}.answer-correct{gap:6px;display:grid}.answer-correct textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);font:inherit;border-radius:8px;width:100%;padding:6px 8px;font-size:13px}.answer-correct button{justify-self:start}.answer-feedback-said{color:var(--body);margin:0;font-size:12px}.ask-learning h2{align-items:center;gap:6px;display:flex}.memory-review{color:var(--warn,#b45309);margin:0;font-size:12px}.memory-flag{color:var(--ink-2);border-radius:8px;margin:4px 0 0;padding:5px 8px;font-size:12px}.memory-flag.stale{background:var(--warn-wash);border:1px solid var(--warn-line)}.memory-flag.contradicted{background:var(--bad-wash);border:1px solid var(--bad-line)}.memory-flag a{color:var(--ink);font-weight:700}.memory-superseded .memory-text{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.memory-was{color:var(--muted);margin:2px 0 0;font-size:11.5px}.memory-health{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;font-size:12px;display:flex}.memory-health-stale{color:var(--warn);font-weight:700}.memory-health-contradicted{color:var(--bad);font-weight:700}.team-briefing h2{align-items:center;gap:6px;display:flex}.team-briefing-part h3{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 4px;font-size:11.5px;font-weight:800}.team-briefing-part ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.team-briefing-part li{border-left:2px solid var(--accent-line);justify-content:space-between;align-items:baseline;gap:10px;padding-left:8px;font-size:13px;display:flex}.team-briefing-part li a{color:var(--ink-2)}.team-briefing-actions{flex:none;gap:8px;display:inline-flex}.team-briefing-actions button{align-items:center;gap:3px;display:inline-flex}.team-briefing>button{margin-top:10px}.handover h2{align-items:center;gap:6px;display:flex}.handover-pick{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.handover-pick label{color:var(--ink-2);align-items:baseline;gap:6px;font-size:13px;display:flex}.handover-send,.handover-ask{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.handover-send select,.handover-ask select,.handover-ask input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;border-radius:8px;min-height:30px;padding:4px 8px;font-size:12.5px}.handover-ask span{color:var(--muted);font-size:12px}.handover-offer,.handover-request{background:var(--accent-wash);border-radius:8px;margin:6px 0;padding:8px 10px;font-size:13px}.handover-offer ul{margin:4px 0 6px 18px;padding:0}.handover-history{color:var(--muted);gap:2px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.recall-audit-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.recall-audit-filter select,.recall-audit-filter input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;border-radius:8px;min-height:30px;padding:4px 8px;font-size:12.5px}.legal-hold{margin-top:24px}.legal-hold .admin-sub{align-items:center;gap:6px;display:flex}.legal-hold-form{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.legal-hold-form select,.legal-hold-form input,.legal-hold-actions input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;border-radius:8px;min-height:30px;padding:4px 8px;font-size:12.5px}.legal-hold-form input{flex:1;min-width:220px}.legal-hold-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.legal-hold-list li{border:1px solid var(--line);border-radius:10px;gap:4px;padding:9px 11px;display:grid}.legal-hold-list small{color:var(--muted)}.legal-hold-actions{flex-wrap:wrap;gap:6px;display:flex}.company-memory{margin-top:24px}.company-memory .admin-sub,.workspace-memory h2{align-items:center;gap:6px;display:flex}.workspace-memory-add{gap:6px;margin:4px 0 10px;display:flex}.workspace-memory-add input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;border-radius:8px;flex:1;min-width:0;min-height:30px;padding:4px 8px;font-size:12.5px}.workspace-memory-sub{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:14px 0 6px;font-size:12px;font-weight:800}.memory-company{color:var(--ink-2);font-weight:700}.memory-proposal{background:var(--accent-wash);color:var(--ink-2);border-radius:8px;margin:4px 0 0;padding:5px 8px;font-size:12px}.memory-usage{margin-top:28px}.ask-look-faces{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;max-width:460px;display:grid}.ask-look-face{background:var(--surface-2);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;gap:6px;padding:12px 10px 10px;display:grid}.ask-look-face:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.ask-look-face:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ask-look-face.on{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ask-look-face.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.ask-look-face b{font-size:12.5px}.ask-look-face small{color:var(--blue);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.ask-look-voice{gap:8px;display:flex}.ask-look-voice input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;flex:1;padding:7px 9px;font-size:13px}.ask-look-try{align-items:center;margin-top:14px}.ask-look-try small{color:var(--muted);font-size:12px}.wiki-trail-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wiki-trail-tools .ghost-button{align-items:center;gap:5px;min-height:28px;padding:3px 9px;font-size:11.5px;display:inline-flex}.wiki-trail-tool{display:contents}.record-meeting-off{align-items:center;gap:6px;display:inline-flex}.record-meeting-off a{color:var(--quiet);font-size:11px}.record-meeting-off a:hover{color:var(--blue)}.record-meeting{align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.record-meeting-problem{color:var(--bad);font-size:11.5px}.meeting-proposal{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:12px;gap:8px;margin:0 0 14px;padding:11px 14px;display:grid}.meeting-proposal.sent{background:var(--good-wash);border-color:var(--good-line)}.meeting-proposal.discarded{background:var(--wash);border-color:var(--line)}.meeting-proposal header{gap:2px;display:grid}.meeting-proposal header small,.meeting-proposal p{color:var(--muted);margin:0;font-size:12px}.meeting-proposal-reason{font-style:italic}.meeting-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-proposal-actions .ghost-button,.meeting-proposal-actions .primary-home-button{align-items:center;gap:5px;display:inline-flex}.meeting-proposal-why{gap:6px;display:grid}.meeting-proposal-why label{font-size:12px;font-weight:600}.meeting-proposal-why textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 8px;font-size:12.5px}.meeting-follow{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0 0 14px;padding:11px 14px;display:grid}.meeting-follow.handed{background:var(--surface-2)}.meeting-follow header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-follow header small,.meeting-follow p{color:var(--muted);margin:0;font-size:12px}.meeting-follow-steps{gap:4px;margin:0;padding-left:20px;font-size:12.5px;display:grid}.meeting-follow-steps a{margin-left:4px;font-weight:600}.meeting-recorder-actions .ghost-button.on{background:var(--accent-wash);border-color:var(--accent-line)}.bring-recording{gap:12px;display:grid}.bring-drop{border:1.5px dashed var(--line);cursor:pointer;text-align:center;border-radius:12px;place-items:center;gap:4px;padding:18px 16px;display:grid;position:relative}.bring-drop.over,.bring-drop:hover{background:var(--accent-wash);border-color:var(--accent-line)}.bring-drop small{color:var(--muted);max-width:420px;font-size:11.5px;line-height:1.45}.bring-drop input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:0}.bring-chosen{gap:8px;display:grid}.bring-chosen p{margin:0;font-size:12.5px;line-height:1.5}.bring-progress{gap:4px;display:grid}.bring-progress progress{accent-color:var(--blue);width:100%;height:8px}.bring-progress small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.meeting-recorder{background:var(--surface);border:1px solid var(--line-strong);z-index:95;border-radius:999px;align-items:center;gap:10px;max-width:min(760px,100vw - 24px);padding:5px 6px 5px 12px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1720332e}.meeting-recorder-light{background:var(--bad);box-shadow:0 0 0 3px var(--bad);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.meeting-recorder-light{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 22%, transparent)}}.meeting-recorder-light{flex:none;width:9px;height:9px}.meeting-recorder.recording .meeting-recorder-light,.meeting-live[data-meeting-live=recording] .meeting-recorder-light{animation:1.6s ease-in-out infinite meeting-pulse}.meeting-recorder.paused .meeting-recorder-light,.meeting-recorder.interrupted .meeting-recorder-light{background:var(--warn);box-shadow:0 0 0 3px var(--warn)}@supports (color:color-mix(in lab, red, red)){.meeting-recorder.paused .meeting-recorder-light,.meeting-recorder.interrupted .meeting-recorder-light{box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 22%, transparent)}}.meeting-recorder.filed .meeting-recorder-light{background:var(--good);box-shadow:none}@keyframes meeting-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.meeting-recorder-light{animation:none!important}}.meeting-recorder-what{white-space:nowrap;flex:0 auto;align-items:baseline;gap:8px;min-width:0;display:flex}.meeting-recorder-what b{color:var(--ink);font-size:12.5px}.meeting-recorder-what a{color:var(--blue);text-overflow:ellipsis;flex:0 auto;min-width:70px;max-width:170px;font-size:12px;font-weight:650;overflow:hidden}.meeting-recorder-what time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.meeting-recorder-level{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.meeting-recorder-level i{background:var(--line-strong);border-radius:1px;width:3px;display:block}.meeting-recorder-level i:first-child{height:5px}.meeting-recorder-level i:nth-child(2){height:8px}.meeting-recorder-level i:nth-child(3){height:11px}.meeting-recorder-level i:nth-child(4){height:14px}.meeting-recorder-level i.on{background:var(--good)}.meeting-recorder-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:240px;font-size:11.5px;overflow:hidden}.meeting-recorder-actions{flex:none;align-items:center;gap:4px;display:flex}.meeting-recorder-actions .ghost-button{align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.meeting-recorder-stop{background:var(--bad);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}@media (max-width:760px){.meeting-recorder-note,.meeting-recorder-level{display:none}.meeting-recorder-what a{max-width:110px}}.meeting-live{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.meeting-live{background:color-mix(in srgb, var(--bad) 5%, var(--surface))}}.meeting-live{border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.meeting-live{border:1px solid color-mix(in srgb, var(--bad) 25%, var(--line))}}.meeting-live{border-radius:12px;gap:8px;margin:0 0 14px;padding:11px 14px;display:grid}.meeting-live header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-live header b{color:var(--ink);font-size:13px}.meeting-live header small{color:var(--muted);font-size:11.5px}.meeting-live-lines{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.meeting-live-lines li{color:var(--body);font-size:13px;line-height:1.5}.meeting-live-lines time{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px;font-size:11.5px}.meeting-live-problem{color:var(--bad);margin:0;font-size:12.5px}.meeting-live-where{color:var(--muted);font-size:11.5px}.plan-ideas{background:var(--note-wash);border-radius:8px;gap:6px;margin:6px 0 10px;padding:8px 10px;font-size:12.5px;display:grid}.plan-ideas ul{margin:2px 0 0;padding-left:18px}.plan-ideas a{color:var(--blue);font-weight:600}.wi-backlog{gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:0 16px 40px;display:grid}.wi-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wi-views{background:var(--wash);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.wi-views button{color:var(--body);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.wi-views button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a14}.wi-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wi-filters input[type=search]{flex:240px;min-width:180px}.wi-filters input,.wi-filters select,.wi-bulk select,.wi-bulk input,.wi-inline input,.wi-fields select,.wi-fields input,.wi-create input,.wi-create select,.wi-create textarea,.wi-raise input,.wi-raise select,.wi-raise textarea,.wi-sprint-new input,.wi-sprint-pool select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);font:inherit;border-radius:7px;min-height:30px;padding:4px 8px;font-size:13px}.wi-filters .ghost-button{align-items:center;gap:4px;display:inline-flex}.wi-note{margin:0;font-size:12px}.wi-empty{padding:18px 4px}.wi-said{background:var(--good-wash);color:var(--ink-2);border-radius:8px;margin:0;padding:7px 10px;font-size:13px}.wi-said a{color:var(--blue);font-weight:700}.wi-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wi-actions.end{justify-content:flex-end}.wi-inline{align-items:center;gap:6px;display:inline-flex}.wi-small{min-height:24px;padding:2px 8px;font-size:11.5px}.wi-type{border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.wi-type.epic{background:var(--note-wash);color:var(--note)}.wi-type.feature{background:var(--accent-wash);color:var(--blue)}.wi-type.story{background:var(--good-wash);color:var(--good)}.wi-type.task{background:var(--wash);color:var(--ink-2)}.wi-type.bug{background:var(--bad-wash);color:var(--bad)}.wi-type.idea{background:var(--warn-wash);color:var(--warn)}.wi-state{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.wi-state.new{background:var(--wash);color:var(--ink-2)}.wi-state.ready{background:var(--accent-wash);color:var(--blue)}.wi-state.active{background:var(--note-wash);color:var(--note)}.wi-state.done{background:var(--good-wash);color:var(--good)}.wi-state.removed{background:var(--wash);color:var(--muted);text-decoration:line-through}.wi-priority{align-items:center;gap:3px;font-size:12px;display:inline-flex}.wi-priority.p1{color:var(--bad)}.wi-priority.p2{color:var(--warn)}.wi-priority.p3{color:var(--muted)}.wi-priority.p4{color:var(--blue)}.wi-person{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wi-person b{background:var(--accent-wash);color:var(--blue);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.wi-person.none{color:var(--quiet);font-size:12px}.wi-labels{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.wi-label{background:var(--wash);border:1px solid var(--line);color:var(--body);border-radius:5px;padding:0 6px;font-size:10.5px}.wi-key{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.wi-key.big{font-size:14px}.wi-title{color:var(--ink);font-weight:600}.wi-votes,.wi-points{color:var(--body);align-items:center;gap:3px;font-size:12px;display:inline-flex}.wi-points{background:var(--wash);border-radius:999px;justify-content:center;min-width:22px;padding:0 6px}.wi-bulk{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.wi-list-wrap{overflow-x:auto}.wi-table{background:var(--surface);border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;min-width:860px;font-size:13px}.wi-table th{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:6px 8px;font-size:11.5px;font-weight:600}.wi-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:7px 8px}.wi-table tr:last-child td{border-bottom:0}.wi-table tbody tr:hover td{background:var(--surface-2)}.wi-table .narrow{width:28px}.wi-table .grow{width:40%}.wi-table .num{text-align:right}.wi-table tr.dragging{opacity:.4}.wi-table tr.drop-before td{box-shadow:inset 0 2px 0 var(--blue)}.wi-table tr.drop-after td{box-shadow:inset 0 -2px 0 var(--blue)}.wi-grip{color:var(--quiet);cursor:grab}.wi-sort{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.wi-sort.on{color:var(--ink)}.wi-proposed-mark{color:var(--note);font-weight:600}.wi-columns{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.wi-column{background:var(--wash);border:1px solid #0000;border-radius:12px;flex-direction:column;min-height:280px;padding:10px;display:flex}.wi-column.over{border-color:var(--accent-line);background:var(--accent-wash)}.wi-column header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.wi-column h3{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.wi-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wi-card{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:9px;gap:6px;padding:9px 10px;display:grid;box-shadow:0 1px 2px #0f172a0d}.wi-card.dragging{opacity:.4}.wi-card.drop-before{box-shadow:0 -3px 0 var(--blue)}.wi-card-head,.wi-card-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.wi-card-head .wi-key{margin-right:auto}.wi-card-title{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.wi-card .wi-labels{margin:0}.wi-empty-col{margin:8px 2px;font-size:12px}.wi-tree,.wi-tree ul{margin:0;padding:0;list-style:none}.wi-epics>.wi-tree{background:var(--surface);border:1px solid var(--line);border-radius:10px}.wi-tree-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:7px 10px;display:flex}.wi-tree-row .wi-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wi-twisty{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;width:14px;padding:0;display:inline-flex}.wi-progress{align-items:center;gap:6px;min-width:120px;display:inline-flex}.wi-progress-track{background:var(--wash);border-radius:999px;width:90px;height:6px;display:inline-block;overflow:hidden}.wi-progress-fill{background:var(--good);border-radius:999px;height:100%;display:block}.wi-progress small{color:var(--muted);font-size:11px}.wi-progress-none{min-width:120px;font-size:12px}.wi-plan-link{color:var(--note);font-size:12px}.wi-loose{margin-top:12px}.wi-loose summary{color:var(--body);cursor:pointer;font-size:13px}.wi-sprints-grid{grid-template-columns:minmax(280px,1fr) minmax(360px,1.5fr);align-items:start;gap:14px;display:grid}.wi-sprint-pool,.wi-sprint{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.wi-sprint-pool.over,.wi-sprint.over{border-color:var(--blue);background:var(--accent-tint)}.wi-sprint.active{border-color:var(--note)}.wi-sprint-pool header,.wi-sprint header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.wi-sprint h3,.wi-sprint-pool h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.wi-sprint-numbers{color:var(--body);font-size:12px}.wi-sprint-numbers b{color:var(--ink);font-size:15px}.wi-sprint-pool ul,.wi-sprint-items{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.wi-sprint-pool,.wi-sprint{min-width:0}.wi-sprint-pool select{flex:none;max-width:92px;min-height:26px;padding:2px 4px}.wi-sprint-pool li,.wi-sprint-items li{border:1px solid var(--line-soft);cursor:grab;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:12.5px;display:flex}.wi-sprint-pool li .wi-title,.wi-sprint-items li .wi-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wi-sprint-list{gap:12px;display:grid}.wi-sprint-new{background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.wi-sprints-closed summary{color:var(--body);cursor:pointer;font-size:13px}.wi-sprints-closed ul{margin:6px 0 0;padding-left:18px;font-size:12.5px}.wi-burn{margin:4px 0 10px}.wi-burn figcaption{color:var(--body);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;display:flex}.wi-burn-key{border-radius:2px;width:16px;height:3px;display:inline-block}.wi-burn-key.actual{background:var(--note)}.wi-burn-key.ideal{background:repeating-linear-gradient(90deg, var(--quiet) 0 4px, transparent 4px 7px)}.wi-burn-read{color:var(--ink-2);margin-left:auto;font-weight:600}.wi-burn svg{width:100%;max-width:560px;height:auto;display:block}.wi-burn-grid{stroke:var(--line-soft);stroke-width:1px}.wi-burn-tick{fill:var(--muted);font-size:10px}.wi-burn-ideal{fill:none;stroke:var(--quiet);stroke-dasharray:4 3;stroke-width:2px}.wi-burn-actual{fill:none;stroke:var(--note);stroke-width:2px}.wi-burn-dot{fill:var(--note);stroke:var(--surface);stroke-width:2px}.wi-burn-scope line{stroke-dasharray:3 3;stroke-width:1px}.wi-burn-scope text{font-size:9px;font-weight:800}.wi-burn-scope.added line{stroke:var(--good)}.wi-burn-scope.added text{fill:var(--good)}.wi-burn-scope.removed line{stroke:var(--warn)}.wi-burn-scope.removed text{fill:var(--warn)}.wi-create,.wi-raise{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.wi-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wi-create-grid label{color:var(--body);gap:4px;font-size:12px;font-weight:600;display:grid}.wi-create-grid .wide{grid-column:span 3}.wi-create-grid .full{grid-column:1/-1}.wi-raise-row{gap:6px;display:flex}.wi-raise-row input{flex:1}.wi-raise-closed{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wi-raise-closed small a{color:var(--blue);font-weight:700}.wi-raise-button{align-items:center;gap:5px;display:inline-flex}.wi-about{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;max-width:980px;margin:16px auto 24px;padding:14px 16px;display:grid}.wi-about header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.wi-about h3{color:var(--ink);margin:0;font-size:13px}.wi-about header a{color:var(--blue);font-weight:700}.wi-mini-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wi-mini-list li{border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.wi-mini-list .wi-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wi-page{width:100%;max-width:1180px;margin:0 auto;padding:18px 16px 48px}.wi-crumbs{color:var(--muted);margin-bottom:8px;font-size:12.5px}.wi-crumbs a{color:var(--blue)}.wi-page-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.wi-page-title{color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-width:0;margin:0;padding:4px 6px;font-size:22px;font-weight:700}input.wi-page-title:hover,input.wi-page-title:focus{border-color:var(--line-strong)}.wi-vote{background:var(--surface);border:1px solid var(--line);color:var(--body);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.wi-vote small{color:var(--muted);font-weight:500}.wi-vote.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--blue)}.wi-page-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.wi-block{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.wi-block h3{color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.wi-block textarea,.wi-comment-form textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);font:inherit;border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px}.wi-description{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:13.5px}.wi-note-bar{background:var(--warn-wash);color:var(--ink-2);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.wi-chips{flex-wrap:wrap;gap:6px;display:flex}.wi-chip{background:var(--wash);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.wi-chip a{color:var(--blue);font-weight:600}.wi-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.wi-proposed{background:var(--note-wash);color:var(--ink-2);border-radius:6px;margin:0;padding:5px 9px;font-size:12.5px}.wi-proposed a{color:var(--blue);font-weight:600}.wi-activity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wi-activity li{font-size:12.5px}.wi-activity li.event{border-left:2px solid var(--line);color:var(--body);padding-left:10px}.wi-activity li.comment{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.wi-activity li.comment p{color:var(--ink-2);white-space:pre-wrap;margin:4px 0 0;font-size:13px}.wi-comment-form{justify-items:end;gap:6px;margin-top:6px;display:grid}.wi-fields{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid;position:sticky;top:12px}.wi-fields label{color:var(--muted);gap:4px;font-size:11.5px;font-weight:600;display:grid}.wi-fields label>span,.wi-fields label>a{color:var(--ink-2);font-size:13px;font-weight:500}.wi-field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wi-remove{gap:6px;display:grid}.wi-fields dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:4px 0 0;font-size:12.5px;display:grid}.wi-fields dt{color:var(--muted)}.wi-fields dd{color:var(--ink-2);margin:0}.wi-fields dd a{color:var(--blue)}@media (max-width:860px){.wi-page-body,.wi-sprints-grid{grid-template-columns:1fr}.wi-fields{position:static}.wi-create-grid{grid-template-columns:1fr 1fr}.wi-create-grid .wide{grid-column:1/-1}.wi-columns{grid-template-columns:repeat(4,minmax(240px,1fr))}}.wi-import-head{gap:8px;margin-bottom:14px;display:grid}.wi-import-head h1{color:var(--ink);margin:0;font-size:22px}.wi-import-head p{margin:0}.wi-import-new{color:var(--good)}.wi-import-file{color:var(--body);gap:6px;font-size:12.5px;display:grid}.adr-about .fs-stamp.adr-stamp{padding:2px 7px;font-size:10px}.adr-stamp.accepted{border-color:var(--good,var(--blue));color:var(--good,var(--blue))}.adr-stamp.proposed{border-color:var(--warn);color:var(--warn)}.adr-struck .wi-title{color:var(--muted);text-decoration:line-through}.adr-struck .adr-stamp{border-color:var(--line-strong);color:var(--muted)}.fs-lifecycle-numbered{color:var(--ink);font:700 12px var(--mono);margin:6px 0 0}.adr-register{gap:14px;display:grid}.adr-import{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.adr-import label{cursor:pointer}.adr-group{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.adr-group h3{color:var(--ink);margin:0;font-size:13px}.adr-chain{gap:6px;display:grid}.adr-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.adr-card .wi-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adr-card small,.adr-card .adr-export{grid-column:2/-1}.adr-export{color:var(--muted);justify-self:start;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.adr-line{border-left:2px dashed var(--line-strong);gap:6px;margin:0 0 0 14px;padding:0 0 0 14px;list-style:none;display:grid}.adr-line li{position:relative}.adr-line li:before{border-top:2px dashed var(--line-strong);content:"";width:10px;position:absolute;top:12px;left:-14px}.check-decision{align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (max-width:640px){.adr-card{grid-template-columns:auto minmax(0,1fr)}.adr-card .fs-stamp{grid-column:2;justify-self:start}}.letter-provisional{color:var(--muted);margin-left:1px;font-style:normal;font-weight:600}.mobile-card{text-align:left;max-width:420px}.mobile-card h1{font-size:20px;line-height:1.3}.mobile-card .primary-home-button{justify-content:center;text-decoration:none}.standing{gap:8px;display:grid}.standing-where{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.standing-where>svg{color:var(--quiet);flex:none;align-self:center}.standing-where b{color:var(--ink);font-size:13px;font-weight:700}.standing-where em{color:var(--quiet);font-size:11.5px;font-style:normal}.standing-actions{flex-wrap:wrap;gap:6px;display:flex}.standing-actions:empty{display:none}.standing-actions .ghost-button{font-size:12px}.standing-readonly{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.standing-refused{color:var(--bad,var(--warn));margin:0;font-size:11.5px}.standing-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.standing-rows li{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.standing-rows li>svg{color:var(--warn);flex:none}.standing-rows li>span{flex:24ch;min-width:0}.standing-count{color:var(--quiet);font-size:11px;font-style:normal}.standing-page{margin-bottom:16px}.standing-page:not(.quiet){background:var(--surface);border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.standing-page:not(.quiet){border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line))}}.standing-page:not(.quiet){border-left:3px solid var(--warn);border-radius:12px;padding:13px 16px}.standing-page:not(.quiet) .standing-where>svg{color:var(--warn)}.standing-page .reading-in{background:0 0;border:0;border-radius:0;margin:0;padding:0}.standing-page.quiet{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 0 10px;display:flex}.standing-page.quiet .standing-where b{font-size:12px}.standing-page.quiet .ghost-button{min-height:26px;padding:3px 9px;font-size:11.5px}body:not(:has([data-standing-surface=rail])) .standing-page.quiet{display:none}.standing-rail{gap:6px}.standing-rail .standing-actions .ghost-button{justify-content:center;width:100%;min-height:26px;padding:3px 8px;font-size:11.5px}.standing-rail .standing-readonly{padding:0 4px}.standing-board{border-bottom:1px solid var(--line);padding-bottom:10px}.standing-board.standing-plan .standing-where>svg{color:var(--warn)}.change-sheet{align-self:flex-start;max-width:440px;height:auto}.change-sheet .fs-window-name{flex:1}.revisions>.change-tabs{background:var(--panel);border-bottom:1px solid var(--line);margin:0;padding:0 12px}.explorer-shell.revisions:has(>.change-tabs){grid-template-rows:46px auto minmax(0,1fr)}.change-sheet-body{gap:14px;padding:16px 18px;display:grid}.change-sheet-lines{color:var(--muted);gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.change-sheet-lines li:first-child{color:var(--ink);font-weight:600}.change-sheet-doors{gap:8px;display:grid}.change-sheet-door{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.change-sheet-door.shut em{color:var(--quiet);flex:22ch;font-size:11.5px;font-style:normal}.change-open{font-size:11.5px}.fs-open-in-change,.gov-open-in-change{font-size:11.5px;font-weight:600}.ref-name-line{align-items:baseline;min-width:0;display:flex}.ref-name-line b{min-width:0}.ref-indicator.off-main .git-word{color:var(--warn);opacity:.75}.primary-home-button .git-word{color:inherit;opacity:.78}.reviews{gap:18px;margin-top:14px;display:grid}.review-ask{gap:10px;padding:16px 18px;display:grid}.review-ask h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.review-ask-why{color:var(--body);max-width:78ch;margin:0;font-size:13px}.review-rows li a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.review-rows li a:hover{border-color:var(--accent-line)}.review-row-main{gap:2px;min-width:0;display:grid}.review-row-main b{font-size:13.5px}.review-row-plan{color:var(--quiet);font-size:12px}.review-state{color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.review-state.open{background:var(--accent-wash);color:var(--blue)}.review-state.approved,.review-state.delivered{background:var(--good-wash);color:var(--good)}.review-state.changes{background:var(--warn-wash);color:var(--warn)}.review-state.closed,.review-state.draft{background:var(--wash);color:var(--quiet)}.review{gap:14px;margin-top:14px;display:grid}.review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-head h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:22px}.review-kicker{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.review-head .review-state{font-size:13px;display:inline-block}.review-links{flex-wrap:wrap;gap:8px;display:flex}.review-description{color:var(--body);white-space:pre-wrap;max-width:82ch;margin:0;font-size:13.5px}.review-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.review-block{gap:10px;padding:14px 16px;display:grid}.review-block h2{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.review-block h2 small{color:var(--quiet);font-size:12px;font-weight:500}.review-quiet{color:var(--quiet);margin:0;font-size:12.5px}.review-required,.review-asked{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-required li{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.review-required li i{color:var(--warn);flex:none}.review-required li[data-review-required-approved=yes] i{color:var(--good)}.review-required li em{color:var(--blue);font-style:normal;font-weight:600}.review-asked li{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.review-asked li small{color:var(--quiet)}.review-stale{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--ink);border-radius:8px;margin:0;padding:7px 10px;font-size:12px}.review-ask-row{flex-wrap:wrap;gap:6px;display:flex}.review-ask-row select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;min-height:32px;padding:0 8px;font-size:12.5px}.review-answers{color:var(--body);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12.5px;display:flex}.review-note{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:8px 10px;font-size:13px}.review-verdict-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-verdict-list li{border-top:1px solid var(--line);padding-top:6px;font-size:12.5px}.review-verdict-list li.superseded{color:var(--quiet)}.review-verdict-list li em{color:var(--warn);font-style:normal}.review-verdict-list li small{color:var(--quiet);margin-left:6px}.review-verdict-list li p{color:var(--body);margin:2px 0 0}.review-thread{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.review-thread.blocking{border-left-color:var(--warn)}.review-thread.closed{border-left-color:var(--good);opacity:.8}.review-thread header{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.review-thread-state{background:var(--wash);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.review-thread-about{color:var(--body)}.review-thread header small,.review-reply small{color:var(--quiet)}.review-thread>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px}.review-reply{border-left:2px solid var(--line);color:var(--body);margin:0;padding-left:8px;font-size:12.5px}.review-raised{color:var(--body);margin:0;font-size:12.5px}.standing-reading{color:var(--quiet);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:11.5px;line-height:1.4;display:flex}.standing-reading svg{flex:none;margin-top:2px}.review-correction{background:#0891b2;align-items:center}@supports (color:color-mix(in lab, red, red)){.review-correction{background:color-mix(in srgb, #0891b2 8%, var(--surface))}}.review-correction{color:var(--body);border-radius:8px;flex-wrap:wrap;gap:6px;margin:0;padding:6px 10px;font-size:12.5px;display:flex}.review-correction svg{color:#0e7490}.review-correction a{color:var(--ink-2);font-weight:600}.review-correction.taken{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.review-correction.taken{background:color-mix(in srgb, var(--good) 10%, var(--surface))}}.review-correction.declined{background:var(--bg);color:var(--quiet);text-decoration:line-through}.review-correction.declined a,.review-correction.declined .review-correction-doors{text-decoration:none}.review-correction-doors{gap:6px;margin-left:auto;display:inline-flex}.review-correction-doors .primary-home-button{min-height:26px;padding:0 10px}.roadmap-status.correction{background:#0891b2}@supports (color:color-mix(in lab, red, red)){.roadmap-status.correction{background:color-mix(in srgb, #0891b2 10%, var(--surface))}}.roadmap-status.correction{color:#0e7490}.roadmap-status.from-correction{background:#0891b2}@supports (color:color-mix(in lab, red, red)){.roadmap-status.from-correction{background:color-mix(in srgb, #0891b2 10%, var(--surface))}}.roadmap-status.from-correction{color:#0e7490}.review-thread-actions{flex-wrap:wrap;gap:6px;display:flex}.review-reply-form,.review-thread-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-reply-form input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;flex:24ch;min-height:32px;padding:0 10px}.review-thread-form{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.review-thread-form-row select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;flex:30ch;min-height:32px;padding:0 8px;font-size:12.5px}.review-thread-form-row .field-check{font-size:12.5px}.review-changes{width:100%;font-size:12.5px}.review-changes td{border-top:1px solid var(--line);vertical-align:top;padding:5px 6px}.review-changes td.num{color:var(--quiet);font-family:var(--mono,ui-monospace, monospace)}.review-changes td.review-why{color:var(--quiet)}.review-timeline{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.review-timeline li small{color:var(--quiet);font-family:var(--mono,ui-monospace, monospace);margin-right:6px}.roadmap-review-link{color:var(--blue);align-items:center;gap:5px;font-weight:600;display:inline-flex}.git-word{color:var(--quiet);letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:.3em;font-size:.86em;font-style:normal;font-weight:500}.forge{background:var(--bg);color:var(--ink);grid-template-rows:48px 36px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.forge-bar{background:var(--panel);border-bottom:1px solid var(--line);padding:0 var(--build-badge-corner,14px) 0 14px;grid-column:1/-1;align-items:center;gap:14px;display:flex}.forge-brand{color:var(--blue);align-items:center;gap:7px;display:inline-flex}.forge-brand b{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:750}.forge-workspace{border-left:1px solid var(--line);color:var(--muted);padding-left:14px;font-size:12.5px}.forge-standing{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:650}.forge-standing.plan,.forge-standing.checkpoint{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.forge-zoom{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.forge-zoom b{color:var(--muted);text-align:center;min-width:38px;font-size:11px;font-weight:600}.forge-zoom button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:3px 8px;font-size:11.5px;display:inline-flex}.forge-back{font-size:12px}.forge-rail{background:var(--panel);border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:14px;padding:14px 10px;display:grid;overflow:hidden auto}.forge-rail-group{gap:2px;display:grid}.forge-rail-heading{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;padding:0 8px 4px;font-size:10.5px;font-weight:700}.forge-rail button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12.5px}.forge-rail button:hover{background:var(--bg)}.forge-rail button.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.forge-rail button.on{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.forge-rail button.on{color:var(--blue);font-weight:650}.forge-stage{background-color:var(--bg);background-image:radial-gradient(var(--quiet) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.forge-stage{background-image:radial-gradient(color-mix(in srgb, var(--quiet) 45%, transparent) 1px, transparent 1px)}}.forge-stage{cursor:grab;touch-action:none;position:relative;overflow:hidden}.forge-stage:active{cursor:grabbing}.forge-world{transform-origin:0 0;position:absolute;top:0;left:0}.forge-frame{background:var(--surface);border:1px solid var(--line-strong,var(--line));cursor:default;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 6px 18px #13214414}.forge-frame.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue), 0 6px 18px #1321441a}@supports (color:color-mix(in lab, red, red)){.forge-frame.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent), 0 6px 18px #1321441a}}.forge-frame header{align-items:baseline;gap:8px;display:flex}.forge-frame header b{font-size:14px;font-weight:700}.forge-frame header em{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:650}.forge-frame ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.forge-frame li a,.forge-frame li.more{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;text-decoration:none;display:inline-block}.forge-frame li a:hover{border-color:var(--blue);color:var(--blue)}.forge-frame-open{color:var(--blue);align-items:center;gap:3px;margin-top:auto;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.forge-rail-head{align-items:center;gap:4px;padding:0 4px 2px 8px;display:flex}.forge-rail-head span{color:var(--muted);flex:1;font-size:11px;font-weight:650}.forge-rail-head button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.forge-rail-head button.on{border-color:var(--blue);color:var(--blue)}.forge-menu-source{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:pre;border-radius:8px;min-width:0;min-height:140px;max-height:260px;margin:0;padding:8px;font-size:10.5px;line-height:1.5;overflow:auto}.forge-rail-edit{align-items:center;gap:2px;display:flex}.forge-rail-edit input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;flex:1;min-width:0;padding:4px 6px;font-size:12px}.forge-rail-edit button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:4px;display:inline-flex}.forge-rail-edit button:hover{border-color:var(--line);color:var(--ink)}.forge-rail-edit.hidden input{color:var(--quiet);text-decoration:line-through}.forge-rail-add{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.forge-rail-add input,.forge-rail-add select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:4px 6px;font-size:12px}.forge-rail-add .ghost-button{justify-content:center;font-size:11.5px}.forge-graph-edges{pointer-events:none;position:absolute;overflow:visible}.forge-graph-edges path{fill:none;stroke-width:1.4px}.forge-graph-edges path.contains{stroke:var(--blue)}@supports (color:color-mix(in lab, red, red)){.forge-graph-edges path.contains{stroke:color-mix(in srgb, var(--blue) 55%, var(--line))}}.forge-graph-edges path.opens{stroke:var(--quiet)}@supports (color:color-mix(in lab, red, red)){.forge-graph-edges path.opens{stroke:color-mix(in srgb, var(--quiet) 70%, transparent)}}.forge-graph-edges path.opens{stroke-dasharray:4 4}.forge-node{background:var(--surface);border:1px solid var(--line-strong,var(--line));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;overflow:hidden}.forge-node em{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:700}.forge-node b{text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.forge-node.menu{border:2px solid var(--blue);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.forge-node.menu b{font-size:14px}.forge-node.hidden{opacity:.55;border-style:dashed}.forge-rail>*,.forge-rail-group>*{min-width:0}.forge-rail-edit input{width:0}.forge-design-toggle.on{border-color:var(--blue);color:var(--blue)}.forge-design{background:var(--panel);border-left:1px solid var(--line);cursor:default;z-index:5;align-content:start;gap:12px;width:340px;padding:14px;display:grid;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 30px #1321441a}.forge-design>header{justify-content:space-between;align-items:center;display:flex}.forge-design>header b{font-size:13.5px}.forge-design>header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.forge-design-sets{gap:8px;display:grid}.forge-design-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.forge-design-card.on{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.forge-design-card.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 20%, transparent)}}.forge-design-swatches{grid-template-columns:repeat(2,14px);gap:2px;display:grid}.forge-design-swatches i{border:1px solid #7f7f7f59;border-radius:3px;width:14px;height:14px;display:block}.forge-design-name{gap:2px;min-width:0;display:grid}.forge-design-name b{font-size:12.5px}.forge-design-name em{color:var(--muted);font-size:11px;font-style:normal}.forge-design-inuse{color:var(--blue);align-items:center;gap:3px;font-size:11.5px;font-weight:650;display:inline-flex}.forge-design-edit{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.forge-design-edit h3{margin:0;font-size:13px}.forge-design-edit h3 em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.forge-design-checks{gap:3px;margin:0;padding:0;list-style:none;display:grid}.forge-design-checks li{align-items:center;gap:5px;font-size:11.5px;display:flex}.forge-design-checks li.pass{color:var(--good)}.forge-design-checks li.fail{color:var(--bad)}.forge-design-checks b{color:var(--ink);font-weight:650}.forge-design-checks em{color:var(--muted);font-style:normal}.forge-design-group{gap:4px;display:grid}.forge-design-token{grid-template-columns:16px minmax(0,1fr) 150px;align-items:center;gap:8px;font-size:12px;display:grid}.forge-design-token .swatch{border:1px solid #7f7f7f66;border-radius:4px;width:16px;height:16px;display:block}.forge-design-token>span:first-child{grid-column:2}.forge-design-token input,.forge-design-token select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-width:0;padding:4px 6px;font-family:ui-monospace,monospace;font-size:11px}:is(.forge-design-token:has(>span:first-child) input,.forge-design-token:has(>span:first-child) select){grid-column:3}.forge-design-copy{gap:6px;display:flex}.forge-design-copy input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;flex:1;min-width:0;padding:4px 6px;font-size:12px}.forge-graph-edges path.styled{stroke:var(--blue);stroke-width:2px}.forge-graph-edges path.defines{stroke:var(--blue)}@supports (color:color-mix(in lab, red, red)){.forge-graph-edges path.defines{stroke:color-mix(in srgb, var(--blue) 30%, var(--line))}}.forge-node.person{border:2px solid var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.forge-node.design{border:2px solid var(--blue);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.forge-node.token i{border:1px solid #7f7f7f66;border-radius:3px;flex:none;width:14px;height:14px;display:block}.forge-node.token em{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-family:ui-monospace,monospace;font-size:9.5px}.forge-design-elsewhere{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.forge-design-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.forge-design-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;font-size:12.5px;font-weight:650}.forge-design-tabs button.on{border-bottom-color:var(--blue);color:var(--ink)}.forge-design-parts{gap:12px;display:grid}.forge-design-family{gap:8px;display:grid}.forge-specimen{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.forge-specimen.focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.forge-specimen.focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 25%, transparent)}}.forge-specimen header{align-items:baseline;gap:8px;display:flex}.forge-specimen header b{font-size:12.5px}.forge-specimen header em{color:var(--muted);font-size:11px;font-style:normal}.forge-specimen-stage{background:var(--bg);border-radius:8px;justify-content:center;align-items:center;min-height:72px;padding:12px;display:flex}.forge-specimen-stage .fs-window.forge-specimen-panel{flex:none;min-height:0;margin:0;padding:14px 18px;position:static}.forge-specimen-stage .fs-card.forge-specimen-card{gap:2px;font-size:12px;display:grid}.forge-specimen-stage .forge-specimen-glyph{width:190px}.forge-specimen-props{grid-template-columns:1fr 1fr;gap:6px;display:grid}.forge-specimen-props label{color:var(--muted);gap:3px;font-size:11px;display:grid}.forge-specimen-props label b{color:var(--ink);margin-left:4px;font-weight:650}.forge-specimen-props select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:3px 5px;font-size:11px}.forge-node.component{cursor:pointer;font:inherit;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:6px 10px}.forge-node.component:hover{border-color:var(--blue)}.forge-node-specimen{pointer-events:none;transform-origin:0 0;display:flex;transform:scale(.75)}.forge-node-specimen>*{min-height:0!important;padding:3px 9px!important;font-size:11px!important}.forge-mini-field{background:var(--surface);border:1px solid var(--line);border-radius:6px}.forge-mini-panel{flex:none!important;margin:0!important;position:static!important}.forge-mini-glyph{width:110px}.forge-graph-edges path.has-component{stroke:var(--note)}@supports (color:color-mix(in lab, red, red)){.forge-graph-edges path.has-component{stroke:color-mix(in srgb, var(--note) 45%, var(--line))}}.forge-tabs{background:var(--panel);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:stretch;gap:2px;min-width:0;padding:4px 10px 0;display:flex;overflow-x:auto}.forge-tabs>button,.forge-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.forge-tab{padding:0 4px 0 0}.forge-tab>button:first-child{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px 0 10px;display:inline-flex}.forge-tab small{background:var(--wash);color:var(--muted);border-radius:999px;padding:0 6px;font-size:10px}.forge-tab .close{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:3px;display:inline-flex}.forge-tab .close:hover{background:var(--wash);color:var(--ink)}.forge-tab input{background:var(--surface);border:1px solid var(--blue);font:inherit;border-radius:6px;width:140px;margin:4px 0 4px 6px;padding:1px 6px}.forge-tabs>button:hover,.forge-tab:hover{color:var(--ink)}.forge-tabs>.on,.forge-tab.on{background:var(--bg);border-color:var(--line);color:var(--ink);margin-bottom:-1px}.forge-tabs>.add{color:var(--blue);border:0;padding:0 8px}.forge-main{grid-area:3/2;min-width:0;min-height:0;position:relative;overflow:hidden}.forge-rail{grid-row:3}.forge-main>.forge-stage{position:absolute;inset:0}.forge-canvas.dropping{box-shadow:inset 0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.forge-canvas.dropping{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--blue) 35%, transparent)}}.forge-canvas-empty{color:var(--muted);pointer-events:none;margin:0;font-size:13px;position:absolute;top:40%;left:50%;transform:translate(-50%)}.forge-canvas-edges path.relation{stroke:var(--blue)}@supports (color:color-mix(in lab, red, red)){.forge-canvas-edges path.relation{stroke:color-mix(in srgb, var(--blue) 60%, var(--line))}}.forge-canvas-edges path.relation{stroke-width:1.6px}.forge-canvas-edges path.arrow{fill:var(--blue)}@supports (color:color-mix(in lab, red, red)){.forge-canvas-edges path.arrow{fill:color-mix(in srgb, var(--blue) 60%, var(--line))}}.forge-canvas-edges path.arrow{stroke:none}.forge-canvas-edges text{fill:var(--muted);paint-order:stroke;stroke:var(--bg);stroke-width:4px;font-size:10.5px;font-weight:600}.forge-inventory{background:var(--panel);border:1px solid var(--line-strong);cursor:default;z-index:6;border-radius:12px;flex-direction:column;width:280px;max-height:calc(100% - 32px);display:flex;position:absolute;box-shadow:0 14px 34px #13214429}.forge-inventory.max{width:420px;height:calc(100% - 32px)}.forge-inventory>header{border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.forge-inventory.min>header{border-bottom:0}.forge-inventory>header b{font-size:12.5px}.forge-inventory>header em{color:var(--muted);font-size:11px;font-style:normal}.forge-inventory-tools{gap:2px;margin-left:auto;display:inline-flex}.forge-inventory-tools button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:4px;display:inline-flex}.forge-inventory-tools button:hover{border-color:var(--line);color:var(--ink)}.forge-inventory-find{gap:6px;padding:8px 10px;display:grid}.forge-inventory-find label{background:var(--surface);border:1px solid var(--line);color:var(--quiet);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.forge-inventory-find input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0;font-size:12.5px}.forge-inventory-find select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:5px 6px;font-size:12px}.forge-inventory ul{gap:1px;min-height:0;margin:0;padding:0 6px 8px;list-style:none;display:grid;overflow-y:auto}.forge-inventory.normal ul{max-height:360px}.forge-inventory li{cursor:grab;border-radius:7px;align-items:center;gap:6px;padding:5px 6px;display:flex}.forge-inventory li:hover{background:var(--wash)}.forge-inventory li .grip{color:var(--faint);flex:none}.forge-inventory li span{flex:1;min-width:0;display:grid}.forge-inventory li b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.forge-inventory li em{color:var(--quiet);font-size:10.5px;font-style:normal}.forge-inventory li button{background:var(--surface);border:1px solid var(--line);color:var(--blue);cursor:pointer;opacity:0;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.forge-inventory li:hover button,.forge-inventory li button:focus{opacity:1}.forge-inventory li.more{color:var(--muted);cursor:default;justify-content:center;font-size:11.5px}.forge-onode{background:var(--surface);border:1px solid var(--line-strong);cursor:default;border-radius:10px;position:absolute;box-shadow:0 6px 18px #13214417}.forge-onode>header{border-bottom:1px solid var(--line-soft);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;height:40px;padding:0 6px 0 10px;display:flex}.forge-onode>header em{background:var(--accent-wash);color:var(--blue);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.forge-onode>header b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.forge-onode>header input{border:1px solid var(--blue);font:inherit;border-radius:6px;flex:1;min-width:0;padding:2px 6px;font-size:13px}.forge-onode-tools{flex:none;gap:1px;display:inline-flex}.forge-onode-tools button,.forge-onode-tools a{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:4px;display:inline-flex}.forge-onode-tools button:hover,.forge-onode-tools a:hover{border-color:var(--line);color:var(--ink)}.forge-onode-said{color:var(--bad);margin:6px 10px 0;font-size:11.5px}.forge-onode>section{border-top:1px solid var(--line-soft)}.forge-onode>section:first-of-type{border-top:0}.forge-onode-group{color:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:6px 10px;font-size:11.5px;font-weight:700;display:flex}.forge-onode-group small{color:var(--quiet);margin-left:auto;font-weight:600}.forge-onode-group:hover{background:var(--surface-2)}.forge-onode-body{gap:8px;padding:2px 10px 10px;display:grid}.forge-onode dl{gap:5px;margin:0;display:grid}.forge-onode dl>div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px;display:grid}.forge-onode dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.forge-onode dl>div.declared dt{color:var(--ink-2);font-weight:600}.forge-onode dt b{color:var(--bad);margin-left:2px}.forge-onode dd{min-width:0;margin:0}.forge-onode dd .field-editor{width:100%}.forge-onode dd .field-editor>input,.forge-onode dd .field-editor>select{flex:100px;width:100%}.forge-onode-add{gap:4px;display:flex}.forge-onode-add input,.forge-onode-add select{background:var(--surface-2);border:1px dashed var(--line);color:var(--ink);border-radius:6px;flex:1 1 0;width:0;min-width:0;padding:4px 6px;font-size:11.5px}.forge-onode{overflow:hidden}.forge-onode-add button{background:var(--surface);border:1px solid var(--line);color:var(--blue);cursor:pointer;border-radius:6px;align-items:center;padding:3px 5px;display:inline-flex}.forge-onode-add button:disabled{color:var(--faint);cursor:default}.forge-onode-rels,.forge-onode-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.forge-onode-rels li{align-items:center;gap:6px;font-size:12px;display:flex}.forge-onode-rels .dir{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:90px;font-size:11px;overflow:hidden}.forge-onode-rels .to{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:3px;min-width:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.forge-onode-rels .to:hover{color:var(--blue)}.forge-onode-rels .to em{color:var(--quiet);font-size:10px;font-style:normal;font-weight:500}.forge-onode-rels .rm{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.forge-onode-rels .rm:hover{color:var(--bad)}.forge-onode-list li{justify-content:space-between;gap:6px;font-size:12px;display:flex}.forge-onode-list li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.forge-onode-list li a:hover{color:var(--blue)}.forge-onode-list li small{color:var(--quiet);flex:none;font-size:10.5px}.forge-onode-list li.removed a{color:var(--quiet);text-decoration:line-through}.forge-onode li.none{color:var(--quiet);font-size:11.5px}.forge-onode.loading{opacity:.6}.atlas{--atlas-right:18px;--atlas-bottom:18px;display:contents}.atlas.on-board{--atlas-right:calc(var(--canvas-rail) + var(--canvas-rail-gap) * 2);--atlas-bottom:var(--canvas-rail-gap)}.atlas.on-board .atlas-panel{bottom:calc(var(--canvas-rail-gap) + 64px);max-height:min(72vh,700px)}button.atlas-mark{bottom:var(--atlas-bottom);right:var(--atlas-right);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;z-index:60;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;position:fixed;box-shadow:0 10px 26px #1720332e}button.atlas-mark[hidden]{display:none}button.atlas-mark:hover{border-color:var(--accent-line)}button.atlas-mark:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.atlas-pulse{border:2px solid var(--blue);animation:3.2s ease-in-out infinite atlas-breathe}@supports (color:color-mix(in lab, red, red)){.atlas-pulse{border:2px solid color-mix(in srgb, var(--blue) 45%, transparent)}}.atlas-pulse{pointer-events:none;border-radius:999px;position:absolute;inset:-4px}@keyframes atlas-breathe{0%,to{opacity:.15;transform:scale(.96)}50%{opacity:.75;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.atlas-pulse{opacity:.4;animation:none}}.atlas-panel{bottom:var(--atlas-bottom);right:var(--atlas-right);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);z-index:60;border-radius:16px;flex-direction:column;width:440px;max-width:calc(100vw - 24px);max-height:min(78vh,760px);display:flex;position:fixed;box-shadow:0 22px 56px #17203338}.atlas.closed .atlas-panel{display:none}.atlas-head{border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.atlas-face{flex:none;display:inline-flex}.atlas-title{flex:1;min-width:0;display:grid}.atlas-title b{color:var(--ink);font-size:13.5px;font-weight:750}.atlas-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.atlas-fold{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:5px;display:inline-flex}.atlas-fold:hover{border-color:var(--line);color:var(--ink)}.atlas-call-start.on{color:var(--blue)}.atlas-invite{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0 0 10px;padding:10px;display:grid}.atlas-invite-head{justify-content:space-between;align-items:center;display:flex}.atlas-invite-head b{align-items:center;gap:6px;font-size:12px;display:inline-flex}.atlas-invite-input{background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink-2);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:8px 10px;font-size:12px}.atlas-invite-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.atlas-invite-card.none{color:var(--muted)}.atlas-invite-card p{margin:0;font-size:12px}.atlas-invite-card small{color:var(--muted)}.atlas-invite-go{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.atlas-invite-go select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 6px;font-size:12px}.atlas-invite-said{margin:0;font-size:12px}.atlas-invite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.atlas-invite-list li{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.atlas-invite-list li select{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:150px;padding:3px 4px;font-size:11px}.atlas-invite-list li span{display:grid}.atlas-invite-list li small{color:var(--muted)}.atlas-invite-list .link-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.atlas-call{border:1px solid var(--line-strong);color:#eef2f8;z-index:61;background:#0f1420;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 22px 56px #17203352}.atlas-call-head{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.atlas-call-head:active{cursor:grabbing}.atlas-call-head small{color:#a9b4c6;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.atlas-call-ai,.atlas-call-badge{color:#0f1420;letter-spacing:.04em;background:#eef2f8;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:900}.atlas-call-stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#26314a,#0f1420 70%);position:relative}.atlas-call-stage video{object-fit:cover;width:100%;height:100%;display:block}.atlas-call-badge{position:absolute;top:8px;left:8px}.atlas-call .atlas-call-stage .atlas-call-caption{background:#080b12b8;border-radius:8px;margin:0;padding:5px 8px;font-size:12px;line-height:1.35;position:absolute;bottom:8px;left:8px;right:8px}.atlas-call .atlas-call-stage .atlas-call-caption.person{color:#c9d3e3;font-style:italic}.atlas-call.connecting .atlas-call-stage:after{content:"";border:2px solid #6ea8ff;border-radius:50%;width:56px;height:56px;animation:1.4s ease-in-out infinite atlas-call-ring;position:absolute;top:calc(50% - 28px);left:calc(50% - 28px)}@keyframes atlas-call-ring{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.atlas-call-controls{justify-content:center;gap:8px;padding:8px;display:flex}.atlas-call-button{color:#eef2f8;cursor:pointer;background:#26314a;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.atlas-call-button[aria-pressed=true]{color:#0f1420;background:#eef2f8}.atlas-call-button.hang-up{background:#c4314b;width:44px}.atlas-call-button:disabled{cursor:default;opacity:.5}.atlas-tabs{border-bottom:1px solid var(--line);gap:2px;padding:6px 10px 0;display:flex}.atlas-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 10px 7px;font-size:12px;font-weight:650}.atlas-tabs button.on{border-bottom-color:var(--blue);color:var(--ink)}.atlas-body{gap:8px;min-height:0;padding:10px 12px 12px;display:grid;overflow-y:auto}.atlas-tab-body[hidden]{display:none}.atlas .companion-dock{pointer-events:auto;width:auto!important;max-width:none!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.atlas .board-ask{box-shadow:none;border:0;width:auto;max-width:none;padding:0;position:static;top:auto;bottom:auto;right:auto;overflow:visible}.atlas .estate-ask{background:0 0;border:0;margin:0;padding:0}.atlas .companion-everywhere{padding:0}.atlas .companion-say{width:100%;min-width:0}.atlas .companion-dock>*{min-width:0}.atlas-ask-button{margin:0 0 16px}.atlas-ask-button kbd{background:var(--wash);border:1px solid var(--line);border-radius:4px;margin-left:4px;padding:0 4px;font-size:10px}@media (max-width:640px){.atlas-panel{width:auto;left:12px;right:12px!important}}.conversations-page{align-content:start;gap:16px;width:100%;max-width:880px;margin:0 auto;padding:2px 0 32px;display:grid}.conversations-page-head h1{color:var(--ink);margin:0;font-size:22px}.conversations-page-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.meeting-replay{gap:14px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.meeting-replay-timeline{flex-wrap:wrap;gap:6px;display:flex}.meeting-replay-timeline a{border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12px;text-decoration:none}.meeting-replay-timeline a span{color:var(--muted);margin-left:4px}.meeting-replay-timeline a.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.meeting-replay-timeline a.on span{color:var(--surface);opacity:.8}.meeting-replay-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.meeting-replay-body h2{margin:0 0 8px;font-size:13px}.meeting-replay-words p{border-left:2px solid #0000;margin:0 0 6px;padding-left:8px;font-size:13px;line-height:1.5}.meeting-replay-words p b{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.meeting-replay-words p.now{background:var(--surface-2,#1f4f8f0f);border-left-color:var(--accent,#1f4f8f)}.meeting-replay-did em{color:var(--muted);font-style:normal;font-weight:600}.meeting-replay-side{gap:14px;display:grid}.meeting-replay-shown{border:1px solid var(--line);border-radius:12px;margin:0;padding:10px}.meeting-replay-shown figcaption{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.meeting-replay-svg svg{max-width:100%;height:auto;display:block}.meeting-replay-plan{border:1px solid var(--line);border-radius:12px;padding:10px}@media (max-width:860px){.meeting-replay-body{grid-template-columns:1fr}}.conversations-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.conversations-search{border:1px solid var(--line);color:var(--muted);border-radius:9px;flex:240px;align-items:center;gap:6px;padding:0 10px;display:flex}.conversations-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:7px 0;font-size:13px}.conversations-search:focus-within{border-color:var(--blue)}.conversations-show{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.conversations-show button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:12px;font-weight:650}.conversations-show button+button{border-left:1px solid var(--line)}.conversations-show button.on{background:var(--surface-2,var(--panel));color:var(--ink)}.conversations-open-count,.conversations-found{color:var(--muted);margin:0 0 8px;font-size:12px}.conversation-open-mark{color:var(--warn);flex:none;display:inline-flex}.conversation-continue{flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.conversation-rename{flex:1;gap:6px;min-width:0;display:flex}.conversation-rename input{border:1px solid var(--line);color:var(--ink);border-radius:7px;flex:1;min-width:0;padding:5px 8px;font-size:13px}.conversation-open-work{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--ink-2);border-radius:8px;gap:3px;margin:8px 0 0;padding:6px 10px;font-size:12px;list-style:none;display:grid}.conversation-open-work a{color:var(--blue)}@media (max-width:640px){.my-conversation-row{flex-wrap:wrap}}.desk-conversations{margin:6px 0 0;font-size:12.5px}.desk-conversations a{color:var(--warn);font-weight:650}.atlas-conversation{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:5px 10px 5px 12px;display:flex;position:relative}.atlas-conversation-title{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:4px;min-width:0;padding:2px 0;font-size:12px;font-weight:650;display:inline-flex}.atlas-conversation-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-conversation-new{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.atlas-conversation-new:hover,.atlas-conversation-title:hover{color:var(--ink)}.atlas-conversation-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;border-radius:10px;align-content:start;gap:4px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:8px;right:8px;overflow-y:auto}.atlas-conversation-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.atlas-conversation-menu li button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:1px;width:100%;padding:6px 8px;display:grid}.atlas-conversation-menu li button:hover,.atlas-conversation-menu li button.on{background:var(--surface-2,var(--line))}.atlas-conversation-menu li b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.atlas-conversation-menu li b svg{color:var(--warn);flex:none}.atlas-conversation-menu li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.atlas-conversation-menu>a{color:var(--blue);padding:4px 8px;font-size:12px}.estate-resumed ol{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.estate-resumed-last{color:var(--muted);margin:2px 0 4px;font-size:12px}.whats-new-page{align-content:start;gap:24px;width:100%;max-width:960px;margin:0 auto;padding:2px 0 32px;display:grid}.whats-new-head h1{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.whats-new-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.whats-new-page h2{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;font-size:15px;display:flex}.whats-new-page h2 small{color:var(--muted);font-size:12px;font-weight:500}.whats-new-built{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px 18px 14px;display:grid}.whats-new-built h2{margin:0}.whats-new-sums{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.whats-new-sums>div{background:var(--bg);border-radius:10px;gap:0;padding:8px 12px;display:grid}.whats-new-sums dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;order:2;font-size:11px;font-weight:650}.whats-new-sums dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:800;line-height:1.15}.whats-new-sums dd small{color:var(--muted);font-size:12px;font-weight:600}.whats-new-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.whats-new-bar{border-radius:10px;gap:4px;display:grid}.whats-new-bar.open{background:var(--bg);padding-bottom:10px}.whats-new-bar-pick{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:200px 1fr 170px 16px;align-items:center;gap:12px;width:100%;padding:6px 10px;display:grid}.whats-new-bar-pick:hover,.whats-new-bar-pick:focus-visible{background:var(--surface-2)}.whats-new-bar.on>.whats-new-bar-pick{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--blue)}.whats-new-bar-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.whats-new-bar-track{background:var(--surface-2);border-radius:999px;height:12px;display:flex;overflow:hidden}.whats-new-bar-track i{background:var(--blue);border-radius:999px;min-width:2px;height:100%;transition:width .3s;display:block}.whats-new-bar-track em{background:repeating-linear-gradient(135deg, var(--accent-line) 0 3px, transparent 3px 6px);min-width:2px;height:100%;display:block}.whats-new-bar-count{align-items:baseline;gap:6px;min-width:0;display:flex}.whats-new-bar-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.whats-new-bar-count small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.whats-new-bar-chevron{color:var(--muted);transition:transform .2s}.whats-new-bar.open .whats-new-bar-chevron{transform:rotate(180deg)}.whats-new-features{flex-wrap:wrap;gap:6px;margin:0;padding:0 10px 0 222px;list-style:none;display:flex}.whats-new-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.whats-new-chip:hover,.whats-new-chip:focus-visible{border-color:var(--blue)}.whats-new-chip.on{background:var(--blue);border-color:var(--blue);color:var(--surface)}.whats-new-chip i{background:var(--bg);color:var(--ink);border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800}.whats-new-chip.on i{background:var(--surface);color:var(--blue)}.whats-new-chip em{color:var(--blue);font-size:10px;font-style:normal;font-weight:700}.whats-new-chip.on em{color:var(--surface)}.whats-new-quiet{color:var(--muted);align-self:center;font-size:11.5px}.whats-new-cal{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;padding:14px 18px 12px;display:grid}.whats-new-cal h2{margin:0}.whats-new-cal-scroll{padding-bottom:2px;overflow-x:auto}.whats-new-cal-grid{grid-auto-rows:11px;gap:3px;min-width:max-content;display:grid}.whats-new-cal-corner{grid-row:1}.whats-new-cal-month{color:var(--muted);white-space:nowrap;font-size:10.5px;line-height:11px;overflow:visible}.whats-new-cal-weekday{color:var(--muted);text-align:right;padding-right:4px;font-size:10px;line-height:11px}.whats-new-cal-day{border:0;border-radius:2px;width:11px;height:11px;padding:0;display:block}.whats-new-cal-day.blank{background:0 0}.whats-new-cal-day.l0{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.whats-new-cal-day.l1{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.whats-new-cal-day.l1{background:color-mix(in srgb, var(--blue) 30%, var(--surface))}}.whats-new-cal-day.l2{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.whats-new-cal-day.l2{background:color-mix(in srgb, var(--blue) 55%, var(--surface))}}.whats-new-cal-day.l3{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.whats-new-cal-day.l3{background:color-mix(in srgb, var(--blue) 78%, var(--surface))}}.whats-new-cal-day.l4{background:var(--blue)}button.whats-new-cal-day{cursor:pointer}button.whats-new-cal-day:hover,button.whats-new-cal-day:focus-visible,.whats-new-cal-day.on{outline:2px solid var(--ink);outline-offset:1px}.whats-new-cal-legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.whats-new-cal-scale{align-items:center;gap:3px;display:inline-flex}.whats-new-cal-scale i{display:inline-block}.whats-new-when{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-shrink:0;min-height:max-content;padding:14px 18px 12px;overflow-x:auto}.whats-new-when h2{margin-bottom:6px}.whats-new-days{align-items:end;gap:4px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.whats-new-days:before{background:var(--line);content:"";height:1px;position:absolute;bottom:20px;left:0;right:0}.whats-new-daycol{place-items:center;gap:4px;min-width:76px;padding:0 6px;display:grid;position:relative}.whats-new-daycol>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.whats-new-daycol>small{color:var(--muted);white-space:nowrap;padding-top:6px;font-size:11.5px;font-weight:650}.whats-new-daycol.next>small,.whats-new-daycol.later>small{color:var(--blue)}.whats-new-stack{z-index:1;flex-direction:column-reverse;align-items:stretch;gap:1px;width:40px;display:flex;position:relative}.whats-new-dot-wrap{display:flex;position:relative}.whats-new-seg{background:var(--blue);color:var(--surface);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:40px;padding:0;font-size:10.5px;font-weight:800;display:flex}.whats-new-seg.pending{background:var(--surface);box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue)}.whats-new-seg.dotted{border:2px dotted var(--line-strong);cursor:default;background:0 0}.whats-new-seg:hover,.whats-new-seg:focus-visible{outline:3px solid var(--accent-line);outline-offset:1px}.whats-new-seg.on{background:var(--ink);color:var(--surface)}.whats-new-tip{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:60;border-radius:10px;min-width:220px;max-width:300px;padding:8px 10px;display:none;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.whats-new-dot-wrap:hover .whats-new-tip,.whats-new-dot-wrap:focus-within .whats-new-tip{gap:2px;display:grid}.whats-new-tip b{color:var(--ink);font-size:12px}.whats-new-tip small{color:var(--muted);font-size:11px}.whats-new-tip ul{color:var(--body);gap:2px;margin:4px 0 0;padding-left:16px;font-size:12px;list-style:outside;display:grid}.whats-new-list-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.whats-new-list-head h2{margin:0}.whats-new-where{color:var(--muted);flex-basis:100%;margin:0;font-size:12.5px}.whats-new-where a{color:var(--blue)}.whats-new-releases,.whats-new-releases>li>ul{margin:0;padding:0;list-style:none;display:grid}.whats-new-releases{gap:22px}.whats-new-release h3{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 4px;padding-bottom:6px;font-size:13.5px;display:flex}.whats-new-release h3 small{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.whats-new-release-count{margin-left:auto}.whats-new-card{border-radius:10px;grid-template-columns:200px 1fr;gap:4px 14px;padding:10px;display:grid}.whats-new-card+.whats-new-card{border-top:1px solid var(--line)}.whats-new-card.fresh{background:var(--bg);box-shadow:inset 3px 0 0 var(--blue)}.whats-new-set{align-content:start;gap:1px;min-width:0;padding-top:1px;display:grid}.whats-new-set b{color:var(--ink-2);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.whats-new-set small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.whats-new-card-body{gap:4px;min-width:0;display:grid}.whats-new-card-body>b{color:var(--ink);font-size:13.5px}.whats-new-card-body p{color:var(--body);margin:0;font-size:12.5px;line-height:1.55}.whats-new-card-body footer{gap:14px;margin-top:2px;display:flex}.whats-new-card-body footer a{color:var(--blue);align-items:center;gap:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.whats-new-fresh{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:8px;font-size:10px;font-style:normal;font-weight:800}.whats-new-none{color:var(--muted);margin:0;font-size:12.5px}.whats-new-kind{--k:var(--good);--k-wash:var(--good-wash);--k-line:var(--good-line);background:var(--k-wash);border:1px solid var(--k-line);color:var(--k);letter-spacing:.02em;vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-right:8px;padding:3px 7px 3px 5px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex}.k-improved{--k:var(--blue);--k-wash:var(--accent-wash);--k-line:var(--accent-line)}.k-fixed{--k:var(--note);--k-wash:var(--note-wash);--k-line:var(--note-line)}.k-changed{--k:var(--warn);--k-wash:var(--warn-wash);--k-line:var(--warn-line)}.whats-new-kinds{flex-wrap:wrap;flex-basis:100%;gap:6px;margin-top:4px;display:flex}.whats-new-kind-pick{--k:var(--good);--k-wash:var(--good-wash);--k-line:var(--good-line);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12px;font-weight:650;display:inline-flex}.whats-new-kind-pick svg{color:var(--k)}.whats-new-kind-pick i{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:800}.whats-new-kind-pick:hover,.whats-new-kind-pick:focus-visible{border-color:var(--k-line)}.whats-new-kind-pick.on{background:var(--k-wash);border-color:var(--k);box-shadow:inset 0 0 0 1px var(--k);color:var(--k)}.whats-new-kind-pick.on i{background:var(--surface);color:var(--k)}.whats-new-kind-pick.all{--k:var(--ink-2);--k-wash:var(--bg);--k-line:var(--line-strong);padding-left:10px}.whats-new-tip li.k-new::marker{color:var(--k)}.whats-new-tip li.k-improved::marker{color:var(--k)}.whats-new-tip li.k-fixed::marker{color:var(--k)}.whats-new-tip li.k-changed::marker{color:var(--k)}.whats-new-tip li.k-new{--k:var(--good)}.whats-new-coming{border-left:3px solid var(--accent-line);margin:0 0 14px;padding:4px 0 4px 12px}.whats-new-coming b{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.whats-new-coming ul{color:var(--body);gap:3px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.whats-new-coming li span{color:var(--ink);font-weight:650}.whats-new-more{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;justify-self:center;align-items:center;gap:6px;margin:14px auto 0;padding:7px 14px;font-size:12.5px;font-weight:650;display:inline-flex}.whats-new-more:hover,.whats-new-more:focus-visible{border-color:var(--blue);color:var(--ink)}@media (max-width:760px){.whats-new-bar-pick{grid-template-columns:1fr auto 16px;gap:4px 10px}.whats-new-bar-track{grid-area:2/1/auto/-1}.whats-new-bar-count small{display:none}.whats-new-features{padding-left:10px}.whats-new-card{grid-template-columns:1fr}.whats-new-set{gap:8px;display:flex}}.flag-button{color:var(--muted);align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.flag-button:hover{color:var(--ink)}.flag-overlay{z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.flag-ground{cursor:default;background:#0f172a61;border:0;padding:0;position:absolute;inset:0}.flag-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;gap:12px;width:100%;max-width:560px;max-height:calc(100dvh - 32px);padding:16px 18px 18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 70px #0f172a47}.flag-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.flag-card header b{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.flag-said{gap:8px;display:grid}.flag-said label{gap:2px;display:grid}.flag-said span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.flag-said p{background:var(--bg);color:var(--ink-2);border-radius:9px;max-height:96px;margin:0;padding:7px 9px;font-size:12.5px;overflow-y:auto}.flag-kinds{border:0;gap:4px;margin:0;padding:0;display:grid}.flag-kinds legend{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;padding:0 0 4px;font-size:10px;font-weight:800}.flag-kinds label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px;padding:7px 9px;display:grid}.flag-kinds label.on{border-color:var(--blue);background:var(--bg)}.flag-kinds label b{color:var(--ink);font-size:12.5px}.flag-kinds label small{color:var(--muted);grid-column:2;font-size:11px}.flag-kinds input{grid-row:span 2}.flag-expectation{gap:3px;display:grid}.flag-expectation>span{color:var(--ink);font-size:12.5px;font-weight:700}.flag-expectation textarea{border:1px solid var(--line-strong);font:inherit;resize:vertical;border-radius:9px;min-height:84px;padding:8px 10px;font-size:13px}.flag-expectation small{color:var(--muted);font-size:11px}.flag-share{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.flag-share b{color:var(--ink);font-size:12.5px;display:block}.flag-share small{color:var(--muted);font-size:11px}.flag-where{background:var(--bg);color:var(--muted);border-radius:9px;margin:0;padding:8px 10px;font-size:11.5px}.flag-error{color:var(--danger,#b42318);margin:0;font-size:12px}.flag-card footer{justify-content:flex-end;gap:8px;display:flex}.flag-done{justify-items:start;gap:10px;display:grid}.flag-done p{color:var(--ink);margin:0;font-size:13px}.flag-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.flag-refusals{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.flag-refusals h2{margin:0;font-size:14px}.flag-refusals-rate{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.flag-refusals-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.flag-refusals-list li,.flag-refusals-none{grid-template-columns:34px 1fr;align-items:baseline;gap:10px;margin:0;font-size:12.5px;display:grid}.flag-refusals-list strong,.flag-refusals-none strong{font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.flag-refusals small{color:var(--muted)}.flag-refusals-note{color:var(--muted);margin:0;font-size:11.5px}.flag-counts>div{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:2px;padding:9px 11px;display:grid}.flag-counts span{color:var(--quiet);font-size:11px}.flag-counts strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px}.flag-filters{flex-wrap:wrap;gap:6px;display:flex}.flag-filters button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px}.flag-filters button.on{background:var(--bg);border-color:var(--blue);color:var(--ink)}.flag-filters small{color:var(--muted);font-variant-numeric:tabular-nums}.flag-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.flag-row{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:6px;padding:12px 14px;display:grid}.flag-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.flag-row-head b{color:var(--ink);font-size:13.5px}.flag-chip{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px}.flag-chip.many{background:var(--blue);color:#fff}.flag-row-where{color:var(--muted);margin:0;font-size:11.5px}.flag-row-said summary{color:var(--blue);cursor:pointer;font-size:12px}.flag-row-said p{color:var(--ink-2);margin:5px 0 0;font-size:12.5px}.flag-row-said b{color:var(--quiet);text-transform:uppercase;margin-right:5px;font-size:11px}.flag-row-private{color:var(--muted);margin:0;font-size:11.5px}.flag-row-issue a{color:var(--blue);align-items:center;gap:4px;font-size:12px;display:inline-flex}.flag-not-filed{color:var(--warn);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.flag-row-move{flex-wrap:wrap;gap:5px;display:flex}.flag-row-move button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;padding:3px 9px;font-size:11.5px}.flag-row-move button.on{background:var(--bg);border-color:var(--blue);color:var(--ink)}.flag-row-move button:disabled{cursor:default}.flag-row-said-back{color:var(--ink-2);margin:0;font-size:12px}.flag-repo{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:10px;padding:12px 14px;display:grid}.flag-repo b{color:var(--ink);font-size:13px}.flag-repo small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.flag-repo-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.flag-repo-form label{flex:1;gap:2px;min-width:180px;display:grid}.flag-repo-form span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.flag-repo-form input{border:1px solid var(--line-strong);font:inherit;border-radius:8px;padding:6px 9px;font-size:12.5px}.flag-repo-said{color:var(--ink-2);margin:0;font-size:12px}.register-capability{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.register-capability .admin-sub em{background:var(--surface-2);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.register-feature{margin-top:12px}.register-feature h3{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.register-feature ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.register-verb{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;padding:7px 10px;display:grid}.register-says{color:var(--ink);font-size:12.5px;line-height:1.45}.register-marks{justify-content:flex-end;gap:6px;display:flex}.register-mark{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.register-mark.operator{color:var(--blue)}.register-mark.member{color:var(--quiet)}.register-mark.lands.act{color:var(--good)}.register-mark.lands.explain{color:var(--warn)}.register-mark.lands.never{color:var(--quiet)}.register-drafted{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.register-mark.destroys{color:var(--bad)}.register-mark.open{color:var(--warn);font-weight:700}.register-open{color:var(--warn);grid-column:1/-1;font-size:11px;line-height:1.45}@media (max-width:760px){.register-verb{grid-template-columns:1fr}.register-marks{justify-content:flex-start}}.plan-stepper{background:var(--panel);border:1px solid var(--line);z-index:10;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:min(720px,100% - 32px);padding:6px 10px;display:flex;position:absolute;top:104px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000014}.plan-stepper~.board-palette{top:164px}.plan-stepper button{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.plan-stepper button:disabled{color:var(--quiet);cursor:default;opacity:.5}.plan-stepper-at{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.plan-stepper-said{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.plan-stepper-said>span{color:var(--ink);font-size:12.5px;line-height:1.45}.plan-stepper-said small{color:var(--muted);width:100%;font-size:11px;line-height:1.45}.plan-stepper-plan{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.plan-stepper-kind{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.plan-stepper-kind.added{color:var(--good)}.plan-stepper-kind.changed{color:var(--warn)}.plan-stepper-kind.removed{color:var(--bad)}.plan-stepper-kind.model{color:var(--blue)}.plan-stepper-away{color:var(--quiet);width:100%;font-size:11px}.plan-stepper.quiet{color:var(--muted)}.plan-stepper.quiet .plan-stepper-said>span{color:var(--muted);font-size:12px}@media (max-width:900px){.plan-stepper{display:none}}.atlas-intent{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:650;display:inline-flex}.atlas-actions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.atlas-actions li{border-left:3px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:3px 0 3px 8px;font-size:12.5px;transition:color .25s,border-color .25s;display:flex}.atlas-actions li[data-atlas-action-state=reaching]{border-left-color:var(--blue);color:var(--ink);font-weight:650}.atlas-actions li[data-atlas-action-state=drawn]{color:var(--ink);border-left-color:currentColor}.atlas-actions li[data-atlas-action-state=taken-back]{text-decoration:line-through}.atlas-actions li svg{color:var(--good,#17795a);flex:none}.atlas-actions li span{flex:1}i.atlas-mark{background:#1f4f8f;border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.atlas-actions li.mark-introduce .atlas-mark{background:#17795a}.atlas-actions li.mark-retire .atlas-mark,.atlas-actions li.mark-sever .atlas-mark{background:#a13a2f}.atlas-actions li[data-atlas-action-state=reaching] .atlas-mark{animation:1s ease-in-out infinite atlas-breathe}@media (prefers-reduced-motion:reduce){.atlas-actions li[data-atlas-action-state=reaching] .atlas-mark{animation:none}}.atlas-drawing-said{margin:0}.atlas-drawing-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.atlas-drawing-controls a{color:var(--blue);font-weight:650}.atlas-drawing-more{margin-left:auto}.atlas-drawing-more-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:12px;display:flex}.atlas-drawing-more-row[hidden]{display:none}.atlas-drawing-more-row a{color:var(--blue);font-weight:650}.atlas-pace{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.atlas-pace select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:2px 4px;font-size:11.5px}.atlas-drawing.taken-back .atlas-intent{color:var(--muted)}.mcp-out-atlas{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.mcp-out-atlas input{accent-color:var(--blue)}.mcp-out-atlas span{color:var(--ink);font-weight:650}.mcp-out-atlas small{color:var(--quiet);flex-basis:100%}.estate-step-on{color:var(--blue);font-style:normal;font-weight:650}.ask-autonomy{border-top:1px solid var(--line-soft);gap:8px;margin-top:14px;padding-top:12px;display:grid}.ask-autonomy h3{margin:0;font-size:13px}.ask-autonomy>p{color:var(--muted);margin:0;font-size:12.5px}.ask-autonomy label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:8px 10px;display:grid}.ask-autonomy label.on{border-color:var(--accent-line);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ask-autonomy label.on{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.ask-autonomy label b{font-size:12.5px}.ask-autonomy label span{color:var(--muted);grid-column:2;font-size:12px}.atlas-actions li[data-atlas-action-state=proposed]{color:var(--ink);border-left-style:dashed}.atlas-actions li[data-atlas-action-state=declined]{color:var(--quiet);text-decoration:line-through}.atlas-drawing.replaying .atlas-intent:after{content:" · replaying";color:var(--quiet);font-weight:500}.atlas-replay{gap:5px;margin:4px 0;display:grid}.atlas-night .atlas-intent{color:var(--ink);font-weight:600}.atlas-night.done .atlas-intent{color:var(--good,#17795a)}.atlas-night.failed .atlas-intent,.atlas-night.cancelled .atlas-intent{color:var(--muted)}.scenario-head{grid-template-columns:1fr auto;align-items:flex-start;gap:4px;display:grid}.scenario-head h2{align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.scenario-head h2 em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.scenario-head>button{grid-area:1/2/span 3}.scenario-question{color:var(--ink);margin:0;font-size:13px}.scenario-plateau{color:var(--muted);margin:0;font-size:12px}.scenario-sheet-wrap{overflow-x:auto}.scenario-sheet{border-collapse:collapse;min-width:100%;margin-top:8px;font-size:12.5px}.scenario-sheet th,.scenario-sheet td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.scenario-sheet thead th{background:var(--wash)}.scenario-sheet thead th .scenario-sheet-title{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.scenario-sheet thead th[data-scenario-plan]{display:table-cell}.scenario-sheet thead th[data-scenario-plan] b.scenario-letter{background:var(--ink);color:var(--surface);font-family:var(--mono);border-radius:4px;margin-right:6px;padding:0 5px;font-size:11px;display:inline-block}.scenario-sheet thead th[data-scenario-plan] small{color:var(--muted);font-weight:500;display:block}.scenario-sheet thead th.chosen{background:#17795a}@supports (color:color-mix(in lab, red, red)){.scenario-sheet thead th.chosen{background:color-mix(in srgb, #17795a 10%, var(--surface))}}.scenario-sheet thead th.aside,.scenario-sheet thead th.aside a{color:var(--quiet);text-decoration:line-through}.scenario-sheet tbody th{color:var(--muted);white-space:nowrap;font-weight:650}.scenario-sheet td.best{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.scenario-sheet td.best{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.scenario-choose-row td{white-space:nowrap}.scenario-choose-row td button+button{margin-left:6px}.scenario-add{margin-top:8px}.scenario-add select{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.scenario-pick{border:1px solid var(--line);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.scenario-pick label{color:var(--ink-2);letter-spacing:0;text-transform:none;justify-content:flex-start;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.scenario-pick input[type=checkbox]{accent-color:var(--blue);flex:none;width:auto;min-height:0}.scenario-pick b{font-family:var(--mono)}.scenario-decision{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;font-size:12.5px;display:flex}.roadmap-scenario-link.open{color:var(--muted)}.roadmap-scenario-link.chosen{color:#17795a}.roadmap-scenario-link.decided:not(.chosen){text-decoration:line-through}.atlas-dot{background:var(--ok,#10b981);cursor:pointer;width:10px;height:10px;box-shadow:0 0 0 3px var(--ok,#10b981);border:0;border-radius:50%;flex:none;padding:0}@supports (color:color-mix(in lab, red, red)){.atlas-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok,#10b981) 18%, transparent)}}.atlas-dot.shut{background:var(--danger,#ef4444);box-shadow:0 0 0 3px var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.atlas-dot.shut{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#ef4444) 18%, transparent)}}.atlas-dot.unmapped{box-shadow:0 0 0 2px var(--danger,#ef4444)}.atlas-dot-said .atlas-map-gap{color:var(--danger,#b91c1c)}button.atlas-dot:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.atlas-dot-said{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:6px 14px;font-size:12px}.atlas-dot-said a{color:var(--blue)}.atlas-shut-line{color:var(--danger,#b91c1c);align-items:baseline;gap:8px;margin:6px 0;font-size:12px;display:flex}.atlas-shut-line .atlas-dot{box-shadow:none;cursor:default;width:8px;height:8px}button.atlas-mark.shut{box-shadow:0 0 0 2px var(--danger,#ef4444)}.atlas.full .atlas-panel{max-height:none;top:12px;bottom:12px}.atlas.working button.atlas-mark .atlas-pulse{animation-duration:1.2s}.atlas.working button.atlas-mark{border-color:var(--accent-line,var(--blue))}.atlas-gates{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.atlas-gates li{flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding-left:14px;display:flex;position:relative}.atlas-gates li:before{content:"";background:var(--line);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.atlas-gates li[data-atlas-gate-state=open]:before{background:var(--ok,#10b981)}.atlas-gates li[data-atlas-gate-state=shut]:before{background:var(--danger,#ef4444)}.atlas-gates li small{color:var(--muted)}.atlas-readiness-card{flex-direction:column}.atlas-readiness-card header h3{margin:0 0 4px;font-size:14px}.atlas-readiness-card .atlas-gates li{padding-left:0}.atlas-readiness-card .atlas-gates li:before{display:none}.atlas-readiness-card .atlas-gates svg{flex:none}.estate-answer.wants-ask{font-style:italic}.atlas-gates li>span{flex:24ch;min-width:0}.atlas-readiness-card .atlas-gates li{flex-wrap:nowrap}.atlas-readiness-card .atlas-gates li>span+small{flex:0 45%}.atlas-probe{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;padding-top:10px;display:flex}.atlas-probe .model-detail{flex:32ch;margin:0}.atlas-probe[data-atlas-probe=ok] .model-detail{color:var(--ok,#10b981)}.atlas-probe[data-atlas-probe=no] .model-detail{color:var(--danger,#ef4444)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.admin-deployment.register-hands,.admin-deployment.register-catalog{display:block}.register-catalog code{font-size:11.5px}.register-capability.register-hand{margin-top:18px}.admin-deployment.register-tests{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.register-run-every{align-items:center;gap:8px;display:inline-flex}.register-run-every small{color:var(--muted);font-size:11.5px}.register-hand-table td{vertical-align:top}.register-hand-table small{color:var(--muted);max-width:34ch;margin-top:2px;font-size:11px;display:block}.register-hand-how{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.register-hand-how.presses,.register-hand-how.goes{color:#5b21b6;background:#ede9fe}.register-hand-how.not-on-map{color:#b45309;background:#fff7ed}.register-hand-how.not-built{border:1px solid var(--line);color:var(--muted)}.register-hand-last{margin-bottom:4px;font-size:11.5px;display:block}.register-hand-last.passed{color:#15803d;font-weight:600}.register-hand-last.failed{color:#b91c1c;font-weight:600}.register-hand-last.never,.register-hand-last.started{color:var(--muted)}.register-show-me small{color:var(--muted);font-size:11px;display:block}.rehearsal-bar{color:#4c1d95;z-index:60;background:#f5f3ff;border-bottom:1px solid #ddd6fe;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0}.rehearsal-said{font-weight:600}body:has(.rehearsal-bar){padding-top:46px}.rehearsal-said.passed{color:#15803d}.rehearsal-said.failed,.rehearsal-said.error{color:#b91c1c}.register-narrate{color:var(--muted);grid-column:1/-1;font-size:11.5px;display:block}.register-narrate q{font-style:italic}.register-narrate[data-register-handed]{color:var(--ok,#0f766e)}@keyframes atlas-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.estate-error.refused{animation:.45s ease-in-out atlas-shake}@media (prefers-reduced-motion:reduce){.estate-error.refused{animation:none}}.atlas-reaching{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-reaching{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent)}}.atlas-reaching{outline-offset:3px;border-radius:8px;transition:outline-color .2s}.atlas-proposed{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-proposed{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.atlas-proposed{border:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-proposed{border:1px dashed color-mix(in srgb, var(--blue) 45%, transparent)}}.atlas-proposed{color:var(--ink);border-radius:7px;margin-top:4px;padding:3px 8px;font-size:12.5px;display:block}.atlas-proposed:not([data-atlas-proposed-done]):after{content:"▍";color:var(--blue)}.atlas-reworded{white-space:normal;flex-basis:100%;font-weight:500}.meta-card-head:has(>.atlas-reworded){flex-wrap:wrap}.atlas-policies{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.atlas-policy{border-style:dashed;border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-policy{border-color:color-mix(in srgb, var(--blue) 45%, transparent)}}.atlas-policy{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-policy{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.atlas-policy:not([data-atlas-policy-done]) [data-atlas-policy-statement]:after{content:"▍";color:var(--blue)}.gov-area.atlas-refused{animation:.45s ease-in-out atlas-shake}@media (prefers-reduced-motion:reduce){.gov-area.atlas-refused{animation:none}}.atlas-items{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.atlas-item{background:var(--blue);align-items:baseline}@supports (color:color-mix(in lab, red, red)){.atlas-item{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.atlas-item{border:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-item{border:1px dashed color-mix(in srgb, var(--blue) 45%, transparent)}}.atlas-item{border-radius:8px;flex-wrap:wrap;gap:10px;padding:8px 12px;display:flex}.atlas-item-type{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.atlas-item small{color:var(--muted);margin-left:auto}.atlas-item:not([data-atlas-item-done]) [data-atlas-item-title]:after{content:"▍";color:var(--blue)}[data-backlog-list].atlas-refused{animation:.45s ease-in-out atlas-shake}@media (prefers-reduced-motion:reduce){[data-backlog-list].atlas-refused{animation:none}}.atlas-pages{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.atlas-page{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-page{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.atlas-page{border:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-page{border:1px dashed color-mix(in srgb, var(--blue) 45%, transparent)}}.atlas-page{border-radius:10px;gap:3px;padding:10px 14px;display:grid}.atlas-page span{color:var(--muted);font-size:13px}.atlas-page small{color:var(--muted);font-size:11px}.atlas-page:not([data-atlas-page-done]) [data-atlas-page-title]:after{content:"▍";color:var(--blue)}.wiki-index.atlas-refused,.wiki-empty.atlas-refused{animation:.45s ease-in-out atlas-shake}@media (prefers-reduced-motion:reduce){.wiki-index.atlas-refused,.wiki-empty.atlas-refused{animation:none}}.conversation-ledger{grid-template-columns:max-content 1fr;gap:2px 10px;margin:6px 0 0;font-size:12.5px;display:grid}.conversation-ledger dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.conversation-ledger dd{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.conversation-lift{margin-top:6px}.conversation-lifted{color:var(--muted);margin:6px 0 0;font-size:12.5px}.change-sheet-drawn{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.change-sheet-drawn h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.change-sheet-drawn ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.change-sheet-drawn li{font-size:13px}.change-sheet-drawn small{color:var(--muted);margin-left:6px}.meeting-next{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px 16px}.meeting-next header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.meeting-next header small{color:var(--muted)}.meeting-next ol{gap:12px;margin:0;padding-left:20px;display:grid}.meeting-next p{margin:2px 0}.meeting-next-what span,.meeting-next-who{color:var(--muted);font-size:13px}.meeting-next-who{flex-wrap:wrap;gap:4px 14px;display:flex}.meeting-next-practice{border-left:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.meeting-next-practice{border-left:3px solid color-mix(in srgb, var(--blue) 40%, transparent)}}.meeting-next-practice{color:var(--ink);margin:4px 0;padding:2px 10px;font-size:13px}.meeting-next-practice cite{color:var(--muted);margin-left:4px;font-style:normal}.peer-atlas{pointer-events:none;z-index:6;align-items:flex-start;gap:4px;display:flex;position:absolute;transform:translate(-9px,-9px)}.peer-atlas b{color:#fff;white-space:nowrap;background:#4f46e5;border-radius:6px;padding:2px 6px;font-size:11px}.peer-atlas span{background:var(--surface);color:var(--ink);border:1px solid #4f46e5;border-radius:6px;max-width:260px;padding:2px 6px;font-size:11px}.fs-title.atlas-refused{animation:.45s ease-in-out atlas-shake}@media (prefers-reduced-motion:reduce){.fs-title.atlas-refused{animation:none}}.atlas-register-lines{gap:2px;margin:6px 0 4px;padding:0 12px;list-style:none;display:grid}.atlas-register-lines li{border-left:2px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.atlas-register-lines li{border-left:2px dashed color-mix(in srgb, var(--blue) 50%, transparent)}}.atlas-register-lines li{color:var(--ink);padding:1px 8px;font-size:12.5px}.atlas-register-lines li:not([data-atlas-register-line-done]):after{content:"▍";color:var(--blue)}.register-ghost{border:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.register-ghost{border:1px dashed color-mix(in srgb, var(--blue) 45%, transparent)}}.register-ghost{border-radius:10px;padding:6px 4px}.register-ghost-head{margin:0;padding:0 12px;font-size:13px}.register-ghost-head em{color:var(--muted);font-size:12px}.register-rows.atlas-refused{animation:.45s ease-in-out atlas-shake}@media (prefers-reduced-motion:reduce){.register-rows.atlas-refused{animation:none}}.meta-main.atlas-refused{animation:.45s ease-in-out atlas-shake}@media (prefers-reduced-motion:reduce){.meta-main.atlas-refused{animation:none}}.atlas-slash{background:var(--surface);border:1px solid var(--line-strong,var(--line));border-radius:10px;gap:2px;margin:0 0 6px;padding:4px;list-style:none;display:grid;box-shadow:0 10px 26px #17203329}.atlas-slash li{cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;gap:1px 8px;padding:6px 8px;font-size:12.5px;display:grid}.atlas-slash li b{color:var(--ink);font-family:var(--mono,ui-monospace, monospace);font-weight:650}.atlas-slash li span{color:var(--ink);min-width:0}.atlas-slash li small{color:var(--muted);grid-column:2}.atlas-slash li.on,.atlas-slash li:hover{background:var(--surface-2,var(--accent-soft,#eef3fb))}.atlas-slash .atlas-slash-none{color:var(--muted);cursor:default;display:block}.estate-ask-form .estate-slash{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:600 13px/1 var(--mono,ui-monospace, monospace);background:0 0}.estate-ask-form .estate-slash:hover{border-color:var(--line-strong);color:var(--ink)}.estate-ask-form .estate-slash:disabled{opacity:.5;background:0 0}.atlas-slash-hint b{color:var(--ink);font-family:var(--mono,ui-monospace, monospace)}.atlas-work-window{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);bottom:var(--atlas-dock-bottom,18px);max-height:min(78vh,760px);right:calc(var(--atlas-dock-right,18px) + 440px + 12px);z-index:61;border-radius:14px;flex-direction:column;gap:8px;width:360px;padding:12px 14px;display:flex;position:fixed;overflow:auto;box-shadow:0 22px 56px #17203333}.atlas-work-window.on-board{right:calc(var(--atlas-dock-right,calc(var(--canvas-rail,64px) + 24px)) + 440px + 12px)}.atlas-work-window>header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.atlas-work-window>header b{color:var(--ink);font-size:14px}.atlas-work-window>header small{color:var(--muted);flex:auto;font-size:12px}.atlas-work-window>header .icon-button{margin-left:auto}.atlas-work-asked{color:var(--muted);font-family:var(--mono,ui-monospace, monospace);margin:0;font-size:12px}.atlas-work-suggestions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.atlas-work-suggestions li{border:1px solid var(--line);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.atlas-work-suggestions li p{margin:0}.atlas-work-suggestions li small{color:var(--muted)}.atlas-work-suggestions li.accepted{border-color:var(--ok,#10b981)}.atlas-work-suggestions li.declined{opacity:.6}.atlas-ghost-cursor{opacity:0;pointer-events:none;will-change:transform, offset-distance;z-index:2147483000;transition:opacity .18s;position:fixed;top:0;left:0}.atlas-ghost-cursor.shown{opacity:1}.atlas-ghost-gaze{border:1.5px solid var(--accent,#4f46e5);opacity:.45;pointer-events:none;z-index:2147482999;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.4s ease-out both atlas-gaze;position:fixed}@keyframes atlas-gaze{0%{opacity:0;transform:scale(1.7)}}.atlas-ghost-cursor svg{fill:var(--accent,#4f46e5);filter:drop-shadow(0 1px 3px #0f172a59);opacity:.9;stroke:var(--surface,#fff);stroke-width:1.2px;display:block}.atlas-ghost-ring{border:2px solid var(--accent,#4f46e5);opacity:0;border-radius:50%;width:26px;height:26px;transition:transform .16s,opacity .16s;position:absolute;top:-11px;left:-11px;transform:scale(.6)}.atlas-ghost-cursor.pressing .atlas-ghost-ring{opacity:.75;transform:scale(1)}.atlas-ghost-says{background:var(--accent,#4f46e5);color:#fff;white-space:nowrap;border-radius:8px;max-width:260px;padding:3px 8px;font-size:12px;font-weight:500;position:absolute;top:18px;left:20px}.atlas-journey{color:var(--muted);margin:4px 0;font-size:12.5px}.atlas-happy{background:var(--accent-wash,#4f46e514);border-radius:10px;gap:6px;margin:6px 0;padding:8px 10px;display:grid}.atlas-adopt{gap:6px;margin:6px 0;display:grid}.atlas-adopt-styles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.atlas-adopt-styles li{justify-items:start;gap:2px;display:grid}.atlas-adopt-styles small{color:var(--quiet);font-size:11.5px;line-height:1.4}.atlas-happy p{margin:0}@media (prefers-reduced-motion:reduce){.atlas-ghost-cursor{transition:none}.atlas-ghost-gaze{animation:none}}.atlas-room-said{color:var(--muted);font-size:12px;font-weight:500}.atlas-work-steps{counter-reset:step}.atlas-work-steps li{counter-increment:step;padding-left:30px;font-size:13px;display:block;position:relative}.atlas-work-steps li:before{color:var(--muted);content:counter(step);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;top:9px;left:11px}.atlas-work-value{color:var(--ink);font-size:13px}.atlas-work-buttons{flex-wrap:wrap;gap:6px;display:flex}.atlas-work-card{border-left:3px solid var(--accent-line,var(--line));padding-left:10px}.atlas-work-card-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 0;display:flex}.atlas-work-card-line span{color:var(--muted);font-size:12.5px}.atlas-work-card-line .ghost-button{margin-left:auto}@media (max-width:960px){.atlas-work-window,.atlas-work-window.on-board{width:auto;max-height:45vh;inset:12px 12px auto}}.estate-offers{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.estate-offer{background:var(--surface);border:1px solid var(--accent-line,var(--line));color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:3px 11px;font-size:12.5px}.estate-offer:hover{border-color:var(--blue);color:var(--blue)}.estate-offer:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.estate-offer:disabled{cursor:default;opacity:.6}.estate-how-row{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;margin-top:4px;display:flex}.estate-how{min-width:0;color:var(--muted);flex:1 1 0;font-size:12px}.estate-how-summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:1px solid var(--line);max-width:100%;color:inherit;font:inherit;background:0 0;border-radius:999px;gap:6px;padding:1px 9px;display:inline-block;overflow:hidden}.estate-how[data-open]>.estate-how-summary{background:var(--surface-2,var(--surface))}.estate-how[data-open]{flex-basis:100%}.estate-how:not([data-open])>.estate-how-body{max-height:0;overflow:hidden}.estate-how-body{flex-direction:column;gap:4px;display:flex}.estate-how[data-open]>.estate-how-body{margin-top:6px}.estate-how-marks{opacity:.7;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.estate-how-marks:hover,.estate-how-marks:focus-within{opacity:1}.estate-how-marks .answer-feedback.compact{display:contents}.estate-how-marks .answer-feedback.compact .answer-feedback-actions{gap:2px;display:inline-flex}.estate-how-marks .answer-feedback.compact .answer-correct,.estate-how-marks .answer-feedback.compact .answer-feedback-said{flex-basis:100%}.estate-voice-where{color:var(--muted);font-size:11.5px}.atlas-happy-open{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.disp-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.disp-chip.preferred{background:var(--good-wash);border-color:var(--good-line);color:var(--good)}.disp-chip.permitted{background:var(--accent-wash);border-color:var(--accent-line);color:var(--ink-2)}.disp-chip.discouraged{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.disp-chip.prohibited{background:var(--bad-wash);border-color:var(--bad-line);color:var(--bad)}.disp-choice{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.disp-choice .disp-chip{cursor:pointer;opacity:.6}.disp-choice .disp-chip.on{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px currentColor}.disp-choice input{opacity:0;pointer-events:none;position:absolute}.disp-form{flex-wrap:wrap}.disp-form label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.applies header h3{align-items:center;gap:6px;display:inline-flex}.applies-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.applies-where{color:var(--ink-2);font-size:12.5px}.applies-handling{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:600}.applies-handling.proceed-with-rationale{color:var(--warn)}.applies-handling.stop{color:var(--bad)}.applies-handling.escalate{color:var(--note)}.applies-pending{margin:0;font-size:12px}.radar-page{gap:16px;display:grid}.radar-scopes{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:12.5px;display:flex}.radar-scopes a{color:var(--ink-2);border-bottom:1px solid #0000}.radar-scopes a.on{border-bottom-color:currentColor;font-weight:600}.radar{gap:12px;margin:0;display:grid}.radar svg{justify-self:center;width:100%;max-width:760px;height:auto}.radar-ring{fill:none;stroke:var(--line)}.radar-ring.preferred{fill:var(--good-wash)}.radar-ring.permitted{fill:var(--surface-2)}.radar-ring.discouraged{fill:var(--warn-tint)}.radar-ring.prohibited{fill:var(--bad-tint)}.radar-axis{stroke:var(--line-strong);stroke-dasharray:3 4}.radar-quadrant{fill:var(--ink-2);font-size:12px;font-weight:600}.radar-ring-label{fill:var(--quiet);font-size:10px}.radar-blip{stroke:var(--surface);stroke-width:2px}.radar-blip.preferred{fill:var(--good)}.radar-blip.permitted{fill:var(--ink-2)}.radar-blip.discouraged{fill:var(--warn)}.radar-blip.prohibited{fill:var(--bad)}.radar-blip.contested{stroke:var(--note);stroke-dasharray:2 2}.radar-blip-no{fill:var(--surface);pointer-events:none;font-size:9px;font-weight:700}.radar-legend{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.radar-list{gap:6px;margin:0;padding-left:22px;display:grid}.radar-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.radar-aside{border-top:1px solid var(--line-soft);padding-top:10px}.radar-aside h3{margin:0 0 6px;font-size:13px}.radar-aside ul{margin:0;padding-left:18px}.applies-breaches{color:var(--bad);font-size:12px}.applies-serves{margin:0;font-size:12.5px}.target-says{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.target-says-list li b{min-width:104px;font-size:12px}.target-context-add{align-items:center;gap:6px;display:inline-flex}.target-context-add select{max-width:220px;font-size:12px}.target-logic-form textarea{width:100%}.target-logic-when{border:0;flex-wrap:wrap;gap:4px 14px;margin:4px 0;padding:0;display:flex}.target-logic-when legend{color:var(--quiet);margin-bottom:4px;font-size:12px}.target-logic-when label{font-size:12.5px}.plan-standards li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.assure-list li,.assure-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.assure-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.assure-chip.met{background:var(--good-wash);border-color:var(--good-line);color:var(--good)}.assure-chip.at-risk{background:var(--bad-wash);border-color:var(--bad-line);color:var(--bad)}.assure-chip.not-operationalised,.assure-chip.evidence-missing{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.assure-chip.proposed{background:var(--accent-wash);border-color:var(--accent-line);color:var(--ink-2)}.assure-chip.rejected{color:var(--muted);text-decoration:line-through}.pack-controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pack-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pack-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.pack-card header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pack-card p{margin:0}.pack-meta{color:var(--muted)}.pack-state{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.regulation-packs .practice-pack{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.assure-chip.not-yet-in-force{background:var(--surface-2);color:var(--ink-2);border-style:dashed}.assure-cites{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.assure-regulatory{color:var(--note);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.assure-controls,.assure-propose{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;display:flex}.assure-toggle{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.assure-group{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.assure-group header{gap:2px;display:grid}.assure-group h3{margin:0;font-size:14px}.assure-add-open{justify-self:start}.assure-add{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.assure-add-row{flex-wrap:wrap;gap:8px;display:flex}.assure-add-row input{flex:200px}.assure-add textarea{font:inherit;width:100%;font-size:13px}.forum-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.forum-item{border:1px solid var(--line-soft);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.forum-item>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.forum-brief{gap:6px;display:grid}.forum-brief ol{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.forum-insight-kind{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.forum-used{color:var(--good);font-weight:600}.forum-rested{border:1px solid var(--line-soft);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.forum-rested legend{color:var(--muted);padding:0 4px;font-size:12px}.forum-rested .assure-toggle{align-items:flex-start}.forum-decide-open{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.forum-used-block{gap:6px;display:grid}.forum-past summary{color:var(--ink-2);cursor:pointer;font-size:12.5px}.forum-meetings{border-top:1px solid var(--line-soft);gap:6px;padding-top:8px;display:grid}.forum-heard{background:var(--surface-2);border:1px dashed var(--line-soft);border-radius:8px;gap:4px;width:100%;padding:6px 10px;display:grid}.time-chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.time-chip.tolerate{color:var(--ink-2)}.time-chip.invest{color:var(--good);border-color:var(--good-line)}.time-chip.migrate{color:var(--warn);border-color:var(--warn-line)}.time-chip.eliminate{color:var(--bad);border-color:var(--bad-line)}.time-chip.on.tolerate{background:var(--accent-wash)}.time-chip.on.invest{background:var(--good-wash)}.time-chip.on.migrate{background:var(--warn-wash)}.time-chip.on.eliminate{background:var(--bad-wash)}.folio-dot.time-tolerate circle{fill:#6b7280}.folio-dot.time-invest circle{fill:#15803d}.folio-dot.time-migrate circle{fill:#b45309}.folio-dot.time-eliminate circle{fill:#b91c1c}.folio-dot .time-letter{fill:var(--surface);pointer-events:none;font-size:7px;font-weight:700}.folio-dot.drawn circle{fill:#0000;stroke:#1f4f8f;stroke-width:1.4px}.practice-held{gap:8px;display:grid}.practice-number{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.practice-number b{font-variant-numeric:tabular-nums;font-size:26px}.practice-steps{gap:4px;margin:4px 0 0;padding-left:18px;font-size:13px;display:grid}.practice-strip{flex-wrap:wrap;gap:10px;display:flex}.practice-strip a{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;gap:2px;min-width:220px;padding:10px 14px;text-decoration:none;display:grid}.practice-strip b{font-variant-numeric:tabular-nums;font-size:22px}.domain-proportion{gap:4px;display:grid}.plan-profile-list{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.domain-map{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.domain-map section{background:var(--surface);border:1px solid var(--line);border-top-width:6px;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.domain-map .chips{flex-wrap:wrap;gap:4px;display:flex}.domain-map .chips a{color:#fff;border-radius:999px;padding:1px 8px;font-size:11.5px;text-decoration:none}.exception-table{border-collapse:collapse;width:100%;font-size:12.5px}.exception-table th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:600}.exception-table th,.exception-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 10px 8px 0}.exception-why{color:var(--body);max-width:320px}.exception-state{font-size:12px;font-weight:600}.exception-state.requested{color:var(--note)}.exception-state.granted{color:var(--good)}.exception-state.lapsed{color:var(--bad)}.exception-state.refused,.exception-state.revoked{color:var(--muted)}.exception-answer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atlas-standards{border-top:1px solid var(--line-soft);gap:4px;margin-top:6px;padding-top:6px;display:grid}.atlas-standards .roadmap-impact{margin:0}.applies-ready{color:var(--good);font-size:12px;font-weight:600}.targets-page .roadmap-card{gap:8px;margin-top:14px;padding:14px 16px;display:grid}.targets-page .studio-home-topbar h1{align-items:center;gap:8px;display:inline-flex}.targets-page .roadmap-card h2{margin:0;font-size:14px}.target-heat{gap:2px;margin:0;padding:0;list-style:none;display:grid}.target-heat li{border-left:3px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 8px;font-size:12.5px;display:flex}.target-heat li.covered{border-left-color:var(--good)}.target-heat li.uncovered.impact-high{background:var(--bad-tint);border-left-color:var(--bad)}.target-heat li.uncovered.impact-medium{background:var(--warn-tint);border-left-color:var(--warn)}.outcome{border-top:1px solid var(--line-soft);gap:6px;padding-top:10px;display:grid}.outcome>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.outcome-hypotheses{gap:8px;margin:0;padding-left:20px;display:grid}.outcome-hypotheses>li{gap:4px;display:grid}.outcome-hypotheses ul{gap:4px;margin:0;padding-left:18px;display:grid}.outcome-evidence,.outcome-learning{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-left:8px;font-size:12.5px;display:flex}.experiment-board{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.experiment-column{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.experiment-column h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:12px}.experiment-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px;font-size:12.5px;display:grid}.experiment-moves{flex-wrap:wrap;gap:6px;display:flex}.wi-raise.disp-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wi-raise.disp-form>input{flex:260px;min-width:0}.wi-raise.disp-form>.primary-home-button,.wi-raise.disp-form>.ghost-button{flex:none}.applies .link-button,.outcome .link-button,.targets-page .link-button{align-items:center;gap:4px;display:inline-flex}.plan-profile ul{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.plan-profile li{align-items:baseline;gap:6px;font-size:12px;display:flex}.plan-profile p{margin:2px 0}.profile-level{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.profile-level.l1{background:var(--warn)}.profile-level.l2{background:var(--bad)}.ownership .own-list{gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.ownership .own-list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ownership .own-role{font-size:11px}.ownership .own-owns{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.org-controls{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.org-tree{gap:6px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.org-tree.org-root{padding-left:0}.org-unit>.org-tree{border-left:2px solid var(--line);margin:6px 0 0 10px;padding-left:14px}.org-unit-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.org-unit-card .org-people{flex-basis:100%}.org-coverage{margin-top:18px}.org-coverage h3{margin:0 0 4px;font-size:14px}.org-coverage table{margin-top:8px}.graph-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 8px;display:inline-flex}.graph-search input{background:0 0;border:0;outline:none;width:120px;font-size:12px}.graph-search small{color:var(--muted);font-weight:700}.graph-zoom{gap:2px;display:inline-flex}.graph-filters{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.graph-filter{cursor:pointer;font-size:11px}.graph-filter small{color:var(--muted);margin-left:3px}.graph-filter.off{opacity:.45;text-decoration:line-through}.meta-type-box.matched rect:first-of-type{stroke:var(--blue);stroke-width:2.5px}.meta-edge.unmatched{opacity:.25}.graph-minimap{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;position:absolute;bottom:52px;right:12px;box-shadow:0 2px 8px #0f172a14}.graph-minimap-ground{fill:var(--wash)}.graph-minimap-box{opacity:.7}.graph-minimap-view{fill:none;stroke:var(--blue);stroke-width:18px;vector-effect:non-scaling-stroke;stroke-width:1.5px}.graph-hover{background:var(--surface);border:1px solid var(--line);pointer-events:none;z-index:5;border-radius:8px;gap:2px;max-width:240px;padding:6px 9px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 14px #0f172a1f}.meta-edge.contains path{stroke:var(--line-strong,#c9d4e2)}.meta-edge.member path{stroke:#10b981;stroke-dasharray:5 4}.meta-edge.manager path{stroke:var(--blue)}.meta-edge.role path{stroke:#8b5cf6;stroke-dasharray:2 3}.meta-arrow-head.contains{fill:var(--line-strong,#c9d4e2)}.meta-arrow-head.member{fill:#10b981}.meta-arrow-head.manager{fill:var(--blue)}.meta-arrow-head.role{fill:#8b5cf6}.meta-diagram-legend i.contains{background:#c9d4e2}.meta-diagram-legend i.member{background:#10b981}.meta-diagram-legend i.manager{background:#1376d4}.meta-diagram-legend i.role{background:#8b5cf6}.org-views{gap:4px;margin:4px 0 10px;display:inline-flex}.org-views a{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none}.org-views a.active{background:var(--accent-wash,#eef6ff);border-color:var(--accent-line,#b8d7ff);color:var(--ink)}.graph-hover{-webkit-user-select:none;user-select:none}.graph-frame{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.graph-frame>.graph-bar{flex:none;padding:6px 12px 0}.graph-frame-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:clip}.graph-frame-stage.zoomed{cursor:grab}.graph-frame-stage.zoomed:active{cursor:grabbing}.graph-frame-canvas{transform-origin:0 0;flex-direction:column;flex:1;min-height:0;display:flex}[data-graph-hit=dim]{opacity:.22;transition:opacity .12s}[data-graph-hit=match]{filter:drop-shadow(0 0 0 var(--blue)) drop-shadow(0 0 3px #1376d48c)}.graph-frame-minimap{z-index:4;bottom:12px;overflow:hidden}.graph-frame-minimap-drawing{pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}.graph-frame-minimap-drawing svg{width:100%;height:100%}.graph-frame-minimap-view{border:1.5px solid var(--blue);pointer-events:none;border-radius:2px;position:absolute}.meta-type-box.picked rect:first-of-type{stroke:var(--blue);stroke-dasharray:5 3;stroke-width:2.2px}.graph-lasso{fill:#1376d414;stroke:var(--blue);stroke-dasharray:5 4;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.graph-around{align-items:center;gap:4px}.graph-around small{margin-right:2px;font-size:11px;font-weight:700}.graph-picked{background:var(--accent-wash,#eef6ff);border:1px solid var(--accent-line,#b8d7ff);color:var(--blue);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.graph-group-body{fill:#1376d409;stroke:var(--line-strong,#c9d4e2);stroke-width:1.2px;vector-effect:non-scaling-stroke;pointer-events:none}.graph-group.depth-0 .graph-group-body{fill:#1376d40d}.graph-group-strip{fill:#1376d412;cursor:move}.graph-group-title text{fill:var(--ink-2,#253247);pointer-events:none;font-size:12px;font-weight:700}.graph-group-count{fill:var(--muted);font-weight:600}.graph-group-title:hover .graph-group-strip{fill:#1376d424}.org-chart-import{flex-basis:100%}.org-chart-import>summary{cursor:pointer;list-style:none;display:inline-flex}.org-chart-import>summary::-webkit-details-marker{display:none}.org-chart-body{border:1px solid var(--line);border-radius:10px;gap:8px;max-width:760px;margin-top:8px;padding:10px 12px;display:grid}.org-chart-body p{margin:0}.org-chart-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-chart-preview{gap:6px;display:grid}.org-chart-preview ul{margin:0;padding-left:18px}.org-chart-problems{color:var(--warn)}.owner-text-list{margin:6px 0 10px;padding-left:18px}.owner-text-list li{margin:2px 0}.owner-text-unmatched{margin-top:10px}.owner-text-unmatched>summary{color:var(--warn);cursor:pointer;font-weight:600}.owner-text-unmatched ul{margin:6px 0;padding-left:18px}.registry{margin:18px 0 8px}.registry-tiers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.registry-tiers li{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.registry-tiers li b{color:var(--ink);font-size:13px}.registry-tiers li span{color:var(--muted);font-size:12px}.registry-tiers li em{color:var(--ok,#0f766e);font-size:11.5px;font-style:normal}.registry-tiers li[data-registry-tier-on=off] em{color:var(--muted)}.registry-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.registry-rows li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:7px 2px;display:flex}.registry-rows li b{color:var(--ink)}.registry-rows li small{color:var(--muted);flex:24ch;min-width:0}.registry-state{background:var(--wash);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:11.5px}.registry-state.heard{background:var(--warn-wash,#fff7ed);color:var(--warn,#b45309)}.registry-state.flowing{background:var(--good-wash,#e7f5e8);color:var(--ok,#0f766e)}.config-tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.config-tiers li{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.config-tiers li b{color:var(--ink);font-size:13px}.config-tiers li span{color:var(--muted);font-size:12px}.config-tiers li small{color:var(--muted);font-size:11.5px}.config-tiers li[data-config-tier-on=on] span{color:var(--ok,#0f766e)}.material-block{gap:6px;display:grid}.material-block>span{font-weight:600}.material-block small{color:var(--muted,#64748b)}.material-words{white-space:pre-wrap;max-height:220px;font:12px/1.45 var(--font-mono,ui-monospace, monospace);background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;margin:0;padding:8px 10px;overflow:auto}.material-said{margin:0;font-size:13px}.material-claims,.material-rules{gap:4px;margin:0;padding-left:16px;font-size:12px;display:grid}.material-claims i{color:var(--muted,#64748b);font-style:normal}.material-decide{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.material-decide label{gap:3px;display:grid}.material-decide select{font:inherit;border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);border-radius:6px;padding:3px 6px}.material-reading [data-material-plan-note]{font-size:11.5px;line-height:1.4}.twin{background:var(--bg);grid-template-rows:48px 36px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.twin>.forge-bar{z-index:3;grid-area:1/1;position:relative}.twin>.forge-tabs{z-index:3;grid-area:2/1;position:relative}.twin>.twin-main{grid-area:3/1}.twin-brand{color:#6d28d9}.twin-bar-right{gap:8px;margin-left:auto;display:inline-flex}.twin .forge-tabs{grid-column:auto}.twin-count{background:var(--wash);color:var(--muted);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px}.twin-main{padding:22px 28px 48px;overflow:auto}.twin-panel{gap:16px;max-width:1180px;display:grid}.twin-lede{color:var(--ink);max-width:80ch;margin:0;font-size:14.5px;line-height:1.55}.twin-note{color:var(--muted);max-width:90ch;margin:0;font-size:12.5px;line-height:1.5}.twin-note.twin-next{border-left:3px solid #6d28d973;padding-left:10px}.twin-h{margin:6px 0 0;font-size:15px;font-weight:700}.twin-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.twin-tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.twin-tile b{color:var(--ink);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.1}.twin-tile b i{color:var(--quiet);font-size:15px;font-style:normal}.twin-tile span{color:var(--body);font-size:12.5px}.twin-tile small{color:var(--quiet);font-size:11px}.twin-table td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.twin-table tr.empty td{color:var(--quiet)}.twin-table tr.band td{background:var(--wash)}@supports (color:color-mix(in lab, red, red)){.twin-table tr.band td{background:color-mix(in srgb, var(--wash) 60%, transparent)}}.twin-table tr.band small{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.twin-gap{color:var(--warn);font-size:12px}.twin-bar{vertical-align:middle;height:7px;width:var(--w,0%);opacity:.8;background:#6d28d9;border-radius:3px;min-width:2px;max-width:70px;margin-right:6px;display:inline-block}.twin-status{background:var(--wash);color:var(--body);border-radius:999px;padding:1px 8px;font-size:11px}.twin-status.in-use{background:var(--good-wash);color:var(--good)}.twin-status.observed{color:#6d28d9;background:#6d28d924}.twin-suggest{gap:8px;margin:0;padding:0;list-style:none;display:grid}.twin-suggest li{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:start;gap:14px;padding:12px 14px;display:flex}.twin-suggest li>div{gap:3px;min-width:0;display:grid}.twin-suggest li b{color:var(--ink);font-size:13.5px}.twin-suggest li small{color:var(--quiet);font-size:11px}.twin-suggest li p{color:var(--body);margin:0;font-size:12.5px}.twin-suggest-acts{flex:none;gap:6px;display:inline-flex}.twin-ask{justify-items:start;gap:12px;display:grid}.twin-questions{color:var(--body);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.studio-home-sidebar footer .sidebar-planes,.planes-switch{gap:2px;display:inline-flex}.studio-home-sidebar footer .sidebar-planes a[data-twin-switch]{color:#6d28d9}.twin-weave{gap:8px;margin:0;display:grid}.twin-weave .twin-weave-wrap>svg{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;height:auto;display:block}.twin-weave figcaption{color:var(--muted);font-size:12px;line-height:1.5}.twin-weave-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.twin-weave.with-ledger .twin-weave-wrap{grid-template-columns:minmax(0,1fr) 360px}.twin-ledger{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:8px;max-height:80vh;padding:12px 14px;display:grid;position:sticky;top:8px;overflow:auto}.twin-ledger-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.twin-ledger-head h3{margin:2px 0 0;font-size:15px}.twin-ledger-kind{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.twin-ledger-sum{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.twin-ledger-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.twin-ledger-line{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;width:100%;padding:6px 8px;font-size:12px;display:grid}.twin-ledger-line:hover,.twin-ledger-row.open .twin-ledger-line{background:var(--wash)}.twin-ledger-field{color:var(--muted);font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.twin-ledger-value{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.twin-ledger-value em{color:var(--muted);font-weight:400}.twin-ledger-by{color:var(--muted);grid-column:2;align-items:center;gap:4px;font-size:11px;display:inline-flex}.twin-ledger-by .ok{color:var(--good,#16a34a)}.twin-ledger-by .warn{color:var(--warn,#d97706)}.twin-ledger-n{background:var(--wash);color:var(--muted);border-radius:999px;grid-area:1/3;padding:0 6px;font-size:10px}.twin-ledger-row.born .twin-ledger-by:before{content:"○ "}.twin-ledger-row.record .twin-ledger-by:before{content:"● ";color:#6d28d9}.twin-ledger-row.removed .twin-ledger-value{text-decoration:line-through}.twin-ledger-more{gap:8px;padding:4px 8px 10px 100px;display:grid}.twin-ledger-displaced{color:var(--muted);gap:3px;margin:0;padding-left:16px;font-size:11px;display:grid}.twin-ledger-displaced b{color:var(--ink)}.twin-ledger-more .muted{margin:0;font-size:11px}.twin-ledger-verbs{flex-wrap:wrap;gap:6px;display:flex}.twin-ledger-verbs .ghost-button{padding:3px 8px;font-size:11px}.twin-ledger-note{margin:0}.wv-shuttle.quiet{fill:var(--warn-wash,#fff7ed);stroke:var(--warn,#d97706);stroke-width:1.2px}.wv-shuttle.unheard{fill:#0000;stroke:var(--muted);stroke-dasharray:2 3}.twin-next-connect{border:1px solid var(--line);border-radius:12px;gap:6px;margin:12px 0 4px;padding:12px 14px;display:grid}.twin-next-connect h3{margin:0;font-size:13px}.twin-next-connect ol{gap:4px;margin:0;padding-left:22px;list-style:decimal;display:grid}.twin-next-connect li::marker{color:var(--muted);font-size:11px;font-weight:600}.twin-next-connect li small{color:var(--muted);margin-left:4px;font-size:11px}.twin-next-connect li.muted b{color:var(--muted)}.twin-unheard{border:1px dashed var(--line);border-radius:12px;gap:8px;margin:12px 0 16px;padding:12px 14px;display:grid}.twin-unheard h3{margin:0;font-size:13px}.twin-unheard ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.twin-unheard li{justify-content:space-between;align-items:center;gap:12px;display:flex}.twin-unheard li small{color:var(--muted);font-size:11px;display:block}.twin-confidence{text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600}.twin-confidence.high{color:#5b21b6;background:#ede9fe}.twin-confidence.medium{color:#374151;background:#f3f4f6}.twin-confidence.low{border:1px solid var(--line);color:var(--muted);background:0 0}.twin-unheard .twin-note{margin:0}.twin-zoom{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.twin-zoom button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.twin-zoom button.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.twin-zoom-says{color:var(--muted);margin-left:6px;font-size:11px}.twin-heat-wrap .twin-zoom{margin:4px 0 10px}.twin-time{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.twin-time button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.twin-time button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.twin-time-says{color:var(--warn,#d97706);margin-left:6px;font-size:11px}.wv-now-pill.then{fill:var(--warn,#d97706)}.twin-matrix-fields{flex-wrap:wrap;gap:4px;display:inline-flex}.twin-matrix-field{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;display:inline-flex}.twin-matrix-field small{color:var(--muted);font-size:10px}.twin-matrix-field.on{border-color:var(--good,#16a34a);color:var(--good,#16a34a)}.twin-matrix-field:hover{color:#6d28d9;border-color:#6d28d9}.twin-matrix-all{color:var(--muted);margin-right:6px;font-size:12px}.entity-claims-filter{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;max-width:260px;padding:6px 10px;font-size:12px}.twin-question{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.twin-question:hover{border-color:#6d28d9}.twin-question svg{color:#6d28d9;flex:none;margin-top:3px}.wv-far{fill:var(--ink);font-size:12px}.wv-density{fill:#6d28d9;opacity:.35}.wv-fold line{stroke:#6d28d9;stroke-width:2px;opacity:.35}.wv-fold text{fill:var(--muted);font-size:10px;font-family:var(--mono,ui-monospace, monospace)}.wv-node-sub{fill:var(--muted);font-size:10px}.twin-weave.zoom-close .wv-node-text{font-weight:600}.twin-ledger-prefer{border:1px solid var(--line);color:var(--ink);cursor:pointer;vertical-align:middle;background:0 0;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:0 6px;font-size:10px;display:inline-flex}.twin-ledger-prefer:hover{color:#6d28d9;border-color:#6d28d9}.fs-claims{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fs-claim{border-top:1px solid var(--line);gap:2px;padding:6px 0 2px;display:grid}.fs-claim:first-child{border-top:0}.fs-claim-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fs-claim-field{color:var(--muted);font-family:var(--mono,ui-monospace, monospace);font-size:11px}.fs-claim-value{overflow-wrap:anywhere;font-size:13px;font-weight:600}.fs-claim-value em{color:var(--muted);font-weight:400}.fs-claim.removed .fs-claim-value{text-decoration:line-through}.fs-claim-by{color:var(--muted);font-size:11px}.fs-claim-mark.record{color:#6d28d9}.fs-claim-trust{margin-left:6px;font-weight:700}.fs-claim-trust.ok{color:var(--good,#16a34a)}.fs-claim-trust.warn{color:var(--warn,#d97706)}.fs-claim-more summary{cursor:pointer;color:var(--muted);margin-top:2px;font-size:11px}.fs-claim-more ol{color:var(--muted);gap:2px;margin:4px 0 0;padding-left:16px;font-size:11px;display:grid}.fs-claim-more b{color:var(--ink)}.fs-claim-ask-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:10px;display:inline-flex}.fs-claim-ask-button:hover{color:#6d28d9;border-color:#6d28d9}@media (max-width:1100px){.twin-weave.with-ledger .twin-weave-wrap{grid-template-columns:minmax(0,1fr)}.twin-ledger{max-height:none;position:static}}.wv-storey{fill:#6d28d9}@supports (color:color-mix(in lab, red, red)){.wv-storey{fill:color-mix(in srgb, #6d28d9 4%, var(--bg))}}.wv-storey.b{fill:#6d28d9}@supports (color:color-mix(in lab, red, red)){.wv-storey.b{fill:color-mix(in srgb, #6d28d9 8%, var(--bg))}}.wv-cap{fill:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font:600 9.5px ui-monospace,Menlo,monospace}.wv-gap{fill:var(--warn);font:500 10px ui-monospace,Menlo,monospace}.wv-count{fill:var(--quiet);font:600 10px ui-monospace,Menlo,monospace}.wv-now{stroke:#6d28d9;stroke-width:1.2px;stroke-dasharray:2 5}.wv-now-pill{fill:#6d28d9}.wv-now-text{fill:#fff;letter-spacing:.08em;font:700 9px ui-monospace,Menlo,monospace}.wv-thread{fill:none;stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.wv-thread{stroke:color-mix(in srgb, var(--muted) 55%, transparent)}}.wv-thread{stroke-width:1.2px;stroke-linecap:round;transition:stroke .24s,stroke-width .24s,opacity .24s}.wv-thread.lit{stroke:#6d28d9;stroke-width:2.4px}.wv-thread.dim{opacity:.25}.wv-node{cursor:pointer;transition:opacity .24s}.wv-node.dim{opacity:.3}.wv-node-box{fill:var(--surface);stroke:var(--line)}.wv-node.hand .wv-node-box{stroke-dasharray:3 3}.wv-node.lit .wv-node-box{stroke:#6d28d9;stroke-width:1.6px}.wv-node:hover .wv-node-box,.wv-node:focus-visible .wv-node-box{stroke:#6d28d9}.wv-node:focus-visible{outline:none}.wv-node-text{fill:var(--ink);font:500 11.5px system-ui,sans-serif}.wv-fresh.f1{fill:#6d28d9}@supports (color:color-mix(in lab, red, red)){.wv-fresh.f1{fill:color-mix(in srgb, #6d28d9 25%, var(--line))}}.wv-fresh.f2{fill:#6d28d9}@supports (color:color-mix(in lab, red, red)){.wv-fresh.f2{fill:color-mix(in srgb, #6d28d9 55%, var(--surface))}}.wv-fresh.f3{fill:#8b5cf6}.wv-fresh.f4{fill:#4c1d95}.wv-key{vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.wv-key.f4{background:#4c1d95}.wv-key.f1{background:#6d28d9}@supports (color:color-mix(in lab, red, red)){.wv-key.f1{background:color-mix(in srgb, #6d28d9 25%, var(--line))}}.wv-edge{fill:var(--panel);stroke:var(--line)}.wv-shuttle{fill:#6d28d9}@supports (color:color-mix(in lab, red, red)){.wv-shuttle{fill:color-mix(in srgb, #6d28d9 12%, var(--surface))}}.wv-shuttle{stroke:#6d28d9}.wv-shuttle.heard{fill:var(--surface);stroke:var(--line);stroke-dasharray:3 3}.wv-shuttle-text{fill:var(--ink);font:500 10px ui-monospace,Menlo,monospace}.twin-home-top{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:760px){.twin-home-top{grid-template-columns:1fr}}.twin-ring{gap:6px;margin:0;display:grid}.twin-ring svg{width:100%;height:auto;display:block}.twin-ring figcaption{color:var(--quiet);font-size:11px;line-height:1.4}.ring-track{fill:none;stroke:var(--wash);stroke-width:14px}.ring-arc{fill:none;stroke:#6d28d9;stroke-width:14px}.ring-number{fill:var(--ink);letter-spacing:-.02em;font:700 40px system-ui,sans-serif}.ring-sub{fill:var(--body);font:500 11px system-ui,sans-serif}.ring-sub.quiet{fill:var(--quiet);font-size:10px}.twin-heat{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;font-size:12px}.twin-heat th{color:var(--quiet);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:10.5px;font-weight:700}.twin-heat th[scope=row]{color:var(--body);text-transform:none;letter-spacing:0;font-size:12px}.twin-heat th small{color:var(--quiet);font-weight:500}.twin-heat td{text-align:center;min-width:64px;color:var(--ink);border-radius:5px;padding:7px 8px}.twin-heat td.w0{background:var(--wash);color:var(--quiet)}.twin-heat td.w1{background:#6d28d9}@supports (color:color-mix(in lab, red, red)){.twin-heat td.w1{background:color-mix(in srgb, #6d28d9 16%, var(--surface))}}.twin-heat td.w2{background:#6d28d9}@supports (color:color-mix(in lab, red, red)){.twin-heat td.w2{background:color-mix(in srgb, #6d28d9 36%, var(--surface))}}.twin-heat td.w3{background:#6d28d9}@supports (color:color-mix(in lab, red, red)){.twin-heat td.w3{background:color-mix(in srgb, #6d28d9 62%, var(--surface))}}.twin-heat td.w3{color:#fff}.twin-heat td.w4{color:#fff;background:#4c1d95}.atlas-frame{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:1440px;margin:0 auto;display:grid}.atlas-side{border-right:1px solid var(--line);gap:2px;padding:18px 12px 40px;display:grid;position:sticky;top:0}.atlas-side-head{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;padding:0 8px;font-size:13px;font-weight:800;display:flex}.atlas-side a{color:var(--body);border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.atlas-side a svg{flex-shrink:0;margin-top:2px}.atlas-side a span{gap:1px;min-width:0;display:grid}.atlas-side a b{color:var(--ink);font-size:13px}.atlas-side a small{color:var(--muted);font-size:11.5px;line-height:1.35}.atlas-side a:hover{background:var(--wash)}.atlas-side a.on{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--blue)}.atlas-side a.on b,.atlas-side a.on svg{color:var(--blue)}.atlas-console-body{min-width:0}.atlas-console-body>.admin-main{width:100%;max-width:1120px}.atlas-frame[data-atlas-frame=overview] .atlas-crumb{display:none}.atlas-crumb{box-sizing:border-box;color:var(--muted);justify-content:flex-start;align-items:center;gap:4px;width:100%;max-width:1120px;margin:16px auto 0;padding:0 22px;font-size:12px;display:flex}.atlas-crumb a{color:var(--muted);font-weight:700}.atlas-beside{border-top:1px solid var(--line);box-sizing:border-box;justify-content:space-between;width:calc(100% - 44px);max-width:1076px;margin:0 auto;padding:16px 0 40px;display:flex}.atlas-beside a{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.atlas-beside a:hover{border-color:var(--accent-line);background:var(--accent-tint)}.atlas-beside a span{font-size:13px;font-weight:700;display:grid}.atlas-beside a small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.atlas-overview .atlas-cards{margin-bottom:8px}.atlas-head-count{color:var(--muted);margin-left:4px;font-style:normal;font-weight:600}.atlas-charter-quote{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--note);border-radius:10px;gap:8px;max-width:760px;margin:14px 0 22px;padding:16px 20px;display:grid}.atlas-charter-quote p{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.atlas-charter-quote a{color:var(--blue);align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.atlas-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.atlas-card{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.atlas-card:hover{border-color:var(--accent-line);box-shadow:0 1px 0 var(--accent-line)}.atlas-card b{color:var(--ink);font-size:14px}.atlas-card span{color:var(--muted);font-size:12.5px;line-height:1.4}.atlas-card em{color:var(--ink);margin-top:6px;font-size:12.5px;font-style:normal;font-weight:600}.atlas-charter-text{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--note);border-radius:10px;gap:10px;max-width:760px;margin:6px 0 14px;padding:16px 20px;display:grid}.atlas-charter-text p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.65}.atlas-shared{max-width:760px;margin-top:12px}.atlas-shared summary{color:var(--blue);cursor:pointer;font-size:12.5px;font-weight:700}.atlas-shared p{color:var(--body);font-size:13.5px;line-height:1.6}.atlas-shelves{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:10px 0;display:grid}.atlas-shelf{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.atlas-shelf h3{color:var(--ink);margin:0;font-size:13.5px}.atlas-shelf ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.atlas-shelf li{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.atlas-shelf li b{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:860px){.atlas-frame{grid-template-columns:minmax(0,1fr)}.atlas-side{border-bottom:1px solid var(--line);border-right:0;padding:10px 12px;display:flex;position:static;overflow-x:auto}.atlas-side-head{display:none}.atlas-side a{flex-shrink:0}.atlas-side a small{display:none}}.author-face{background:var(--blue);color:#fff;letter-spacing:.02em;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:inline-flex}.author-face.atlas{background:var(--ink);color:var(--bg);border-radius:6px}.author-face.agent{background:var(--note)}.author-face.source,.author-face.board{background:var(--warn)}.author-face.unknown{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.change-by{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.trust-protect-now{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.trust-protect-now>svg{color:var(--blue);flex:none;margin-top:2px}.trust-protect-now h2{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:700}.trust-protect-now p{max-width:68ch;margin:0 0 8px;font-size:12.5px}.trust-protect-switch{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.hx-plan-log{background:var(--surface);border:1px solid var(--warn-line);border-radius:12px;margin:0 0 16px;padding:12px 16px}.hx-plan-log h2{color:var(--ink);margin:0 0 8px;font-size:13.5px;font-weight:700}.hx-plan-log ol{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.hx-plan-log li{border-left:3px solid var(--warn-line);flex-direction:column;padding:2px 0 2px 10px;display:flex}.hx-plan-log li b{color:var(--ink);font-size:12.5px;font-weight:650}.hx-plan-log li em{color:var(--muted);font-size:11.5px;font-style:normal}.hx-plan-log>p{margin:0;font-size:11.5px}.tree-face-initials{letter-spacing:.02em;pointer-events:none;font-size:9.5px;font-weight:800}.tree-face-for{fill:#fff;pointer-events:none;font-size:7px;font-weight:800}.tree-stander.you .tree-face-for{font-size:6.5px}.revisions-people{flex-direction:column;gap:2px;margin:0 0 10px;padding:0 8px;list-style:none;display:flex}.revisions-people button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:4px 6px;display:flex}.revisions-people button:hover{background:var(--wash)}.revisions-people button.on{background:var(--accent-wash);border-color:var(--accent-line)}.revisions-people b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.revisions-people em{color:var(--muted);font-size:11px;font-style:normal}.revisions-people .author-face.unknown{font-size:8px}.card-drawn-by{box-shadow:0 0 0 2px var(--surface);z-index:2;font-style:normal;position:absolute;top:-8px;right:-8px}.revisions-copy{flex-wrap:wrap;align-items:flex-end;gap:6px 8px;margin-top:8px;display:flex}.revisions-copy label{color:var(--ink);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.revisions-copy select{border:1px solid var(--line);border-radius:7px;padding:4px 6px;font-size:12px}.who-said{display:block}.who-said-ask{color:var(--quiet);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:10.5px;font-weight:600;display:inline-flex}.who-said-ask:hover{color:var(--blue)}.fs-field:not(:hover) .who-said-ask:not([aria-expanded=true]){opacity:.45}.who-said-answer{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--body);text-transform:none;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.who-said-answer b{color:var(--ink)}.revisions-orient{border:1px solid var(--line);border-radius:8px;margin-left:6px;display:inline-flex;overflow:hidden}.revisions-orient button{background:var(--surface);color:var(--muted);cursor:pointer;border:0;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.revisions-orient button+button{border-left:1px solid var(--line)}.revisions-orient button.on{background:var(--accent-wash);color:var(--blue)}.start-branch-offer-bar{margin:0 0 10px}.start-branch-offer-bar .start-branch-offer{margin:0}td .start-branch-offer-bar{z-index:5;min-width:280px;margin:4px 0 0;position:relative}.bench-steps{white-space:nowrap}.perspectives-page{grid-auto-rows:max-content;align-content:start;gap:16px;display:grid}.look-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 12px;display:flex}.look-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.look-label{color:var(--body);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:10.5px;font-weight:900}.look-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.look-chip:hover{border-color:var(--quiet)}.look-chip.on{background:var(--ink-2);border-color:var(--ink-2);color:var(--surface)}.look-chip:focus-visible,.look-box:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.look-scope{flex:260px}.look-scope input,.look-group select{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit;border-radius:8px;min-width:0;min-height:32px;padding:0 9px;font-size:12.5px}.look-scope input{flex:220px}.look-voice-own{color:var(--ink-2);max-width:70ch;margin:0;font-size:15px}.look-sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;transition:opacity .2s;overflow:hidden}.look-sheet.is-turning{opacity:.75}.look-canvas{max-width:100%;margin:14px;position:relative}.look-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.look-lines path{fill:none;stroke:var(--quiet);stroke-width:1.5px;vector-effect:non-scaling-stroke}.look-lines path.is-added{stroke:var(--blue);stroke-dasharray:6 4}.look-lines path.is-retired{opacity:.4;stroke-dasharray:2 4}.look-line-label{background:var(--surface);border:1px solid var(--line-soft);color:var(--body);font-size:calc(10.5px * min(1, var(--look-k,1)));pointer-events:none;white-space:nowrap;z-index:2;border-radius:4px;padding:0 4px;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.look-box{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);gap:calc(2px * var(--look-k,1));min-width:0;padding:calc(6px * var(--look-k,1)) calc(8px * var(--look-k,1));border-radius:8px;flex-direction:column;text-decoration:none;transition:left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s;display:flex;position:absolute;overflow:hidden}.look-box b{font-size:calc(12.5px * var(--look-k,1));text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.look-box small{color:var(--quiet);font-size:calc(10.5px * var(--look-k,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.look-box.item{padding-block:calc(3px * var(--look-k,1));z-index:1;justify-content:center}.look-box.group{background:0 0;border-style:dashed}.look-box.group b{font-size:calc(13.5px * var(--look-k,1))}a.look-box:hover{border-color:var(--blue)}.look-box.heat-1{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-box.heat-1{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.look-box.heat-2{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-box.heat-2{background:color-mix(in srgb, var(--blue) 24%, var(--surface))}}.look-box.heat-3{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-box.heat-3{background:color-mix(in srgb, var(--blue) 42%, var(--surface))}}.look-box.heat-4{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-box.heat-4{background:color-mix(in srgb, var(--blue) 64%, var(--surface))}}.look-box.heat-4{color:#fff}.look-box.heat-5{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-box.heat-5{background:color-mix(in srgb, var(--blue) 86%, var(--surface))}}.look-box.heat-5{color:#fff}.look-box.heat-4 small,.look-box.heat-5 small{color:#ffffffd9}.look-box.group.heat-1,.look-box.group.heat-2,.look-box.group.heat-3,.look-box.group.heat-4,.look-box.group.heat-5{color:var(--ink-2)}.look-box.group.heat-4 small,.look-box.group.heat-5 small{color:var(--quiet)}.look-box.is-added{border:2px solid var(--blue)}.look-box.is-changed{border-style:dashed;border-color:var(--blue)}.look-box.is-retired{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--bad) 6px 8px)}@supports (color:color-mix(in lab, red, red)){.look-box.is-retired{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--bad) 18%, transparent) 6px 8px)}}.look-box.is-retired b{text-decoration:line-through}.look-legend i.heat-1{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-legend i.heat-1{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.look-legend i.heat-2{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-legend i.heat-2{background:color-mix(in srgb, var(--blue) 24%, var(--surface))}}.look-legend i.heat-3{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-legend i.heat-3{background:color-mix(in srgb, var(--blue) 42%, var(--surface))}}.look-legend i.heat-4{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-legend i.heat-4{background:color-mix(in srgb, var(--blue) 64%, var(--surface))}}.look-legend i.heat-5{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-legend i.heat-5{background:color-mix(in srgb, var(--blue) 86%, var(--surface))}}.look-empty{color:var(--body);text-align:center;padding:40px 20px}.look-says{border-top:1px solid var(--line);gap:6px;padding:12px 16px 14px;display:grid}.look-says p{color:var(--ink-2);max-width:90ch;margin:0;font-size:13.5px}.look-note{color:var(--body);margin:0;font-size:12.5px}.look-gaps{color:var(--body);gap:2px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.look-legend{color:var(--body);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.look-legend span{align-items:center;gap:5px;display:inline-flex}.look-legend i{border:1px solid var(--line);border-radius:3px;width:11px;height:11px;display:inline-block}.look-legend-entry{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 7px 1px 4px;display:inline-flex}.look-legend-entry:hover{border-color:var(--line)}.look-legend-entry.on{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-legend-entry.on{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.look-legend-entry.on{border-color:var(--blue)}.look-legend-entry small{color:var(--quiet);font-variant-numeric:tabular-nums}.look-legend-says{color:var(--body);margin:4px 0 0;font-size:12px}.look-marked-owners{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.look-find{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.look-find-box{border:1px solid var(--line);color:var(--quiet);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.look-find-box input{color:var(--body);font:inherit;background:0 0;border:0;outline:none;min-width:180px;font-size:12px}.look-find small{color:var(--muted);font-size:11.5px}.look-find small.look-find-problem{color:var(--bad)}.look-keep{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto auto;align-items:end;gap:10px;display:grid}.look-said{color:var(--body);grid-column:1/-1;margin:0;font-size:12.5px}.look-kept h2{margin:0 0 8px;font-size:14px}.look-kept ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.look-kept li a{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.look-kept li.on a{border-color:var(--blue)}.look-kept li a small{color:var(--quiet);font-size:11.5px}@media (max-width:760px){.look-keep{grid-template-columns:1fr}}.look-canvas.has-spot .look-box.item:not(.lit){opacity:.45}.look-box.lit{border:2px solid var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.look-box.lit{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent)}}.look-box.lit{opacity:1;z-index:3}.look-lines path.lit{stroke:var(--blue);stroke-width:2.5px}.look-gallery{gap:10px;display:grid}.look-gallery h2{color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.look-gallery h2 small{color:var(--muted);font-size:12px;font-weight:500}.look-gallery ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.look-gallery li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.look-gallery li.cannot{background:var(--surface-2);border-style:dashed}.look-gallery header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.look-gallery header b{color:var(--ink);font-size:13.5px}.look-gallery header small{color:var(--muted);white-space:nowrap;font-size:11px}.look-gallery p{margin:0;font-size:12.5px;line-height:1.45}.look-gallery-q{color:var(--ink-2)}.look-gallery-says{color:var(--muted)}.look-gallery-fills{color:var(--warn)}.look-gallery-fills b{font-weight:700}.look-gallery a{color:var(--blue);font-size:12.5px;font-weight:650}.look-as{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.look-as .look-label{align-items:center;gap:4px;display:inline-flex}.look-as .look-note{margin:0}.look-flip{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.look-ask-story{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.look-ask-story .look-label{align-items:center;gap:4px;display:inline-flex}.look-ask-story input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;flex:260px;min-width:0;padding:6px 10px;font-size:13px}.look-story{background:var(--surface);border:1px solid var(--accent-line);box-shadow:inset 4px 0 0 var(--blue);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.look-story header{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.look-story header b{font-size:14px}.look-story header small{color:var(--muted);font-size:12px}.look-story header .ghost-button{margin-left:auto}.look-story-steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.look-story-steps button{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;min-width:26px;height:26px;font-size:12px;font-weight:700}.look-story-steps li.on button{background:var(--blue);border-color:var(--blue);color:#fff}.look-story-say{color:var(--ink-2);max-width:80ch;margin:0;font-size:15px;line-height:1.5}.look-story-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.look-carve{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.look-carve .look-label{align-items:center;gap:4px;display:inline-flex}.look-carve select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:4px 6px;font-size:12.5px}.look-carve-step{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.look-carve-step>span{color:var(--blue);font-weight:800}.look-carve-step select{background:0 0;border:0;padding:2px}.look-carve-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.look-carve-x:hover{background:var(--surface);color:var(--ink)}.look-box.tick{border:0;border-left:1px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:0;padding:0 0 0 4px}.look-box.tick b{font-size:11px;font-weight:700}.look-box.today{border:0;border-left:1.5px dashed var(--warn);color:var(--warn);pointer-events:none;z-index:0;background:0 0;border-radius:0;padding:22px 0 0 4px}.look-box.plan{background:var(--accent-wash);border:1px dashed var(--accent-line);padding-block:calc(3px * var(--look-k,1));z-index:1;justify-content:center}.look-box.plan b{color:var(--blue);font-size:calc(12.5px * var(--look-k,1))}.look-box.today b{font-size:10.5px;font-weight:700}.look-box.lane{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.look-box.lane{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.look-box.lane{border-style:solid;border-color:var(--line-soft)}.look-box.lane b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.look-box.cell{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:6px;justify-content:center;align-items:center;padding:2px 4px}.look-box.cell b{color:var(--blue);text-align:center;font-size:10.5px;font-weight:700}.perspectives-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(250px,22vw,330px) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.perspectives-col{grid-auto-rows:max-content;gap:16px;min-width:0;display:grid}.graph-explorer{background:var(--surface);border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.graph-explorer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:16px 14px 10px;display:flex}.graph-explorer-head b{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.graph-explorer-head small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.graph-explorer-body{flex:1;grid-auto-rows:max-content;gap:8px;min-height:0;padding:10px 10px 12px;display:grid;overflow:auto}.graph-explorer .look-cards-foot{background:var(--surface);padding:10px}.graph-explorer-suggest{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:4px;padding:6px;display:grid}.graph-explorer-suggest>button{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}.graph-explorer-suggest ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.graph-explorer-suggest li button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;gap:1px;width:100%;padding:5px 6px;display:grid}.graph-explorer-suggest li button:hover{background:var(--surface)}.graph-explorer-suggest b{font-size:12.5px;font-weight:650}.graph-explorer-suggest small{color:var(--muted);font-size:11px;line-height:1.35}.graph-explorer-under{gap:1px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.graph-explorer-row{border-radius:6px;align-items:start;gap:2px;padding:1px 2px;display:flex}.graph-explorer-row:hover{background:var(--surface-2)}.graph-explorer-chev{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:16px;height:22px;padding:0;font-size:11px;display:inline-flex}.graph-explorer-chev svg{transition:transform .15s}li.open>.graph-explorer-row .graph-explorer-chev svg{transform:rotate(90deg)}.graph-explorer-row label{cursor:pointer;flex:1;align-items:start;gap:6px;min-width:0;padding:3px 0;display:flex}.graph-explorer-row label span{min-width:0;display:grid}.graph-explorer-row b{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.graph-explorer-row b em{color:var(--blue);font-size:11px;font-style:normal;font-weight:600}.graph-explorer-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.graph-explorer-act{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.graph-explorer-row:hover .graph-explorer-act,.graph-explorer-act:focus-visible{opacity:1}.graph-explorer-act:hover{background:var(--surface);color:var(--blue)}@media (max-width:960px){.perspectives-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.graph-explorer{border-bottom:1px solid var(--line);border-left:0;border-right:0;max-height:45vh}}.look-cards-by{flex-wrap:wrap;gap:4px;display:flex}.look-cards-by button{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:650}.look-cards-by button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.look-cards-find{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.look-cards-find input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12.5px}.look-cards-groups,.look-cards-kept ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.look-cards-group{align-items:center;gap:6px;display:flex}.look-cards-group button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:4px;min-width:0;padding:4px;font-size:12.5px;font-weight:650;display:flex}.look-cards-group button:hover{background:var(--bg)}.look-cards-group button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.look-cards-group button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.look-cards-chev{color:var(--muted);transition:transform .15s}li.open>.look-cards-group .look-cards-chev{transform:rotate(90deg)}.look-cards-none{color:var(--muted);padding:4px;font-size:12px}.look-cards-foot{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.look-cards-actions{flex-wrap:wrap;gap:6px;display:flex}.look-cards-keep{gap:6px;display:flex}.look-cards-keep input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;flex:1;min-width:0;padding:4px 8px;font-size:12.5px}.look-cards-kept li{align-items:center;gap:4px;display:flex}.look-cards-kept a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:650;overflow:hidden}.look-kept-carve{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:10px;margin:0;padding:7px 12px;font-size:13px}.look-spot{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:7px 12px;font-size:13px;display:flex}.look-spot svg{color:var(--blue)}.look-spot-facts{color:var(--muted);flex-basis:100%;margin:-4px 0 0 21px;font-size:12px}.look-present-open{order:2;margin-left:auto}.look-sheet.is-presenting{background:var(--surface);z-index:80;max-width:none;margin:0;padding:24px 40px 32px;position:fixed;inset:0;overflow:auto}.look-present-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px;padding-bottom:12px;display:flex}.look-present-head b{color:var(--ink);letter-spacing:-.01em;font-size:26px;font-weight:800}.look-present-head span{color:var(--muted);font-size:14px}.look-present-head button{margin-left:auto}.look-sheet.is-presenting .look-says p[data-look-says]{font-size:17px}.look-spot a{color:var(--blue);font-weight:650}.look-box.holds-lit{border:2px dashed var(--blue);opacity:1;z-index:2}.look-canvas.has-spot .look-box.item.holds-lit{opacity:1}button.look-box{cursor:pointer;font:inherit;text-align:left}button.look-box:hover{border-color:var(--blue)}.board-perspective .board-perspective-plot{overflow:auto}.board-perspective .look-canvas{margin:6px 4px}.board-perspective-chip{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.board-perspective-chip.live{background:var(--accent-wash);color:var(--blue)}.board-perspective-chip.developed{background:var(--warn-wash);color:var(--warn)}.board-perspective.developed{outline:1px dashed var(--warn-line);outline-offset:3px}.board-look-bar{gap:8px;display:grid}.board-look-shapes{flex-wrap:wrap;gap:4px;display:flex}.board-look-shapes button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:650}.board-look-shapes button.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.board-look-shapes button:disabled{cursor:default;opacity:.5}.board-look-develop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-look-develop button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:650}.board-look-develop button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.board-look-develop small{color:var(--muted);font-size:11px}@media (prefers-reduced-motion:reduce){.look-box{transition:none}}.atlas-learning .config-everything{margin:10px 0 6px}.atlas-learning-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.atlas-learning-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.atlas-learning-list li p{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.atlas-learning-list .ask-actions{flex-shrink:0}.atlas-run{margin:6px 0}.atlas-run-nodes{counter-reset:run;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.atlas-run-node{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:150px;gap:2px;min-width:150px;max-width:260px;padding:8px 10px;font-size:12px;display:grid;position:relative}.atlas-run-node b{overflow-wrap:anywhere;font-weight:600}.atlas-run-node small{color:var(--muted)}.atlas-run-node.is-written,.atlas-run-node.is-read-back{border-color:var(--good)}.atlas-run-node.is-read-back{border-style:dashed}.atlas-run-node.is-waiting,.atlas-run-node.is-next,.atlas-run-node.is-in-doubt{border-color:var(--blue)}.atlas-run-node.is-stopped{border-color:var(--warn)}.atlas-run-node.is-failed{border-color:var(--bad)}.atlas-run-node.is-to-come{opacity:.65}.atlas-run-pickup{color:var(--blue);font-size:11px}.atlas-graph{max-width:100%;margin:10px 0 6px;overflow-x:auto}.atlas-graph svg{color:var(--muted);min-width:760px;max-width:100%;display:block}.atlas-graph figcaption{color:var(--quiet);margin-top:6px;font-size:11.5px}.atlas-graph figcaption code{background:var(--wash);font-family:var(--mono);border-radius:4px;padding:0 4px;font-size:10.5px}.atlas-graph-lane{fill:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.atlas-graph-edge path{stroke:var(--line);stroke-width:1.2px}.atlas-graph-edge.lit path{stroke:var(--blue);stroke-width:2px}.atlas-graph-node rect{fill:var(--surface);stroke:var(--line);stroke-width:1px}.atlas-graph-node.is-module rect{stroke-dasharray:4 3}.atlas-graph-node.lit rect{fill:var(--surface-2,var(--surface));stroke:var(--blue);stroke-width:2px}.atlas-graph-label{fill:var(--ink);font-size:11.5px;font-weight:700}.atlas-graph-figure{fill:var(--muted);font-size:9.5px}.atlas-graph-node.lit .atlas-graph-figure{fill:var(--blue)}.atlas-turn-tree{margin:12px 0 0}.atlas-turn-path{counter-reset:node;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.atlas-turn-node{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;padding:10px 12px}.atlas-turn-node.is-ask{border-left-color:var(--blue)}.atlas-turn-node.is-draw{border-left-color:var(--good)}.atlas-turn-node.is-hand{border-left-color:var(--note)}.atlas-turn-node.is-module{border-left-color:var(--muted)}.atlas-turn-node.failed{border-left-color:var(--bad)}.atlas-turn-node-head{gap:2px;margin-bottom:6px;display:grid}.atlas-turn-node-head b{color:var(--ink);font-size:13px}.atlas-turn-node-head small{color:var(--muted);font-size:11.5px;line-height:1.4}.atlas-turn-node-head em{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.atlas-turn-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.atlas-turn-step{color:var(--body);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:2px 8px;font-size:12px;line-height:1.45;display:grid}.atlas-turn-step-kind{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.atlas-turn-step.is-decision .atlas-turn-step-kind{color:var(--blue)}.atlas-turn-step.failed .atlas-turn-step-words{color:var(--bad)}.atlas-turn-step-words{overflow-wrap:anywhere}.atlas-turn-step-over{color:var(--quiet);overflow-wrap:anywhere;grid-column:2;font-size:11px}.atlas-turn-page{max-width:980px;margin:0 auto;padding:8px 16px 32px}.estate-how-here{color:var(--blue);font-weight:700}.estate-ask-form>.mention-field{flex-direction:column-reverse;flex:auto;align-self:stretch;min-width:0;display:flex}.estate-ask-form>.mention-field>textarea{flex:auto}.estate-ask-form .mention-picker{box-shadow:none;border-radius:8px;width:100%;max-height:220px;margin:0 0 6px;position:static}.estate-ask-form .mention-picker button{color:inherit;background:0 0;border-radius:7px;justify-content:stretch;width:100%;height:auto;display:grid}.estate-ask-form .mention-picker button:hover,.estate-ask-form .mention-picker button.on{background:var(--accent-wash)}.estate-question .mention-chip{vertical-align:baseline}.mention-detail{color:var(--quiet);font-style:normal}.whats-new-head .whats-new-release-log{margin-top:10px}.release-log-page{max-width:1080px;margin:0 auto;padding:24px 24px 64px}.release-log-head h1{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.release-log-head p{color:var(--muted);margin:4px 0 10px;font-size:13px}.release-log-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.release-log-index{position:sticky;top:12px}.release-log-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.release-log-index li{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.release-log-index a{color:var(--ink);padding:3px 0;font-size:12.5px;font-weight:600;text-decoration:none}.release-log-index a:hover{color:var(--blue)}.release-log-index small{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:11px}.release-log-list{gap:14px;min-width:0;display:grid}.release-log-release{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;scroll-margin-top:12px}.release-log-release.next{border-style:dashed}.release-log-release>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-log-release h2{color:var(--ink);align-items:baseline;gap:8px;margin:0 auto 0 0;font-size:16px;display:flex}.release-version{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.release-result{text-transform:capitalize;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.release-result.r-passed{background:var(--green,#1f8a4c)}@supports (color:color-mix(in lab, red, red)){.release-result.r-passed{background:color-mix(in srgb, var(--green,#1f8a4c) 14%, transparent)}}.release-result.r-passed{color:var(--green,#1f8a4c)}.release-result.r-failed{background:var(--red,#c0392b)}@supports (color:color-mix(in lab, red, red)){.release-result.r-failed{background:color-mix(in srgb, var(--red,#c0392b) 14%, transparent)}}.release-result.r-failed{color:var(--red,#c0392b)}.release-result.r-cancelled{background:var(--line);color:var(--muted)}.release-line{color:var(--muted);align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;display:flex}.release-empty{color:var(--muted);margin:0;font-size:13px;font-style:italic}.release-group h3{align-items:center;gap:6px;margin:10px 0 6px;font-size:12px;display:flex}.release-group h3 small{color:var(--quiet)}.release-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-group li{border-left:2px solid var(--line);gap:2px;padding-left:10px;display:grid}.release-group li b{color:var(--ink);font-size:13px}.release-group li small{color:var(--quiet);font-size:11px}.release-group li p{color:var(--body);margin:0;font-size:12.5px}.release-group li a{color:var(--blue);align-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:inline-flex}@media (max-width:760px){.release-log-body{grid-template-columns:minmax(0,1fr)}.release-log-index{position:static}}.conversations-page:has(.chat-history){max-width:1240px}.my-conversations.chat-history{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:0;padding:0;display:grid;overflow:hidden}.chat-history-side{background:var(--panel);border-right:1px solid var(--line);gap:10px;max-height:calc(100vh - 160px);padding:14px 12px;display:grid;position:sticky;top:0;overflow-y:auto}.chat-history-side header h2{margin:0;font-size:14px}.chat-history-side .my-conversations-seal{margin:4px 0 0;font-size:11px}.chat-history-side .conversations-search{margin:0}.chat-history-side .conversations-show{gap:4px;display:flex}.chat-group-label{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;margin:6px 6px 2px;font-size:11px;font-weight:700}.chat-history .my-conversations-list{gap:1px;margin:0}.chat-history .my-conversations-list>li{border:0;border-radius:8px;padding:0}.chat-history .my-conversations-list>li.on{background:var(--accent-wash)}.chat-history .my-conversations-list>li:hover:not(.on){background:var(--line)}@supports (color:color-mix(in lab, red, red)){.chat-history .my-conversations-list>li:hover:not(.on){background:color-mix(in srgb, var(--line) 50%, transparent)}}.chat-history .my-conversation-open{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;width:100%;padding:7px 8px;display:grid}.chat-history .my-conversation-open b{grid-column:2;font-size:13px;font-weight:500}.chat-history .my-conversation-open small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.chat-history .conversation-open-mark{color:var(--warn,#b45309);grid-row:span 2}.chat-history [data-conversation-pinned] .my-conversation-open b:before{content:"• ";color:var(--blue)}.chat-projects ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.chat-project,.chat-project-new{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:6px 8px;font-size:13px;display:flex}.chat-project span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-project small{color:var(--quiet);font-size:11px}.chat-project.on{background:var(--accent-wash)}.chat-project-new{color:var(--blue)}.chat-project-name{gap:6px;padding:2px 6px;display:flex}.chat-project-name input{flex:1;min-width:0}.chat-delete-all{justify-self:start;margin-top:6px}.chat-history-pane{min-width:0;min-height:480px;padding:20px 24px}.chat-read-head{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.chat-read-head h3{color:var(--ink);margin:0;font-size:18px}.chat-read-where{color:var(--muted);margin:0;font-size:12px}.chat-read-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-move{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.chat-move select{font-size:12.5px}.chat-turns{gap:14px;max-width:760px;margin:16px 0 0;padding:0;list-style:none;display:grid}.chat-turns .said{background:var(--accent-wash);border-radius:12px;justify-self:end;width:fit-content;max-width:80%;margin:0 0 8px auto;padding:8px 12px}.chat-turns .said b{display:none}.chat-turns .reply{margin:0}.chat-turns .cited{color:var(--quiet);margin:4px 0 0;font-size:12px}.chat-loading{color:var(--quiet)}.chat-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;min-height:360px;display:grid}.chat-empty h3{color:var(--ink);margin:10px 0 4px;font-size:16px}.chat-empty p{max-width:52ch;font-size:13px}.chat-project-pane{gap:12px;max-width:720px;display:grid}.chat-project-title{align-items:center;gap:8px;display:flex}.chat-project-title input{border:0;border-bottom:1px solid var(--line);color:var(--ink);width:100%;padding:4px 0;font-size:18px;font-weight:700}.chat-project-instructions{gap:6px;display:grid}.chat-project-instructions span{color:var(--ink);font-size:13px;font-weight:600}.chat-project-instructions textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}@media (max-width:820px){.my-conversations.chat-history{grid-template-columns:minmax(0,1fr)}.chat-history-side{border-bottom:1px solid var(--line);border-right:0;max-height:none;position:static}.chat-history-pane{padding:16px}}.look-onto-page{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.look-onto-page label{align-items:center;gap:6px;display:inline-flex}.look-onto-page input{width:220px;min-width:0}.board-perspective-open{color:var(--quiet);align-items:center;margin-left:4px;display:inline-flex}.board-perspective-open:hover{color:var(--blue)}.plateau-standing{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:12.5px;display:flex}.plateau-standing-word{letter-spacing:.05em;text-transform:uppercase;background:var(--bg);color:var(--quiet);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.plateau-standing.reached .plateau-standing-word{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.plateau-standing.reached .plateau-standing-word{background:color-mix(in srgb, var(--good) 14%, var(--surface))}}.plateau-standing.reached .plateau-standing-word{color:var(--good)}.plateau-standing.delivered-not-reached .plateau-standing-word{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.plateau-standing.delivered-not-reached .plateau-standing-word{background:color-mix(in srgb, var(--warn) 14%, var(--surface))}}.plateau-standing.delivered-not-reached .plateau-standing-word{color:var(--warn)}.plateau-waits{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.register-aim-standing{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.register-aim-standing.reached{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.register-aim-standing.reached{background:color-mix(in srgb, var(--good) 14%, var(--surface))}}.register-aim-standing.reached{color:var(--good)}.register-aim-standing.delivered-not-reached{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.register-aim-standing.delivered-not-reached{background:color-mix(in srgb, var(--warn) 14%, var(--surface))}}.register-aim-standing.delivered-not-reached,.rm-stone.delivered-not-reached em{color:var(--warn)}.rm-stone.reached em{color:var(--good)}.plateau-goals{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.plateau-goals>b{align-items:center;gap:6px;font-size:12px;display:inline-flex}.plateau-goals-summary{color:var(--muted);margin:0;font-size:12.5px}.plateau-goal-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plateau-goal,.plateau-goal-head{grid-template-columns:minmax(0,2fr) 96px 110px 96px minmax(160px,1.6fr) 28px;align-items:center;gap:10px;display:grid}.plateau-goal-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.plateau-goal{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.plateau-goal-name{gap:1px;min-width:0;display:grid}.plateau-goal-name strong{font-size:12.5px;font-weight:600}.plateau-goal-name small{color:var(--muted);font-size:11px}.plateau-goal-problem{color:var(--warn,#b45309)}.plateau-goal-n{font-variant-numeric:tabular-nums;font-size:12.5px}.plateau-goal-at{font-weight:600}.plateau-goal-standing{gap:3px;min-width:0;display:grid}.plateau-goal-standing em{color:var(--muted);font-size:11px;font-style:normal}.plateau-goal-bar{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.plateau-goal-bar b{background:var(--accent,#1376d4);border-radius:3px;height:100%;display:block}.plateau-goal.met .plateau-goal-bar b{background:var(--good,#17803d)}.plateau-goal.short .plateau-goal-bar b{background:var(--warn,#b45309)}.plateau-goal-doors{flex-wrap:wrap;gap:4px;display:flex}.plateau-goal-doors .look-chip{padding:1px 7px;font-size:10.5px}.plateau-goal-names{color:var(--muted);font-size:10.5px;line-height:1.35}.plateau-goal-add{flex-wrap:wrap}.plateau-goal.unread .plateau-goal-bar{opacity:.4}.plateau-goal-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plateau-goal-add select,.plateau-goal-add input{min-width:0;font-size:12px}.plateau-goal-add input[type=number]{width:90px}@media (max-width:900px){.plateau-goal,.plateau-goal-head{grid-template-columns:1fr 1fr 1fr}.plateau-goal-head{display:none}}.register-aim{gap:1px;min-width:0;display:grid}.register-aim b{align-items:center;gap:4px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.register-aim em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.register-aim-nowhere{color:var(--quiet);font-size:11px;font-style:normal}.ref-aim{color:var(--muted);font-size:10.5px;font-style:normal}.ref-aim.nowhere{color:var(--quiet)}.divergence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.divergence-column{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 14px}.divergence-column>h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.divergence-column.ahead>h2{color:var(--accent,#1376d4)}.divergence-column.behind>h2{color:var(--ink,inherit)}.divergence-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.divergence-thing{border:1px solid var(--line);border-left-width:3px;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.divergence-column.ahead .divergence-thing{border-left-color:var(--accent,#1376d4)}.divergence-column.behind .divergence-thing{border-left-color:var(--ink,currentColor)}.divergence-thing.collided{border-color:var(--warn,#b45309)}.divergence-thing b{font-size:13px}.divergence-what{color:var(--body,inherit);font-size:12px}.divergence-thing small{color:var(--muted);font-size:11px}.divergence-empty{color:var(--muted);margin:0;font-size:12.5px}.divergence-words{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.divergence-words p{margin:0;font-size:13px}.divergence-words .divergence-collision{color:var(--warn,#b45309)}.divergence-doors{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.divergence-columns{grid-template-columns:1fr}}.review-canvas{gap:10px;display:grid}.review-rail{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-rev{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;gap:1px;min-width:120px;padding:6px 10px;display:grid}.review-rev b{font-family:ui-monospace,monospace;font-size:12px}.review-rev span{color:var(--muted);font-size:11px}.review-rev small{color:var(--quiet,var(--muted));text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10.5px;overflow:hidden}.review-rev.shown{border-color:var(--accent,#1376d4)}.review-rev.at{background:var(--accent,#1376d4);color:#fff}.review-rev.at span,.review-rev.at small{color:#fffc}.review-rail-note small{color:var(--muted);font-size:11px}.review-canvas-plate{overflow-x:auto}.review-verdict-head{color:var(--muted);margin-left:6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:500}.review-verdict-on{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px;font-style:normal}.atlas-figure{border:1px solid var(--line);border-radius:8px;margin:6px 0 2px;padding:8px 10px}.atlas-figure-title{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.atlas-figure-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.atlas-figure-bar{grid-template-columns:minmax(70px,34%) 1fr auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.atlas-figure-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-figure-link{color:inherit;text-decoration:none}.atlas-figure-link:hover{text-decoration:underline}.atlas-figure-track{background:var(--line-soft);border-radius:3px;height:9px;display:block;overflow:hidden}.atlas-figure-fill{border-radius:3px;height:100%;display:block}.atlas-figure-value{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.atlas-figure-donut{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atlas-figure-legend{gap:2px;min-width:0;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.atlas-figure-legend b{font-variant-numeric:tabular-nums;font-weight:600}.atlas-figure-pct{color:var(--muted);font-size:10.5px}.atlas-figure-swatch{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.atlas-figure-table{border-collapse:collapse;width:100%;font-size:11.5px}.atlas-figure-table th,.atlas-figure-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:3px 4px}.atlas-figure-table th{color:var(--ink);font-weight:600}.atlas-figure-table td{color:var(--muted)}.atlas-figure-gaps{color:var(--muted);margin:6px 0 0;font-size:11px}.atlas-figure-nxl{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10.5px;display:block}.estate-rests-nxl{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 0;font-size:11.5px;display:flex}.estate-rests-nxl-label{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.estate-rests-nxl-one{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.estate-rests-nxl-one code{background:var(--wash);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:1px 5px;font-size:10.5px}.estate-rests-nxl-check{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.estate-rests-nxl-check:disabled{color:var(--quiet);cursor:default}.runway-sheet{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;margin:0 0 16px;padding:12px 14px;display:grid}.runway-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.runway-head>div{gap:4px;display:grid}.runway-head b{align-items:center;gap:6px;font-size:13px;display:inline-flex}.runway-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;display:flex}.runway-key{border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block}.runway-key.enabler{background:#7c3aed}.runway-key.feature{background:#2563eb}.runway-key.none{background:var(--quiet)}.runway-key.late{border-top:2px solid var(--danger,#c2410c);background:0 0;border-radius:0;width:14px;height:0}.runway-cadence{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.runway-cadence span{color:var(--muted)}.runway-cadence input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;min-height:28px;padding:0 6px;font-size:11.5px}.runway-cadence input[type=number],.runway-cadence input[data-cadence-prefix]{width:56px}.runway-chart{grid-template-columns:150px minmax(0,1fr);gap:0;display:grid}.runway-labels{grid-auto-rows:min-content;display:grid}.runway-label{border-bottom:1px dashed var(--line);color:var(--ink-2);align-items:center;padding-right:8px;font-size:11.5px;font-weight:600;display:flex}.runway-label.axis{border:0;height:40px}.runway-lane-label{flex-direction:column;justify-content:center;align-items:flex-start;height:34px}.runway-lane-label em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.runway-plot{min-width:0;position:relative}.runway-axis{height:40px;position:relative}.runway-band{background:var(--accent,#1376d4)}@supports (color:color-mix(in lab, red, red)){.runway-band{background:color-mix(in srgb, var(--accent,#1376d4) 5%, transparent)}}.runway-band{position:absolute;top:0;bottom:-9999px}.runway-band.odd{background:var(--accent,#1376d4)}@supports (color:color-mix(in lab, red, red)){.runway-band.odd{background:color-mix(in srgb, var(--accent,#1376d4) 10%, transparent)}}.runway-band em{color:var(--muted);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:2px;left:6px}.runway-plot{overflow:hidden}.runway-today{border-left:1.5px solid var(--danger,#c2410c);z-index:2;position:absolute;top:14px;bottom:-9999px}.runway-today em{color:var(--danger,#c2410c);font-size:9.5px;font-style:normal;position:absolute;top:0;left:3px}.runway-milestone{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;z-index:3;border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:18px;transform:translate(-50%)}.runway-milestone small{color:var(--muted);font-weight:500}.runway-milestone.reached{border-color:var(--good)}.runway-milestone.delivered-not-reached{border-color:var(--warn)}.runway-lanes{position:relative}.runway-lane-row{border-bottom:1px dashed var(--line);position:absolute;left:0;right:0}.runway-lines{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.runway-lines line{stroke:var(--quiet);stroke-width:1.2px;vector-effect:non-scaling-stroke}.runway-lines line.late{stroke:var(--danger,#c2410c);stroke-width:1.8px}.runway-lines line.aimed{stroke:var(--line-strong);stroke-dasharray:3 3}.runway-epic{border:1.5px solid #b45309;border-bottom:0;border-radius:4px 4px 0 0;height:8px;position:absolute}.runway-epic em{color:#b45309;letter-spacing:.03em;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:-11px;left:0}.runway-plan{color:var(--ink-2);white-space:nowrap;z-index:2;align-items:center;gap:4px;font-size:10.5px;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-5px,-50%)}.runway-plan i{background:var(--quiet);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;width:11px;height:11px}.runway-plan.enabler i{background:#7c3aed}.runway-plan.feature i{background:#2563eb}.runway-plan.delivered em{color:var(--muted)}.runway-plan.draft i{opacity:.55}.runway-runway{background:#7c3aed0f;height:34px;position:relative}.runway-enabler{border:2px solid #7c3aed;border-radius:2px;width:12px;height:12px;position:absolute;top:11px;transform:translate(-6px)rotate(45deg)}.runway-enabler.delivered{background:#7c3aed}.runway-words{color:var(--ink-2);margin:0;font-size:12.5px}.runway-words small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.runway-undated{color:var(--muted);margin:0;font-size:11.5px}@media (max-width:720px){.runway-chart{grid-template-columns:90px minmax(0,1fr)}}.atlas-alive{gap:6px;display:grid}.atlas-alive-now{align-items:baseline;gap:7px}.atlas-alive-glyph{color:var(--blue);text-align:center;flex:none;width:14px;font-size:14px;line-height:1;display:inline-block}.atlas-alive-words{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 40%, var(--blue) 50%, var(--muted) 60%, var(--muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:2.2s linear infinite atlas-shimmer}@keyframes atlas-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.atlas-alive-meta{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:11px}.atlas-alive-lines{gap:3px;margin:0;padding:0 0 0 4px;font-size:11.5px;list-style:none;display:grid}.atlas-alive-line{color:var(--quiet);align-items:baseline;gap:7px;min-width:0;animation:.25s ease-out both fade-in;display:flex}.atlas-alive-line-mark{color:var(--quiet);text-align:center;flex:none;width:12px;font-size:10px}.atlas-alive-line.is-look .atlas-alive-line-mark,.atlas-alive-line.is-think .atlas-alive-line-mark{color:var(--blue)}.atlas-alive-line.is-found{padding-left:12px}.atlas-alive-line.is-now{color:var(--body)}.atlas-alive-line-words{overflow-wrap:anywhere;min-width:0}.atlas-alive-line-detail{background:var(--wash);font-family:var(--mono);white-space:pre-wrap;border-radius:4px;margin-top:2px;padding:1px 5px;font-size:10.5px;display:block}@media (prefers-reduced-motion:reduce){.atlas-alive-words{color:var(--muted);background:0 0;animation:none}.atlas-alive-line{animation:none}}.estate-answer .mention-hold,.estate-answer .mention-chip,.atlas-figure .mention-hold,.atlas-figure .mention-chip{display:inline}.estate-answer .mention-chip>svg,.atlas-figure .mention-chip>svg{vertical-align:-1px;margin-right:2px;display:inline}.box-read{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:6px 0 0;font-size:12.5px;display:flex}.box-read .box-read-from{color:var(--muted);letter-spacing:.02em;font-size:11.5px}.box-read code{background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--ink);overflow-wrap:anywhere}.box-read small{color:var(--quiet);flex-basis:100%}.box-read.problem,.box-read.problem small{color:var(--bad)}.board-watchlist{gap:6px;min-height:0;display:grid;overflow:auto}.board-watchlist ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.board-watchlist li{grid-template-columns:34px 1fr;align-items:baseline;gap:10px;font-size:12px;display:grid}.board-watchlist-count{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.board-watchlist-says{color:var(--ink-2)}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
