@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.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,)}.resize{resize:both}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#fbf7ef;--paper:#fff;--ink:#232020;--muted:#6b6560;--line:#e8e0d2;--line-2:#d9cfbb;--gold:#ffc850;--gold-ink:#6b4e00;--navy:#1b3a6f;--red:#b85c3e;--font-display:var(--font-nunito), "Nunito", system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--c-red:#fb5b5e;--c-orange:#ff861a;--c-yellow:#f2d31b;--c-green:#3cbd6e;--c-magenta:#c73fcf;--c-purple:#8a34d8;--c-blue:#4a7fe0;--c-sky:#69b7f2;--c-navy:#0e1a5a;--c-accent:#4a7fe0;--c-ink:#14151a;--c-paper:#fff;--c-mist:#f2f2f4;--c-slate:#6b6b72;--ts-nano:10px;--ts-micro:11px;--ts-meta:12px;--ts-caption:13px;--ts-body:14px;--ts-lead:15px;--ts-subtitle:16px;--ts-title:18px;--ts-headline:20px;--ts-display:22px;--success:var(--c-green)}@supports (color:color-mix(in lab, red, red)){:root{--success:color-mix(in srgb, var(--c-green) 70%, var(--c-ink))}}:root{--accent-soft:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--c-accent) 10%, #fff)}}:root{--red-soft:var(--red)}@supports (color:color-mix(in lab, red, red)){:root{--red-soft:color-mix(in srgb, var(--red) 10%, #fff)}}:root{--navy-soft:var(--navy)}@supports (color:color-mix(in lab, red, red)){:root{--navy-soft:color-mix(in srgb, var(--navy) 9%, #fff)}}:root{--gold-soft:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-soft:color-mix(in srgb, var(--gold) 22%, #fff)}}:root{--mark-red:#ff1f1f;--mark-red-stroke:#b00000;--sp-hair:2px;--sp-tight:4px;--sp-inline:8px;--sp-stack:12px;--sp-card:14px;--sp-section:24px;--shell-max:1440px;--shell-gutter:20px;--nav-w:240px;--rail-w:360px;--radius-chip:6px;--radius-input:8px;--radius-card:12px;--radius-panel:14px;--radius-pill:999px}html,body{height:100%}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff}*{box-sizing:border-box}.shell{flex-direction:column;height:100vh;display:flex}.shell.framed{width:100%;max-width:calc(var(--shell-max) - var(--nav-w) - var(--shell-gutter) * 2);margin-inline:auto}.topbar{background:var(--paper);border-bottom:1px solid var(--line);flex:none;grid-template-columns:160px 1fr minmax(160px,max-content);align-items:center;padding:10px 20px;display:grid}.brand{align-items:center;gap:8px;display:flex}.brand .dot{background:var(--gold);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #ffc85040}.brand .word{font-family:var(--font-display);font-weight:800;font-size:var(--ts-subtitle)}.title-wrap{text-align:center}.title-wrap h1{font-family:var(--font-display);font-weight:700;font-size:var(--ts-headline);margin:0}.whoami{font-size:var(--ts-caption);border:1px solid var(--line-2);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:999px;justify-self:end;padding:7px 12px}.whoami:hover{border-color:var(--gold)}.body{flex:1;min-height:0;display:flex}.map-col{flex-direction:column;flex:1;min-width:0;display:flex}.panel{width:var(--rail-w);background:var(--paper);border-left:1px solid var(--line);flex:none;padding:14px;overflow-y:auto}.tree{background:var(--paper);border-right:1px solid var(--line);flex:none;width:250px;padding:8px;overflow-y:auto}.pane-head{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:2px 4px 10px;font-weight:700}.tree-list{margin:0;padding:0;list-style:none}.tree-children{margin:0 0 4px;padding:0;list-style:none}.tree-row{cursor:pointer;text-align:left;width:100%;font-size:var(--ts-caption);color:var(--ink);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;display:flex}.tree-row:hover{background:var(--cream)}.tree-row.active{background:var(--gold);color:var(--gold-ink);font-weight:600}.tree-row.general{margin-bottom:6px}.tree-row .count{font-size:var(--ts-micro);color:var(--muted);background:var(--cream);border-radius:10px;margin-left:auto;padding:0 7px}.tree-row.active .count{color:var(--gold-ink);background:#00000014}.chev{font-size:var(--ts-nano);color:var(--muted);width:10px;transition:transform .12s}.chev.open{transform:rotate(90deg)}.ward-name{font-weight:500}.tree-children .tree-row{padding-left:30px}.pdot{border-radius:50%;flex:none;width:9px;height:9px}.ptext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-children .empty{font-size:var(--ts-meta);color:var(--muted);padding:5px 8px 5px 30px}.toolbar{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.toolbar-label{font-size:var(--ts-caption);color:var(--muted)}.tool{font-size:var(--ts-caption);border:1px solid var(--line-2);background:var(--cream);cursor:pointer;border-radius:8px;padding:7px 12px}.tool:hover{border-color:var(--gold)}.tool.active{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-weight:600}.hint{font-size:var(--ts-meta);color:var(--gold-ink);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;min-height:17px;margin-left:4px;line-height:17px;overflow:hidden}.tool.toggle{margin-left:auto}.map-div{flex:1;width:100%;height:100%}.map-missing{background:repeating-linear-gradient(45deg,#f3ecdd,#f3ecdd 12px,#efe7d5 12px 24px);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.map-missing>div{background:var(--paper);border:1px solid var(--line-2);border-radius:14px;max-width:420px;padding:24px}.map-missing h2{font-family:var(--font-display);font-size:var(--ts-headline);margin:0 0 8px}.map-missing p{font-size:var(--ts-body);color:var(--muted);line-height:1.55}code{background:var(--cream);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:.92em}.intro{font-size:var(--ts-caption);color:var(--muted);margin:2px 4px 12px;line-height:1.5}.card{background:var(--paper)}.card-head{font-family:var(--font-display);font-weight:700;font-size:var(--ts-subtitle);padding:8px 4px}.card-head.sticky{background:var(--paper);position:sticky;top:-14px}.draft{border:2px solid var(--gold);background:#fffbf0;border-radius:12px;padding:14px}.draft .card-head{padding-top:0}.blocknote-row{border-top:1px solid var(--line,#e6e6e6);align-items:flex-start;gap:8px;padding:8px 4px;display:flex}.blocknote-load{text-align:start;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:0}.blocknote-text{font-size:var(--ts-caption);color:#232020;line-height:1.45;display:block}.blocknote-load:hover .blocknote-text{text-decoration:underline}.fld{margin-bottom:12px;display:block}.fld>span{font-size:var(--ts-meta);color:var(--muted);margin-bottom:4px;display:block}.fld input,.fld textarea,.add-comment textarea,.modal input{border:1px solid var(--line-2);width:100%;font:inherit;font-size:var(--ts-body);background:var(--cream);color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px}.fld input:focus,.fld textarea:focus,.add-comment textarea:focus,.modal input:focus{outline:2px solid var(--gold);border-color:var(--gold)}.swatches{gap:6px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.swatch.on{border-color:var(--ink)}.row{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn{font:inherit;font-size:var(--ts-body);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px}.btn.sm{font-size:var(--ts-caption);padding:6px 11px}.btn.primary{background:var(--navy);color:#fff}.btn.primary:hover{background:#16315e}.btn.ghost{background:var(--cream);border-color:var(--line-2);color:var(--ink)}.btn.danger{border-color:var(--red);color:var(--red);background:#fff}.btn.danger:hover{background:var(--red);color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.back{color:var(--navy);font-size:var(--ts-caption);cursor:pointer;background:0 0;border:none;padding:0 0 8px}.sel-label{font-size:var(--ts-subtitle);border-left:4px solid;align-items:center;gap:8px;padding-left:10px;display:flex}.sel-label strong{font-family:var(--font-display);font-weight:600}.kind-chip{font-size:var(--ts-micro);background:var(--cream);border:1px solid var(--line-2);color:var(--muted);border-radius:6px;padding:1px 6px}.desc{font-size:var(--ts-caption);color:var(--ink);margin:10px 0 4px;line-height:1.5}.byline{font-size:var(--ts-meta);color:var(--muted);margin-top:4px;display:block}.proposal-list{margin:0 0 8px;padding:0;list-style:none}.proposal-list li{border-bottom:1px solid var(--line)}.proposal{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 4px;display:flex}.proposal:hover{background:var(--cream)}.bullet{border-radius:3px;flex:none;width:12px;height:12px}.p-main{flex-direction:column;display:flex}.p-label{font-size:var(--ts-body);font-weight:500}.p-meta{font-size:var(--ts-meta);color:var(--muted)}.comments{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.comments.pad,.pad{padding:0 4px}.comments-head{font-size:var(--ts-caption);color:var(--muted);margin-bottom:8px;font-weight:600}.comment{background:var(--cream);border-radius:8px;margin-bottom:8px;padding:8px 10px}.comment p{font-size:var(--ts-caption);margin:0;line-height:1.45}.link-del{color:var(--red);font-size:var(--ts-micro);cursor:pointer;background:0 0;border:none;margin-left:8px}.add-comment{margin-top:8px}.add-comment textarea{margin-bottom:6px}.add-comment .btn{width:100%}.muted{color:var(--muted);font-size:var(--ts-caption)}.modal-bg{z-index:50;background:#23202073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:16px;width:90%;max-width:380px;padding:26px;box-shadow:0 20px 60px #00000040}.modal h2{font-family:var(--font-display);font-weight:600;font-size:var(--ts-display);margin:0 0 6px}.modal input{margin:14px 0}.modal .btn{width:100%}.mb{color:#111;background:#fff;min-height:100vh}.mb-shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-gutter);align-items:flex-start;margin:0 auto;display:flex}.mb-side{z-index:30;flex-direction:column;flex:none;width:240px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.mb-brand{text-align:center;padding:8px 16px 2px;display:block}.mb-brand-logo{width:auto;height:42px;margin:0 auto;display:block}.mb-topbrand-logo{width:auto;height:26px;display:block}.mb-tagline{font-size:var(--ts-meta);color:#111;white-space:nowrap;text-align:center;padding:0 16px 12px;line-height:1.45}.mb-tagline:lang(dv),.mb-tagline[dir=rtl]{font-size:var(--ts-nano);line-height:1.6}.mb-menu{flex-direction:column;gap:2px;display:flex}.mb-item{text-align:left;width:100%;font-size:var(--ts-lead);color:#111;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.mb-item:hover{color:var(--item);background:#f3f3f3}.mb-item.active{font-weight:700}.mb-ico{display:inline-flex}.mb-item svg{stroke:currentColor;flex:none;width:18px;height:18px}.mb-label{align-items:center;gap:7px;display:inline-flex}.mb-info{color:#b3b3b9;cursor:help;align-items:center;display:inline-flex;position:relative}.mb-item .mb-info svg{width:16px;height:16px}.mb-info:hover{color:var(--c-accent)}.mb-info-tip{color:#fff;width:280px;max-width:60vw;font-size:var(--ts-meta);text-align:start;white-space:pre-line;opacity:0;visibility:hidden;z-index:80;pointer-events:none;inset-inline-start:calc(100% + 12px);background:#1f2024;border-radius:10px;padding:11px 13px;font-weight:500;line-height:1.55;transition:opacity .14s,transform .14s;position:absolute;top:50%;transform:translateY(-50%)translate(-4px);box-shadow:0 12px 30px #00000042}.mb-info-tip:lang(dv),.mb-info-tip[dir=rtl]{line-height:1.9}.mb-info:hover .mb-info-tip,.mb-info:focus .mb-info-tip,.mb-info:focus-visible .mb-info-tip{opacity:1;visibility:visible;transform:translateY(-50%)}.mb-group-head{align-items:center;display:flex}.mb-group-head .mb-item{flex:1;min-width:0}.mb-group-chev{cursor:pointer;color:#b3b3b9;font-size:var(--ts-meta);background:0 0;border:none;flex:none;padding:10px;transition:transform .18s}.mb-group-chev.open{transform:rotate(90deg)}.mb-group-children{flex-direction:column;gap:2px;display:flex}.mb-group-children .mb-item{font-size:var(--ts-body);gap:10px;padding-block:7px;padding-inline-start:32px}.mb-group-children .mb-item svg{width:16px;height:16px}.pet-section{margin-bottom:24px}.sec-head{align-items:center;gap:8px;margin:4px 2px 12px;display:flex}.sec-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--ts-title);color:#14151a;margin:0}.sec-info{color:#b3b3b9;cursor:help;align-items:center;display:inline-flex;position:relative}.sec-info svg{width:16px;height:16px}.sec-info:hover{color:var(--c-accent)}.sec-tip{color:#fff;width:320px;max-width:80vw;font-size:var(--ts-meta);text-align:start;opacity:0;visibility:hidden;z-index:40;pointer-events:none;top:calc(100% + 8px);background:#1f2024;border-radius:10px;padding:11px 13px;font-weight:500;line-height:1.55;transition:opacity .14s,transform .14s;position:absolute;inset-inline-start:0;transform:translateY(4px);box-shadow:0 12px 30px #00000042}.sec-tip:lang(dv),.sec-tip[dir=rtl]{line-height:1.9}.sec-info:hover .sec-tip,.sec-info:focus .sec-tip,.sec-info:focus-visible .sec-tip{opacity:1;visibility:visible;transform:translateY(0)}.proc{margin-top:18px}.proc-head{font-family:var(--font-display);font-weight:600;font-size:var(--ts-title);color:#14151a;margin:0 2px 2px}.proc-sub{font-size:var(--ts-meta);color:#999;margin:0 2px 12px}.proc-deck{scroll-snap-type:x mandatory;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.proc-card{scroll-snap-align:start;border:1px solid #ececec;border-top:3px solid var(--pc,var(--c-orange));background:#fff;border-radius:14px;flex:0 0 280px;padding:16px;box-shadow:0 1px 8px #0000000a}.proc-card-tag{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.05em;color:var(--pc,var(--c-orange));align-items:center;gap:8px;font-weight:800;display:flex}.proc-num{background:var(--pc,var(--c-orange));color:#fff;width:22px;height:22px;font-size:var(--ts-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.proc-card-title{font-family:var(--font-display);font-weight:600;font-size:var(--ts-subtitle);color:#16171c;margin:9px 0 10px;line-height:1.3}.proc-points{margin:0;padding-inline-start:16px;list-style:outside}.proc-points li{font-size:var(--ts-caption);color:#555;margin-bottom:8px;line-height:1.55}.proc-points b{color:#1a1a1f;font-weight:700}.gzbids{margin-top:24px}.gzbids-list{flex-direction:column;gap:12px;display:flex}.gzbid{border:1px solid #ececec;border-top:3px solid var(--c-orange);color:inherit;font-family:var(--font-thaana), system-ui, sans-serif;background:#fff;border-radius:14px;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.gzbid:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.gzbid-meta{align-items:center;gap:8px;display:flex}.gzbid-type{font-size:var(--ts-micro);color:#fff;background:var(--c-orange);border-radius:999px;flex:none;padding:2px 10px;font-weight:700}.gzbid-office{font-size:var(--ts-caption);color:#777;line-height:1.5}.gzbid-title{font-size:var(--ts-subtitle);color:#16171c;margin:9px 0 12px;font-weight:700;line-height:1.7}.gzbid-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.gzbid-src{font-size:var(--ts-meta);color:var(--c-orange);align-items:center;gap:6px;font-weight:700;display:inline-flex}.gzbid-src .dot{background:var(--c-orange);border-radius:50%;flex:none;width:7px;height:7px}.gzbid-due{font-size:var(--ts-meta);color:#999;white-space:nowrap}.gz-inspector .rail-item{cursor:default}.gz-open{color:#fff;margin-top:14px;display:inline-block}.gzm{--gzm-blue:#2f6cb0;--gzm-badge:#1f9be3;color:#222;min-height:100vh;font-size:var(--ts-lead);background:#fff}.gzm *{box-sizing:border-box}.gzm-topbar{color:#cfd3da;font-size:var(--ts-meta);background:#14151a;padding:6px 0}.gzm-topbar-inner{align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:0 18px;display:flex}.gzm-topbar a{color:#fff;flex:none;font-weight:600;text-decoration:none}.gzm-topbar a:hover{text-decoration:underline}.gzm-ticker{background:#d62828;border-radius:3px;flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:hidden}.gzm-ticker-track{white-space:nowrap;animation:38s linear infinite gzm-ticker;display:flex}.gzm .gzm-ticker-track span{font-size:var(--ts-title);color:#fff;padding-inline-start:90px;font-weight:400;line-height:1.4;display:inline-block}@keyframes gzm-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.gzm-nav{background:var(--gzm-blue)}.gzm-nav-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:0 18px;display:flex}.gzm-nav-links{gap:2px;display:flex}.gzm-toggle{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.gzm-toggle-track{background:#ffffff52;border-radius:999px;flex:none;width:38px;height:20px;transition:background .15s;position:relative}.gzm-toggle.on .gzm-toggle-track{background:var(--c-yellow)}.gzm-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.gzm-toggle.on .gzm-toggle-knob{left:20px}.gzm .gzm-toggle-label{font-size:var(--ts-body);color:#eaf1f8;white-space:nowrap;font-weight:700}.gzm .gzm-toggle.on .gzm-toggle-label{color:var(--c-yellow)}.gzm-nav.on{background:#14151a}.gzm-toggle-wrap{align-items:center;gap:10px;display:inline-flex}.gzm-arrow{flex:none;animation:.7s ease-in-out infinite gzm-arrow-bob;display:inline-flex}@keyframes gzm-arrow-bob{0%,to{transform:translate(0)}50%{transform:translate(-9px)}}.gzm-nav-inner a{color:#eaf1f8;font-size:var(--ts-body);padding:14px 16px;text-decoration:none}.gzm-nav-inner a:hover{background:#ffffff1a}.gzm-nav-inner a.active{color:#fff;background:#0000002e}.gzm-head{border-bottom:1px solid #eee}.gzm-head-inner{justify-content:flex-start;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:18px;display:flex}.gzm-org{color:#1a1a1a;font-size:26px;font-weight:700}.gzm-emblem{flex:none;width:56px;height:56px}.gzm-wrap{align-items:flex-start;gap:22px;max-width:1180px;margin:0 auto;padding:22px 18px 60px;display:flex}.gzm-main{flex:1;min-width:0}.gzm-listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:2px 2px 16px;display:flex}.gzm-count{font-size:var(--ts-headline);font-weight:700}.gzm-count b{font-family:var(--font-display)}.gzm-pager{justify-content:flex-start;gap:5px;display:flex}.gzm .gzm-pg{min-width:28px;height:28px;font-size:var(--ts-caption);color:var(--gzm-blue);cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.gzm-pg.active{background:var(--gzm-blue);color:#fff;border-color:var(--gzm-blue)}.gzm-pg.gap{color:#999;cursor:default;border:none}.gzm-pg.arrow{color:#888}.gzm-card{color:inherit;border:1px solid #e7e7e7;border-radius:6px;margin-bottom:14px;padding:18px 20px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:block;box-shadow:0 1px 3px #00000008}.gzm-card .gzm-more{cursor:pointer}.gzm-card:hover .gzm-more{text-decoration:underline}.gzm-card:hover{border-color:#d4e2f2;transform:translateY(-3px);box-shadow:0 12px 28px #0000001f}.gzm-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gzm .gzm-badge{background:var(--gzm-badge);color:#fff;font-size:var(--ts-caption);border-radius:4px;flex:none;padding:7px 22px;font-weight:600}.gzm .gzm-office{color:var(--gzm-blue);font-size:var(--ts-body);text-align:right;font-weight:700;line-height:1.5}.gzm .gzm-title{font-size:var(--ts-title);color:#1a1a1a;text-align:right;margin:9px 0 14px;font-weight:700;line-height:1.4}.gzm-card-foot{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.gzm .gzm-more{color:var(--gzm-blue);font-size:var(--ts-caption);font-weight:600;text-decoration:none}.gzm-more:hover{text-decoration:underline}.gzm .gzm-step{font-size:var(--ts-micro);color:#fff;border-radius:999px;margin-bottom:9px;padding:3px 12px;font-weight:700;display:inline-block}.gzm-cardtally{align-items:center;gap:12px;display:inline-flex}.gzm .gzm-cardtally .up,.gzm .gzm-cardtally .down{font-size:var(--ts-caption);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.gzm-cardtally .up{color:var(--c-green)}.gzm-cardtally .down{color:var(--c-orange)}.gzm .gzm-date{color:#8a8a8a;font-size:var(--ts-meta);white-space:nowrap}.gzm-filter{background:#eef4fb;border:1px solid #d6e4f2;border-radius:6px;flex:none;width:300px;padding:18px}.gzm-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gzm .gzm-sort-label{font-size:var(--ts-caption);color:#777;font-weight:700}.gzm .gzm-sort-pill{font:inherit;font-size:var(--ts-caption);color:#555;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:999px;padding:6px 14px}.gzm-sort-pill.on{background:var(--gzm-blue);color:#fff;border-color:var(--gzm-blue)}.gzm-search-simple{gap:8px;margin-bottom:18px;display:flex}.gzm .gzm-search-simple input{min-width:0;font:inherit;font-size:var(--ts-body);background:#fff;border:1px solid #cdd8e4;border-radius:6px;flex:1;padding:9px 11px}.gzm .gzm-search-simple .search{background:var(--gzm-blue);color:#fff;font:inherit;font-size:var(--ts-body);cursor:pointer;border:none;border-radius:6px;padding:9px 16px}.gzm-data{background:#fff;border:1px solid #e7e7e7;border-radius:10px;padding:16px}.gzm .gzm-data-head{font-size:var(--ts-body);color:#1a1a1a;margin-bottom:10px;font-weight:700}.gzm .gzm-data-total{font-size:var(--ts-caption);color:#666;margin-bottom:14px}.gzm .gzm-data-total b{font-family:var(--font-display);font-size:var(--ts-display);color:var(--gzm-blue);margin-inline-end:4px}.gzm-data-steps{margin:0;padding:0;list-style:none}.gzm-data-step{margin-bottom:11px}.gzm-data-step-top{align-items:center;gap:7px;margin-bottom:4px;display:flex}.gzm-data-step .dot{border-radius:50%;flex:none;width:9px;height:9px}.gzm .gzm-data-step .lbl{font-size:var(--ts-meta);color:#444}.gzm .gzm-data-step .num{font-size:var(--ts-caption);color:#1a1a1a;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.gzm-data-bar{background:#eee;border-radius:999px;height:6px;overflow:hidden}.gzm-data-bar>div{border-radius:999px;height:100%}.gzm-kpi{background:#fff;border:1px solid #e7e7e7;border-radius:10px;margin-top:12px;padding:16px}.gzm-kpi ul{margin:0;padding:0;list-style:none}.gzm-kpi li{border-bottom:1px solid #f2f2f2;align-items:center;gap:10px;padding:9px 0;display:flex}.gzm-kpi li:last-child{border-bottom:none}.gzm .gzm-kpi .k{font-size:var(--ts-meta);color:#555;line-height:1.45}.gzm .gzm-kpi .v{font-size:var(--ts-lead);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-weight:700}.gzm-filter-head{font-size:var(--ts-title);color:var(--gzm-blue);margin-bottom:16px;font-weight:700}.gzm-field{margin-bottom:14px;display:block}.gzm-field>span{font-size:var(--ts-caption);color:#555;margin-bottom:5px;display:block}.gzm-field select,.gzm-field input{width:100%;font:inherit;font-size:var(--ts-body);background:#fff;border:1px solid #cdd8e4;border-radius:4px;padding:9px 11px}.gzm-check{font-size:var(--ts-caption);color:#444;align-items:flex-start;gap:8px;margin:16px 0;line-height:1.6;display:flex}.gzm-filter-btns{gap:8px;display:flex}.gzm-filter-btns button{font:inherit;font-size:var(--ts-body);cursor:pointer;border:none;border-radius:4px;padding:9px 18px}.gzm-filter-btns .search{background:var(--gzm-blue);color:#fff}.gzm-filter-btns .reset{color:#555;background:#fff;border:1px solid #cdd8e4}@media (max-width:820px){.gzm-wrap{flex-direction:column}.gzm-filter{width:100%}}.gzm-detail{border:1px solid #e7e7e7;border-radius:6px;padding:22px 24px;box-shadow:0 1px 3px #00000008}.gzm .gzm-alert{color:#b02a2a;font-size:var(--ts-body);background:#fdecea;border:1px solid #f3c2c2;border-radius:6px;margin-bottom:18px;padding:11px 14px;font-weight:700;line-height:1.7}.gzm-detail-head{align-items:center;gap:12px;display:flex}.gzm-detail-org{flex:1}.gzm .gzm-detail-office{font-size:var(--ts-body);color:var(--gzm-blue);font-weight:700}.gzm .gzm-detail-loc{font-size:var(--ts-meta);color:#999;margin-top:2px}.gzm .gzm-detail-title{font-size:var(--ts-headline);color:#1a1a1a;margin:16px 0 6px;font-weight:700;line-height:1.5}.gzm .gzm-ref{font-size:var(--ts-meta);color:#777;margin-bottom:16px}.gzm .gzm-body{font-size:var(--ts-body);color:#333;margin:0 0 14px;line-height:1.95}.gzm-table{border-collapse:collapse;width:100%;margin:6px 0 18px}.gzm-table th,.gzm-table td{text-align:right;vertical-align:top;border:1px solid #e2e2e2;padding:9px 12px}.gzm .gzm-table th{font-size:var(--ts-meta);color:#fff;background:var(--gzm-blue);font-weight:700}.gzm .gzm-table td{font-size:var(--ts-caption);color:#333}.gzm-attach{flex-wrap:wrap;gap:8px;margin:6px 0 18px;display:flex}.gzm .gzm-file{font-size:var(--ts-caption);color:var(--gzm-blue);background:#f3f8fd;border:1px solid #cdd8e4;border-radius:5px;padding:8px 14px;text-decoration:none}.gzm .gzm-file:hover{background:#e8f1fb}.gzm-detail-meta{border-top:1px solid #eee;flex-wrap:wrap;gap:18px;padding-top:12px;display:flex}.gzm .gzm-detail-meta span{font-size:var(--ts-meta);color:#8a8a8a}.gzm-cmts{border:1px solid #e7e7e7;border-radius:6px;margin-top:14px;padding:20px 22px;box-shadow:0 1px 3px #00000008}.gzm-cmts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gzm .gzm-cmts-head h2{font-size:var(--ts-subtitle);color:#1a1a1a;margin:0;font-weight:700}.gzm-cmts-tally{gap:12px;display:flex}.gzm .gzm-cmts-tally span{font-size:var(--ts-meta);font-weight:700}.gzm .gzm-cmts-tally .for{color:var(--c-green)}.gzm .gzm-cmts-tally .against{color:var(--c-orange)}.gzm-cmts-bar{background:#eee;border-radius:999px;height:7px;margin-bottom:18px;display:flex;overflow:hidden}.gzm-cmts-bar .for{background:var(--c-green)}.gzm-cmts-bar .against{background:var(--c-orange)}.gzm-composer{background:#fafbfc;border:1px solid #e2e2e2;border-radius:8px;margin-bottom:18px;padding:12px}.gzm .gzm-cmp-name{width:160px;max-width:100%;font:inherit;font-size:var(--ts-caption);background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:8px;padding:7px 10px}.gzm .gzm-cmp-body{width:100%;font:inherit;font-size:var(--ts-caption);resize:vertical;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 10px}.gzm-composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.gzm-stance-toggle{gap:6px;display:flex}.gzm .gzm-stance-toggle button{font:inherit;font-size:var(--ts-meta);cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:999px;padding:5px 14px}.gzm-stance-toggle button.for.on{background:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.gzm-stance-toggle button.for.on{background:color-mix(in srgb, var(--c-green) 16%, #fff)}}.gzm-stance-toggle button.for.on{border-color:var(--c-green);color:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.gzm-stance-toggle button.for.on{color:color-mix(in srgb, var(--c-green) 75%, #000)}}.gzm-stance-toggle button.against.on{background:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.gzm-stance-toggle button.against.on{background:color-mix(in srgb, var(--c-orange) 16%, #fff)}}.gzm-stance-toggle button.against.on{border-color:var(--c-orange);color:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.gzm-stance-toggle button.against.on{color:color-mix(in srgb, var(--c-orange) 75%, #000)}}.gzm .gzm-send{background:var(--gzm-blue);color:#fff;font:inherit;font-size:var(--ts-caption);cursor:pointer;border:none;border-radius:6px;padding:8px 18px}.gzm .gzm-send:disabled{opacity:.5;cursor:default}.gzm-cols{align-items:flex-start;gap:14px;display:flex}.gzm-col{flex:1;min-width:0}.gzm-col-head{font-size:var(--ts-caption);border-bottom:2px solid;margin-bottom:12px;padding-bottom:8px;font-weight:700}.gzm-col-for .gzm-col-head{color:var(--c-green);border-color:var(--c-green)}.gzm-col-against .gzm-col-head{color:var(--c-orange);border-color:var(--c-orange)}.gzm .gzm-col-empty{font-size:var(--ts-meta);color:#aaa;padding:6px 2px}.gzm-cmt{border:1px solid #eee;border-radius:8px;gap:10px;margin-bottom:10px;padding:12px;display:flex}.gzm-col-for .gzm-cmt{border-inline-start:3px solid var(--c-green)}.gzm-col-against .gzm-cmt{border-inline-start:3px solid var(--c-orange)}.gzm-cmt-av{width:30px;height:30px;font-size:var(--ts-micro);background:#14151a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.gzm-cmt-main{flex:1;min-width:0}.gzm .gzm-cmt-name{font-size:var(--ts-caption);color:#1a1a1a;margin-bottom:4px;font-weight:700}.gzm .gzm-cmt-body{font-size:var(--ts-caption);color:#333;margin:0;line-height:1.85}@media (max-width:720px){.gzm-cols{flex-direction:column}}.gzm-cmt-foot{margin-top:7px}.gzm .gzm-cmt-vote{font:inherit;font-size:var(--ts-meta);color:#666;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-weight:600;display:inline-flex}.gzm .gzm-cmt-vote.on{color:var(--c-green);border-color:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.gzm .gzm-cmt-vote.on{border-color:color-mix(in srgb, var(--c-green) 45%, #fff)}}.pet-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pet-card{border:1px solid #ececec;border-top:3px solid var(--c-purple);color:inherit;background:#fff;border-radius:14px;flex-direction:column;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.pet-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.pet-ref{font-size:var(--ts-nano);letter-spacing:.03em;color:#9a9a9a;font-variant-numeric:tabular-nums;font-weight:700}.pet-status{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:999px;margin-inline-start:auto;padding:2px 9px;font-weight:800}.pet-status.reached{background:var(--c-green)}.pet-status.closed{background:#9aa0a6}.pet-title{font-family:var(--font-display);font-size:var(--ts-lead);color:#16171c;margin:8px 0 12px;line-height:1.32}.pet-title:lang(dv),.pet-title[dir=rtl]{line-height:1.6}.pet-progress{margin-top:auto}.pet-bar{background:#eee;border-radius:999px;height:8px;overflow:hidden}.pet-bar>div{border-radius:999px;height:100%}.pet-bar>div.reached{background:var(--c-green)!important}.pet-stats{font-size:var(--ts-meta);color:#666;justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.pet-count b{color:#1a1a1f;font-size:var(--ts-caption);font-variant-numeric:tabular-nums}.pet-pct{color:#888;font-variant-numeric:tabular-nums;font-weight:700}.pet-card .mb-foot{margin-top:12px}@media (max-width:680px){.pet-grid{grid-template-columns:1fr}}.mb-col{border-inline:1px solid #eee;flex:auto;width:auto;min-width:0;min-height:100vh}.mb-col-head{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-display);font-weight:600;font-size:var(--ts-title);background:#ffffffe6;border-bottom:1px solid #eee;padding:15px 16px;position:sticky;top:0}.mb-compose{border-bottom:8px solid #f4f4f4;gap:12px;padding:16px;display:flex}.mb-compose-body{flex:1}.mb-name-input{width:100%;font:inherit;font-size:var(--ts-body);color:#111;border:none;border-bottom:1px solid #e6e6e6;outline:none;margin-bottom:8px;padding:4px 0 8px}.mb-name-input:focus{border-color:#111}.mb-textarea{resize:none;width:100%;font:inherit;font-size:var(--ts-title);color:#111;background:0 0;border:none;outline:none;line-height:1.4}.mb-textarea::placeholder{color:#999}.mb-compose-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.mb-count{font-size:var(--ts-meta);color:#999}.mb-post-btn{color:#fff;font:inherit;font-size:var(--ts-body);cursor:pointer;background:#111;border:none;border-radius:999px;padding:8px 18px;font-weight:600}.mb-post-btn:hover{background:#000}.mb-post-btn:disabled{cursor:not-allowed;background:#ccc}.mb-feed{margin:0;padding:0;list-style:none}.mb-card{border-bottom:1px solid #eee;gap:12px;padding:16px;transition:background .12s;display:flex}.mb-card-pinned{background:#fffdf3}.mb-pinned{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:#a79a68;align-items:center;gap:5px;margin-bottom:6px;font-weight:800;display:inline-flex}.mb-pinned svg{color:var(--c-yellow)}.mb-video{background:#000;border-radius:12px;width:100%;max-height:420px;margin-top:10px;display:block}.mb-card:hover{background:#4a7fe00d}.mb-avatar{color:#fff;width:44px;height:44px;font-size:var(--ts-lead);background:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.mb-avatar-img{background-position:50%;background-size:cover}.mb-card-body{flex:1;min-width:0}.mb-meta{font-size:var(--ts-body);align-items:baseline;gap:6px;display:flex}.mb-name{color:#111;font-weight:700}.mb-handle{color:var(--c-accent);font-size:var(--ts-caption)}.mb-dot,.mb-time{color:#888;font-size:var(--ts-caption)}.mb-text{font-size:var(--ts-lead);color:#111;white-space:pre-wrap;margin:2px 0 0;line-height:1.45}a.mb-text-link{cursor:pointer;text-decoration:none;display:block}a.mb-text-link:hover{color:#000;text-underline-offset:2px;-webkit-text-decoration:underline #d8d8d8;text-decoration:underline #d8d8d8}.mb-pill{font-size:var(--ts-micro);background:var(--c-paper);border:1px solid;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:2px 10px 2px 8px;font-weight:600;line-height:1.7;text-decoration:none;display:inline-flex}.mb-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mb-foot .mb-pill{margin-top:0}.mb-votes{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.mb-feed .mb-votes{gap:26px;margin-inline-end:15px}.mb-feed .mb-foot{margin-top:12px}.mb-vote{font-size:var(--ts-meta);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.mb-vote.up{color:var(--c-green)}.mb-vote.down{color:var(--c-orange)}.mb-pill:hover{filter:brightness(.92);text-decoration:none}.mb-pill-dot{border-radius:50%;flex:none;width:7px;height:7px}.mb-banner{border-bottom:1px solid #eee;width:100%;height:auto;display:block}.mb-hero{position:relative}.mb-hero-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border:1px solid #ffffff8c;border-radius:22px;align-items:flex-end;gap:8px;width:min(80%,480px);padding:7px 7px 7px 18px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000029}.mb-hero-bar:focus-within,.mb-hero-bar.filled{border-color:var(--c-accent);background:#fff;box-shadow:0 8px 28px #00000029,0 0 0 3px #4a7fe02e}.mb-hero-name{width:104px;font:inherit;font-size:var(--ts-body);background:0 0;border:none;border-right:1px solid #eee;outline:none;flex:none;padding:8px 10px 8px 0}.mb-hero-input{min-width:0;font:inherit;font-size:var(--ts-lead);color:#111;resize:none;background:0 0;border:none;outline:none;flex:1;max-height:200px;padding:8px 0;line-height:1.45;display:block;overflow:hidden}.mb-hero-input::placeholder{color:#8a8a8a}.mb-hero-post{background:var(--c-accent);color:#fff;font:inherit;font-size:var(--ts-body);cursor:pointer;border:none;border-radius:999px;flex:none;padding:10px 20px;font-weight:600}.mb-hero-post:hover{background:#0a6075}.mb-hero-post:disabled{cursor:not-allowed;background:#ccc}.pj{border-bottom:8px solid #f4f4f4;padding:14px 16px 16px}.pj-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.pj-title{font-family:var(--font-display);font-weight:600;font-size:var(--ts-title)}.pj-more{font-size:var(--ts-caption);color:var(--c-accent);font-weight:600;text-decoration:none}.pj-more:hover{text-decoration:underline}.pj-belt{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.pj-belt .ws-card{aspect-ratio:4/5;flex:none;width:200px}.pj-belt .ws-cover{filter:saturate(1.05)contrast(1.02)}.pj-belt::-webkit-scrollbar{height:6px}.pj-belt::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.pj-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:16px;display:grid}.pj-card{aspect-ratio:4/5;scroll-snap-align:start;color:#fff;background:#fff;border-radius:16px;flex-direction:column;flex:none;justify-content:flex-end;width:200px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000014}.pj-grid .pj-card{width:auto}.pj-card:hover{background:var(--pc,#fff);transform:translateY(-3px);box-shadow:0 12px 26px #0000002e}.pj-cover{filter:grayscale()contrast(1.06)brightness(.92);background-position:50%;background-size:cover;transition:opacity .35s;position:absolute;inset:0}.pj-belt .pj-cover{filter:saturate(1.05)contrast(1.02)}.pj-card:after{content:"";background:linear-gradient(#0000000d 0%,#00000059 55%,#000000d1 100%);transition:opacity .35s;position:absolute;inset:0}.pj-card:hover .pj-cover,.pj-card:hover:after{opacity:0}.pj-accent{z-index:2;inset-inline:0;height:4px;position:absolute;bottom:0}.pj-card.pj-add{box-shadow:none;background:#14151a0a;border:2px dashed #d0d0d4;justify-content:center;align-items:center}.pj-card.pj-add:after{display:none}.pj-card.pj-add:hover{background:#14151a12;border-color:#b3b3b9;transform:translateY(-3px);box-shadow:0 8px 18px #0000000f}.pj-add-plus{color:#9a9a9a;font-size:48px;font-weight:300;line-height:1}.pj-card.pj-add:hover .pj-add-plus{color:#6a6a6a}.pj-card-body{z-index:2;flex-direction:column;padding:13px 13px 16px;display:flex;position:absolute;inset:0}.pj-card-body:before{content:"";flex:1 0 0;transition:flex-grow .45s cubic-bezier(.2,.7,.2,1)}.pj-card:hover .pj-card-body:before{flex-grow:0}.pj-card:hover .pj-card-body{padding-top:34px}.pj-name{font-weight:700;font-size:var(--ts-body);color:#fff;text-shadow:0 1px 8px #00000080;line-height:1.25;transition:color .35s}.pj-blurb{font-size:var(--ts-micro);color:#ffffffeb;text-shadow:0 1px 6px #00000080;opacity:0;max-height:0;line-height:1.4;transition:max-height .4s 50ms,opacity .3s 50ms,transform .4s 50ms,color .35s 50ms,margin .4s 50ms;overflow:hidden;transform:translateY(6px)}.pj-card:hover .pj-blurb{opacity:1;max-height:8em;margin-top:6px;transform:none}.pj-tags{opacity:0;flex-wrap:wrap;gap:5px;max-height:0;transition:max-height .4s .15s,opacity .3s .15s,transform .4s .15s,margin .4s .15s;display:flex;overflow:hidden;transform:translateY(6px)}.pj-card:hover .pj-tags{opacity:1;max-height:96px;margin-top:10px;transform:none}.pj-tag{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.04em;background:var(--c-mist);color:#444;white-space:nowrap;border-radius:999px;padding:2px 8px}.pj-tag.ghost{color:#666;background:0 0;box-shadow:inset 0 0 0 1px #cfcfd4}:lang(dv){font-family:var(--font-thaana), var(--font-inter), system-ui, sans-serif;font-size:1.06em;line-height:1.85}.kbody:lang(dv),.ws-intro:lang(dv),.mb-text:lang(dv),.kcard-body:lang(dv),.kbody[dir=rtl],.mb-text[dir=rtl],.kcard-body[dir=rtl]{line-height:1.95}.mb-tagline{line-height:1.9}.mb-side-foot{margin-top:auto;padding:10px 12px}.lang-toggle{border:1px solid #e6e6e6;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.lang-toggle button{cursor:pointer;font:inherit;font-size:var(--ts-meta);color:#666;background:0 0;border:none;border-radius:999px;padding:4px 12px}.lang-toggle button.on{background:var(--c-accent);color:#fff;font-weight:600}[dir=rtl] .rtl-arrow{display:inline-block;transform:scaleX(-1)}.mb-col-wide,.mb-col-rail{flex:auto;width:auto;min-width:0;max-width:none}.kview{padding:16px}.kback{color:var(--c-accent);font-size:var(--ts-caption);margin-bottom:12px;font-weight:600;text-decoration:none;display:inline-block}.kback:hover{text-decoration:underline}.kthesis{border:1px solid #eee;border-top:4px solid var(--c-blue);background:#fff;border-radius:14px;margin-bottom:18px;padding:16px 18px;overflow:hidden}.kthesis-head.has-cover{flex-direction:column;justify-content:flex-end;min-height:172px;margin:-16px -18px 12px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.kthesis-cover{filter:grayscale()contrast(1.05)brightness(.9);background-position:50%;background-size:cover;position:absolute;inset:0}.kthesis-head.has-cover:after{content:"";background:linear-gradient(#00000038 0%,#00000073 45%,#000c 100%);position:absolute;inset:0}.kthesis-head-inner{z-index:2;position:relative}.kthesis-head.has-cover .kname{color:#fff}.kthesis-head.has-cover .ktitle{color:#fff;text-shadow:0 1px 12px #0000008c}.kthesis-head.has-cover .kchip.ghost{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff80}.kmeta{align-items:center;gap:8px;display:flex}.kavatar{width:34px;height:34px;font-weight:700;font-size:var(--ts-caption);background:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 2px #fff,0 0 0 3px}.kavatar.kavatar-img{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 2px #fff}.kavatar.sm{width:26px;height:26px;font-size:var(--ts-micro)}.kname{font-weight:600;font-size:var(--ts-body)}.kname.sm{font-size:var(--ts-caption)}.kverified{font-size:var(--ts-micro);color:var(--c-green);font-weight:600}.kverified.sm{font-size:var(--ts-micro)}.ktitle{font-family:var(--font-display);font-weight:600;font-size:var(--ts-display);margin:10px 0 4px;line-height:1.25}.klabel{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.06em;color:#9a9a9a;margin:12px 0 2px;font-weight:600}.kbody{font-size:var(--ts-lead);color:#1a1a1a;white-space:pre-wrap;margin:0;line-height:1.5}.kthesis-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.kmap-btn{background:var(--c-blue);color:#fff;font-size:var(--ts-caption);border-radius:999px;padding:7px 14px;font-weight:600;text-decoration:none}.kvote{gap:6px;display:flex}.kvote button{cursor:pointer;font:inherit;font-size:var(--ts-caption);background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.kvote button.up{color:var(--c-green);border-color:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.kvote button.up{border-color:color-mix(in srgb, var(--c-green) 45%, #fff)}}.kvote button.down{color:var(--c-orange);border-color:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.kvote button.down{border-color:color-mix(in srgb, var(--c-orange) 45%, #fff)}}.kvote button:hover{background:#f7f7f7}.kvote button:disabled{opacity:.6;cursor:default}.kcols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kcol-head{font-weight:700;font-size:var(--ts-body);border-bottom:2px solid;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.kadd{color:#fff;cursor:pointer;width:26px;height:26px;font-size:var(--ts-title);border:none;border-radius:8px;line-height:1}.kadd-form{border:1px solid #e6e6e6;border-radius:10px;margin-bottom:12px;padding:10px}.kinput{width:100%;font:inherit;font-size:var(--ts-body);resize:vertical;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:6px;padding:8px 10px}.kinput:focus{outline:2px solid var(--c-accent);border-color:var(--c-accent)}.kadd-actions{justify-content:flex-end;gap:6px;display:flex}.kbtn{color:#fff;cursor:pointer;font:inherit;font-size:var(--ts-caption);border:none;border-radius:8px;padding:6px 14px;font-weight:600}.kbtn.ghost{background:var(--line);color:var(--c-ink)}.kbtn:disabled{opacity:.55;cursor:not-allowed}.kcard{border:1px solid #eee;background:#fff;border-inline-start:3px solid;border-radius:10px;margin-bottom:10px;padding:12px}.kcard .kmeta{margin-bottom:8px}.kcard .kbody{font-size:var(--ts-body)}.kcard .kvote{margin-top:8px}.kbar{background:#f0f0f0;border-radius:3px;flex:1;max-width:110px;height:6px;margin-inline-start:auto;overflow:hidden}.kbar-fill{border-radius:3px;height:100%}.kempty{font-size:var(--ts-caption);color:#999;padding:8px 2px}.pj-new{background:var(--c-accent);color:#fff;font-size:var(--ts-caption);border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-weight:600;text-decoration:none;display:inline-flex}.kform{padding:16px}.kform label{margin-bottom:14px;display:block}.kform label span{font-size:var(--ts-meta);color:#666;margin-bottom:5px;font-weight:600;display:block}.kform input,.kform textarea{width:100%;font:inherit;font-size:var(--ts-lead);resize:vertical;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px}.kform input:focus,.kform textarea:focus{outline:2px solid var(--c-accent);border-color:var(--c-accent)}.kcrumb{font-size:var(--ts-meta);color:#999;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.kcrumb a{color:var(--c-accent);text-decoration:none}.kcrumb a:hover{text-decoration:underline}.kcrumb a.cur{color:#111;font-weight:600}.ksplit{background:#eee;border-radius:4px;height:7px;margin:14px 0 4px;display:flex;overflow:hidden}.ksplit>div{height:100%}.kstance{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.kvote button.on.up{background:var(--c-green);color:#fff;border-color:var(--c-green)}.kvote button.on.down{background:var(--c-orange);color:#fff;border-color:var(--c-orange)}.kcard-body{color:#1a1a1a;font-size:var(--ts-body);line-height:1.45;text-decoration:none;display:block}.kcard-body:hover{text-decoration:underline}.kcard-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.kdrill{color:#999;font-size:var(--ts-meta);border:1px solid #eee;border-radius:999px;padding:2px 9px;text-decoration:none}.kdrill:hover{color:var(--c-accent);border-color:var(--c-accent)}.nodemap{border-bottom:1px solid #eee;margin-bottom:14px;padding:6px 0 14px;overflow-x:auto}.nodemap ul{justify-content:center;margin:0;padding-top:14px;list-style:none;display:flex;position:relative}.nodemap li{padding:14px 5px 0;list-style:none;position:relative}.nodemap li:before,.nodemap li:after{content:"";border-top:1px solid #d8d8d8;width:50%;height:14px;position:absolute;top:0;right:50%}.nodemap li:after{border-left:1px solid #d8d8d8;left:50%;right:auto}.nodemap li:first-child:before,.nodemap li:last-child:after{border:0}.nodemap li:last-child:before{border-right:1px solid #d8d8d8}.nodemap li:first-child:after{border-left:1px solid #d8d8d8}.nodemap li:only-child{padding-top:0}.nodemap li:only-child:before,.nodemap li:only-child:after{display:none}.nodemap ul ul:before{content:"";border-left:1px solid #d8d8d8;height:14px;position:absolute;top:0;left:50%}.nodemap>ul,.nodemap>ul>li{padding-top:0}.nodemap>ul>li:before,.nodemap>ul>li:after{display:none}.nm-node{background:#fff;border:2px solid;border-radius:4px;width:26px;height:16px;margin:0 auto;display:block}.nm-node.nm-focus{box-shadow:0 0 0 2px #fff,0 0 0 4px}.nm-node.nm-root{opacity:.9;background:currentColor}.nm-node.nm-zero{font-size:var(--ts-nano);opacity:.5;border-style:dashed;justify-content:center;align-items:center;font-weight:800;display:flex}.nm-more{font-size:var(--ts-nano);cursor:pointer;background:#fff;border:1px solid;border-radius:999px;margin:4px auto 0;padding:1px 6px;font-weight:800;line-height:1.5;display:block}.nm-more:hover{filter:brightness(.92)}.kchips{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.kchip{font-size:var(--ts-micro);color:#444;background:#f0f2f5;border-radius:999px;padding:3px 10px;font-weight:600}.kchip.ghost{color:#888;background:#fff;border:1px solid #e0e0e0}.kform-row{gap:12px;display:flex}.kform-row label{flex:1}.kform select{width:100%;font:inherit;font-size:var(--ts-lead);background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px}.kform select:focus{outline:2px solid var(--c-accent);border-color:var(--c-accent)}.pj-filters{flex-wrap:wrap;gap:10px;padding:12px 16px;display:flex}.pj-filters select{font:inherit;font-size:var(--ts-caption);cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:7px 14px}.pj-filters select:focus{outline:2px solid var(--c-accent);border-color:var(--c-accent)}.dash-clear{color:var(--c-accent);font:inherit;font-size:var(--ts-micro);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none}.dash-group{margin-bottom:16px}.dash-group-label{font-size:var(--ts-micro);color:#b0b0b0;margin-bottom:7px;font-weight:600}.dash-chips{flex-wrap:wrap;gap:5px;display:flex}.dash-chip{font:inherit;font-size:var(--ts-meta);cursor:pointer;color:#333;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.dash-chip:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.dash-chip.on{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.dash-chip:disabled{opacity:.4;cursor:default}.dash-main{flex:1;min-width:0;padding:16px}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dash-applied{background:#f6f7f9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.dash-applied-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.dash-applied-all{min-width:0;font-size:var(--ts-caption);color:#888;flex:1}.dash-applied .pj-more{white-space:nowrap;margin-inline-start:auto}.facet-picker{flex-direction:column;gap:14px;display:flex}.set-card{border:1px solid #eee;border-radius:14px;margin-bottom:16px;padding:16px}.set-card-head{font-family:var(--font-display);font-weight:700;font-size:var(--ts-subtitle);margin-bottom:10px}.set-help{font-size:var(--ts-meta);color:#888;margin:4px 0 0}.set-lang{gap:8px;display:flex}.ws-intro{font-size:var(--ts-body);color:#555;max-width:620px;margin:0 0 18px;line-height:1.55}.ws-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.ws-card{aspect-ratio:3/4;color:#fff;background:#1a1a1d;border-radius:16px;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000014}.ws-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0000002e}.ws-cover{filter:grayscale()contrast(1.05)brightness(.9);background-position:50%;background-size:cover;position:absolute;inset:0}.ws-card:after{content:"";background:linear-gradient(#00000059 0%,#00000040 50%,#000000d1 100%);position:absolute;inset:0}.ws-accent{z-index:2;inset-inline:0;height:4px;position:absolute;bottom:0}.ws-card-top{z-index:2;align-items:center;gap:8px;padding:12px 13px 0;display:flex;position:relative}.ws-status{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 9px;font-weight:800}.ws-status.ws-upcoming{color:var(--c-navy);background:var(--c-blue)}@supports (color:color-mix(in lab, red, red)){.ws-status.ws-upcoming{background:color-mix(in srgb, var(--c-blue) 75%, #fff)}}.ws-status.ws-completed{color:#fff;background:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.ws-status.ws-completed{background:color-mix(in srgb, var(--c-green) 78%, #000)}}.ws-date{font-size:var(--ts-micro);color:#ffffffeb;text-shadow:0 1px 5px #00000080}.ws-card-foot{z-index:2;padding:12px 13px 14px;position:relative}.ws-card-title{font-family:var(--font-display);font-weight:700;font-size:var(--ts-title);text-shadow:0 1px 8px #00000080;margin:0 0 6px;line-height:1.2}.ws-card-meta{font-size:var(--ts-micro);color:#ffffffeb;text-shadow:0 1px 6px #00000080;flex-wrap:wrap;gap:10px;display:flex}.ws-detail{border:1px solid #ececec;border-top-width:3px;border-radius:14px;padding:18px 20px}.ws-focus-lg{font-size:var(--ts-body);color:#444;margin:0 0 14px}.ws-video{background:#000;border-radius:12px;margin:6px 0 14px;padding-top:56.25%;position:relative;overflow:hidden}.ws-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ws-section-label{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:#aaa;margin:16px 0 4px;font-weight:700}.ws-doclist{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ws-doclist a{color:inherit;border:1px solid #ececec;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ws-doclist a:hover{border-color:var(--c-accent);background:#fafbff}.ws-doc-ico{font-size:var(--ts-title)}.ws-doc-label{font-weight:600;font-size:var(--ts-body);flex:1;min-width:0}.ws-doc-kind{font-size:var(--ts-micro);color:#999}.ws-doc-open{font-size:var(--ts-meta);color:var(--c-accent);white-space:nowrap;font-weight:600}.ws-discuss{margin-top:22px}.ws-h2{font-family:var(--font-display);font-size:var(--ts-title);margin:0 0 12px}.ws-compose{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ws-comments{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ws-comment{gap:10px;display:flex}.ws-c-avatar{color:#fff;width:34px;height:34px;font-size:var(--ts-meta);background:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.ws-c-name{font-weight:700;font-size:var(--ts-body)}.ws-c-body{font-size:var(--ts-body);color:#222;white-space:pre-wrap;margin:2px 0 0;line-height:1.45}.ws-docs-edit{border:1px solid #eee;border-radius:14px;margin:4px 0 16px;padding:14px}.ws-doc-row{grid-template-columns:1fr 1.3fr auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.ws-doc-row input,.ws-doc-row select{font:inherit;font-size:var(--ts-caption);border:1px solid #ddd;border-radius:8px;min-width:0;padding:8px 10px}.ws-doc-del{color:#888;cursor:pointer;width:32px;height:32px;font-size:var(--ts-caption);background:#f3f3f5;border:none;border-radius:8px}.ws-doc-del:hover{color:var(--c-red);background:#ffe5e5}.pj-cover-preview{filter:grayscale()contrast(1.06)brightness(.92);background-position:50%;background-size:cover;border:1px solid #e6e6e6;border-radius:12px;height:150px;margin:4px 0 12px}.kcolor-picker{flex-wrap:wrap;gap:8px;display:flex}.kswatch{cursor:pointer;color:#fff;width:30px;height:30px;font-size:var(--ts-body);text-shadow:0 1px 2px #0006;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #ddd}.kswatch.on{box-shadow:0 0 0 2px var(--c-ink,#14151a)}.kswatch-auto{background-image:linear-gradient(135deg,#0000 46%,#fff 46% 54%,#0000 54%)}.dash-chip.sec:before,.kchip.sec:before,.pj-tag.sec:before{content:"";background:var(--sc);border-radius:50%;flex:none;width:8px;height:8px}.dash-chip.sec{color:#333}.dash-chip.sec:hover:not(.on){border-color:var(--sc);color:#222}.dash-chip.sec.on{background:var(--sc)}@supports (color:color-mix(in lab, red, red)){.dash-chip.sec.on{background:color-mix(in srgb, var(--sc) 20%, #fff)}}.dash-chip.sec.on{border-color:var(--sc);color:#1c1c1c;font-weight:700}.kchip.sec{background:var(--sc);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kchip.sec{background:color-mix(in srgb, var(--sc) 16%, #fff)}}.kchip.sec{color:#333}.pj-tag.sec{background:var(--sc);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pj-tag.sec{background:color-mix(in srgb, var(--sc) 22%, #fff)}}.pj-tag.sec{color:#333}.pj-tag.sec:before{width:7px;height:7px}.ctx{margin:4px 0 16px}.ctx-head{font-family:var(--font-display);font-weight:600;font-size:var(--ts-lead);justify-content:space-between;align-items:center;display:flex}.ctx-addbtn{font-size:var(--ts-caption);padding:6px 12px}.ctx-inspector{background:#f7f9fd;border:1px dashed #cfd6e4;border-radius:12px;margin-bottom:10px;padding:10px 12px}.ctx-inspector-label{font-size:var(--ts-micro);color:#8a93a6;margin-bottom:8px}.ctx-palette{flex-wrap:wrap;gap:8px;display:flex}.ctx-chip{border:1px solid var(--c-accent);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ctx-chip{border:1px solid color-mix(in srgb, var(--c-accent) 22%, #fff)}}.ctx-chip{font:inherit;font-size:var(--ts-caption);cursor:grab;background:#fff;border-radius:10px;padding:8px 12px}.ctx-chip:hover{border-color:var(--c-accent);color:var(--c-accent)}.ctx-chip:active{cursor:grabbing}.ctx-chip-ico{font-size:var(--ts-lead)}.ctx-dropzone{border-radius:12px;flex-direction:column;gap:10px;transition:background-color .15s,box-shadow .15s;display:flex}.ctx-dropzone.is-empty{border:1.5px dashed var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.ctx-dropzone.is-empty{border:1.5px dashed color-mix(in srgb, var(--c-accent) 22%, #fff)}}.ctx-dropzone.is-empty{min-height:70px}.ctx-dropzone.over{background:var(--navy-soft);box-shadow:inset 0 0 0 2px var(--c-accent)}.ctx-empty{color:#9aa3b4;font-size:var(--ts-caption);justify-content:center;align-items:center;min-height:70px;display:flex}.ctx-block{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.ctx-block-head{align-items:center;gap:8px;display:flex}.ctx-map-preview{border:1px solid var(--line);background:var(--line);border-radius:8px;height:220px;margin-top:8px;overflow:hidden}.ctx-map-preview iframe{border:0;width:100%;height:100%;display:block}.ctx-img-preview{border:1px solid var(--line);border-radius:8px;margin-top:8px;overflow:hidden}.ctx-img-preview img{object-fit:cover;width:100%;max-height:220px;display:block}.ctx-block-ico{font-size:var(--ts-subtitle);flex:none}.ctx-block-title{border:none;border-bottom:1px solid var(--line);min-width:0;font:inherit;font-size:var(--ts-body);outline:none;flex:1;padding:4px 2px;font-weight:600}.ctx-block-title:focus{border-bottom-color:var(--c-accent)}.ctx-block-actions{flex:none;gap:4px;display:flex}.ctx-block-actions button{border:1px solid var(--line);background:var(--c-mist);cursor:pointer;width:26px;height:26px;font-size:var(--ts-meta);color:#666;border-radius:7px}.ctx-block-actions button:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.ctx-block-actions button:disabled{opacity:.4;cursor:default}.ctx-block-actions .ctx-del:hover{border-color:var(--c-red);color:var(--c-red)}.ctx-block-url,.ctx-block-notes{border:1px solid var(--line);width:100%;font:inherit;font-size:var(--ts-caption);resize:vertical;border-radius:8px;outline:none;margin-top:8px;padding:8px 10px}.ctx-block-url:focus,.ctx-block-notes:focus{border-color:var(--c-accent)}.ctxv{margin:14px 0 4px}.ctxv-list{flex-direction:column;gap:12px;display:flex}.ctxv-block{border:1px solid #ededed;border-radius:12px;padding:12px 14px}.ctxv-head{font-weight:600;font-size:var(--ts-body);align-items:center;gap:8px;margin-bottom:8px;display:flex}.ctxv-ico{font-size:var(--ts-subtitle)}.ctxv-video{background:#000;border-radius:10px;padding-top:56.25%;position:relative;overflow:hidden}.ctxv-video iframe,.ctxv-video video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.ctxv-map{border:1px solid var(--line);background:var(--line);border-radius:10px;height:340px;margin-bottom:6px;position:relative;overflow:hidden}.ctxv-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ctxv-link{font-size:var(--ts-caption);color:var(--c-accent);font-weight:600;text-decoration:none;display:inline-block}.ctxv-image img{border-radius:10px;width:100%;display:block}.kclamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kexpand{margin-top:10px}.khero{margin:2px 0 18px}.ctxv-heromode{margin:0}.ctxv-heromode .ctxv-list{gap:0}.ctxv-heromode .ctxv-block{background:0 0;border:0;padding:0}.ctxv-heromode .ctxv-head{font-size:var(--ts-caption);color:var(--muted);margin-bottom:8px}.ctxv-heromode .ctxv-points{margin-top:8px}.ctxv-heromode .ctxv-image img{object-fit:cover;border-radius:14px;max-height:440px}.ctxv-heromode .ctxv-map{height:320px;margin:0}.ctxv-heromode .ctxv-video{border-radius:14px}.ctx-block.is-hero{box-shadow:inset 0 0 0 1.5px var(--c-accent)}.ctx-hero-badge{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.04em;color:var(--c-accent);background:var(--c-accent);font-weight:800}@supports (color:color-mix(in lab, red, red)){.ctx-hero-badge{background:color-mix(in srgb, var(--c-accent) 14%, #fff)}}.ctx-hero-badge{white-space:nowrap;border-radius:999px;padding:2px 8px}.ctxv-link:hover{text-decoration:underline}.ctxv-notes{font-size:var(--ts-body);color:#333;white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.maplib{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.maplib-row{border:1px solid #ececec;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.maplib-ico{font-size:var(--ts-title)}.maplib-title{font-weight:600;font-size:var(--ts-body);flex:1;min-width:0}.maplib-view{font-size:var(--ts-meta);color:var(--c-accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.maplib-view:hover{text-decoration:underline}.mapwin-bg{z-index:60;background:#23202080;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.mapwin{background:var(--paper);border-radius:14px;flex-direction:column;width:min(960px,92vw);height:min(680px,88vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.mapwin-bar{background:#fafafa;border-bottom:1px solid #ececec;align-items:center;gap:10px;padding:10px 12px;display:flex}.mapwin-ico{font-size:var(--ts-subtitle)}.mapwin-title{font-weight:700;font-size:var(--ts-body);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mapwin-x{cursor:pointer;width:30px;height:30px;font-size:var(--ts-caption);color:#14151a;background:#fff;border:1px solid #e6e6e6;border-radius:8px;line-height:1}.mapwin-x:hover{background:#f1f2f4}.mapwin-frame{border:0;flex:1;width:100%;display:block}.maplib-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.maplib-edit{font-size:var(--ts-meta);color:#14151a;white-space:nowrap;border:1px solid #e6e6e6;border-radius:8px;padding:5px 10px;font-weight:700;text-decoration:none}.maplib-edit:hover{background:#f6f7f9}.ctx-points{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ctx-point{align-items:center;gap:8px;display:flex}.ctx-point-dot{color:var(--c-accent);flex:none;font-weight:800}.ctx-point-input{border:1px solid var(--line);min-width:0;font:inherit;font-size:var(--ts-caption);border-radius:8px;outline:none;flex:1;padding:7px 10px}.ctx-point-input:focus{border-color:var(--c-accent)}.ctx-point-count{font-size:var(--ts-nano);color:#aaa;text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:44px}.ctx-point-del{border:1px solid var(--line);background:var(--c-mist);cursor:pointer;width:26px;height:26px;font-size:var(--ts-micro);color:#888;border-radius:7px;flex:none}.ctx-point-del:hover{border-color:var(--c-red);color:var(--c-red)}.ctx-point-add{color:var(--c-accent);font:inherit;font-size:var(--ts-meta);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-weight:600}.ctx-point-add:hover{text-decoration:underline}.ctxv-points{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ctxv-point{font-size:var(--ts-body);color:#333;background:#f7f8fa;border-radius:8px;padding:8px 12px 8px 28px;line-height:1.4;position:relative}.ctxv-point:before{content:"•";color:var(--c-accent);font-weight:800;position:absolute;top:8px;left:12px}.kcollapse{width:100%;font:inherit;font-size:var(--ts-caption);color:#333;cursor:pointer;background:#f6f7f9;border:1px solid #ececec;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-weight:600;display:flex}.kcollapse:hover{background:#eef1f4}.kcollapse-chev{color:var(--c-accent);transition:transform .18s;display:inline-block}.kcollapse-chev.open{transform:rotate(90deg)}.kcollapse-n{font-size:var(--ts-micro);color:#fff;background:var(--c-accent);border-radius:999px;margin-inline-start:auto;padding:1px 9px;font-weight:700}.mb-rail{width:var(--rail-w);flex:none;align-self:flex-start;padding:14px 14px 30px;position:sticky;top:0}.rail-card{background:#f7f8fa;border:1px solid #eee;border-radius:16px;margin-bottom:16px;padding:6px 4px}.rail-head{font-family:var(--font-display);font-weight:700;font-size:var(--ts-title);padding:10px 14px 6px}.rail-item{color:inherit;padding:9px 14px;text-decoration:none;display:block}.rail-item:hover{background:#eef1f4}.rail-kicker{font-size:var(--ts-micro);color:#8a8f99}.rail-title{font-size:var(--ts-body);color:#14151a;margin-top:1px;font-weight:700;line-height:1.3}.rail-sub{font-size:var(--ts-micro);color:#8a8f99;margin-top:2px}.rail-more{font-size:var(--ts-caption);color:var(--c-accent);padding:10px 14px 8px;font-weight:600;text-decoration:none;display:block}.rail-more:hover{text-decoration:underline}.rail-person{align-items:center;gap:10px;padding:8px 14px;display:flex}.rail-av{width:38px;height:38px;font-size:var(--ts-caption);background:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 0 0 2px #f7f8fa,0 0 0 4px}.rail-av-img{object-fit:cover;color:#cfd4da}.rail-person-meta{flex:1;min-width:0}.rail-name{font-size:var(--ts-caption);color:#14151a;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rail-handle{font-size:var(--ts-meta);color:#8a8f99}.rail-follow{color:#fff;font:inherit;font-size:var(--ts-meta);cursor:pointer;background:#14151a;border:1px solid #14151a;border-radius:999px;flex:none;padding:6px 14px;font-weight:700}.rail-follow:hover{opacity:.85}.rail-follow.on{color:#14151a;background:#fff}@media (max-width:1080px){.mb-rail{display:none}}.cal{padding:2px 8px 6px}.cal-head{font-size:var(--ts-caption);text-align:center;color:#14151a;margin-bottom:8px;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-dow{font-size:var(--ts-nano);color:#b3b8c0;text-align:center;padding-bottom:5px;font-weight:800}.cal-cell{font-size:var(--ts-micro);text-align:center;color:#333;border-radius:7px;padding:5px 0;position:relative}.cal-cell.empty{visibility:hidden}.cal-cell.today{color:#fff;background:#14151a;font-weight:700}.cal-cell.ev{background:var(--org-accent,var(--c-yellow))}@supports (color:color-mix(in lab, red, red)){.cal-cell.ev{background:color-mix(in srgb, var(--org-accent,var(--c-yellow)) 24%, #fff)}}.cal-cell.ev{color:var(--org-accent,var(--c-yellow))}@supports (color:color-mix(in lab, red, red)){.cal-cell.ev{color:color-mix(in srgb, var(--org-accent,var(--c-yellow)) 70%, #14151a)}}.cal-cell.ev{cursor:pointer;font-weight:700}.cal-cell.ev.today{background:var(--org-accent,var(--c-yellow))}@supports (color:color-mix(in lab, red, red)){.cal-cell.ev.today{background:color-mix(in srgb, var(--org-accent,var(--c-yellow)) 24%, #fff)}}.cal-cell.ev.today{color:#14151a;box-shadow:inset 0 0 0 2px #14151a}.cal-tip{text-align:start;color:#fff;opacity:0;pointer-events:none;z-index:40;white-space:normal;background:#14151a;border-radius:8px;flex-direction:column;gap:2px;width:max-content;max-width:172px;padding:6px 9px;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 4px 14px #00000038}.cal-tip b{font-size:var(--ts-meta);font-weight:800}.cal-tip span{font-size:var(--ts-nano);color:#c9cbd0}.cal-tip:after{content:"";border:5px solid #0000;border-top-color:#14151a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cal-cell.ev:hover .cal-tip{opacity:1;transform:translate(-50%)}.cal-legend{font-size:var(--ts-micro);color:#8a8f99;align-items:center;gap:6px;padding:8px 10px 4px;display:flex}.cal-legend i{background:var(--org-accent,var(--c-yellow));border-radius:3px;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000001f}.ev-list{gap:10px;padding:16px;display:grid}.ev-card{background:#fff;border:1px solid #eee;border-radius:14px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.ev-card.open{border-color:#e0d9c0;box-shadow:0 2px 12px #0000000f}.ev-card-head{cursor:pointer;text-align:start;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:14px;display:flex}.ev-card-head:hover{background:#fafbfc}.ev-date{background:var(--org-accent,var(--c-yellow));border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.ev-date{background:color-mix(in srgb, var(--org-accent,var(--c-yellow)) 22%, #fff)}}.ev-date{color:var(--org-accent,var(--c-yellow))}@supports (color:color-mix(in lab, red, red)){.ev-date{color:color-mix(in srgb, var(--org-accent,var(--c-yellow)) 72%, #14151a)}}.ev-date b{font-size:var(--ts-headline);font-weight:800;line-height:1}.ev-date span{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ev-info{flex:1;min-width:0}.ev-title{font-size:var(--ts-lead);color:#14151a;font-weight:800;display:block}.ev-meta{font-size:var(--ts-meta);color:#8a8f99;margin-top:2px;display:block}.ev-chev{color:#aab;flex:none;transition:transform .2s}.ev-card.open .ev-chev{color:#14151a;transform:rotate(180deg)}.ev-card-body{padding:2px 14px 16px 80px}.ev-when{font-size:var(--ts-meta);color:#14151a;margin:0 0 3px;font-weight:700}.ev-place{font-size:var(--ts-meta);color:#6b7075;margin:0 0 8px}.ev-details{font-size:var(--ts-caption);color:#33373d;margin:0;line-height:1.55}.rail-card.rail-accent{background:var(--org-accent,var(--c-yellow))}@supports (color:color-mix(in lab, red, red)){.rail-card.rail-accent{background:color-mix(in srgb, var(--org-accent,var(--c-yellow)) 13%, #fff)}}.rail-card.rail-accent{border-color:var(--org-accent,var(--c-yellow))}@supports (color:color-mix(in lab, red, red)){.rail-card.rail-accent{border-color:color-mix(in srgb, var(--org-accent,var(--c-yellow)) 32%, #fff)}}.rail-card.rail-accent .rail-cup-kicker{color:var(--org-accent,var(--c-yellow))}@supports (color:color-mix(in lab, red, red)){.rail-card.rail-accent .rail-cup-kicker{color:color-mix(in srgb, var(--org-accent,var(--c-yellow)) 68%, #14151a)}}.rail-cup{color:inherit;padding:4px 6px 8px;text-decoration:none;display:block}.rail-cup-ph{background:var(--org-accent,var(--c-slate));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:112px;font-size:42px;font-weight:800;display:flex}.rail-cup-img{object-fit:cover;border-radius:12px;width:100%;height:112px;display:block}.rail-cup-body{padding:9px 8px 2px}.rail-cup-kicker{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.07em;color:var(--c-red);font-weight:800}.rail-cup-title{font-size:var(--ts-lead);color:#14151a;margin:3px 0;font-weight:800;line-height:1.22}.rail-cup:hover .rail-cup-title{text-decoration:underline}.rail-cup-meta{font-size:var(--ts-meta);color:#8a8f99}.rail-reg{padding:12px 14px 14px}.rail-reg-title{font-size:var(--ts-lead);color:#14151a;font-weight:800}.rail-reg-sub{font-size:var(--ts-meta);color:#8a8f99;margin:4px 0 11px;line-height:1.4}.rail-reg-btn{text-align:center;color:#fff;font-size:var(--ts-caption);background:#14151a;border-radius:999px;padding:11px;font-weight:700;text-decoration:none;display:block}.rail-reg-btn:hover{opacity:.9}.mb-col-head:before,.pj-title:before,.rail-head:before{content:"";background:var(--c-accent);vertical-align:-1px;border-radius:2px;width:4px;height:.9em;margin-inline-end:10px;display:inline-block}.mb-col .mb-col-head:before{background:var(--c-magenta)}.pj-title:before{background:var(--c-green)}.mb-rail .rail-card:first-of-type .rail-head:before{background:var(--c-blue)}.mb-rail .rail-card:nth-of-type(2) .rail-head:before{background:var(--c-magenta)}.mb-rail .rail-card:nth-of-type(3) .rail-head:before{background:var(--c-green)}.set-side{border-inline-end:1px solid #eee;flex-direction:column;flex:none;width:240px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.set-tag{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:#aab;padding:0 16px 12px;font-weight:700}.set-nav{flex-direction:column;gap:2px;display:flex}.set-link{text-align:start;width:100%;font:inherit;font-size:var(--ts-lead);color:#111;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.set-link:hover{background:#f3f3f3}.set-link.on{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.set-link.on{background:color-mix(in srgb, var(--c-accent) 12%, #fff)}}.set-link.on{color:var(--c-accent);font-weight:700}.set-group{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;padding:14px 16px 4px;font-weight:700}.set-sublink{text-align:start;width:100%;font:inherit;font-size:var(--ts-body);color:#333;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 16px 9px 26px;display:flex}.set-sublink:before{content:"";background:#cfd3da;border-radius:50%;flex:none;width:6px;height:6px}.set-sublink:hover{background:#f3f3f3}.set-sublink.on{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.set-sublink.on{background:color-mix(in srgb, var(--c-accent) 12%, #fff)}}.set-sublink.on{color:var(--c-accent);font-weight:700}.set-sublink.on:before{background:var(--c-accent)}.set-panel{padding:18px 20px}.set-panel h1{font-family:var(--font-display);font-weight:600;font-size:var(--ts-display);margin:0 0 6px}.set-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.set-empty{color:#888;font-size:var(--ts-body);background:#f7f8fa;border-radius:12px;padding:18px}.pj-card.inactive{pointer-events:none;opacity:.6}.pj-card.inactive .pj-cover{filter:grayscale()contrast()brightness(.95)}.pj-cardlink{z-index:4;position:absolute;inset:0}.pj-edit{z-index:5;color:#14151a;opacity:.9;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,transform .15s,background .15s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 5px #00000038}.pj-edit:hover{opacity:1;background:#fff;transform:scale(1.08)}.pj-edit svg{width:14px;height:14px}.pj-card.inactive .pj-edit{opacity:.8;pointer-events:auto}.pj-status{z-index:3;font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#14151acc;border-radius:999px;padding:3px 9px;font-weight:800;position:absolute;top:10px;left:10px}.pj-status.active{background:var(--c-accent)}.pj-status.closed{background:#ec4e7c}.pj-cardowner{font-size:var(--ts-micro);color:#ffffffeb;text-shadow:0 1px 6px #00000080;margin-bottom:2px;font-weight:600;transition:color .35s}.pj-cardvotes{gap:12px;margin-top:8px;display:flex}.pj-cv{font-size:var(--ts-meta);font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #00000080;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pj-cv.up{color:var(--c-green)}.pj-cv.down{color:var(--c-orange)}.kstatus-row{flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 14px;display:flex}.kstatus{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 11px;font-weight:800}.kstatus.active{color:#fff;background:var(--c-accent)}.kstatus.closed{color:#fff;background:#ec4e7c}.kstatus-votes{align-items:center;gap:12px;display:inline-flex}.kstat{font-size:var(--ts-caption);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.kstat.up{color:var(--c-green)}.kstat.down{color:var(--c-orange)}.kpoll-summary{font:inherit;font-size:var(--ts-meta);color:#9a9aa2;cursor:pointer;text-align:start;background:0 0;border:none;padding:0}.kpoll-summary:hover{color:var(--c-accent);text-decoration:underline}.kmodal-bg{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kmodal{background:#fff;border-radius:16px;width:min(440px,100%);max-height:86vh;padding:18px 20px;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.kmodal-head{justify-content:space-between;align-items:center;display:flex}.kmodal-head h3{font-family:var(--font-display);font-weight:600;font-size:var(--ts-title);margin:0}.kmodal-x{color:#666;cursor:pointer;width:30px;height:30px;font-size:var(--ts-caption);background:#f3f3f5;border:none;border-radius:8px}.kmodal-x:hover{background:#eaeaec}.kpoll-dim{margin-bottom:16px}.kpoll-dim-head{font-size:var(--ts-body);justify-content:space-between;align-items:baseline;display:flex}.kpoll-dim-head b{font-size:var(--ts-caption)}.kpoll-bar{background:#ececef;border-radius:999px;height:8px;margin:6px 0 8px;overflow:hidden}.kpoll-bar>div{background:var(--c-green);border-radius:999px;height:100%}.kpoll-vote{gap:8px;display:flex}.kpoll-vote button{border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--ts-meta);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.kpoll-vote button.up{color:var(--c-green);border-color:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.kpoll-vote button.up{border-color:color-mix(in srgb, var(--c-green) 45%, #fff)}}.kpoll-vote button.down{color:var(--c-orange);border-color:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.kpoll-vote button.down{border-color:color-mix(in srgb, var(--c-orange) 45%, #fff)}}.kpoll-vote button.on.up{background:var(--c-green);color:#fff;border-color:var(--c-green)}.kpoll-vote button.on.down{background:var(--c-orange);color:#fff;border-color:var(--c-orange)}.kpoll-vote button:disabled{opacity:.6;cursor:default}.set-polls{flex-direction:column;gap:16px;display:flex}.set-poll{border:1px solid #ececec;border-radius:14px;padding:14px 16px}.set-poll-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.set-poll-title{font-weight:700;font-size:var(--ts-lead)}.pbanner{background-position:50%;background-size:cover;border-radius:16px;align-items:center;min-height:168px;margin-bottom:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000012}.pbanner:before{content:"";background:linear-gradient(90deg,#fffffff0 0%,#ffffff9e 34%,#fff0 64%);position:absolute;inset:0}.pbanner-text{z-index:1;max-width:62%;padding:0 26px;position:relative}.pbanner-title{font-family:var(--font-display);color:#14151a;margin:0;font-size:28px;font-weight:600;line-height:1.15}.pbanner-sub{font-size:var(--ts-body);color:#3a3a42;margin:6px 0 0;line-height:1.45}:lang(dv) .pbanner-text,.pbanner-text:lang(dv){text-align:right}.rm-wrap{flex-direction:column;gap:14px;padding:16px 16px 22px;display:flex}.rm-head{background:linear-gradient(120deg, var(--rm-wash-a,#4a7fe029), var(--rm-wash-b,#69b7f21a));border-radius:16px;flex-direction:column;justify-content:center;min-height:110px;padding:22px 24px;display:flex;box-shadow:0 2px 12px #0000000d}.rm-crumb{font-size:var(--ts-caption);color:#8a8a93;align-items:center;gap:8px;margin:2px 2px -2px;display:flex}.rm-crumb a{color:var(--c-blue);font-weight:600;text-decoration:none}.rm-crumb a:hover{text-decoration:underline}.rm-crumb-sep{color:#c7c7cf}.rm-crumb-here{color:#56565f;font-weight:600}.rm-cat{flex-direction:column;gap:12px;display:flex}.rm-empty{font-size:var(--ts-caption);color:#9a9aa2;margin:2px 2px 0;font-style:italic}:lang(dv) .rm-crumb{text-align:right}.pol{background:#fff;border:1px solid #ececec;border-radius:14px;padding:18px 20px;box-shadow:0 1px 8px #0000000a}.pol-eyebrow{font-size:var(--ts-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--c-yellow);align-items:center;gap:6px;font-weight:800;display:inline-flex}.pol-eyebrow svg{color:var(--c-yellow)}.pol-summary{font-size:var(--ts-lead);color:#2c2c33;margin:10px 0 0;line-height:1.65}.pol-disclaimer{font-size:var(--ts-meta);color:#9a9aa2;margin:12px 0 0;font-style:italic;line-height:1.5}.pol-proj{border:1px solid #eee;border-left:3px solid var(--c-yellow);color:inherit;background:#fffdf5;border-radius:11px;margin:14px 0 0;padding:13px 15px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.pol-proj:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.pol-proj-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pol-proj-eyebrow{font-size:var(--ts-micro);letter-spacing:.03em;text-transform:uppercase;color:#9a8a2f;font-weight:700}.pol-proj-title{font-weight:700;font-size:var(--ts-body);color:#16171c}.pol-bar{background:var(--c-red);border-radius:999px;height:7px;margin:9px 0 7px;position:relative;overflow:hidden}.pol-bar-for{background:var(--c-green);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.pol-tally{font-size:var(--ts-caption);justify-content:space-between;align-items:center;gap:12px;display:flex}.pol-for{color:#2f9e57}.pol-for b{color:#1f7d42}.pol-against{color:#d23b3e}.pol-against b{color:#b02528}:lang(dv) .pol{text-align:right}:lang(dv) .pol-summary{line-height:1.9}:lang(dv) .pol-bar-for{inset-inline-start:0}.fac{margin-top:22px}.fac-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fac-title{font-family:var(--font-display);font-weight:600;font-size:var(--ts-title);color:#14151a;margin:0}.fac-headtally{font-size:var(--ts-meta);gap:12px;font-weight:700;display:flex}.fac-for-t{color:#1f7d42}.fac-against-t{color:#b02528}.fac-bar{background:var(--c-red);border-radius:999px;height:7px;margin:8px 0 14px;position:relative;overflow:hidden}.fac-bar-for{background:var(--c-green);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.fac-composer{background:#fff;border:1px solid #ececec;border-radius:12px;padding:12px;box-shadow:0 1px 8px #0000000a}.fac-name{width:100%;font:inherit;font-size:var(--ts-caption);background:var(--cream);border:1px solid #e6e6e6;border-radius:8px;padding:8px 10px}.fac-body{width:100%;font:inherit;font-size:var(--ts-body);background:var(--cream);resize:vertical;border:1px solid #e6e6e6;border-radius:8px;margin-top:8px;padding:8px 10px}.fac-name:focus,.fac-body:focus{outline:2px solid var(--c-yellow);border-color:var(--c-yellow)}.fac-composer-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.fac-stance{border:1px solid #e6e6e6;border-radius:999px;display:inline-flex;overflow:hidden}.fac-stance button{font:inherit;font-size:var(--ts-caption);cursor:pointer;color:#777;background:#fff;border:0;padding:6px 14px;font-weight:700}.fac-stance .for.on{background:var(--c-green);color:#fff}.fac-stance .against.on{background:var(--c-red);color:#fff}.fac-send{background:var(--ink);color:#fff;font:inherit;font-weight:700;font-size:var(--ts-caption);cursor:pointer;border:0;border-radius:999px;padding:7px 18px}.fac-send:disabled{opacity:.45;cursor:default}.fac-cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (max-width:620px){.fac-cols{grid-template-columns:1fr}}.fac-col{background:#fff;border:1px solid #ececec;border-radius:12px;padding:12px}.fac-col-for{border-top:3px solid var(--c-green)}.fac-col-against{border-top:3px solid var(--c-red)}.fac-col-head{font-size:var(--ts-meta);text-transform:uppercase;letter-spacing:.04em;color:#777;margin-bottom:10px;font-weight:800}.fac-empty{font-size:var(--ts-caption);color:#9a9aa2;margin:0;font-style:italic}.fac-signin{width:100%;color:var(--c-blue);font:inherit;font-weight:700;font-size:var(--ts-caption);cursor:pointer;background:#fafafa;border:1px dashed #d8d8de;border-radius:12px;padding:13px;display:block}.fac-signin:hover{border-color:var(--c-blue);background:#f2f4f9}.fac-cmt{border-top:1px solid #f1f1f3;gap:10px;padding:9px 0;display:flex}.fac-cmt:first-of-type{border-top:0}.fac-cmt-av{color:#fff;width:30px;height:30px;font-size:var(--ts-micro);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.fac-cmt-main{flex:1;min-width:0}.fac-cmt-name{font-size:var(--ts-meta);color:#16171c;font-weight:700}.fac-cmt-body{font-size:var(--ts-caption);color:#2c2c33;margin:3px 0 6px;line-height:1.5}.fac-cmt-body[dir=rtl]{text-align:right}.fac-vote{font:inherit;font-size:var(--ts-meta);color:#555;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.fac-vote.on{border-color:var(--c-green);color:var(--c-green);background:#f1faf4}:lang(dv) .fac,:lang(dv) .fac-composer,:lang(dv) .fac-col{text-align:right}:lang(dv) .fac-bar-for{inset-inline-start:0}.login{background:#f4f4f2;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border:1px solid #ececec;border-radius:18px;width:100%;max-width:560px;padding:28px;box-shadow:0 12px 40px #00000014}.login-brand{font-family:var(--font-display);font-weight:600;font-size:var(--ts-display);color:#14151a}.login-h{font-family:var(--font-display);font-weight:600;font-size:var(--ts-display);margin:14px 0 4px}.login-group{font-size:var(--ts-micro);letter-spacing:.05em;text-transform:uppercase;color:#9a9aa2;margin:16px 0 8px;font-weight:800}.login-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.login-user{cursor:pointer;text-align:start;background:#fff;border:1px solid #ececec;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;transition:transform .1s,box-shadow .1s;display:flex}.login-user:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000012}.login-user.is-admin{border-color:#14151a}.login-av{color:#fff;width:34px;height:34px;font-size:var(--ts-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.login-av-img{object-fit:cover;background:#fff}.login-name{font-size:var(--ts-caption);color:#16171c;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.login-pin{text-align:center;flex-direction:column;align-items:center;padding:8px 0;display:flex}.login-back{color:var(--c-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:14px;padding:0;font-weight:600}.login-av-lg{width:64px;height:64px;font-size:var(--ts-display)}.login-name-lg{font-family:var(--font-display);font-weight:600;font-size:var(--ts-headline);margin-top:10px}.login-sub{color:#777;font-size:var(--ts-caption);margin:4px 0 14px}.login-pininput{text-align:center;letter-spacing:8px;background:var(--cream);border:1px solid #ddd;border-radius:12px;width:180px;padding:10px;font-size:24px}.login-pininput:focus{outline:2px solid var(--c-blue);border-color:var(--c-blue)}.login-err{color:#c0392b;font-size:var(--ts-caption);margin-top:10px}.login-go{background:var(--ink);color:#fff;font:inherit;font-weight:700;font-size:var(--ts-body);cursor:pointer;border:0;border-radius:999px;margin-top:16px;padding:10px 28px}.login-go:disabled{opacity:.4;cursor:default}.login-foot{text-align:center;font-size:var(--ts-meta);color:#aaa;margin:18px 0 0}.mb-session{align-items:center;gap:6px;display:flex}.mb-me{min-width:0;color:var(--ink);border-radius:9px;flex:1;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.mb-me:hover,.mb-me.active{background:#f3f3f5}.mb-me-av{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.mb-me-av-i{color:#fff;font-size:var(--ts-micro);background:#14151a;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.mb-me-name{font-size:var(--ts-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mb-logout{cursor:pointer;width:30px;height:30px;font-size:var(--ts-body);color:#555;background:#fff;border:1px solid #e6e6e6;border-radius:8px;flex:none}.mb-logout:hover{color:#c0392b;background:#f1f2f4}.mb-login{text-align:center;border:1px solid var(--c-blue);color:var(--c-blue);font-size:var(--ts-caption);border-radius:9px;padding:8px;font-weight:700;text-decoration:none;display:block}.mb-login:hover{background:var(--c-blue);color:#fff}.rm-head-title{font-family:var(--font-display);color:#14151a;margin:0;font-size:28px;font-weight:600;line-height:1.15}.rm-head-sub{font-size:var(--ts-body);color:#3a3a42;margin:6px 0 0;line-height:1.45}.rm-card{border:1px solid #ececec;border-top:3px solid var(--rm,var(--c-navy));color:inherit;background:#fff;border-radius:14px;padding:18px 18px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;position:relative}.rm-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.rm-card-ico{width:38px;height:38px;color:var(--rm,var(--c-navy));background:var(--rm,var(--c-navy));border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rm-card-ico{background:color-mix(in srgb, var(--rm,var(--c-navy)) 14%, #fff)}}.rm-card-ico svg{width:21px;height:21px}.rm-card-title{font-family:var(--font-display);font-weight:600;font-size:var(--ts-headline);color:#16171c;margin:11px 0 5px;line-height:1.25}.rm-card-body{font-size:var(--ts-caption);color:#56565f;margin:0;line-height:1.5}.rm-card-foot{font-size:var(--ts-caption);color:var(--rm,var(--c-navy));margin-top:13px;font-weight:700;display:inline-block}.rm-card-lead{padding:22px}.rm-card-lead .rm-card-title{font-size:var(--ts-display)}.rm-card-lead .rm-card-body{font-size:var(--ts-body);max-width:60ch}.rm-section-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 2px 0;display:flex}.rm-section-title{font-family:var(--font-display);font-weight:600;font-size:var(--ts-title);color:#16171c;margin:0}.rm-section-note{font-size:var(--ts-meta);color:#8a8a93}.rm-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:620px){.rm-grid{grid-template-columns:1fr}}:lang(dv) .rm-card-foot{display:inline-block}:lang(dv) .rm-head,:lang(dv) .rm-card,:lang(dv) .rm-section-head{text-align:right}.cs-wrap{text-align:center;flex-direction:column;align-items:center;padding:96px 24px 80px;display:flex}.cs-ico{width:56px;height:56px;color:var(--csd-accent,var(--c-accent));background:var(--csd-accent,var(--c-accent));border-radius:16px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.cs-ico{background:color-mix(in srgb, var(--csd-accent,var(--c-accent)) 12%, #fff)}}.cs-ico{margin-bottom:18px}.cs-ico svg{width:28px;height:28px}.cs-title{font-family:var(--font-display);color:#14151a;margin:0 0 8px;font-size:26px;font-weight:600}.cs-sub{font-size:var(--ts-lead);color:#5a5a63;max-width:420px;margin:0 0 20px;line-height:1.6}.cs-sub:lang(dv),.cs-sub[dir=rtl]{line-height:1.95}.cs-badge{font-size:var(--ts-meta);letter-spacing:.02em;text-transform:uppercase;color:var(--csd-accent,var(--c-accent));border:1px solid var(--csd-accent,var(--c-accent));font-weight:600}@supports (color:color-mix(in lab, red, red)){.cs-badge{border:1px solid color-mix(in srgb, var(--csd-accent,var(--c-accent)) 40%, #fff)}}.cs-badge{background:var(--csd-accent,var(--c-accent))}@supports (color:color-mix(in lab, red, red)){.cs-badge{background:color-mix(in srgb, var(--csd-accent,var(--c-accent)) 8%, #fff)}}.cs-badge{border-radius:999px;padding:5px 12px}.csd-intro{font-size:var(--ts-lead);color:#2a2a30;max-width:640px;margin:14px 2px 4px;line-height:1.6}.csd-intro:lang(dv),.csd-intro[dir=rtl]{line-height:1.95}.csd-h{font-family:var(--font-display);font-weight:600;font-size:var(--ts-title);color:#14151a;margin:24px 2px 12px}.csd-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.csd-step{border:1px solid #ececec;border-top:3px solid var(--csd-accent,var(--c-green));background:#fff;border-radius:12px;padding:16px 14px 14px;position:relative;box-shadow:0 1px 8px #0000000a}.csd-step-n{font-family:var(--font-display);font-weight:700;font-size:var(--ts-caption);color:var(--csd-accent,var(--c-green));letter-spacing:.04em}a.csd-linkcard{background:var(--csd-accent,var(--c-green));flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){a.csd-linkcard{background:color-mix(in srgb, var(--csd-accent,var(--c-green)) 8%, #fff)}}a.csd-linkcard{border:1px solid var(--csd-accent,var(--c-green))}@supports (color:color-mix(in lab, red, red)){a.csd-linkcard{border:1px solid color-mix(in srgb, var(--csd-accent,var(--c-green)) 32%, #fff)}}a.csd-linkcard{border-top:3px solid var(--csd-accent,var(--c-green));border-radius:12px;padding:16px 14px 14px;text-decoration:none;transition:transform .12s,box-shadow .12s}a.csd-linkcard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.csd-linkcard .eyebrow{font-size:var(--ts-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--csd-accent,var(--c-green));font-weight:700}.csd-linkcard .ltitle{font-family:var(--font-display);font-weight:700;font-size:var(--ts-headline);color:#16171c;margin:6px 0}.csd-linkcard .lbody{font-size:var(--ts-caption);color:#555;flex:1;line-height:1.5}.csd-linkcard .lcta{font-size:var(--ts-caption);color:var(--csd-accent,var(--c-green));margin-top:12px;font-weight:700}.csd-linkcard .lcta:after{content:" ↗"}.csd-step-t{font-weight:700;font-size:var(--ts-body);color:#1a1a1f;margin:6px 0}.csd-step-b{font-size:var(--ts-caption);color:#555;line-height:1.5}.csd-step-b:lang(dv),.csd-step-b[dir=rtl]{line-height:1.9}.csd-insts{flex-wrap:wrap;gap:8px;margin:2px 2px 10px;display:flex}.csd-inst{font-size:var(--ts-caption);color:#1f3d2c;background:var(--c-green);font-weight:600}@supports (color:color-mix(in lab, red, red)){.csd-inst{background:color-mix(in srgb, var(--c-green) 14%, #fff)}}.csd-inst{border:1px solid var(--c-green)}@supports (color:color-mix(in lab, red, red)){.csd-inst{border:1px solid color-mix(in srgb, var(--c-green) 38%, #fff)}}.csd-inst{border-radius:999px;padding:6px 14px}.csd-note{font-size:var(--ts-meta);color:#999;margin:2px 2px 0}@media (max-width:720px){.csd-steps{grid-template-columns:1fr}}.rf-question{font-family:var(--font-display);font-size:var(--ts-subtitle);color:#2a2a30;margin:8px 0 0;font-style:italic}.pj-status.rf-open,.kstatus.rf-open{background:var(--c-green);color:#fff}.pj-status.rf-upcoming,.kstatus.rf-upcoming{background:var(--c-accent);color:#fff}.pj-status.rf-closed,.kstatus.rf-closed{color:#fff;background:#ec4e7c}.rf-details{grid-template-columns:repeat(2,1fr);gap:10px;margin:4px 0;display:grid}.rf-detail{background:#f7f8fa;border:1px solid #eee;border-radius:10px;padding:10px 12px}.rf-detail dt{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.05em;color:#9a9a9a;font-weight:700}.rf-detail dd{font-size:var(--ts-body);color:#1d1d22;margin:3px 0 0;font-weight:600}.rf-result{margin-top:18px}.rf-result-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.rf-result-cap{font-size:var(--ts-caption);color:#333;font-weight:700}.rf-result-total{font-size:var(--ts-meta);color:#888}.rf-result-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rf-side{font:inherit;text-align:center;background:#fff;border:2px solid;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:22px 14px;display:flex}.rf-result-cards.votable .rf-side{cursor:pointer;transition:transform .12s,box-shadow .12s}.rf-result-cards.votable .rf-side:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.rf-side:disabled{cursor:default}.rf-side.yes{border-color:var(--c-green);background:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.rf-side.yes{background:color-mix(in srgb, var(--c-green) 8%, #fff)}}.rf-side.no{border-color:var(--c-orange);background:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.rf-side.no{background:color-mix(in srgb, var(--c-orange) 8%, #fff)}}.rf-side.yes.mine{background:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.rf-side.yes.mine{background:color-mix(in srgb, var(--c-green) 20%, #fff)}}.rf-side.yes.mine{box-shadow:inset 0 0 0 2px var(--c-green)}.rf-side.no.mine{background:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.rf-side.no.mine{background:color-mix(in srgb, var(--c-orange) 20%, #fff)}}.rf-side.no.mine{box-shadow:inset 0 0 0 2px var(--c-orange)}.rf-side-label{font-size:var(--ts-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.rf-side.yes .rf-side-label,.rf-side.yes .rf-side-pct{color:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.rf-side.yes .rf-side-label,.rf-side.yes .rf-side-pct{color:color-mix(in srgb, var(--c-green) 78%, #000)}}.rf-side.no .rf-side-label,.rf-side.no .rf-side-pct{color:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.rf-side.no .rf-side-label,.rf-side.no .rf-side-pct{color:color-mix(in srgb, var(--c-orange) 78%, #000)}}.rf-side-pct{font-family:var(--font-display);font-size:42px;font-weight:700;line-height:1}.rf-side-count{font-size:var(--ts-meta);color:#777}.rf-side-cta{font-size:var(--ts-meta);margin-top:8px;font-weight:700}.rf-side.yes .rf-side-cta{color:var(--c-green)}.rf-side.no .rf-side-cta{color:var(--c-orange)}.rf-result-bar{background:#eee;border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.rf-result-bar .yes{background:var(--c-green)}.rf-result-bar .no{background:var(--c-orange)}.rf-cardresult{margin-top:8px}.rf-cardbar{background:#eee;border-radius:999px;height:6px;display:flex;overflow:hidden}.rf-cardbar .yes{background:var(--c-green)}.rf-cardbar .no{background:var(--c-orange)}.rf-cardpcts{font-size:var(--ts-micro);justify-content:space-between;margin-top:4px;font-weight:700;display:flex}.rf-cardpcts .yes{color:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.rf-cardpcts .yes{color:color-mix(in srgb, var(--c-green) 80%, #000)}}.rf-cardpcts .no{color:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.rf-cardpcts .no{color:color-mix(in srgb, var(--c-orange) 80%, #000)}}.rf-carddate{font-size:var(--ts-micro);color:#555;margin-top:8px;font-weight:600}.el-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.el-card{border:1px solid #ececec;border-top:3px solid var(--ac);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.el-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.el-card-top{align-items:center;gap:8px;display:flex}.el-card-type{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.05em;color:#888;font-weight:700}.el-card-title{font-family:var(--font-display);font-weight:700;font-size:var(--ts-title);color:#16171c;margin:2px 0 0}.el-card-office{font-size:var(--ts-meta);color:#666;margin:0}.el-card-slate{flex-direction:column;gap:8px;margin-top:8px;display:flex}.el-chip{background:#f7f8fa;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.el-chip.won{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.el-chip.won{background:color-mix(in srgb, var(--pc) 12%, #fff)}}.el-chip.won{box-shadow:inset 0 0 0 1px var(--pc)}@supports (color:color-mix(in lab, red, red)){.el-chip.won{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 40%, #fff)}}.el-chip-photo,.el-cand-photo,.el-modal-photo{color:#fff;background-position:50%;background-size:cover;background-color:var(--pc);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.el-chip-photo{width:38px;height:38px;box-shadow:0 0 0 2px var(--pc);font-size:var(--ts-meta);border-radius:50%}.el-chip-info{flex-direction:column;flex:1;min-width:0;display:flex}.el-chip-name{font-size:var(--ts-caption);color:#1c1c22;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.el-chip-party{font-size:var(--ts-micro);font-weight:600}.el-chip-pct{font-family:var(--font-display);font-weight:700;font-size:var(--ts-title);color:#333}.el-cands{margin-top:6px}.el-cand{text-align:start;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #ececec;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;transition:transform .1s,box-shadow .1s;display:flex}.el-cand:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.el-cand.won{border-color:var(--pc)}@supports (color:color-mix(in lab, red, red)){.el-cand.won{border-color:color-mix(in srgb, var(--pc) 50%, #fff)}}.el-cand.won{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.el-cand.won{background:color-mix(in srgb, var(--pc) 7%, #fff)}}.el-cand-photo{width:56px;height:56px;box-shadow:0 0 0 2px var(--pc);border-radius:50%}.el-cand-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.el-cand-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.el-cand-name{font-size:var(--ts-lead);color:#1a1a1f;font-weight:700}.el-won{font-size:var(--ts-micro);color:var(--pc);text-transform:uppercase;letter-spacing:.04em;margin-inline-start:8px;font-weight:800}.el-cand-pct{font-family:var(--font-display);font-weight:700;font-size:var(--ts-display);color:#222}.el-cand-sub{font-size:var(--ts-meta);color:#777;flex-wrap:wrap;gap:4px;display:flex}.el-party{font-weight:700}.el-cand-bar{background:#eee;border-radius:999px;height:7px;margin-top:3px;display:block;overflow:hidden}.el-cand-bar span{height:100%;display:block}.el-cand-chev{color:#bbb;font-size:var(--ts-headline)}.el-modal{text-align:start;max-width:440px}.el-modal-head{align-items:center;gap:14px;margin:4px 0 12px;display:flex}.el-modal-photo{width:76px;height:76px;box-shadow:0 0 0 3px var(--pc);font-size:var(--ts-headline);border-radius:50%}.el-modal-name{font-family:var(--font-display);font-size:var(--ts-headline);color:#16171c;margin:0;font-weight:700}.el-modal-party{font-size:var(--ts-caption);color:#555;margin:2px 0 0;font-weight:600}.el-modal-office{font-size:var(--ts-meta);color:#888;margin:2px 0 0}.el-modal-bio{font-size:var(--ts-body);color:#333;margin:0 0 4px;line-height:1.55}.el-cv{margin:2px 0 8px;padding-inline-start:18px}.el-cv li{font-size:var(--ts-caption);color:#444;margin-bottom:3px;line-height:1.5}.el-sanity{background:#f7f8fa;border-radius:10px;margin-top:12px;padding:12px}.el-sanity-head{font-size:var(--ts-caption);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-weight:700;display:flex}.el-sanity-head a{color:var(--c-magenta);text-decoration:none}.el-sanity-head b{font-family:var(--font-display);font-size:var(--ts-title)}.el-sanity-bar{background:#e6e6e6;border-radius:999px;height:8px;overflow:hidden}.el-sanity-bar span{background:var(--c-magenta);height:100%;display:block}.el-type{font-size:var(--ts-meta);text-transform:uppercase;letter-spacing:.05em;color:#999;margin:8px 0 0;font-weight:700}@media (max-width:720px){.el-grid{grid-template-columns:1fr}}.op-pill{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--c-green);border-radius:999px;padding:2px 9px;font-weight:800}.op-list{flex-direction:column;gap:12px;display:flex}.op-card{border:1px solid #ececec;border-top:3px solid var(--c-green);color:inherit;background:#fff;border-radius:14px;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.op-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.op-card-body{font-family:var(--font-display);font-size:var(--ts-subtitle);color:#1a1a1f;margin:10px 0 12px;line-height:1.45}.op-card-body:lang(dv),.op-card-body[dir=rtl]{line-height:1.9}.op-card .mb-foot{margin-top:10px}.op-foot-replies{font-size:var(--ts-meta);color:#888;font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:inline-flex}.op-statement{font-size:var(--ts-display);margin-top:6px;line-height:1.32}.op-statement:lang(dv),.op-statement[dir=rtl]{line-height:1.7}.news-card{border:1px solid #ececec;border-top:3px solid var(--c-blue);color:inherit;background:#fff;border-radius:14px;gap:14px;padding:14px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.news-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.news-thumb{background-position:50%;background-size:cover;border-radius:10px;flex:none;align-self:stretch;width:168px;min-height:124px}.news-body{flex-direction:column;flex:1;min-width:0;display:flex}.news-title{font-family:var(--font-display);font-size:var(--ts-title);color:#16171c;margin:6px 0;line-height:1.3}.news-title:lang(dv),.news-title[dir=rtl]{line-height:1.6}.news-summary{font-size:var(--ts-caption);color:#555;margin:0 0 10px;line-height:1.5}.news-summary:lang(dv),.news-summary[dir=rtl]{line-height:1.9}.news-card .mb-foot{margin-top:auto}.news-date{font-size:var(--ts-meta);color:#999;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}@media (max-width:640px){.news-card{flex-direction:column}.news-thumb{width:100%;height:160px}}.news-cbadge{font-size:var(--ts-meta);color:#ec4e7c;cursor:help;align-items:center;gap:4px;font-weight:600;display:inline-flex;position:relative}.news-tip{color:#fff;width:270px;max-width:72vw;font-size:var(--ts-micro);text-align:start;opacity:0;visibility:hidden;z-index:60;pointer-events:none;bottom:calc(100% + 8px);background:#1f2024;border-radius:10px;padding:10px 12px;font-weight:500;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;inset-inline-start:0;transform:translateY(4px);box-shadow:0 10px 28px #0000003d}.news-tip:lang(dv),.news-tip[dir=rtl]{line-height:1.85}.news-cbadge:hover .news-tip,.news-cbadge:focus .news-tip,.news-cbadge:focus-visible .news-tip{opacity:1;visibility:visible;transform:translateY(0)}.me-head{border-bottom:1px solid #eee;align-items:flex-start;gap:16px;padding:22px 16px 18px;display:flex}.me-avatar{width:72px;height:72px;font-size:24px;font-weight:700;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.me-avatar-img{background-position:50%;background-size:cover;box-shadow:0 0 0 1px #eee}.me-id{flex:1;min-width:0;padding-top:2px}.me-namerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-name{font-family:var(--font-display);color:#111;margin:0;font-size:26px;font-weight:700}.me-role{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.04em;color:#555;background:#f1f1f1;border-radius:999px;padding:3px 9px;font-weight:700}.me-role.admin{color:#fff;background:#0e1a5a}.me-sub{font-size:var(--ts-body);align-items:baseline;gap:7px;margin-top:5px;display:flex}.me-handle{color:var(--c-accent)}.me-joined{color:#888}.me-bio{font-size:var(--ts-body);color:#333;margin:10px 0 0;line-height:1.5}.me-stats{border-bottom:8px solid #f4f4f4;flex-wrap:wrap;gap:6px;padding:14px 16px;display:flex}.me-stat{background:#fafafa;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:84px;padding:8px 6px;display:flex}.me-stat-n{font-family:var(--font-display);font-size:var(--ts-display);color:#111;font-weight:700;line-height:1}.me-stat-l{font-size:var(--ts-micro);color:#888;text-align:center;font-weight:600}.me-sec{padding-bottom:4px}.me-list{margin:0;padding:0;list-style:none}.me-row{border-bottom:1px solid #eee;padding:14px 16px;transition:background .12s}.me-row:hover{background:#4a7fe00d}.me-row-body{font-size:var(--ts-lead);color:#111;white-space:pre-wrap;margin:0;line-height:1.45}a.me-row-link{cursor:pointer;text-decoration:none;display:block}a.me-row-link:hover{color:#000;text-underline-offset:2px;-webkit-text-decoration:underline #d8d8d8;text-decoration:underline #d8d8d8}.me-row .mb-foot{margin-top:8px}.me-vrow{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:11px 16px;transition:background .12s;display:flex}.me-vrow:hover{background:#4a7fe00d}.me-vmark{flex:none;display:inline-flex}.me-vmark.up{color:var(--c-green)}.me-vmark.down{color:var(--c-orange)}.me-vlabel{min-width:0;font-size:var(--ts-body);color:#222;text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.me-vlabel:hover{color:#000;text-underline-offset:2px;-webkit-text-decoration:underline #d8d8d8;text-decoration:underline #d8d8d8}.adm-h2{font-family:var(--font-display);font-weight:600;font-size:var(--ts-subtitle);margin:22px 0 10px}.adm-note{font-size:var(--ts-meta);color:#777;align-items:center;gap:6px;margin:12px 0 4px;display:flex}.adm-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adm-kpi{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.adm-kpi.hero{background:#fdf1f5;border-color:#fbd8e2}.adm-kpi-n{font-family:var(--font-display);color:#111;font-size:24px;font-weight:700;line-height:1}.adm-kpi.hero .adm-kpi-n{color:#ec4e7c}.adm-kpi-l{font-size:var(--ts-micro);color:#888;align-items:center;gap:4px;font-weight:600;display:flex}.adm-legend{font-size:var(--ts-meta);color:#777;gap:16px;margin:6px 0 2px;display:flex}.adm-legend span{align-items:center;gap:6px;display:inline-flex}.adm-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.adm-dot.sup{background:var(--c-green)}.adm-dot.opp{background:var(--c-orange)}.adm-rows{flex-direction:column;gap:12px;display:flex}.adm-row{text-decoration:none;display:block}.adm-row-link{border-radius:10px;margin:-8px -10px;padding:8px 10px;transition:background .12s}.adm-row-link:hover{background:#f6f6f6}.adm-row-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.adm-row-label{font-size:var(--ts-body);color:#111;align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.adm-row-num{font-size:var(--ts-meta);color:#888;flex:none}.adm-bar{background:#eee;border-radius:999px;height:9px;display:flex;overflow:hidden}.adm-bar-fill{height:100%}.adm-bar-fill.sup{background:var(--c-green)}.adm-bar-fill.opp{background:var(--c-orange)}.adm-2col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.adm-chip{font-size:var(--ts-nano);color:var(--sc);background:var(--sc);border-radius:999px;padding:2px 8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.adm-chip{background:color-mix(in srgb, var(--sc) 13%, #fff)}}.adm-chip{flex:none}.adm-ulist{flex-direction:column;display:flex}.adm-urow{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 4px;display:flex}.adm-sel{width:150px;font:inherit;font-size:var(--ts-meta);color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;flex:none;padding:6px 10px;font-weight:600}.adm-sel:disabled{opacity:.4;cursor:not-allowed}.adm-uctrl{flex:none;align-items:center;gap:8px;display:flex}.adm-sel-spacer{flex:none;width:150px}.adm-uav{width:36px;height:36px;font-size:var(--ts-meta);background:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.adm-uav-img{background-position:50%;background-size:cover;box-shadow:0 0 0 1px #eee}.adm-uinfo{flex:260px;min-width:220px}.adm-uname{font-size:var(--ts-body);color:#111;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.adm-umeta{font-size:var(--ts-meta);color:#999;overflow-wrap:anywhere}.adm-self{font-size:var(--ts-nano);text-transform:uppercase;color:var(--c-accent);background:var(--c-accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.adm-self{background:color-mix(in srgb, var(--c-accent) 12%, #fff)}}.adm-self{border-radius:999px;padding:1px 6px}.adm-clabel{min-width:0;font-size:var(--ts-body);color:#111;text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.adm-clabel:hover{text-underline-offset:2px;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc}.adm-pubbadge{font-size:var(--ts-micro);border-radius:999px;flex:none;padding:3px 9px;font-weight:700}.adm-pubbadge.on{background:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.adm-pubbadge.on{background:color-mix(in srgb, var(--c-green) 14%, #fff)}}.adm-pubbadge.on{color:var(--c-green)}.adm-pubbadge.off{color:#999;background:#f1f1f1}.adm-btn{font:inherit;font-size:var(--ts-meta);color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;flex:none;padding:6px 12px;font-weight:600}.adm-btn:hover:not(:disabled){color:#fff;background:#111;border-color:#111}.adm-btn:disabled{opacity:.4;cursor:not-allowed}.mb-topbar,.mb-scrim{display:none}@media (max-width:760px){.mb-shell{flex-direction:column;max-width:100%}.mb-topbar{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #eee;align-items:center;gap:10px;width:100%;padding:8px 14px;display:flex;position:sticky;top:0}.mb-burger{color:#111;cursor:pointer;background:0 0;border:none;margin:-6px 0;padding:6px;display:inline-flex}.mb-topbrand{align-items:center;text-decoration:none;display:inline-flex}.mb-side{z-index:60;background:#fff;width:272px;max-width:84vw;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 44px #0000002e}[dir=rtl] .mb-side{left:auto;right:0;transform:translate(100%)}.mb-side.open{transform:none}.mb-scrim{opacity:0;visibility:hidden;z-index:55;background:#0000006b;transition:opacity .25s;display:block;position:fixed;inset:0}.mb-scrim.open{opacity:1;visibility:visible}.mb-col,.mb-col-wide{border-inline:none;width:100%}.mb-col-head{top:49px}.pj-grid{grid-template-columns:1fr}.adm-kpis{grid-template-columns:repeat(2,1fr)}.adm-2col{grid-template-columns:1fr;gap:0}.me-head{flex-wrap:wrap}.me-stat{min-width:72px}.set-side{border-inline-end:none;border-bottom:1px solid #eee;width:100%;height:auto;padding:12px 10px;position:static}.mb-hero-bar{width:min(92%,480px)}}.mb-close{display:none}@media (max-width:760px){.mb-close{z-index:3;color:#111;cursor:pointer;background:#f1f1f1;border:none;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;width:34px;height:34px;margin-bottom:-6px;display:inline-flex;position:sticky;top:6px}.mb-close:hover{background:#e7e7e7}.mb-side{overscroll-behavior:contain;overflow-x:hidden}}.prof-banner{background:linear-gradient(120deg, var(--pc), var(--pc));height:132px}@supports (color:color-mix(in lab, red, red)){.prof-banner{background:linear-gradient(120deg, var(--pc), color-mix(in srgb, var(--pc) 55%, #111))}}.prof-banner-img{background-position:50% 42%;background-repeat:no-repeat;background-size:cover}.prof-head{border-bottom:1px solid #eee;gap:16px;padding:0 18px 16px;display:flex}.prof-avatar{width:88px;height:88px;font-family:var(--font-display);background-position:50%;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-44px;font-size:30px;font-weight:700;display:flex}.prof-avatar-img{box-shadow:0 0 0 4px var(--c-paper), 0 0 0 5px #e6e6e6}.prof-id{flex:1;min-width:0;padding-top:12px}.prof-namerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prof-name{font-family:var(--font-display);color:#111;margin:0;font-size:24px;font-weight:700}.prof-role{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.04em;color:#555;background:#f1f1f1;border-radius:999px;padding:3px 9px;font-weight:700}.prof-role.admin{color:#fff;background:#0e1a5a}.prof-handle{font-size:var(--ts-body);color:var(--c-accent);margin-top:2px}.prof-bio{font-size:var(--ts-body);color:#333;margin:10px 0 0;line-height:1.5}.prof-meta{font-size:var(--ts-caption);color:#888;gap:16px;margin-top:10px;display:flex}.prof-joined{align-items:center;gap:6px;display:inline-flex}.prof-stats{font-size:var(--ts-body);color:#777;flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.prof-stats b{color:#111;font-weight:700}.prof-tabs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#ffffffeb;border-bottom:1px solid #eee;display:flex;position:sticky;top:0}.prof-tab{font:inherit;font-size:var(--ts-body);color:#777;cursor:pointer;background:0 0;border:none;flex:1;padding:14px 8px;font-weight:600;position:relative}.prof-tab:hover{color:#111;background:#fafafa}.prof-tab.on{color:#111}.prof-tab.on:after{content:"";background:var(--c-accent);border-radius:3px;width:42px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}a.mb-name{text-decoration:none}a.mb-name:hover{text-underline-offset:2px;-webkit-text-decoration:underline #d8d8d8;text-decoration:underline #d8d8d8}a.mb-handle,a.mb-avatar{text-decoration:none}a.mb-avatar:hover{filter:brightness(1.08)}@media (max-width:760px){.prof-tabs{top:49px}}.prof-role.organization{color:#fff;background:#0e1a5a}.prof-role.public{color:#777;background:#f1f1f1}.prof-orgkind{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.04em;color:#555;background:#f1f1f1;border-radius:999px;padding:3px 9px;font-weight:700}.prof-soon{color:#9aa0a6;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.prof-soon p{font-size:var(--ts-body);max-width:320px;margin:0;line-height:1.5}.prof-pjbelt{padding:16px 16px 8px}.pj-card.selected{box-shadow:0 0 0 3px var(--c-paper), 0 0 0 6px var(--c-accent)}.pj-card.selected:hover{box-shadow:0 0 0 3px var(--c-paper), 0 0 0 6px var(--c-accent), 0 12px 26px #0000002e}.prof-break{align-items:center;gap:12px;margin:16px 16px 8px;display:flex}.prof-break:before,.prof-break:after{content:"";background:#e8e8e8;flex:1;height:1px}.prof-break span{font-size:var(--ts-meta);text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;white-space:nowrap;font-weight:700}.prof-kcols{padding:4px 16px 24px}.prof-manifesto{padding:8px 0 16px}.mft-banner{background-position:50%;background-size:cover;border-radius:16px;align-items:flex-end;height:128px;margin:4px 16px 14px;display:flex;position:relative;overflow:hidden}.mft-banner:after{content:"";background:linear-gradient(#00000014 0%,#00000040 45%,#000000b8 100%);position:absolute;inset:0}.mft-banner-title{z-index:1;color:#fff;text-shadow:0 1px 10px #00000080;width:100%;margin:0;padding:16px 18px;font-size:1.5rem;font-weight:700;position:relative}.mtree-head{margin:8px 16px 12px}.mtree-wrap{text-align:center;background:#fce9f1;border:1px solid #f2cfe0;border-radius:16px;margin:0 16px 14px;padding:30px 14px 16px;overflow-x:auto;box-shadow:0 1px 8px #0000000a}.mtree{--mfw:27px;--mfh:22px;--mfc:14px;--mfb:14px;--mfa:8px;--mfg:3px;min-width:max-content;margin:0 auto;display:inline-block}.mtree ul{padding-top:var(--mfc);justify-content:center;margin:0;list-style:none;display:flex;position:relative}.mtree>ul{padding-top:0}.mtree li{padding:var(--mfc) var(--mfg) 0;text-align:center;flex:none;position:relative}.mtree li:before,.mtree li:after{content:"";width:50%;height:var(--mfc);border-top:2px solid #dfe2e6;position:absolute;top:0}.mtree li:before{right:50%}.mtree li:after{border-left:2px solid #dfe2e6;left:50%}.mtree li:only-child:before,.mtree li:only-child:after{display:none}.mtree li:only-child{padding-top:var(--mfc)}.mtree>ul>li{padding-top:0}.mtree>ul>li:before,.mtree>ul>li:after{display:none}.mtree li:first-child:before,.mtree li:last-child:after{border-top:0}.mtree li:last-child:before{border-right:2px solid #dfe2e6;border-radius:0 8px 0 0}.mtree li:first-child:after{border-radius:8px 0 0}.mtree ul ul:before{content:"";width:0;height:var(--mfc);border-left:2px solid #dfe2e6;position:absolute;top:0;left:50%}.mnode{vertical-align:top;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:2px 3px;text-decoration:none;display:inline-flex}.mnode.empty{cursor:default}.mnode-disc{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 2px 6px #00000029,inset 0 0 0 2px #ffffff59}.mnode:not(.empty):hover .mnode-disc{transform:translateY(-2px)scale(1.06);box-shadow:0 5px 14px #0000003d,inset 0 0 0 2px #fff6}.mnode.root .mnode-disc{width:44px;height:44px}.mnode-svg{width:60%;height:60%;display:block}.mnode-disc.faded{opacity:.4;box-shadow:inset 0 0 0 2px #ffffff59}.mnode.leaf.sel .mnode-disc{box-shadow:0 0 0 3px #14151a,0 3px 8px #0003}.mnode.leaf.sel .mnode-abbr{font-weight:900;color:#111!important}.mnode-badge{min-width:var(--mfb);height:var(--mfb);color:#fff;top:-5px;background:#14151a;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:8.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-6px}.mnode.empty .mnode-badge{color:#b7bcc2;background:#fff;border-color:#e0e3e6}.mnode-abbr{font-size:var(--mfa);letter-spacing:.03em;color:#4a4e54;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-weight:800;overflow:hidden}.mnode.open .mnode-abbr{color:#b4560f}.mnode.empty .mnode-abbr{color:#b7bcc2}.mnode-tip{color:#fff;font-size:var(--ts-micro);white-space:nowrap;opacity:0;pointer-events:none;z-index:30;background:#14151a;border-radius:7px;padding:5px 9px;font-weight:600;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 14px #00000038}.mnode-tip:after{content:"";border:5px solid #0000;border-top-color:#14151a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mnode:hover .mnode-tip,.mnode:focus-visible .mnode-tip{opacity:1;transform:translate(-50%)translateY(0)}.mnode-tip:lang(dv){font-family:var(--font-thaana), var(--font-inter), sans-serif}.mft-note{font-size:var(--ts-meta);color:#9aa0a6;margin:14px 16px 0}.mfe{padding:4px 16px 22px}.mfe-head{align-items:baseline;gap:10px;margin:8px 0 14px;display:flex}.mfe-head h3{font-size:var(--ts-subtitle);letter-spacing:-.01em;color:#111;margin:0;font-weight:800}.mfe-live{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.12em;color:#9aa0a6;align-items:center;gap:5px;font-weight:800;display:inline-flex}.mfe-live i{background:#111;border-radius:50%;width:5px;height:5px}.mfe-list{gap:14px;display:grid}.mfe-card{background:#fbf6de;border:1px solid #ece3c0;border-radius:16px;padding:18px;scroll-margin-top:80px;transition:box-shadow .3s,border-color .3s;box-shadow:0 1px 8px #0000000a}.mfe-card.mfe-flash{animation:1.4s mfe-flash}@keyframes mfe-flash{0%{border-color:#ece3c0;box-shadow:0 0 #1110}15%{border-color:#111;box-shadow:0 0 0 3px #11111124}to{border-color:#ece3c0;box-shadow:0 1px 8px #0000000a}}.mfe-crumb{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.1em;color:#a79a68;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;font-weight:700;display:flex}.mfe-crumb i{color:#cbbf8e;font-style:normal}.mfe-crumb span:last-of-type:not(.mfe-ref){color:#6f6748}.mfe-ref{color:#6f6748;letter-spacing:.06em;background:#f3eccf;border:1px solid #e4d9ad;border-radius:6px;margin-inline-start:auto;padding:2px 8px}.mfe-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.mfe-name{min-width:0;font-size:var(--ts-headline);letter-spacing:-.02em;color:#111;flex:1;margin:0;font-weight:800;line-height:1.15}.mfe-topright{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.mfe-topmeta{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.1em;color:#111;white-space:nowrap;font-weight:800}.mfe-open{font-size:var(--ts-meta);color:#14151a;white-space:nowrap;background:#fffdf3;border:1px solid #d9cfa8;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mfe-open:hover{color:#fff;background:#14151a;border-color:#14151a}.mfe-brief{font-size:var(--ts-caption);color:#444;max-width:62ch;margin:0 0 18px;line-height:1.55}.mfe-ai{background:var(--c-purple);gap:10px;margin-bottom:16px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.mfe-ai{background:color-mix(in srgb, var(--c-purple) 6%, #fff)}}.mfe-ai{border:1px solid var(--c-purple)}@supports (color:color-mix(in lab, red, red)){.mfe-ai{border:1px solid color-mix(in srgb, var(--c-purple) 20%, #fff)}}.mfe-ai{border-radius:12px}.mfe-ai-ico{background:var(--c-purple);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.mfe-ai-label{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.14em;color:var(--c-purple);margin-bottom:4px;font-weight:800;display:block}.mfe-ai-text{font-size:var(--ts-caption);color:#33373d;margin:0;line-height:1.55}.mfe-sec{margin-bottom:18px}.mfe-seclabel{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.14em;color:#a79a68;border-top:1px solid #e7dcb6;margin-bottom:11px;padding-top:9px;font-weight:800}.mfe-stands{align-items:center;gap:16px;display:flex}.mfe-stands-fig{flex:1;min-width:0}.mfe-stands-fig .mfe-seclabel{border-top:0;padding-top:0}.mfe-tally{font-size:var(--ts-meta);color:#666;flex-wrap:wrap;gap:3px 16px;display:flex}.mfe-tally b{font-size:var(--ts-lead);color:#111;letter-spacing:-.01em;margin-inline-end:3px;font-weight:800}.mfe-tally-for b{color:var(--c-green)}.mfe-tally-against b{color:var(--c-orange)}.mfe-tally-v,.mfe-tally-v b{color:#9aa0a6}.mfe-stance{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.1em;color:#111;margin-top:9px;font-weight:800}.mfe-ring{flex:none;width:74px;height:74px}.mfe-ring-pct{text-anchor:middle;dominant-baseline:middle;font-size:var(--ts-headline);fill:#111;letter-spacing:-.03em;font-weight:800}.mfe-benefits{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mfe-benefits li{font-size:var(--ts-caption);color:#222;padding-inline-start:18px;line-height:1.5;position:relative}.mfe-benefits li:before{content:"—";color:#111;inset-inline-start:0;position:absolute;top:0}.mfe-tl{border-top:1px solid #e7dcb6;margin-bottom:4px;padding-top:14px}.mfe-tl-track{margin:6px 0 0;padding:0;list-style:none;display:flex}.mfe-tl-step{text-align:center;flex:1;padding-top:14px;position:relative}.mfe-tl-step:before{content:"";background:#e2d9bb;width:100%;height:2px;position:absolute;top:4px;left:-50%}.mfe-tl-step:first-child:before{display:none}.mfe-tl-step.done:before,.mfe-tl-step.now:before{background:#14151a}.mfe-tl-dot{z-index:1;background:#fff;border:2px solid #d8cfaf;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mfe-tl-step.done .mfe-tl-dot{background:#14151a;border-color:#14151a}.mfe-tl-step.now .mfe-tl-dot{background:#fff;border-color:#14151a;box-shadow:0 0 0 3px #14151a26}.mfe-tl-lbl{font-size:var(--ts-nano);color:#a79a68;letter-spacing:.01em;font-weight:700;display:block}.mfe-tl-step.done .mfe-tl-lbl,.mfe-tl-step.now .mfe-tl-lbl{color:#14151a}.mfe-data{border-top:1px solid #e7dcb6;flex-wrap:wrap;gap:14px 34px;padding-top:14px;display:flex}.mfe-dp{flex-direction:column;gap:4px;display:flex}.mfe-dp-wide{flex-basis:100%}.mfe-dp-k{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.12em;color:#9aa0a6;font-weight:800}.mfe-dp-v{font-size:var(--ts-body);color:#111;letter-spacing:-.01em;font-weight:700}.mfe-dp-v abbr{cursor:help;border-bottom:1px dotted #bbb;text-decoration:none}.mfe-sdgs{gap:6px;display:inline-flex}.mfe-sdg-icon{border-radius:7px;width:46px;height:46px;display:block;box-shadow:0 1px 3px #0000001f}.mfe-prio{align-items:center;gap:6px;display:inline-flex}.mfe-prio-dot{background:#b7bcc2;border-radius:50%;width:8px;height:8px}.mfe-prio.high{color:#c0203f}.mfe-prio.high .mfe-prio-dot{background:var(--c-red)}.mfe-prio.medium{color:#b4560f}.mfe-prio.medium .mfe-prio-dot{background:var(--c-orange)}.mfe-prio.low{color:#6b7075}.mfe-laws{flex-wrap:wrap;gap:6px;display:flex}.mfe-law{font-size:var(--ts-micro);color:#4a4326;background:#fffdf3;border:1px solid #e7dcb6;border-radius:6px;padding:3px 9px;font-weight:600}.mfe-foot{border-top:1px solid #e7dcb6;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;padding-top:14px;display:flex}.mfe-ver{flex-direction:column;gap:5px;display:flex}.mfe-ver-cur{font-size:var(--ts-lead);color:#111;letter-spacing:-.01em;font-weight:800}.mfe-ver-hist{font-size:var(--ts-micro);color:#a79a68;flex-wrap:wrap;gap:4px 12px;display:flex}.mfe-qr{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.mfe-qr-svg{width:64px;height:64px;display:block}.mfe-qr-svg svg{width:100%;height:100%;display:block}.mfe-qr-cap{text-transform:uppercase;letter-spacing:.1em;color:#a79a68;font-size:8.5px;font-weight:700}.kreply{background:#f6f7f9;border-inline-start:2px solid #cfd4da;border-radius:10px;margin:8px 0 2px;padding:8px 10px}.kreply-head{align-items:center;gap:5px;margin-bottom:3px;display:flex}.kreply-who{font-size:var(--ts-meta);color:#111;font-weight:700}.kreply-tag{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.04em;color:#9aa0a6;font-weight:600}.kreply-body{font-size:var(--ts-meta);color:#33373d;margin:0;line-height:1.5}.me-addons{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.me-addon{background:#fafafa;border:1px solid #eee;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.me-addon-ico{color:#fff;background:var(--ac);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.me-addon-ico svg{width:20px;height:20px}.me-addon-body{min-width:0}.me-addon-name{font-size:var(--ts-body);color:#111;align-items:center;gap:7px;font-weight:700;display:flex}.me-addon-soon{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.04em;color:var(--ac);background:var(--ac);font-weight:700}@supports (color:color-mix(in lab, red, red)){.me-addon-soon{background:color-mix(in srgb, var(--ac) 14%, #fff)}}.me-addon-soon{border-radius:999px;padding:2px 7px}.me-addon-sub{font-size:var(--ts-meta);color:#888;margin-top:3px;line-height:1.4}.pl{padding:0 0 40px}.pl-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:22px 18px 18px;display:flex}.pl-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.pl-sub{font-size:var(--ts-caption);color:#6b7075;margin:4px 0 0}.pl-health{text-align:center;flex:none}.pl-dial{width:72px;height:72px;display:block}.pl-dial-pct{text-anchor:middle;dominant-baseline:middle;font-size:var(--ts-title);fill:#14151a;font-weight:800}.pl-dial-lbl{text-anchor:middle;fill:#9aa0a6;font-size:8px}.pl-health-lbl{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.08em;color:#9aa0a6;margin-top:2px;font-weight:800;display:block}.pl-sec{padding:18px}.pl-h2{font-size:var(--ts-meta);text-transform:uppercase;letter-spacing:.1em;color:#8a8f99;margin:0 0 12px;font-weight:800}.pl-card{background:#fff;border:1px solid #ececec;border-radius:16px;margin:8px 16px;padding:16px;box-shadow:0 1px 8px #00000008}.pl-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pl-card-head .pl-h2{margin:0}.pl-unit{font-size:var(--ts-micro);color:#9aa0a6;font-weight:600}.pl-big-n{font-size:var(--ts-headline);color:#14151a;letter-spacing:-.02em;font-weight:800}.pl-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pl-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:620px){.pl-grid,.pl-grid-3{grid-template-columns:repeat(2,1fr)}}.pl-stat{background:#fff;border:1px solid #eee;border-radius:14px;padding:12px 14px}.pl-stat.big{text-align:center;padding:18px 14px}.pl-stat-k{font-size:var(--ts-micro);color:#8a8f99;font-weight:700}.pl-stat-v{font-size:var(--ts-display);color:#14151a;letter-spacing:-.02em;margin-top:3px;font-weight:800}.pl-stat.big .pl-stat-v{font-size:30px}.pl-stat-u{font-size:var(--ts-micro);color:#9aa0a6;letter-spacing:0;font-weight:600}.pl-delta{font-size:var(--ts-micro);flex-wrap:wrap;align-items:baseline;margin-top:5px;font-weight:700;display:flex}.pl-delta.good{color:#1f9d55}.pl-delta.bad{color:#d23f57}.pl-arrow{font-size:var(--ts-nano);margin-inline-end:3px}.pl-note{color:#9aa0a6;font-weight:500}.pl-2col{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:680px){.pl-2col{grid-template-columns:1fr}}.pl-row{color:inherit;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:flex}.pl-row:hover .pl-row-lbl{color:#14151a}.pl-row-lbl{font-size:var(--ts-meta);color:#33373d;white-space:nowrap;text-overflow:ellipsis;flex:0 0 40%;font-weight:600;overflow:hidden}.pl-row-bar{background:#f0f1f3;border-radius:999px;flex:1;height:8px;overflow:hidden}.pl-row-bar span{border-radius:999px;height:100%;display:block}.pl-row-n{font-size:var(--ts-meta);color:#14151a;font-variant-numeric:tabular-nums;text-align:end;flex:none;min-width:34px;font-weight:800}.pl-urg{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.pl-urg-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.pl-urg-dot.critical{background:var(--c-red);box-shadow:0 0 0 3px var(--c-red)}@supports (color:color-mix(in lab, red, red)){.pl-urg-dot.critical{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-red) 18%, #fff)}}.pl-urg-dot.high{background:var(--c-orange)}.pl-urg-dot.medium{background:var(--c-yellow)}.pl-urg-title{font-size:var(--ts-caption);color:#14151a;font-weight:700;display:block}.pl-urg-tag{font-size:var(--ts-micro);color:#8a8f99;display:block}.pl-urg-lvl{text-transform:uppercase;letter-spacing:.04em}.pl-urg-lvl.critical{color:var(--c-red)}.pl-urg-lvl.high{color:var(--c-orange)}.pl-urg-lvl.medium{color:#b58900}.pl-bud{border-top:1px solid #f3f3f3;padding:9px 0}.pl-bud:first-of-type{border-top:0}.pl-bud-top{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.pl-bud-name{font-size:var(--ts-caption);color:#14151a;font-weight:700}.pl-bud-fig{font-size:var(--ts-meta);color:#6b7075;font-variant-numeric:tabular-nums}.pl-bud-bar{background:#f0f1f3;border-radius:999px;height:12px;position:relative;overflow:hidden}.pl-bud-spent{background:var(--c-blue);border-radius:999px;position:absolute;inset:0 auto 0 0}.pl-bud-recur{background:var(--c-navy);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.pl-bud-recur{background:color-mix(in srgb, var(--c-navy) 80%, #000)}}.pl-bud-recur{border-radius:999px 0 0 999px}.pl-bud-legend{font-size:var(--ts-nano);color:#9aa0a6;margin-top:4px}.pl-mani-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pl-mani-lbl{font-size:var(--ts-caption);color:#14151a;font-weight:700}.pl-kpi{border-top:1px solid #f3f3f3;padding:8px 0}.pl-kpi-top{justify-content:space-between;gap:8px;display:flex}.pl-kpi-name{font-size:var(--ts-meta);color:#14151a;font-weight:700}.pl-kpi-pct{font-size:var(--ts-meta);color:var(--c-navy);font-weight:800}.pl-kpi-bar{background:#f0f1f3;border-radius:999px;height:6px;margin:5px 0 3px;overflow:hidden}.pl-kpi-bar span{background:var(--c-navy);border-radius:999px;height:100%;display:block}.pl-kpi-target{font-size:var(--ts-micro);color:#9aa0a6}.pl-foot{font-size:var(--ts-micro);color:#aab;margin:16px 18px 0}.pl-notebox{background:var(--c-blue);margin:18px 18px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.pl-notebox{background:color-mix(in srgb, var(--c-blue) 6%, #fff)}}.pl-notebox{border:1px solid var(--c-blue)}@supports (color:color-mix(in lab, red, red)){.pl-notebox{border:1px solid color-mix(in srgb, var(--c-blue) 20%, #fff)}}.pl-notebox{font-size:var(--ts-caption);color:#33373d;border-radius:12px;line-height:1.55}.pl-notebox b{color:var(--c-blue);font-weight:800}.rail-pulse{padding:2px 14px 4px}.rail-pl-row{border-top:1px solid #eef0f2;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;display:flex}.rail-pl-row:first-child{border-top:0}.rail-pl-k{font-size:var(--ts-meta);color:#6b7075}.rail-pl-v{font-size:var(--ts-body);color:#14151a;white-space:nowrap;font-weight:800}.rail-pl-v i{font-size:var(--ts-micro);margin-inline-start:5px;font-style:normal;font-weight:700}.rail-pl-v.bad i{color:#d23f57}.rail-pl-v.good i{color:#1f9d55}.crs-list{gap:12px;padding:16px;display:grid}.crs-card{background:#fff;border:1px solid #eee;border-radius:14px;align-items:flex-start;gap:14px;padding:14px;transition:box-shadow .15s;display:flex}.crs-card:hover{box-shadow:0 3px 12px #0000000f}.crs-cover{color:#fff;background:#14151a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.crs-body{flex:1;min-width:0}.crs-title{font-size:var(--ts-lead);color:#14151a;margin:0 0 3px;font-weight:800}.crs-blurb{font-size:var(--ts-caption);color:#555;margin:0 0 7px;line-height:1.5}.crs-meta{font-size:var(--ts-micro);color:#9aa0a6;font-weight:700}.crs-btn{color:#fff;font-size:var(--ts-caption);white-space:nowrap;background:#14151a;border-radius:999px;flex:none;align-self:center;padding:8px 16px;font-weight:700;text-decoration:none}.crs-btn:hover{opacity:.9}.crs-note{font-size:var(--ts-meta);color:#9aa0a6;margin:4px 16px 0}.ppl{padding-bottom:40px}.ppl-head{padding:22px 24px 4px}.ppl-title{letter-spacing:-.02em;color:#14151a;margin:0;font-size:26px;font-weight:800}.ppl-sub{font-size:var(--ts-body);color:#6b7075;margin:6px 0 0}.ppl-sec{padding:12px 24px 4px}.ppl-h2{font-size:var(--ts-caption);text-transform:uppercase;letter-spacing:.06em;color:#9aa0a6;align-items:center;gap:8px;margin:14px 0 10px;font-weight:800;display:flex}.ppl-count{color:#6b7075;min-width:20px;height:20px;font-size:var(--ts-micro);letter-spacing:0;background:#eef0f2;border-radius:999px;place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.ppl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.ppl-grid{grid-template-columns:1fr}}.ppl-card{background:#fff;border:1px solid #eceef0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:box-shadow .15s,border-color .15s;display:flex}.ppl-card:hover{border-color:#dfe2e6;box-shadow:0 4px 16px #14151a0f}.ppl-av-wrap{flex:none}.ppl-av{width:46px;height:46px;font-size:var(--ts-lead);background:#f2f4f6;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.ppl-av-img{object-fit:cover}.ppl-meta{min-width:0;color:inherit;flex:1;text-decoration:none}.ppl-name{font-size:var(--ts-lead);color:#14151a;align-items:center;gap:5px;font-weight:700;display:flex}.ppl-handle{font-size:var(--ts-meta);color:#9aa0a6;margin-top:1px}.ppl-badge{color:#6b7075;font-weight:700}.ppl-bio{font-size:var(--ts-caption);color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.ppl-bio[dir=rtl]{text-align:right}.ppl-follow{color:#fff;font-size:var(--ts-meta);cursor:pointer;background:#14151a;border:1px solid #14151a;border-radius:999px;flex:none;align-self:center;padding:7px 15px;font-weight:700}.ppl-follow:hover{opacity:.9}.ppl-follow.on{color:#14151a;background:#fff}.login-card-narrow{max-width:420px}.login-idinput{width:100%;max-width:300px;font-size:var(--ts-lead);background:var(--cream);border:1px solid #ddd;border-radius:12px;margin-bottom:10px;padding:11px 14px}.login-idinput:focus{outline:2px solid var(--c-blue);border-color:var(--c-blue)}.login-devcode{font-size:var(--ts-caption);color:var(--gold-ink);background:#fdf6dd;border:1px dashed #e8d48a;border-radius:10px;margin:0 0 10px;padding:6px 12px}.login-devcode b{letter-spacing:3px;font-size:var(--ts-lead)}.login-resend{color:var(--c-blue);font:inherit;font-size:var(--ts-caption);cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:600}.login-resend:hover{text-decoration:underline}.login-go{text-align:center;text-decoration:none;display:inline-block}.me-pending{color:#6b5410;font-size:var(--ts-caption);background:#fdf6dd;border:1px solid #e8d48a;border-radius:12px;margin:14px 24px 0;padding:12px 16px;line-height:1.5}.invp{padding:4px 24px 8px}.invp-new{gap:8px;display:flex}.invp-label{min-width:0;font-size:var(--ts-body);border:1px solid var(--line);background:var(--cream);border-radius:11px;flex:1;padding:9px 13px}.invp-label:focus{outline:2px solid var(--c-blue);border-color:var(--c-blue)}.invp-mint{background:var(--c-ink);color:#fff;font-size:var(--ts-caption);cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 18px;font-weight:700}.invp-mint:hover{opacity:.9}.invp-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.invp-row{border:1px solid var(--line);font-size:var(--ts-caption);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.invp-row.revoked{opacity:.55}.invp-dot{background:#d3d7dc;border-radius:50%;flex:none;width:8px;height:8px}.invp-dot.pending{background:var(--c-yellow,#f2d31b)}.invp-dot.accepted{background:var(--c-green,#3cbd6e)}.invp-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-ink);flex:1;font-weight:600;overflow:hidden}.invp-note{color:var(--muted);font-style:normal;font-weight:500}.invp-actions{flex:none;gap:6px;display:flex}.invp-btn{font-size:var(--ts-meta);color:var(--c-ink);cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:999px;padding:5px 12px;font-weight:700}.invp-btn:hover{border-color:#b9bfc6}.invp-btn.danger{color:#c0392b}.adm-navbadge{color:#fff;min-width:18px;height:18px;font-size:var(--ts-micro);background:#e24536;border-radius:999px;place-items:center;margin-inline-start:7px;padding:0 5px;font-weight:800;display:inline-grid}.adm-status{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:999px;padding:2px 8px;font-weight:800;display:inline-block}.adm-status.pending{color:var(--gold-ink);background:#fdf6dd;border:1px solid #e8d48a}.adm-status.member{color:var(--success);background:#e7f6ec;border:1px solid #bfe6cd}.adm-status.suspended{color:var(--red);background:#fdeaea;border:1px solid #f2c5c5}.adm-caninv{font-size:var(--ts-nano);color:#3457c4;vertical-align:1px;background:#eef2fd;border:1px solid #ccd8f5;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.adm-invlink{color:var(--c-blue);font-weight:600;text-decoration:none}.adm-invlink:hover{text-decoration:underline}.adm-btn.approve{border-color:var(--success);color:var(--success)}.adm-btn.approve:hover{background:#e7f6ec}.adm-btn.danger{border-color:var(--red);color:var(--red)}.adm-btn.danger:hover{background:#fdeaea}.orgp{padding:4px 24px 8px}.orgp-intro{font-size:var(--ts-caption);color:#555;margin:0 0 12px;line-height:1.55}.orgp-form{gap:8px;margin-bottom:8px;display:flex}.orgp-form .invp-label{flex:1}.orgp-note{width:100%;margin-bottom:10px}.orgp-org{border:1px solid #eceef0;border-radius:14px;margin-bottom:12px;padding:14px 16px}.orgp-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.orgp-name{font-size:var(--ts-lead);color:#14151a;font-weight:800;text-decoration:none}.orgp-name:hover{text-decoration:underline}.orgp-rep{font-size:var(--ts-nano);color:#3457c4;background:#eef2fd;border:1px solid #ccd8f5;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.orgp-rep.sm{font-size:var(--ts-nano);padding:1px 7px}.orgp-roster-h{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.06em;color:#9aa0a6;margin:14px 0 6px;font-weight:800}.orgp-roster{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.orgp-member{font-size:var(--ts-caption);align-items:center;gap:8px;padding:5px 2px;display:flex}.orgp-mname{color:#16171c;font-weight:600;text-decoration:none}.orgp-mname:hover{text-decoration:underline}.orgp-mhandle{color:#9aa0a6;font-size:var(--ts-meta)}.orgp-verified{font-size:var(--ts-nano);color:var(--success);background:#e7f6ec;border:1px solid #bfe6cd;border-radius:999px;padding:1px 7px;font-weight:700;display:inline-block}.adm-orgform{flex-wrap:wrap;align-items:center;gap:8px;max-width:720px;display:flex}.adm-orgform .invp-label{flex:200px}.idp{padding:4px 24px 8px}.idp-level{align-items:center;gap:10px;margin-bottom:12px;display:flex}.idp-level-l{font-size:var(--ts-caption);color:#555;font-weight:600}.idp-badge{font-size:var(--ts-micro);border-radius:999px;padding:3px 11px;font-weight:800;display:inline-block}.idp-badge.referral{color:#555;background:#f2f4f6;border:1px solid #e0e3e7}.idp-badge.phone{color:var(--success);background:#e7f6ec;border:1px solid #bfe6cd}.idp-badge.national{color:#3457c4;background:#eef2fd;border:1px solid #ccd8f5}.idp-badge.bank{color:#7a3bc4;background:#f5edfd;border:1px solid #e2cef5}.idp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.idp-row{border:1px solid #eceef0;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.idp-info{flex-direction:column;flex:1;min-width:0;display:flex}.idp-name{font-size:var(--ts-body);color:#14151a;font-weight:700}.idp-sub{font-size:var(--ts-meta);color:#9aa0a6}.idp-linked{font-size:var(--ts-micro);color:var(--success);background:#e7f6ec;border:1px solid #bfe6cd;border-radius:999px;padding:3px 11px;font-weight:800;display:inline-block}.adm-tablewrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:var(--ts-caption)}.adm-table th{text-align:start;font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.06em;color:#9aa0a6;white-space:nowrap;border-bottom:2px solid #eceef0;padding:8px 10px;font-weight:800}.adm-table td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:8px 10px}.adm-table tr.is-suspended td{opacity:.55}.adm-td-user .adm-uav,.adm-td-user .adm-td-name,.adm-td-user .adm-td-handle{vertical-align:middle;align-items:center;display:inline-flex}.adm-td-user .adm-uav{margin-inline-end:8px}.adm-td-user .adm-td-handle{margin-inline-start:6px}.adm-uav.sm{width:26px;height:26px;font-size:var(--ts-nano);flex:none}.adm-td-name{color:#111;align-items:center;gap:5px;font-weight:700;display:inline-flex}.adm-td-name .adm-invlink{color:inherit}.adm-td-handle{color:#9aa0a6;font-size:var(--ts-meta)}.adm-td-dim{color:#b6bbc1;font-size:var(--ts-meta)}.adm-td-type .adm-sel{vertical-align:middle;display:inline-block}.adm-td-type .adm-sel+.adm-sel{margin-inline-start:6px}.adm-sel.sm{font-size:var(--ts-meta);padding:4px 8px}.adm-td-actions .adm-btn{vertical-align:middle;display:inline-flex}.adm-td-actions .adm-btn+.adm-btn{margin-inline-start:6px}.adm-btn.sm{font-size:var(--ts-micro);white-space:nowrap;padding:4px 10px}.adm-table td .adm-status,.adm-table td .adm-caninv{margin-inline-end:4px}.set-collapsible{justify-content:space-between;align-items:center;width:100%;display:flex}.set-chev{font-size:var(--ts-micro);color:#9aa0a6;transition:transform .15s;display:inline-block}.set-chev.open{transform:rotate(90deg)}.topright{z-index:70;top:12px;align-items:center;gap:8px;display:inline-flex;position:fixed;inset-inline-end:max(var(--shell-gutter), calc((100vw - var(--shell-max)) / 2 + var(--shell-gutter)))}.topright .lang-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;box-shadow:0 2px 10px #00000014}.topright-av{background:var(--c-ink,#14151a);color:#fff;width:28px;height:28px;font-size:var(--ts-micro);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden;box-shadow:0 2px 10px #0000001f}.topright-av img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.topright{top:9px}}.ctx-canvas{flex-direction:column;gap:8px;display:flex}.ctxc-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;width:100%;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.ctxc-card:hover{border-color:#c9cdd3}.ctxc-card.on{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.ctxc-card.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 25%, transparent)}}.ctxc-head{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:9px;width:100%;min-width:0;padding:8px 12px;display:flex}.ctxc-ico{flex:none;display:flex}.ctxc-title{font-size:var(--ts-caption);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ctxc-kind{font-size:var(--ts-micro);color:var(--muted);flex:none;margin-inline-start:auto}.ctxc-hero{font-style:normal;font-size:var(--ts-micro);color:var(--gold-ink);flex:none;align-items:center;gap:3px;font-weight:700;display:flex}.ctxc-content{border-top:1px solid var(--line);background:var(--c-mist);height:300px}.ctxc-content iframe{border:0;width:100%;height:100%;display:block}.ctxc-content.img{height:auto}.ctxc-content.img img{width:100%;display:block}.ctxc-src{border-top:1px solid var(--line);font-size:var(--ts-micro);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;overflow:hidden}.ctxc-notes{border-top:1px solid var(--line);font-size:var(--ts-caption);color:var(--c-ink);flex-direction:column;gap:4px;margin:0;padding:8px 12px 8px 28px;display:flex}.ctxc-empty-hint{border-top:1px dashed var(--line-2);font-size:var(--ts-caption);color:var(--muted);padding:10px 12px}.ctxc-add{width:100%;min-height:58px;color:var(--muted);cursor:pointer;background:#fafbfc;border:2px dashed #d7dade;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:border-color .12s,color .12s;display:flex}.ctxc-add:hover{border-color:var(--c-accent);color:var(--c-accent)}.ctxc-add-plus{font-size:26px;font-weight:300;line-height:1}.ctxc-add-hint{font-size:var(--ts-caption);font-weight:600}.ctx-insp{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px}.ctx-insp-empty{font-size:var(--ts-meta);color:var(--muted);padding:8px 2px;line-height:1.55}.ctx-insp-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ctx-insp-kind{font-size:var(--ts-caption);color:var(--c-ink);flex:1;font-weight:800}.ctx-insp-label{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 4px;font-weight:800;display:block}.ctx-block-title.insp{width:100%}.ctx-modal-bg{z-index:90;background:#0f101473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ctx-modal{background:#fff;border-radius:16px;width:100%;max-width:460px;padding:16px;box-shadow:0 18px 60px #00000038}.ctx-modal-head{font-size:var(--ts-lead);color:var(--c-ink);justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:800;display:flex}.ctx-modal-x{font-size:var(--ts-lead);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.ctx-modal-x:hover{color:var(--c-ink)}.ctx-modal-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.ctx-modal-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;transition:border-color .12s,transform .1s,box-shadow .12s;display:flex}.ctx-modal-item:hover{border-color:var(--c-accent);transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.ctx-modal-ico{font-size:26px}.ctx-modal-label{font-size:var(--ts-meta);color:var(--c-ink);font-weight:700}.ctx-insp-title{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px;font-weight:800}.ctx-rail .ctx-insp{margin-top:42px;position:sticky;top:56px}.ctx-insp-inline{margin:0 0 14px;display:none}@media (max-width:1080px){.ctx-insp-inline{display:block}}.kcolor-picker.insp{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.kpoints-sec{margin:6px 0 12px}.kpoints-label{font-weight:700;font-size:var(--ts-body);margin-bottom:6px;display:block}.kpoint-list{flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;display:flex}.pj-cover-preview.insp{background-position:50%;background-size:cover;border-radius:10px;height:96px;margin-top:6px}.ksummary-label{position:relative}.ksummary-count{font-size:var(--ts-micro);color:#b6bbc1;pointer-events:none;bottom:8px;position:absolute;inset-inline-end:10px}.kpi-soon{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.kpi-soon-box{font-size:var(--ts-caption);color:#9aa0a6;background:#fafbfc;border:2px dashed #d7dade;border-radius:12px;padding:16px 14px}.ksummary{font-size:var(--ts-lead);color:#444;margin:2px 0 14px}.krich{background:var(--cream);min-height:84px;font-size:var(--ts-body);border:1px solid #ddd;border-radius:12px;outline:none;padding:11px 13px;line-height:1.55}.krich:focus{border-color:var(--c-blue);box-shadow:0 0 0 2px var(--c-blue)}@supports (color:color-mix(in lab, red, red)){.krich:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-blue) 22%, transparent)}}.krich:empty:before{content:attr(data-placeholder);color:#9aa0a6;pointer-events:none}.krich ul,.krich-view ul{margin:4px 0;padding-inline-start:22px}.ksummary-count.over{color:#c0392b;font-weight:700}.krich-view{font-size:var(--ts-lead);color:#444;margin:2px 0 14px}.pub-btn{background:var(--c-green);width:100%;margin:2px 0 4px}.pub-btn.ghost{color:var(--red);background:#fff;border:1px solid #e6c3c3}.fmt-bar{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;display:flex}.fmt-bar button{min-width:30px;height:30px;font-size:var(--ts-caption);cursor:pointer;color:var(--c-ink);background:#fff;border:1px solid #e0e3e7;border-radius:8px}.fmt-bar button:hover{border-color:var(--c-blue)}.fmt-sep{background:#e6e8eb;width:1px;height:20px;margin:0 3px}.fmt-row{align-items:center;gap:6px;margin-bottom:7px;display:flex}.fmt-row-l{font-size:var(--ts-micro);color:var(--muted);min-width:56px;font-weight:700}.fmt-toolbar{margin:2px 0 8px}.fmt-popwrap{display:inline-flex;position:relative}.fmt-trigger{align-items:baseline;gap:2px;font-weight:800;display:inline-flex;position:relative}.fmt-trigger.hilite{background:linear-gradient(transparent 55%, var(--c-yellow) 55%)!important}.fmt-trigger.fore{box-shadow:inset 0 -3px 0 var(--c-red);color:var(--c-red)!important}.fmt-caret{font-style:normal;font-size:var(--ts-nano);color:var(--muted)}.fmt-pop{z-index:30;border:1px solid var(--line);top:34px;background:#fff;border-radius:10px;gap:5px;padding:7px 8px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 10px 30px #00000024}.kswatch-none{background:#fff linear-gradient(135deg,#0000 46%,#c9cdd3 46% 54%,#0000 54%)}.fmt-pop .kswatch:hover{transform:scale(1.08)}.fmt-pop .kswatch{box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;width:30px;min-width:30px;height:30px}.ctx-point{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:2px 4px}.ctx-point.on{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.ctx-point.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 22%, transparent)}}.ctx-point.on{background:#fff}.ctx-point-id{font-size:var(--ts-nano);letter-spacing:.04em;color:var(--muted);background:var(--c-mist);border-radius:6px;flex:none;padding:3px 6px;font-weight:800}.ctx-point.on .ctx-point-id{color:#fff;background:var(--c-accent)}.ctx-point-tags{font-size:var(--ts-nano);color:#3457c4;background:var(--accent-soft);border:1px solid var(--c-accent);flex:none;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ctx-point-tags{border:1px solid color-mix(in srgb, var(--c-accent) 30%, #fff)}}.ctx-point-tags{border-radius:999px;padding:2px 7px}.pt-id{font-size:var(--ts-micro);letter-spacing:.04em;color:#fff;background:var(--c-accent);border-radius:7px;padding:3px 8px;font-weight:800}.pt-meta{font-size:var(--ts-meta);align-items:baseline;gap:8px;margin:4px 0;display:flex}.pt-meta-l{min-width:58px;font-weight:800;font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:none}.pt-meta-v{color:var(--c-ink);overflow-wrap:anywhere;font-weight:600}.pt-tag-l{font-size:var(--ts-micro);color:#6b7075;margin:7px 0 3px;font-weight:700;display:block}.pt-ver{font-size:var(--ts-nano);color:#3457c4;background:var(--accent-soft);border:1px solid var(--c-accent);font-weight:800}@supports (color:color-mix(in lab, red, red)){.pt-ver{border:1px solid color-mix(in srgb, var(--c-accent) 30%, #fff)}}.pt-ver{border-radius:6px;padding:2px 6px}.ctx-point.off{opacity:.5}.ctx-point.off .ctx-point-input{text-decoration:line-through}.pub-btn.sm{font-size:var(--ts-meta);margin-bottom:6px;padding:6px 12px}.ver-list{font-size:var(--ts-meta);color:#555;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ver-list b{color:var(--c-ink)}.ver-date{color:var(--muted)}.isl-search{width:100%;margin-bottom:8px}.isl-list{flex-direction:column;gap:4px;max-height:300px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.isl-row{text-align:start;cursor:pointer;background:#fff;border:1px solid #e5e7ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.isl-row:hover{border-color:var(--c-accent)}.isl-name{font-size:var(--ts-caption);color:#16171c;font-weight:700}.isl-dv{font-size:var(--ts-caption);color:#6b7075}.isl-blank{color:var(--c-blue);font:inherit;font-size:var(--ts-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.isl-blank:hover{text-decoration:underline}.ctx-editmap{text-align:center;background:var(--c-accent);margin:8px 0 4px;text-decoration:none;display:block}.ctx-editmap-hint{font-size:var(--ts-micro);margin:2px 0 0;line-height:1.5}@media (max-width:900px){.autosave-chip{display:none}}.done-btn{color:#fff;min-width:max-content;font-size:var(--ts-caption);cursor:pointer;white-space:nowrap;background:#14151a;border:0;border-radius:999px;flex:none;place-self:center end;margin-inline-end:150px;padding:7px 16px;font-weight:700}.done-btn:hover{opacity:.9}.ward-chips{border-bottom:1px solid #eee;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.ward-chip{font-size:var(--ts-meta);color:#333;background:#fff;border:1px solid #e5e7ea;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.ward-chip .bullet{border-radius:50%;width:10px;height:10px}.ward-x{color:#9aa0a6;cursor:pointer;font-size:var(--ts-micro);background:0 0;border:0;padding:0 0 0 2px}.ward-x:hover{color:#c0392b}.bme-title{font:700 var(--ts-headline) var(--font-display);background:0 0;border:1px solid #0000;border-radius:8px;min-width:220px;padding:4px 8px}.bme-title:hover,.bme-title:focus{background:#fff;border-color:#ddd;outline:none}.bme-tag{font-size:var(--ts-nano);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--c-purple,#8a34d8);border-radius:6px;margin-inline-start:8px;padding:4px 8px;font-weight:800}.bme-bar{background:var(--cream);border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.bme-locked{font-size:var(--ts-meta);color:var(--success);font-weight:700}.bme-locked.warn{color:var(--gold-ink)}.bme-osm{font-size:var(--ts-micro);color:var(--muted)}.bme-msg{font-size:var(--ts-meta);color:#16171c;font-weight:700}.bme-lockpanel{background:#fff;border-bottom:1px solid #eee;max-width:460px;padding:10px 16px}.bme-addhint{font-size:var(--ts-meta);color:#3457c4;background:#eef2fd;border-bottom:1px solid #ccd8f5;padding:8px 14px;font-weight:700}.bme-ward{font-size:var(--ts-caption);align-items:center;gap:8px;padding:6px 2px;display:flex}.bme-ward .bullet{border-radius:50%;flex:none;width:11px;height:11px}.bme-ward-name{color:var(--c-ink);flex:1;font-weight:600}.bme-ward-rename{font-size:var(--ts-caption);border:1px solid var(--c-blue);border-radius:8px;flex:1;padding:4px 8px}.bme-ward .count{color:var(--muted);font-size:var(--ts-meta)}.tool.primary{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.maplib-open{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.maplib-open:hover .maplib-title{text-decoration:underline}.maplib-blk{color:var(--c-green);font-size:var(--ts-caption)}.conn-card{background:#fff;border:1px solid #eceef0;border-radius:14px;max-width:640px;padding:16px}.conn-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.conn-logo{color:#d97757;width:40px;height:40px;font-size:var(--ts-headline);background:#f4ede6;border-radius:12px;flex:none;place-items:center;display:grid}.conn-id{flex-direction:column;flex:1;min-width:0;display:flex}.conn-name{font-size:var(--ts-lead);color:#14151a;font-weight:800}.conn-by{font-size:var(--ts-micro);color:#9aa0a6;margin-inline-start:6px;font-weight:600}.conn-sub{font-size:var(--ts-meta);color:#6b7075}.ai-badge{font-size:var(--ts-nano);letter-spacing:.04em;color:#fff;vertical-align:1px;background:linear-gradient(120deg,#8a34d8,#4a7fe0);border-radius:6px;place-items:center;padding:1px 7px;font-weight:800;display:inline-grid}.bme-ver{border-bottom:1px solid var(--c-line,var(--line));font-size:var(--ts-caption);align-items:center;gap:8px;padding:8px 0;display:flex}.bme-ver:last-of-type{border-bottom:0}.bme-ver-no{flex:none;font-weight:800}.bme-ver-meta{color:var(--muted);font-size:var(--ts-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bme-ver-act{font:700 var(--ts-meta) inherit;color:var(--c-accent,var(--c-accent));cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;text-decoration:none}.bme-ver-act:hover{text-decoration:underline}.bme-ver-act.on{color:var(--muted);cursor:default;text-decoration:none}.bme-ver-save{gap:8px;margin-top:10px;display:flex}.bme-ver-save input{border:1px solid var(--c-line,#dcdcdc);min-width:0;font-size:var(--ts-caption);border-radius:8px;flex:1;padding:8px 10px}.bme-tag.viewing{background:var(--gold-soft);color:var(--gold-ink)}.ctx-inst-src{font-size:var(--ts-meta);color:var(--muted);margin:6px 0 0}.bme-selrm{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.bme-selrm .btn{align-self:flex-start}.bme-selrm-or{font-size:var(--ts-micro);color:var(--muted);text-align:center;letter-spacing:.02em}.bme-tabs{border-bottom:1.5px solid var(--line,var(--line-2));align-items:flex-end;gap:0;margin-bottom:14px;padding:0;display:flex}.bme-tab{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--cream);border:1.5px solid var(--line,var(--line-2));z-index:1;cursor:pointer;margin-inline-end:-6px;border-bottom:none;border-radius:11px 11px 0 0;flex:none;margin-bottom:0;padding:6px 16px;font-weight:700;position:relative;box-shadow:inset 0 -6px 8px -8px #00000040}.bme-tab:hover{color:#14151a}.bme-tab.on{color:#14151a;background:var(--paper,#fff);z-index:2;box-shadow:none;margin-bottom:-1.6px;padding:8px 18px}.bme-ward .bullet.dashed{border:2px dashed;border-color:inherit;background:0 0}.bme-maintabs{border-bottom:1.5px solid var(--line,var(--line-2));align-items:flex-end;gap:0;padding:8px 10px 0;display:flex}.bme-maintabs .bme-tab{font-size:var(--ts-caption);flex:none}.bme-tab.sm{font-size:var(--ts-meta);border-radius:9px 9px 0 0;flex:none;padding:4px 12px}.bme-tab.sm.on{padding:6px 14px 4px}.bme-blocks-bar .bme-tab{border-bottom:1.5px solid var(--line,var(--line-2));box-shadow:none;border-radius:999px;margin:0 2px 0 0;padding:6px 14px}.bme-blocks-bar .bme-tab.on{background:var(--c-cream,#faf3e8);border-color:#14151a}.bme-ov-edit{flex-direction:column;gap:8px;padding:4px 0 10px 22px;display:flex}.bme-blocks{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.bme-blocks-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bme-blocks-q{border:1.5px solid var(--c-line,var(--line-2));font-size:var(--ts-meta);border-radius:999px;width:160px;padding:6px 12px}.bme-blocks-scroll{border:1px solid var(--c-line,var(--line));background:#fff;border-radius:10px;flex:1;min-height:0;overflow:auto}.bme-blocks-table{border-collapse:collapse;width:100%;font-size:var(--ts-caption)}.bme-blocks-table th{background:var(--c-cream,#faf3e8);text-align:start;font:700 var(--ts-micro) inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 12px;position:sticky;top:0}.bme-blocks-table td{border-top:1px solid var(--line);padding:6px 12px}.bme-blocks-table td.mono{font-family:ui-monospace,monospace;font-weight:700}.bme-blocks-table .num{text-align:end;font-weight:700}.bme-blocks-table tr.hot td{background:var(--gold-soft)}.map-col .bme-bar{border-radius:12px;margin:8px 10px 0}.map-col .bme-lockpanel{margin:6px 10px 0}.bme-unassigned{font:500 inherit;color:var(--c-accent,var(--c-accent));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bme-unassigned:disabled{color:var(--muted);cursor:default;text-decoration:none}.bme-blocks-bar .bme-tab.unas{margin-inline-start:8px}.panel.wide{width:480px}.bme-minimap{border:1px solid var(--line,var(--line-2));border-radius:12px;height:280px;margin-bottom:14px;overflow:hidden}.bme-blocks-table tbody tr{cursor:pointer}.bme-blocks-table tr.sel td,.bme-blocks-table tr.hot.sel td{background:var(--navy-soft)}.bme-meta{border-bottom:1px solid var(--line);font-size:var(--ts-caption);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.bme-meta:last-child{border-bottom:0}.bme-meta span{color:var(--muted)}.bme-note{border-bottom:1px solid var(--line);padding:8px 0}.bme-note:last-child{border-bottom:0}.bme-note-text{font-size:var(--ts-caption);margin:0}.bme-note-by{font-size:var(--ts-micro);color:var(--muted);margin:4px 0 0}.bme-retired{font:700 var(--ts-nano) inherit;letter-spacing:.05em;color:var(--red);background:var(--red-soft);vertical-align:middle;border-radius:999px;padding:2px 8px}.done-btn.dirty{background:var(--gold,#ffc850);color:#14151a}.bme-bulk{font-size:var(--ts-caption);align-items:center;gap:10px;padding:2px 0;display:flex}.bme-blocks-table th.chk,.bme-blocks-table td.chk{text-align:center;width:34px;padding-inline:8px}.bme-blocks-table input[type=checkbox]{accent-color:#14151a;cursor:pointer;width:15px;height:15px}.sg{max-width:860px}.sg-eyebrow{font-size:var(--ts-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-weight:700}.sg-h1{font-family:var(--font-display);margin:0 0 10px;font-size:28px}.sg-h2{font-family:var(--font-display);font-size:var(--ts-headline);border-bottom:1.5px solid var(--ink);margin:34px 0 4px;padding-bottom:6px}.sg-h3{font-family:var(--font-display);font-size:var(--ts-title);margin:0 0 6px}.sg-h4{font-size:var(--ts-subtitle);margin:0 0 2px}.sg-intro{font-size:var(--ts-lead);max-width:620px;color:var(--ink)}.sg-note{font-size:var(--ts-caption);color:var(--muted);max-width:620px;margin:0 0 14px}.sg-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);margin-top:16px;padding:20px 22px}.sg-group{margin-top:18px}.sg-group:first-of-type{margin-top:0}.sg-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sg-token{font-family:ui-monospace,monospace;font-size:var(--ts-meta);font-weight:700;display:block}.sg-type-head{font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 1fr;gap:14px;padding-bottom:6px;font-weight:800;display:grid}.sg-type-row{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 1fr;align-items:baseline;gap:14px;padding:12px 0;display:grid}.sg-type-row:last-child{border-bottom:0}.sg-type-meta{font-size:var(--ts-micro);color:var(--muted);margin-top:2px;display:block}.sg-type-use{font-size:var(--ts-micro);color:var(--muted);margin-top:1px;display:block}.sg-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sg-swatch{border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.sg-swatch-face{flex-direction:column;justify-content:flex-end;height:58px;padding:8px 10px;display:flex}.sg-swatch-face b{font-size:var(--ts-caption)}.sg-swatch-face span{font-size:var(--ts-nano);opacity:.8}.sg-swatch-meta{border-top:1px solid var(--line);font-family:ui-monospace,monospace;font-size:var(--ts-nano);color:var(--muted);background:#fff;justify-content:space-between;gap:6px;padding:5px 10px;display:flex}.sg-radii{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.sg-radius{border:1px solid var(--line-2);font-size:var(--ts-caption);border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.sg-radius-demo{background:var(--gold);border:1.5px solid var(--gold-ink);height:44px;margin-bottom:6px}.sg-rules ul{font-size:var(--ts-body);flex-direction:column;gap:8px;margin:0;padding-inline-start:18px;display:flex}.sg-rules code{background:var(--cream);border:1px solid var(--line);font-family:ui-monospace,monospace;font-size:var(--ts-meta);border-radius:4px;padding:1px 5px}.sg-spacing{gap:var(--sp-inline);flex-direction:column;display:flex}.sg-space-row{align-items:center;gap:var(--sp-stack);font-size:var(--ts-caption);display:flex}.sg-space-bar{background:var(--gold);border:1px solid var(--gold-ink);border-radius:3px;height:12px}.ico{vertical-align:-2px;flex:none}.done-btn,.bme-bar .tool,.btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-inline);min-width:max-content;margin-inline-end:150px;display:flex}.topbar-actions .done-btn{margin-inline-end:0}.autosave-chip{font-size:var(--ts-micro);color:var(--success);background:var(--c-green);align-items:center;gap:5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.autosave-chip{background:color-mix(in srgb, var(--c-green) 12%, #fff)}}.autosave-chip{border:1px solid var(--c-green)}@supports (color:color-mix(in lab, red, red)){.autosave-chip{border:1px solid color-mix(in srgb, var(--c-green) 30%, #fff)}}.autosave-chip{border-radius:var(--radius-pill);white-space:nowrap;padding:5px 11px}.topbar-actions .whoami{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.link-del.edit{color:var(--c-accent)}.ann-edit{gap:var(--sp-inline);margin:var(--sp-inline) 0;flex-direction:column;display:flex}.tree-row.insp{align-items:center;gap:var(--sp-inline);text-align:start;border-radius:var(--radius-input);width:100%;font-size:var(--ts-caption);color:var(--c-ink);cursor:pointer;background:0 0;border:0;padding:7px 8px;display:flex}.tree-row.insp:hover{background:var(--cream)}.tree-row.insp .ico{color:var(--muted)}.link-del.back{color:var(--c-accent);align-items:center;gap:4px;margin:0 0 4px;display:inline-flex}.mapedit{gap:var(--sp-inline);min-width:0;margin-top:var(--sp-section);flex-direction:column;flex:1;display:flex}.mapedit-bar{align-items:center;gap:var(--sp-stack);display:flex}.mapedit-spacer{flex:1}.mapedit-bar .done-btn:disabled{background:var(--line-2);color:var(--muted);cursor:default}.mapedit-note{font-size:var(--ts-meta);color:var(--muted)}.mapedit-frame{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;width:100%;height:calc(100vh - 130px);min-height:560px}.pub-panel{background:var(--paper);border-inline-start:1px solid var(--line);gap:var(--sp-tight);width:min(300px,55%);padding:var(--sp-stack);z-index:5;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.pub-head{align-items:center;gap:var(--sp-tight);display:flex}.pub-dot{border-radius:var(--radius-pill);flex:none;width:9px;height:9px}.pub-title{font-family:var(--font-display);font-weight:700;font-size:var(--ts-body);color:var(--c-ink);flex:1;min-width:0}.pub-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.pub-by{font-size:var(--ts-micro);color:var(--muted)}.pub-desc{font-size:var(--ts-caption);color:var(--c-ink);margin:0;line-height:1.45}.pub-votes{gap:var(--sp-tight);display:flex}.pub-vote{cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--paper);font-size:var(--ts-caption);color:var(--muted);align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:flex}.pub-vote.up.on{border-color:var(--success);color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pub-vote.up.on{background:color-mix(in srgb, var(--success) 10%, #fff)}}.pub-vote.down.on{border-color:var(--mark-red);color:var(--mark-red);background:var(--mark-red)}@supports (color:color-mix(in lab, red, red)){.pub-vote.down.on{background:color-mix(in srgb, var(--mark-red) 10%, #fff)}}.pub-vote:disabled{cursor:default;opacity:.55}.pub-cmts{border-top:1px solid var(--line);padding-top:var(--sp-tight);flex-direction:column;gap:6px;display:flex}.pub-empty{font-size:var(--ts-micro);color:var(--muted);margin:0}.pub-cmt{font-size:var(--ts-caption);flex-direction:column;display:flex}.pub-cmt-who{font-weight:700;font-size:var(--ts-micro);color:var(--muted)}.pub-cmt-body{color:var(--c-ink);line-height:1.4}.pub-add{flex-direction:column;gap:4px;margin-top:auto;display:flex}.pub-add textarea{resize:none;width:100%;font:inherit;font-size:var(--ts-caption);border:1px solid var(--line-2);border-radius:var(--radius-input);background:var(--cream);padding:6px 8px}.pub-add textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.pub-send{border-radius:var(--radius-input);cursor:pointer;background:var(--c-accent);color:#fff;font-size:var(--ts-caption);border:0;align-self:flex-end;padding:5px 14px;font-weight:600}.pub-send:disabled{background:var(--line-2);color:var(--muted);cursor:default}.pub-signin{font-size:var(--ts-caption);color:var(--c-accent);margin-top:auto;font-weight:600}.ctxc-props{border-top:1px solid var(--line);padding:var(--sp-tight) var(--sp-stack) var(--sp-stack);flex-direction:column;gap:2px;display:flex}.ctxc-props-head{font-size:var(--ts-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding-block:4px;font-weight:700;display:flex}.ctxc-props-n{color:var(--c-ink);letter-spacing:0;font-weight:700}.ctxc-props-empty{font-size:var(--ts-caption);color:var(--muted)}.ctxc-prop{align-items:center;gap:var(--sp-tight);border-top:1px solid var(--line);padding:5px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ctxc-prop{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.ctxc-prop{font-size:var(--ts-caption);min-width:0}.ctxc-prop:first-of-type{border-top:0}.ctxc-prop-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.ctxc-prop-ico{color:var(--muted);flex:none;display:flex}.ctxc-prop-by{font-size:var(--ts-micro);color:var(--muted);flex:none}.ctxc-prop-meta{font-size:var(--ts-micro);color:var(--muted);flex:none;align-items:center;gap:2px;display:flex}.bme-note-kind{border-radius:var(--radius-pill);background:var(--cream);border:1px solid var(--line);font-size:var(--ts-nano);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:3px;margin-inline-end:6px;padding:1px 6px;font-weight:700;display:inline-flex}.bme-grain{font-size:var(--ts-meta);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.bme-grain select{font:inherit;font-size:var(--ts-caption);border:1px solid var(--line-2);border-radius:var(--radius-input);background:var(--paper);color:var(--c-ink);padding:4px 8px}.bme-len{color:var(--muted);font-size:var(--ts-micro)}.bme-ucode{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--ts-micro);color:var(--muted);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-input);padding:1px 5px}.shell.inframe{flex:auto;min-width:0;height:100vh}.bme-meta{margin:var(--sp-stack) 0;font-size:var(--ts-caption);grid-template-columns:1fr auto;gap:6px 10px;display:grid}.bme-meta dt{color:var(--muted)}.bme-meta dd{color:var(--c-ink);text-align:end;margin:0;font-weight:600}.ctxc-prop-label{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mapedit-pane{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;height:calc(100vh - 130px);min-height:560px;overflow:hidden}.mapedit-pane .shell{height:100%}@media (max-width:1080px){.maplib-head{padding-inline-end:104px}}.set-link{align-items:center;gap:10px;display:flex}.set-ico{width:18px;height:18px;color:var(--muted);flex:none;display:flex}.set-ico svg{stroke:currentColor;width:18px;height:18px}.set-link.on .set-ico,.set-link:hover .set-ico{color:inherit}.set-label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.measure-total{font-family:var(--font-display);font-weight:700;font-size:var(--ts-display);color:var(--c-ink)}.measure-legs{margin:var(--sp-tight) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.measure-legs li{font-size:var(--ts-caption);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:4px 0;display:flex}.measure-legs li span:last-child{color:var(--c-ink);font-weight:600}.measure-label{text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.measure-row{flex-direction:column;align-items:stretch;gap:4px}.measure-row-main{justify-content:space-between;gap:8px;display:flex}.measure-save{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.measure-save input{min-width:120px;font:inherit;font-size:var(--ts-caption);border:1px solid var(--line-2);border-radius:var(--radius-input);background:var(--cream);flex:1;padding:4px 8px}.measure-accuracy{margin:var(--sp-tight) 0 0;font-size:var(--ts-micro);color:var(--muted);line-height:1.45}.toolbar .tool.toggle{margin-inline-start:auto}.tool.icon-only{padding:7px 10px;position:relative}.tool-tip{background:var(--ink);color:#fff;font-size:var(--ts-micro);letter-spacing:.01em;border-radius:var(--radius-input);white-space:nowrap;opacity:0;pointer-events:none;z-index:20;top:calc(100% + 6px);padding:4px 8px;font-weight:600;transition:opacity .12s;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.tool.icon-only:hover .tool-tip,.tool.icon-only:focus-visible .tool-tip,.tool.icon-only.held .tool-tip{opacity:1}.map-stage{flex:1;min-height:0;display:flex;position:relative}.ring-layer{z-index:40;position:absolute;inset:0}.ring{position:absolute}.ring-anchor{background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffd9}.ring-subject{font:700 var(--ts-micro) var(--font-body);letter-spacing:.04em;color:var(--c-ink);border-radius:var(--radius-input);white-space:nowrap;pointer-events:none;background:#ffffffeb;padding:2px 7px;position:absolute;top:0;left:0}.ring-tool{border:1px solid var(--line-2);background:var(--paper);width:38px;height:38px;color:var(--c-ink);cursor:pointer;border-radius:50%;place-items:center;animation:.16s both ring-in;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 18px #00000029}.ring-tool:hover{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.ring-tip{background:var(--ink);color:#fff;font:600 var(--ts-micro) var(--font-body);border-radius:var(--radius-input);white-space:nowrap;opacity:0;pointer-events:none;padding:4px 8px;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ring-tool:hover .ring-tip,.ring-tool:focus-visible .ring-tip{opacity:1}@keyframes ring-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.ring-tool{animation:none}}.mapu-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0 10px;display:grid}.mapu-cell{background:var(--cream);border:1px solid var(--line-2);border-radius:var(--radius-card,12px);padding:10px 12px}.mapu-n{font-family:var(--font-display);font-size:var(--ts-headline);color:var(--c-ink);line-height:1.1;display:block}.mapu-n.over{color:var(--red)}.mapu-l{font-size:var(--ts-micro);color:var(--muted);margin-top:3px;display:block}.mapu-bar{background:var(--line-2);border-radius:999px;height:7px;overflow:hidden}.mapu-bar>span{background:var(--c-accent,#2e8b6a);border-radius:999px;height:100%;display:block}.mapu-split{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mapu-chip{font-size:var(--ts-micro);color:var(--muted);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.mapu-chip b{color:var(--c-ink)}.mapu-src{margin-top:8px}.mapu-src a{color:var(--c-accent,#2e8b6a);font-weight:600}.mapu-budget{border-top:1px solid var(--line-2);margin-top:16px;padding-top:14px}.mapu-bh{font-size:var(--ts-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:700}.mapu-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.mapu-f{font-size:var(--ts-micro);color:var(--c-ink);flex-direction:column;gap:4px;font-weight:600;display:flex}.mapu-f input{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius-input);background:var(--paper);color:var(--c-ink);padding:7px 10px;font-weight:500}.mapu-f span{color:var(--muted);font-weight:500}.mapu-plan{font-size:var(--ts-micro);color:var(--c-ink);background:var(--cream);border:1px solid var(--line-2);border-radius:var(--radius-input);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;padding:8px 12px;display:flex}.mapu-plan .muted{color:var(--muted)}.mapu-plan a{color:var(--c-accent,#2e8b6a);font-weight:600}.bme-setup .bme-bar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:0;display:flex}.bme-setup .bme-bar:last-of-type{margin-bottom:0}.bme-setup .bme-osm,.bme-setup .bme-locked{flex:1 0 100%}.bme-setup .bme-grain{align-items:center;gap:6px;display:flex}.bme-setup .bme-grain select{max-width:150px}.bme-setup .bme-lockpanel{margin-top:10px}.bme-ver-more{width:100%;font-size:var(--ts-micro);color:var(--c-accent,#2e8b6a);border:1px dashed var(--line-2);border-radius:var(--radius-input);cursor:pointer;background:0 0;margin-top:8px;padding:6px 10px;font-weight:600;display:block}.bme-ver-more:hover{background:var(--cream)}.map-col .toolbar{border:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-radius:12px;margin:8px 10px 0}.pane-sub{font-size:var(--ts-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 0 10px;font-weight:700}.bme-step{border-top:1px solid var(--line-2);padding:10px 0}.bme-step:first-of-type{border-top:0;padding-top:0}.bme-steph{font-size:var(--ts-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:700;display:block}.bme-setup .bme-gen{flex:1 0 100%;justify-content:center}.measure-name{min-width:0;font:inherit;color:var(--c-ink);border-radius:var(--radius-input);background:0 0;border:1px solid #0000;flex:1;padding:2px 6px}.measure-name:hover{border-color:var(--line-2)}.measure-name:focus{border-color:var(--gold);background:var(--paper);outline:none}.measure-dist{font-variant-numeric:tabular-nums;font-weight:600}.measure-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;line-height:0}.measure-x:hover{color:var(--red);background:var(--red-soft,#f5e9e3)}.measure-kept{font-size:var(--ts-micro);color:var(--c-accent,#2e8b6a);font-weight:600}.measure-closed{width:100%;font-size:var(--ts-micro);color:var(--muted);margin-top:2px;display:block}.measure-closed b{color:var(--c-ink)}.measure-name-full{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--radius-input);background:var(--paper);color:var(--c-ink);padding:7px 10px}.map-col .toolbar{margin-bottom:8px}.map-stage{border-radius:12px;overflow:hidden}.panel .card{border-bottom:1px solid var(--line-2);padding:12px 2px 14px}.panel .card:last-of-type{border-bottom:0}.panel .card-head{padding:0 0 8px}.panel .card>.byline,.panel .card>.set-help,.panel .card>p.muted{font-size:var(--ts-meta);color:var(--muted);margin:0 0 10px;line-height:1.5}.panel .card .fld{margin-bottom:10px}.panel .card .row{margin-top:10px}.panel .card .hint{margin:0 0 8px;display:block}.pmark{flex:none;place-items:center;width:18px;height:18px;display:grid}.pmark svg{fill:currentColor;stroke:currentColor;stroke-width:1.2px}.tree-row.insp .pmark .ico{color:inherit}.fld-count{text-align:end;font-size:var(--ts-nano);color:var(--muted);margin-top:2px;display:block}.card-note{font-size:var(--ts-meta);color:var(--muted);margin:0 0 8px;line-height:1.5}.toolbar-setup{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.tool.setup{font-size:var(--ts-micro);color:var(--navy);background:var(--navy-soft,#e8eef6);border-color:#0000;align-items:center;gap:5px;padding:6px 10px;font-weight:600;display:inline-flex}.tool.setup:hover{border-color:var(--navy)}.tool.setup.active,.tool.setup.go{background:var(--navy);color:#fff}.tool.setup.go:disabled{opacity:.45}.bme-grain.setup{display:inline-flex}.bme-grain.setup select{font-size:var(--ts-micro);border:1px solid var(--line-2);background:var(--paper);color:var(--c-ink);border-radius:8px;max-width:168px;padding:5px 8px}.ptext{flex-direction:column;gap:1px;min-width:0;display:flex}.pmeta{font-size:var(--ts-nano);color:var(--muted);font-variant-numeric:tabular-nums}.adm-atoll{margin-bottom:22px}.adm-atoll-head{font-size:var(--ts-caption);align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.adm-atoll-code{color:var(--c-ink);letter-spacing:.03em;font-weight:700}.adm-atoll-dv{font-family:var(--font-thaana);color:var(--c-ink)}.adm-atoll-name{color:var(--muted);font-weight:500}.adm-atoll-row{scrollbar-width:thin;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.adm-mapcard{background:var(--paper);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;flex:none;width:168px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.adm-mapcard:hover,.adm-mapcard.on{border-color:var(--gold);box-shadow:0 6px 18px #00000014}.adm-mapthumb{border-bottom:1px solid var(--line-2);background:#dce9f2;display:block;position:relative}.adm-mapthumb svg{width:100%;height:auto;display:block}.adm-mapthumb rect{fill:#e7dcc4;stroke:#c9b98f;stroke-width:.25px}.adm-mapcard:hover .adm-mapthumb rect{fill:#f2e9d6}.adm-mapthumb-empty{height:78px;font-size:var(--ts-micro);color:var(--muted);place-items:center;display:grid}.adm-mapedit{letter-spacing:.02em;color:var(--c-ink);opacity:0;inset-inline-end:5px;background:#ffffffeb;border-radius:999px;align-items:center;gap:2px;padding:2px 5px;font-size:9px;font-weight:700;transition:opacity .12s;display:inline-flex;position:absolute;top:5px}.adm-mapedit svg{width:9px;height:9px}.adm-mapcard:hover .adm-mapedit,.adm-mapcard:focus-visible .adm-mapedit{opacity:1}.adm-mapbody{flex-direction:column;gap:2px;padding:9px 10px 11px;display:flex}.adm-maptitle{font-size:var(--ts-caption);color:var(--c-ink);font-weight:700}.adm-mapmeta{font-size:var(--ts-nano);color:var(--muted)}.panel,.mb-rail{padding-top:46px}.mb-rail.adm-maps-rail{padding-top:80px}@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-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}
