@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6b11738f-module__c5tpUG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b11738f-module__c5tpUG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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;--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-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset: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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-14{zoom:14%}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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)}}:root{--lane:336px;--ink-0:#0a0d12;--panel:#10141b;--panel-2:#131822;--glass:#0c1016e0;--glass-tint:13, 17, 24;--glass-strong:#080c11eb;--sheet:#090d13e6;--hairline:#ffffff1a;--hairline-2:#ffffff0f;--text-hi:#f2f5f7;--text-mid:#b9c3ce;--text-low:#9aa7b4;--agent:#2dd4bf;--agent-deep:#0b7285;--human:#f48fb1;--human-deep:#c2255c;--live:#4ade80;--warn:#fab005;--c-mrt:#d7263d;--c-park:#2f9e44;--c-school:#1c7ed6;--c-market:#f08c00;--c-listing:#9c36b5;--c-district:#495057;--font-ui:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "SF Mono", ui-monospace, Menlo, monospace;--radius:14px;--radius-s:9px;--shadow:0 12px 32px #03070d6b, inset 0 1px 0 #ffffff0f}@media (max-width:1240px){:root{--lane:300px}}html,body{height:100%}body{font-family:var(--font-ui);background:var(--ink-0);color:var(--text-hi);-webkit-font-smoothing:antialiased;font-size:13px;overflow:hidden}code{font-family:var(--font-mono)}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--agent);outline-offset:2px}.gm-machine{white-space:nowrap;width:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.lg{border-radius:var(--radius);background:linear-gradient(115deg, #ffffff1f, #ffffff05 34%, #fff0 58%), linear-gradient(180deg, #ffffff0f, #fff0 34%, #00000017 100%), rgba(var(--glass-tint), .78);-webkit-backdrop-filter:blur(22px)saturate(175%)brightness(1.12);position:relative;box-shadow:0 18px 44px #03070d75,0 1px 2px #03070d52,inset 0 1px #ffffff38,inset 0 -1px #00000042,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff08}.lg:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(160deg,#ffffff6b,#ffffff1c 36%,#ffffff08 60%,#fff3 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg.lens:after{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(2px)brightness(1.34)saturate(1.5);-webkit-mask-composite:xor;opacity:.72;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg.deep{background:linear-gradient(115deg,#ffffff1a,#ffffff04 36%,#fff0 60%),linear-gradient(#ffffff0e,#fff0 30%,#0000001a 100%),#0a0e14db}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .lg.wake{box-shadow:0 18px 44px #03070d75,0 1px 2px #03070d52,inset 0 1px #ffffff38,inset 0 -1px #00000042,inset 0 0 0 1px #2dd4bf12,0 0 24px #2dd4bf0d}.caustic{pointer-events:none;opacity:.4;mix-blend-mode:screen;background:radial-gradient(42% 30% at 30% 22%,#ffffff12,#0000 70%),radial-gradient(36% 26% at 72% 70%,#ffffff0d,#0000 70%);animation:52s ease-in-out infinite alternate caustic-drift;position:absolute;inset:-40%}@keyframes caustic-drift{0%{transform:translate(-2%,-1%)rotate(0)}to{transform:translate(3%,2%)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.caustic{animation:none}}body[data-fx=off] .caustic{animation:none}.app{height:100dvh;position:relative}.map-wrap{background:#e9e5dd;position:absolute;inset:0;overflow:hidden}.inspector{width:var(--lane);z-index:30;-webkit-backdrop-filter:blur(22px)saturate(175%)brightness(1.12);border-left:1px solid var(--hairline);background:linear-gradient(115deg,#ffffff1a,#ffffff04 36%,#fff0 60%),linear-gradient(#ffffff0e,#fff0 140px),#0a0e14db;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:inset 1px 0 #ffffff1a,inset 0 0 0 1px #2dd4bf0d,-18px 0 44px #03070d5c}.scrim-top,.scrim-bottom{pointer-events:none;z-index:5;position:absolute;left:0;right:0}.scrim-top{background:linear-gradient(#090c1157,#090c1100);height:130px;top:0}.scrim-bottom{background:linear-gradient(#090c1100,#090c114d);height:90px;bottom:0}.brand-cluster{z-index:20;align-items:stretch;gap:8px;display:flex;position:absolute;top:14px;left:14px}.brand{align-items:center;gap:9px;padding:8px 14px 8px 11px;display:flex}.logomark{flex-shrink:0;width:20px;height:20px}.brand-name{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.brand-city{letter-spacing:.14em;color:var(--text-low);border-left:1px solid var(--hairline);align-self:center;margin-left:1px;padding-top:1px;padding-left:9px;font-size:10px;font-weight:600}.cam-chip{font-family:var(--font-mono);color:var(--text-mid);white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;font-size:10.5px;display:flex}.cam-chip .z{color:var(--text-hi);font-weight:600}.cam-chip svg{opacity:.6;flex-shrink:0}.search-box{z-index:21;width:302px;position:absolute;top:62px;left:14px}.search-field{color:var(--text-low);align-items:center;gap:8px;padding:9px 12px;display:flex}.search-box:focus-within .search-field{box-shadow:0 18px 44px #03070d75,0 1px 2px #03070d52,inset 0 1px #ffffff38,inset 0 -1px #00000042,inset 0 0 0 1px #f48fb173}.search-input{min-width:0;color:var(--text-hi);background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:12.5px}.search-input::placeholder{color:var(--text-low)}.search-input:focus,.search-input:focus-visible{outline:none}.search-drop{flex-direction:column;max-height:min(368px,100vh - 220px);margin-top:8px;padding:5px;display:flex}.search-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.search-row{border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:8px;padding:7px 9px;display:flex}.search-row:hover,.search-row.on{background:#ffffff13}.sr-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1px #ffffff40}.sr-main{flex-direction:column;flex:1;min-width:0;display:flex}.sr-name,.sr-name-en{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-name{color:var(--text-hi);font-size:12px}.sr-name-en{color:var(--text-low);font-size:10.5px}.sr-what{color:var(--text-low);white-space:nowrap;font-size:10.5px}.search-row.idx .sr-name{color:var(--text-mid)}.sr-dot.hollow{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff57}.sr-dot.rose{background:var(--human)}.sr-load{letter-spacing:.02em;color:var(--text-low);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:2px 6px;font-size:9.5px}.search-row[data-loading] .sr-load{color:var(--human);background:#f48fb124}.search-row.cat .sr-name{font-weight:560}.sr-d{font-family:var(--font-mono);color:var(--text-low);white-space:nowrap;font-size:10px}.search-note{color:var(--text-low);flex-shrink:0;padding:7px 9px 6px;font-size:10.5px;line-height:1.45}.search-list+.search-note{border-top:1px solid var(--hairline-2);margin-top:4px;padding-top:7px}.tools{z-index:20;gap:8px;display:flex;position:absolute;top:14px;right:14px}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .tools{right:calc(var(--lane) + 22px)}.tool-chip{color:var(--text-hi);white-space:nowrap;align-items:center;gap:7px;padding:9px 14px 9px 12px;font-size:12px;font-weight:570;display:flex}.tool-chip:hover{color:#fff}.tool-chip svg{flex-shrink:0}.tool-chip .rose,.tool-chip[aria-pressed=true]{color:var(--human)}.feed{z-index:15;flex-direction:column;width:302px;max-height:calc(100% - 198px);display:flex;position:absolute;top:110px;left:14px;overflow:hidden}.feed-head{border-bottom:1px solid var(--hairline-2);align-items:center;gap:8px;padding:11px 12px 10px 14px;display:flex}.feed-head h2{letter-spacing:.07em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap;font-size:11px;font-weight:650}.feed-count{font-family:var(--font-mono);color:var(--text-low);white-space:nowrap;margin-left:auto;font-size:10px}.pulse{background:var(--agent);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.pulse:after{content:"";border:1px solid var(--agent);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-4px}@keyframes ring{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(1.25)}to{opacity:0}}.feed-toggle{color:var(--text-mid);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:2px 4px;display:flex}.feed-toggle:hover{color:var(--text-hi);background:#ffffff0f}.feed-toggle svg{transition:transform .18s}.feed.collapsed{width:auto;max-height:none}.feed.collapsed .feed-head{border-bottom:none;padding:8px 10px 8px 13px}.feed.collapsed .feed-body,.feed.collapsed .feed-empty,.feed.collapsed .feed-count{display:none}.feed.collapsed .feed-toggle svg{transform:rotate(180deg)}.feed-mini{white-space:nowrap;align-items:baseline;gap:7px;display:none}.feed.collapsed .feed-mini{display:flex}.feed-mini .tool{color:var(--agent);font-size:10.5px}.feed-mini-n{font-family:var(--font-mono);color:var(--text-low);font-size:10px}.feed-body{scrollbar-width:none;padding:10px 14px 12px;overflow-y:auto}.feed-body::-webkit-scrollbar{display:none}.feed-body,.insp-body{-webkit-mask-image:linear-gradient(#0000 0,#000 12px);mask-image:linear-gradient(#0000 0,#000 12px)}.feed-list{position:relative}.feed-list:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:10px;bottom:10px;left:3.5px}.call{padding:0 0 13px 20px;position:relative}.call:last-child{padding-bottom:2px}.call .dot{background:var(--panel-2);border:1.5px solid var(--text-low);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.call.write .dot{background:var(--agent);border-color:var(--agent);box-shadow:0 0 8px #2dd4bf80}.call.failed .dot{background:var(--warn);border-color:var(--warn)}.call-head{align-items:baseline;gap:8px;display:flex}.tool{font-family:var(--font-mono);color:var(--text-mid);font-size:11.5px;font-weight:600}.call.write .tool{color:var(--agent)}.call.failed .tool{color:var(--warn)}.call-fold{font-family:var(--font-mono);color:var(--text-low);background:#ffffff0f;border-radius:20px;padding:0 5px;font-size:10px}.call-time{font-family:var(--font-mono);color:var(--text-low);flex-shrink:0;margin-left:auto;font-size:10px}.call-sum{color:var(--text-mid);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;line-height:1.45}.call-sum code{color:var(--text-hi);background:#ffffff12;border-radius:4px;padding:1px 4px;font-size:10px}.call.wait .dot{border-color:var(--agent);background:0 0;animation:2.4s ease-in-out infinite breathe}.call.wait .wait-sum{color:var(--text-low);font-size:11px;font-style:italic;line-height:1.45}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}.feed-empty{padding:16px 15px 15px}.fe-title{letter-spacing:-.01em;font-size:13.5px;font-weight:650}.fe-copy{color:var(--text-mid);margin-top:6px;font-size:11.5px;line-height:1.55}.fe-tools{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.fe-tools code{color:var(--text-mid);border:1px solid var(--hairline-2);background:#ffffff0d;border-radius:6px;padding:3px 6px;font-size:10px}.draw-hint,.note-pop{z-index:21;position:absolute;top:58px;right:14px}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app :is(.draw-hint,.note-pop){right:calc(var(--lane) + 22px)}.draw-hint{max-width:260px;color:var(--text-hi);align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;line-height:1.4;display:flex}.draw-hint .sw{border:1.6px dashed var(--human);border-radius:3px;flex-shrink:0;width:10px;height:10px}.note-pop{opacity:0;pointer-events:none;width:268px;padding:4px;transition:opacity .18s,transform .18s;transform:translateY(-6px)scale(.98)}.note-pop[data-open=true]{opacity:1;pointer-events:auto;transform:none}.note-pop .note-form{border-top:none;padding:10px 11px 11px}.bottom-bar{left:14px;right:calc(var(--lane) + 14px);z-index:15;pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:14px}.bottom-bar>*{pointer-events:auto}.poi-strip{border-radius:var(--radius-s);flex-wrap:wrap;align-items:center;gap:1px 2px;width:fit-content;max-width:calc(100vw - 24px);margin-right:auto;padding:5px 10px;display:flex}@media (min-width:641px){.map-wrap:not(:has(.dock-actives)) .poi-strip{max-width:min(calc(100vw - 24px), calc((100% - var(--dock-w,0px)) / 2 - 16px))}.map-wrap:not(:has(.dock-actives)) .corner{max-width:calc((100% - var(--dock-w,0px)) / 2 - 16px)}}@media (min-width:921px){.map-wrap:not(:has(.dock-actives)) .attribution{white-space:normal;text-align:right}}@media (min-width:641px){.map-wrap:has(.dock-actives) .bottom-bar{bottom:calc(var(--dock-h,0px) + 28px)}}.poi-strip-label{color:var(--text-mid);white-space:nowrap;border-right:1px solid var(--hairline-2);margin-right:4px;padding-right:8px;font-size:10px;font-weight:620}.poi-chip{white-space:nowrap;align-items:center;gap:5px;padding:1px 5px;display:flex}.poi-cat{color:var(--text-mid);font-size:10px}.poi-n{font-family:var(--font-mono);color:var(--text-low);font-size:10px}.corner{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.share-restore{border-radius:var(--radius-s);max-width:260px;color:var(--text-mid);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 10px;font-size:10.5px;line-height:1.35;display:flex}.share-restore-cat{font-family:var(--font-mono);color:var(--text-hi)}.share-warning{border-radius:var(--radius-s);color:#2a1c00;background:var(--warn);align-items:center;gap:6px;max-width:260px;padding:6px 10px;font-size:10.5px;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.share-warning{background:color-mix(in srgb, var(--warn) 94%, transparent)}}.share-warning{box-shadow:var(--shadow)}.attribution{color:#ced6dd;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#090c11c7;border-radius:8px;padding:4px 9px;font-size:10px;line-height:1.35}.attribution.routing{white-space:normal;text-align:right;max-width:260px}.attribution a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #ced6dd8c;text-decoration:underline #ced6dd8c}.attribution a:hover{text-decoration-color:#ced6dd}.badge{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:7px 12px;display:flex}.badge .live-dot{background:var(--live);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.badge .live-dot:after{content:"";border:1px solid var(--live);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-4px}.badge.offline .live-dot{background:var(--text-low)}.badge.offline .live-dot:after{animation:none}.badge.ready .live-dot{border:1px solid var(--agent);background:0 0}.badge.ready .live-dot:after{opacity:0;animation:none}.badge-label{white-space:nowrap;font-size:11px;font-weight:650}.badge-tools{font-family:var(--font-mono);color:var(--agent);border-left:1px solid var(--hairline);white-space:nowrap;padding-left:8px;font-size:10.5px}.badge-surface{font-family:var(--font-mono);color:var(--text-low);border-left:1px solid var(--hairline);white-space:nowrap;padding-left:8px;font-size:10px}.note-pin{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.pin-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);text-align:left;border:1px solid #2dd4bf66;border-radius:10px;width:max-content;max-width:210px;padding:6px 10px 7px;position:relative;box-shadow:0 8px 20px #03070d73}.pin-card.user{border-color:#f48fb173}.pin-src{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--agent);margin-bottom:2px;font-size:9px;display:block}.pin-card.user .pin-src{color:var(--human)}.pin-note{color:var(--text-hi);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.4;display:block}.pin-stem{background:var(--agent);opacity:.85;width:1.5px;height:13px}.pin-anchor{background:var(--agent);border:2px solid #fff;border-radius:50%;width:9px;height:9px;transform:translateY(-2px);box-shadow:0 1px 6px #0006}.note-pin[data-annotation-source=user] .pin-stem,.note-pin[data-annotation-source=user] .pin-anchor{background:var(--human)}.pin-card.hidden{display:none}.pin-chip{background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);border:1px solid #2dd4bf66;border-radius:999px;align-items:center;gap:5px;max-width:150px;padding:3px 8px 3px 6px;display:none;box-shadow:0 6px 16px #03070d66}.note-pin[data-annotation-source=user] .pin-chip{border-color:#f48fb173}.note-pin[data-folded=true] .pin-chip{display:inline-flex}.pin-chip-dot{background:var(--agent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.note-pin[data-annotation-source=user] .pin-chip-dot{background:var(--human)}.pin-chip-label{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.note-draft-pin{pointer-events:none;flex-direction:column;align-items:center;display:flex}.note-draft-pin .draft-stem{background:repeating-linear-gradient(to bottom, var(--human) 0 3px, transparent 3px 6px);width:1.5px;height:13px}.note-draft-pin .draft-anchor{border:1.6px dashed var(--human);background:0 0;border-radius:50%;width:11px;height:11px;transform:translateY(-2px);box-shadow:0 1px 6px #0006}.route-draft-pin{background:var(--human);pointer-events:none;border:2px solid #ffffffeb;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 6px #00000073}.grab{display:none}.insp-head{border-bottom:1px solid var(--hairline-2);flex-shrink:0;align-items:center;gap:8px;padding:15px 16px 13px;display:flex}.insp-head h2{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:650}.insp-sub{color:var(--text-low);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:2px;font-size:10.5px;overflow:hidden}.insp-hide{color:var(--text-low);background:0 0;border:1px solid #0000;border-radius:7px;margin-left:auto;padding:3px 8px;font-size:11px}.insp-hide:hover{color:var(--text-mid);background:#ffffff0f}.insp-close{border:1px solid var(--hairline);color:var(--text-mid);white-space:nowrap;background:0 0;border-radius:7px;padding:3px 8px;font-size:11px}.insp-close:hover{color:var(--text-hi);background:#ffffff0f;border-color:#ffffff38}.insp-close:disabled{opacity:.4;cursor:default}.insp-close:disabled:hover{color:var(--text-mid);border-color:var(--hairline);background:0 0}.insp-tabs{display:none}.insp-body{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;padding:6px 16px 14px;overflow-y:auto}.insp-body[hidden],.view-activity{display:none}.insp-section{padding-top:14px}.sec-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.sec-head svg{opacity:.7;flex-shrink:0}.sec-head h3{letter-spacing:.09em;text-transform:uppercase;color:var(--text-mid);font-size:10px;font-weight:650}.sec-count{font-family:var(--font-mono);color:var(--text-mid);text-align:center;background:#ffffff12;border-radius:20px;min-width:24px;margin-left:auto;padding:1px 8px;font-size:10px}.sec-count.active{color:#04302b;background:var(--agent);font-weight:600}.sel-row{border-radius:8px;align-items:center;display:flex}.sel-hit{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:9px;padding:5px 8px;display:flex}.sel-row:hover{background:#ffffff0a}.sel-hit:hover{background:#ffffff0d}.sel-hit.off{cursor:default}.sel-x{color:var(--text-low);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:11px;line-height:1}.sel-x:hover{color:var(--text-hi);background:#ffffff12}.sel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1px #fff3}.sel-dot.unknown{border:1.5px solid var(--text-low);box-shadow:none;background:0 0}.sel-dot.poi{background:var(--text-mid);box-shadow:0 0 0 1px #ffffff24}.sel-main{flex-direction:column;flex:1;min-width:0;display:flex}.sel-name{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sel-name-en{color:var(--text-low);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sel-cat{color:var(--text-low);flex-shrink:0;margin-left:auto;font-size:10px}.obj-card{border:1px solid var(--hairline-2);border-radius:var(--radius-s);background:#ffffff09;align-items:flex-start;gap:10px;margin-bottom:6px;padding:9px 10px;display:flex}.obj-swatch{flex-shrink:0;margin-top:1px}.obj-hit{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;align-items:flex-start;gap:10px;margin:-3px;padding:3px;display:flex}.obj-hit:hover{background:#ffffff0d}.obj-hit.off{cursor:default}.obj-main{flex:1;min-width:0;display:block}.obj-title{color:var(--text-hi);overflow-wrap:anywhere;font-size:12px;font-weight:570;line-height:1.35;display:block}.obj-meta{font-family:var(--font-mono);color:var(--text-low);overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.obj-meta .src-agent{color:var(--agent)}.obj-meta .src-user{color:var(--human)}.obj-x{color:var(--text-low);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:3px 5px;font-size:12px;line-height:1}.obj-x:hover{color:var(--text-hi);background:#ffffff12}.empty-note{border-radius:var(--radius-s);color:var(--text-low);border:1px dashed #ffffff1f;padding:10px 12px;font-size:11.5px;line-height:1.5}.ask-card{border:1px solid var(--hairline-2);border-radius:var(--radius-s);background:#ffffff09;margin-bottom:6px;padding:9px 11px}.ask-q{color:var(--text-hi);font-size:12px;line-height:1.45}.ask-tools{font-family:var(--font-mono);color:var(--text-low);margin-top:4px;font-size:10px}.note-form{border-top:1px solid var(--hairline-2);flex-shrink:0;padding:13px 16px 14px}.note-form label{color:var(--text-mid);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.note-form-row{gap:7px;display:flex}.note-form input{border:1px solid var(--hairline);min-width:0;color:var(--text-hi);background:#ffffff0f;border-radius:8px;flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.note-form input::placeholder{color:var(--text-low)}.note-form input:focus{border-color:#f27ba38c;outline:none}.note-form button{background:var(--human-deep);color:#fff;border:none;border-radius:8px;flex-shrink:0;padding:7px 13px;font-size:11.5px;font-weight:620}.note-form button:hover{background:#d6336c}.note-hint{color:var(--text-low);margin-top:7px;font-size:10px}.note-hint code{color:var(--text-mid);font-size:10px}.note-status{color:var(--agent);margin-top:5px;font-size:10.5px;line-height:1.4}.note-status:empty{margin-top:0}.dock{z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100vw - 24px);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .dock{left:calc((100% - var(--lane) - 10px) / 2)}.dock-pill{color:var(--text-hi);white-space:nowrap;align-items:center;gap:8px;padding:10px 16px 10px 14px;font-size:12.5px;font-weight:600;display:flex}.dock-pill svg{color:var(--text-mid);flex-shrink:0}.dock-n{font-family:var(--font-mono);color:var(--text-low);border-left:1px solid var(--hairline-2);padding-left:9px;font-size:11px;font-weight:500}.dock-pill .caret{transition:transform .2s}.dock[data-tray-open=true] .dock-pill .caret{transform:rotate(180deg)}.dock-actives{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.dock-active{color:var(--text-hi);white-space:nowrap;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.dock-active .swatch{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--human-deep), 0 0 5px 1px #f48fb180;background:radial-gradient(circle at 35% 30%,#fff,#fcedf2 65%,#ecc9d6);border-radius:50%;flex-shrink:0}.dock-active b{font-weight:600}.dock-active .n{font-family:var(--font-mono);color:var(--text-low);font-size:10.5px}.dock-active .x,.spark-callout .x{color:var(--text-low);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.dock-active .x:hover,.spark-callout .x:hover{color:var(--text-hi)}.tray{width:560px;max-width:calc(100vw - 24px);padding:14px 14px 12px;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)}.tray-head{align-items:baseline;gap:8px;margin:0 2px 10px;display:flex;position:relative}.tray-head h3{font-size:12.5px;font-weight:650}.tray-head span{color:var(--text-low);font-size:10.5px}.tray-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;max-height:calc(100vh - 210px);position:relative;overflow-y:auto}.tray-sec{position:relative}.tray-sec+.tray-sec{border-top:1px solid var(--hairline-2);margin-top:12px;padding-top:11px}.tray-sec-head{align-items:baseline;gap:7px;margin:0 2px 7px;display:flex}.tray-sec-head h4{color:var(--text-mid);font-size:11px;font-weight:650}.tray-sec-head span{color:var(--text-low);font-size:10px}.map-key{border-radius:var(--radius-s);background:#ffffff06;flex-wrap:wrap;gap:1px 3px;padding:4px 2px;display:flex}.lg-chip{white-space:nowrap;align-items:center;gap:5.5px;padding:3px 8px;display:flex}.lg-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 1px #ffffff40}.lg-dot.ring{border:1.5px solid var(--c-district);background:0 0!important}.lg-name{color:var(--text-mid);font-size:11.5px}.lg-n{font-family:var(--font-mono);color:var(--text-low);font-size:10px}.tray-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative}.place-chip{border-radius:var(--radius-s);border:1px solid var(--hairline-2);text-align:left;background:#ffffff09;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.place-chip:hover{background:#ffffff12}.place-chip .pl{color:var(--text-hi);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:550;overflow:hidden}.place-chip .pn{font-family:var(--font-mono);color:var(--text-low);margin-left:auto;font-size:10.5px}.place-chip.active{background:#c2255c29;border-color:#f48fb159}.place-chip.active .pl{color:#fff}.place-chip[data-loading] .pn{color:var(--human)}.tray-foot{color:var(--text-low);margin-top:10px;padding:0 2px;font-size:10.5px;line-height:1.45;position:relative}.hint{color:var(--text-mid);white-space:nowrap;padding:8px 16px;font-size:12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.hint b{color:var(--text-hi);font-weight:600}.otm-card{z-index:24;width:238px;left:clamp(131px, var(--otm-x), calc(100vw - 131px));top:var(--otm-y);padding:12px 14px 11px;position:absolute;transform:translate(-50%,calc(-100% - 16px))}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .otm-card{left:clamp(131px, var(--otm-x), calc(100vw - var(--lane) - 131px))}.otm-card[data-place=below]{transform:translate(-50%,16px)}.otm-name{font-size:13px;font-weight:650;line-height:1.35}.otm-card[data-kind=annotation] .otm-name{white-space:pre-wrap;overflow-wrap:anywhere;max-height:25vh;font-weight:600;overflow-y:auto}.otm-cat{color:var(--text-mid);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.otm-name-en{color:var(--text-low);margin-top:1px;font-size:11px;line-height:1.3}.otm-cat i{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 1px #ffffff4d}.otm-details{border-top:1px solid var(--hairline-2);grid-template-columns:minmax(48px,max-content) 1fr;gap:3px 8px;margin-top:7px;padding-top:7px;display:grid}.otm-detail{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;font-size:11px;display:grid}.otm-detail dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:9.5px}.otm-detail dd{color:var(--text-mid);overflow-wrap:anywhere;margin:0}.otm-detail dd a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #ced6dd8c;text-decoration:underline #ced6dd8c}.otm-detail dd a:hover{color:var(--text-hi);text-decoration-color:#ced6dd}.otm-prov{border-top:1px solid var(--hairline-2);color:var(--text-low);align-items:center;gap:7px;margin-top:8px;padding-top:8px;font-size:10.5px;display:flex}.otm-prov .prov{letter-spacing:.08em;color:var(--agent);margin-left:auto;font-size:9.5px;font-weight:600}.otm-prov .prov.rose{color:var(--human)}.bead-mini{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--human-deep), 0 0 5px 1px #f48fb180;background:radial-gradient(circle at 35% 30%,#fff,#fcedf2 62%,#ecc9d6);border-radius:50%;flex-shrink:0}.bead-mini.teal{box-shadow:0 0 0 1.5px var(--agent-deep), 0 0 5px 1px #2dd4bf73;background:radial-gradient(circle at 35% 30%,#fff,#e9f7f5 62%,#bfe0dc)}.otm-actions{gap:6px;margin-top:9px;display:flex}.otm-btn{text-align:center;border:1px solid var(--hairline-2);color:var(--text-mid);background:#ffffff0d;border-radius:8px;flex:1;padding:6px 8px;font-size:11px;font-weight:600}.otm-btn:hover{color:var(--text-hi);background:#ffffff17}.spark-wrap{position:relative}.spark{color:#2dd4bfd9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.spark:hover{color:var(--agent)}.spark-callout{white-space:nowrap;height:30px;color:var(--text-hi);align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:550;display:flex;position:absolute;bottom:3px;right:44px}.spark-card{text-align:left;width:284px;padding:13px 15px 14px;position:absolute;bottom:calc(100% + 10px);right:0}.spark-card h4{align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:flex}.spark-card h4 svg{color:var(--agent);flex-shrink:0}.spark-card p{color:var(--text-mid);margin-top:6px;font-size:11.5px;line-height:1.55}.spark-try{border-radius:var(--radius-s);border:1px solid var(--hairline-2);color:var(--text-hi);background:#ffffff0b;margin-top:9px;padding:8px 10px;font-size:11.5px;line-height:1.5}.spark-try b{text-transform:uppercase;letter-spacing:.08em;color:var(--text-low);margin-bottom:2px;font-size:10px;font-weight:400;display:block}.spark-open{border-radius:var(--radius-s);width:100%;color:var(--agent);background:#2dd4bf14;border:1px solid #2dd4bf52;margin-top:9px;padding:8px 10px;font-size:11.5px;font-weight:600;display:block}.spark-open:hover{background:#2dd4bf24;border-color:#2dd4bf80}.spark-open:disabled{opacity:.45;cursor:default}.spark-open:disabled:hover{background:#2dd4bf14;border-color:#2dd4bf52}.spark.waiting{color:var(--agent)}.spark-ring{border:1px solid var(--agent);opacity:0;pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:0}.spark-unseen{font-family:var(--font-mono);color:var(--agent);white-space:nowrap;pointer-events:none;background:#2dd4bf24;border:1px solid #2dd4bf52;border-radius:20px;padding:2px 8px;font-size:10px;position:absolute;bottom:8px;right:44px}@media (prefers-reduced-motion:reduce){.spark-ring{opacity:.5;animation:none}}body[data-fx=off] .spark-ring{opacity:.5;animation:none}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .spark-wrap,html:is(:not([data-chrome=awake]),[data-panel=closed]):not(:where([data-panel=open])) .app .cam-chip{display:none}html:is(:not([data-chrome=awake]),[data-panel=closed]):not(:where([data-panel=open])) .app .bottom-bar{right:14px}.ticker{display:none}@media (max-width:1360px){.badge-surface{display:none}}@media (max-width:1240px){.brand-city{display:none}.insp-head h2{font-size:12.5px}.insp-sub{font-size:10px}}@media (min-width:921px) and (max-width:1240px){.feed.has-calls:not(.collapsed){max-height:calc(50vh - 193px)}}@media (max-width:920px){.map-wrap{bottom:46vh}html:is(:not([data-chrome=waking]):not([data-chrome=awake]),[data-panel=closed]):not(:where([data-panel=open])) .app .map-wrap{bottom:0}html:is(:not([data-chrome=awake]),[data-panel=closed]):not(:where([data-panel=open])) .app .bottom-bar{right:12px}.dock{bottom:12px}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .otm-card{left:clamp(131px, var(--otm-x), calc(100vw - 131px))}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .dock{left:50%}.tray{width:calc(100vw - 24px);padding:12px 12px 10px}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .tray-body{max-height:max(120px,54vh - 210px)}.tray-grid{grid-template-columns:repeat(2,1fr)}.tray-head span,.tray-sec-head span,.hint{display:none}.inspector{border-left:none;border-top:1px solid var(--hairline);-webkit-backdrop-filter:none;background:#0d1117f7;width:auto;height:46vh;inset:auto 0 0}.grab{background:#ffffff29;border-radius:4px;width:34px;height:4px;display:block;position:absolute;top:5px;left:50%;transform:translate(-50%)}.feed{display:none}.brand{padding:7px 12px 7px 10px}.brand-name{font-size:13.5px}.tools,.draw-hint,.note-pop,html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app :is(.tools,.draw-hint,.note-pop){right:12px}.brand-cluster{top:12px;left:12px}.search-box{width:min(100% - 24px,460px);top:58px;left:12px}.search-drop{max-height:min(300px,100vh - 200px)}html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .search-drop{max-height:min(300px,54vh - 235px)}.insp-head,.insp-body{width:100%;max-width:660px;margin-left:auto;margin-right:auto}.note-form>*{max-width:628px;margin-left:auto;margin-right:auto}.ticker{z-index:15;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:104px;left:12px;right:12px}.ticker .tool{color:var(--agent);font-size:10.5px}.ticker-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ticker-sum{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ticker-n{font-family:var(--font-mono);color:var(--text-low);flex-shrink:0;font-size:10px}.pin-card{max-width:185px}.bottom-bar{bottom:12px;left:12px;right:12px}.attribution{white-space:normal;text-align:right;max-width:235px}.badge{padding:6px 10px}.insp-head{padding:12px 16px 9px}.insp-hide,.insp-sub{display:none}.insp-head h2{font-size:12.5px}.insp-tabs{background:#ffffff0f;border-radius:9px;gap:4px;margin-left:auto;padding:3px;display:flex}.insp-tabs button{color:var(--text-low);background:0 0;border:none;border-radius:7px;padding:4px 10px;font-size:10.5px;font-weight:600}.insp-tabs button.on{color:var(--text-hi);background:#ffffff1c}.inspector[data-tab=activity] .view-contents{display:none}.inspector[data-tab=activity] .view-activity{padding-top:12px;display:block}.insp-body{padding:0 16px 10px}.note-form{padding:10px 16px 12px}.note-hint{display:none}}@media (max-width:640px){.dock,html:is([data-chrome=awake]:not(:where([data-panel=closed])),:where([data-panel=open])) .app .dock{flex-wrap:nowrap;justify-content:center;max-width:none;bottom:12px;left:12px;right:12px;transform:none}.dock-actives{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dock-active .n{display:none}.bottom-bar{bottom:62px}.otm-card{width:auto;position:fixed;bottom:76px;right:12px;transform:none;top:auto!important;left:12px!important}}@media (max-width:600px){.cam-chip,.tool-chip .lbl{display:none}.tool-chip{padding:9px 11px}.draw-hint{display:none}.draw-hint[data-mode=route]{display:flex;top:104px}}.fx-overlay{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-viewport{pointer-events:none;z-index:14;position:absolute;inset:0}.fx-holder{position:absolute;inset:0}.fx-holder>*{position:absolute}.fx-frame{opacity:0;will-change:transform, opacity;top:0;left:0;overflow:visible}.fx-vignette{opacity:0;will-change:opacity;inset:0;box-shadow:inset 0 0 80px 14px #2dd4bf73}.fx-scanband{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#2dd4bf00,#2dd4bf17 55%,#2dd4bf29 96%,#2dd4bf8c 100%);top:0;bottom:0}.fx-packrect{opacity:0;border:2px solid #2dd4bff2;border-radius:14px;box-shadow:0 0 12px #2dd4bf59,inset 0 0 0 1px #fff6,inset 0 0 22px #2dd4bf26}body[data-fx=off] .fx-overlay,body[data-fx=off] .fx-viewport{display:none}@media (prefers-reduced-motion:reduce){.pulse:after,.badge .live-dot:after,.call.wait .dot{animation:none}.feed-toggle svg,.dock-pill .caret{transition:none}}html[data-chrome=waking] .app .feed,html[data-chrome=waking] .app .inspector,html[data-chrome=waking] .app .ticker,html[data-chrome=waking] .app .badge,html[data-chrome=waking] .app .cam-chip{opacity:0}html[data-chrome=waking] .app .cam-chip{display:flex}@media (max-width:920px){html[data-chrome=waking] .app .inspector{transform:translateY(110%)}html[data-chrome=waking] .app .bottom-bar,html[data-chrome=waking] .app .dock{position:fixed}}html[data-chrome=waking] .app .spark-callout{display:none}html[data-chrome=waking] .app .lg.wake{box-shadow:0 18px 44px #03070d75,0 1px 2px #03070d52,inset 0 1px #ffffff38,inset 0 -1px #00000042,inset 0 0 0 1px #2dd4bf12,0 0 24px #2dd4bf0d}.awaken-stage{pointer-events:none;position:absolute;inset:0}.awaken-flare{z-index:61;opacity:0;mix-blend-mode:plus-lighter;filter:blur(2px);background:radial-gradient(closest-side,#f0fffcfa,#8cf0e499 42%,#2dd4bf00 72%);border-radius:50%;width:130px;height:130px;position:absolute;transform:translate(-50%,-50%)}.awaken-ripple{z-index:60;opacity:0;border:4px solid #aaf7ece6;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 26px 8px #2dd4bf80,0 0 100px 46px #2dd4bf2b,inset 0 0 44px 12px #2dd4bf4d,inset 0 0 150px 66px #ffffff1f}.awaken-ripple:after{content:"";border:2px solid #c8fff78c;border-radius:50%;position:absolute;inset:12px}.awaken-bloom{z-index:14;opacity:0;mix-blend-mode:plus-lighter;filter:blur(14px);background:radial-gradient(62% 58% at 50% 42%,#e1fffaf2,#2dd4bf80 55%,#2dd4bf00 78%);border-radius:30px;position:absolute}.awaken-sheen{z-index:16;opacity:0;border-radius:var(--radius);position:absolute;overflow:hidden}.awaken-sheen i{mix-blend-mode:plus-lighter;background:linear-gradient(90deg,#fff0,#ffffff29 45%,#fff0);display:block;position:absolute;inset:-20% -60%}.awaken-lane-edge{z-index:31;opacity:0;background:linear-gradient(#2dd4bf00,#aaf7ece6 22%,#2dd4bf59 70%,#2dd4bf00);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 22px 6px #2dd4bf59}body[data-fx=off] .awaken-stage{display:none}.awaken-cap{z-index:55;white-space:nowrap;cursor:pointer;color:var(--text-hi);opacity:0;pointer-events:none;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:570;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.awaken-cap .cap-spark{color:var(--agent);flex-shrink:0}.awaken-cap .cap-x{color:var(--text-low);border-radius:5px;padding:1px 2px;font-size:13px;line-height:1}.awaken-cap .cap-x:hover,.awaken-cap .cap-x:focus-visible{color:var(--text-hi)}.restored-chip{z-index:42;max-width:calc(100% - 28px);color:var(--text-hi);align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.restored-chip svg{color:var(--agent);flex-shrink:0}.restored-chip .x{color:var(--text-low);padding-left:3px;font-size:13px;line-height:1}.restored-chip .x:hover,.restored-chip .x:focus-visible{color:var(--text-hi)}.feed-divider{color:var(--text-low);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:9.5px;font-weight:600;display:flex}.feed-divider:before,.feed-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.call.restored-sum .dot{border-color:var(--agent);background:0 0}.call.restored-sum .call-head{margin-top:3px}.call.restored-sum .tool{color:var(--text-low)}.feed:not([data-live=true]) .pulse:after,.ticker:not([data-live=true]) .pulse:after{animation:none}.sec-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--agent);white-space:nowrap;border:1px solid #2dd4bf59;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:9px}.sec-tag.you{color:var(--human);border-color:#f48fb159}.sec-head .sec-tag+.sec-count{margin-left:0}@media (max-width:920px){.awaken-cap,.restored-chip{top:150px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
