@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--canvas:#f4f3f0;--paper:#ffffff;--ink-950:#141416;--ink:#1d1d1f;--ink-800:#2c2c2f;--navy:#1d1d1f;--navy-2:#2c2c2f;--slate:#5f6066;--muted:#7a7871;--quiet:#9a978f;--sand:#efebe3;--sand-2:#e5ded1;--sand-3:#d9cfbd;--sand-50:#f8f6f2;--mist-50:#eef2f5;--mist:#e3e9ef;--mist-2:#cdd6e0;--mist-ink:#4f6582;--line:#e9e5de;--line-strong:#d6cfc3;--gold:#6c5a38;--gold-500:#8a7650;--gold-400:#a8956c;--gold-200:#d9ccb2;--gold-100:#efe7d8;--accent:#6c5a38;--accent-ink:#5a4a2c;--accent-wash:#f3eee4;--green:#2f7a55;--green-wash:#e3f1e9;--green-ink:#1f5c3e;--prio-a:#1d1d1f;--prio-b:#6c5a38;--prio-c:#a8956c;--prio-d:#cfc7b8;--seq-1:#e3e9ef;--seq-3:#b9c6d6;--seq-5:#7f93ab;--seq-7:#4f6582;--seq-9:#1d1d1f;--bar:#4f6582;--bar-2:#b9c6d6;--good:#2f7a55;--warning:#c08a1e;--critical:#b3412f;--radius-s:8px;--radius-m:14px;--radius-l:22px;--shadow-1:0 1px 2px rgba(20,20,22,.04),0 2px 8px rgba(20,20,22,.04);--shadow-2:0 2px 6px rgba(20,20,22,.05),0 12px 32px rgba(20,20,22,.08);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--font:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em}h1{font-size:30px;line-height:1.15;letter-spacing:-.02em}h2{font-size:18px;line-height:1.3}h3{font-size:15px}p{margin:0}.barrow .val,.ledger .v,.num,.score,.t td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--slate)}.small{font-size:13px}.tiny{font-size:12px;color:var(--slate)}.shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{background:var(--navy);color:#dfe5f0;padding:22px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;color:#fff}.brand-mark{width:30px;height:30px;border-radius:6px;background:var(--paper);color:var(--navy);display:grid;place-items:center;font-weight:800;font-size:17px}.brand-name{font-weight:700;font-size:15px;line-height:1.1}.brand-sub{font-size:12px;color:#9fb0cc}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{color:#c9d3e4;padding:8px 10px;border-radius:6px;font-size:14px;justify-content:space-between;align-items:center}.nav a:hover{background:var(--navy-2);color:#fff;text-decoration:none}.nav a[aria-current=page]{background:#fff;color:var(--navy);font-weight:600}.nav .sub{padding-left:22px}.nav-sep{height:1px;background:#2a3e63;margin:8px 6px}.nav .pill{font-size:11px;background:#2a3e63;color:#e8edf6;padding:1px 7px;border-radius:10px}.nav a[aria-current=page] .pill{background:var(--sand);color:var(--navy)}.sidebar-foot{margin-top:auto;font-size:12px;color:#8ea0bf;padding:0 8px}.main{min-width:0}.page{max-width:1760px;padding:26px 36px 64px;margin:0 auto}.page-wide{max-width:none}.menu-toggle{display:none}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.page-head p{color:var(--slate);max-width:72ch;margin-top:6px}.datastrip{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-bottom:22px;font-size:12.5px}.datastrip>span{background:var(--sand);border-radius:999px;padding:4px 11px;color:#4b4535;display:inline-flex;gap:6px;align-items:center}.datastrip strong{font-weight:650;color:var(--ink)}.datastrip .warn{background:#fdf1d6;color:#6b4e12;cursor:help}.datastrip .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 rgba(12,163,12,.5);animation:livepulse 2s infinite}.section{margin-top:34px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}.section-head p{color:var(--slate);font-size:13.5px}.grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:36px}.grid-2,.grid-2-even{display:grid;gap:36px}.grid-2-even{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.panel{border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 20px;background:var(--paper)}.panel-sand{background:var(--sand);border-color:transparent}.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:2px solid var(--navy);border-bottom:1px solid var(--line)}.ledger>div{padding:14px 18px 16px 0}.ledger>div+div{padding-left:18px;border-left:1px solid var(--line)}.ledger .v{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.ledger .l{font-size:13px;color:var(--slate);margin-top:4px}.ledger .h{font-size:12px;color:var(--muted);margin-top:2px}.prio{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:5px;color:#fff;font-weight:750;font-size:14px;flex:none}.prio-A{background:var(--prio-a)}.prio-B{background:var(--prio-b)}.prio-C{background:var(--prio-c)}.prio-D{background:var(--prio-d);color:var(--navy)}.prio-lg{width:46px;height:46px;font-size:24px;border-radius:8px}.call-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.call-list li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.call-list .name{font-size:17px;font-weight:650;color:var(--ink)}.call-list .why{font-size:13px;color:var(--slate);margin-top:2px}.call-list .score{text-align:right;font-size:20px;font-weight:650}.call-list .score span{display:block;font-size:11.5px;font-weight:400;color:var(--muted)}.table-wrap{overflow-x:auto;border-top:1px solid var(--line)}table.t{width:100%;border-collapse:collapse;font-size:14px}.t th{text-align:left;font-weight:600;color:var(--slate);font-size:12.5px;padding:10px 12px 8px;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--paper);position:-webkit-sticky;position:sticky;top:0}.t td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.t tr:hover td{background:#fbfaf7}.t td.r,.t th.r{text-align:right}.t .title{font-weight:600;color:var(--ink)}.t .sub{color:var(--slate);font-size:12.5px}.tag{display:inline-block;font-size:12px;padding:1px 8px;border-radius:10px;background:#eef1f6;color:var(--navy);margin:1px 4px 1px 0;white-space:nowrap}.tag-sap{background:#e6eefb;color:#184f95}.tag-accent{background:var(--accent-wash);color:var(--accent-ink)}.tag-sand{background:var(--sand-2);color:#5a4a2b}.tag-warn{background:#fdf1d6;color:#6b4e12}.tag-muted{background:#f1f1ee;color:var(--slate)}.filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--slate)}.field input[type=number],.field input[type=search],.field input[type=text],.field select,textarea{font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:6px;padding:7px 10px;min-width:120px}.field input:focus,.field select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-wash)}.check{display:inline-flex;gap:6px;align-items:center;font-size:13.5px;color:var(--ink);padding:7px 0}.btn{white-space:nowrap;font:inherit;font-size:14px;font-weight:600;border-radius:6px;padding:8px 14px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.btn:hover{background:var(--accent-ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:#fff;color:var(--accent-ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--accent-wash)}.btn-danger{background:#fff;color:var(--critical);border-color:#e7b9b9}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.seg button{font:inherit;font-size:13.5px;border:0;background:#fff;padding:7px 12px;cursor:pointer;color:var(--slate)}.seg button+button{border-left:1px solid var(--line-strong)}.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.pager{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:13.5px;color:var(--slate)}.pager div{display:flex;gap:8px}.state{padding:28px 0;color:var(--slate)}.state-error{background:#fbeaea;color:#7a1f1f;border-radius:var(--radius-m);padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.state-error>div{flex:1 1 260px;min-width:0}.empty{background:var(--sand);border-radius:var(--radius-m);padding:22px}.empty h3{margin-bottom:6px}.empty p{max-width:70ch}.empty p,.notice{color:var(--slate)}.notice{border-left:3px solid var(--accent);padding:4px 0 4px 12px;font-size:13.5px}.skeleton{height:14px;background:linear-gradient(90deg,#f1efe9,#f8f6f1,#f1efe9);border-radius:4px;margin:10px 0}.toast{position:fixed;right:24px;bottom:24px;background:var(--navy);color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;z-index:1000;max-width:420px}.barlist{display:flex;flex-direction:column;gap:7px}.barrow{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr) 64px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.barrow .lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow .track{height:12px;position:relative}.barrow .fill{height:12px;background:var(--bar);border-radius:0 4px 4px 0;min-width:2px}.barrow .val{text-align:right;color:var(--ink);font-weight:600}.barrow:hover .fill{background:var(--seq-7)}.chart-tip{position:absolute;pointer-events:none;background:var(--navy);color:#fff;font-size:12.5px;padding:6px 9px;border-radius:6px;white-space:nowrap;transform:translate(-50%,-110%)}.linechart{position:relative}.linechart svg{display:block;width:100%;height:auto;overflow:visible}.axis text{fill:var(--slate);font-size:11.5px}.grid line{stroke:#ecebe6}.map{height:520px;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line);background:#eef1f4}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--slate);margin-top:8px}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.signal-list{list-style:none;padding:0;margin:0}.signal-list li{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.signal-list .what{font-weight:600}.signal-list .desc{color:var(--slate);font-size:13.5px}.conf{font-size:12px;color:var(--slate);white-space:nowrap}.conf b{font-weight:600;color:var(--ink)}.kv{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;font-size:14px}.kv dt{color:var(--slate)}.kv dd{margin:0}.components{display:flex;flex-direction:column;gap:6px;font-size:13px}.comp{display:grid;grid-template-columns:190px minmax(0,1fr) 54px;grid-gap:10px;gap:10px;align-items:center}.comp .track{height:8px;background:#eef0f4;border-radius:4px;overflow:hidden}.comp .fill{height:8px;background:var(--navy)}.comp.na{color:var(--muted)}.comp.na .track{background:repeating-linear-gradient(135deg,#eef0f4 0 4px,#f8f8f6 4px 8px)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes growx{0%{transform:scaleX(0)}}@keyframes growy{0%{transform:scaleY(0)}}@keyframes fadein{0%{opacity:0}}@keyframes dash{0%{stroke-dasharray:0 999}}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(12,163,12,.45)}70%{box-shadow:0 0 0 7px rgba(12,163,12,0)}to{box-shadow:0 0 0 0 rgba(12,163,12,0)}}@keyframes ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.6);opacity:0}}.rise{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms)}.stagger>*{animation:rise .45s cubic-bezier(.2,.7,.2,1) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(8){animation-delay:.28s}.stagger>:nth-child(n+9){animation-delay:.32s}.barrow .fill,.comp .fill{transform-origin:left;animation:growx .7s cubic-bezier(.2,.7,.2,1) both}.donut-seg{animation:dash .9s cubic-bezier(.2,.7,.2,1) both;transition:stroke-width .15s}.gauge-arc{animation:dash 1s cubic-bezier(.2,.7,.2,1) both}.mk-pop{animation:fadein .5s ease-out both}.page-head.compact{margin-bottom:12px;align-items:center}.page-head .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);font-weight:650;margin-bottom:4px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.kpi{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);overflow:hidden;transition:transform .15s,box-shadow .15s}.kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--tone)}a.kpi:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px rgba(19,35,63,.1)}.kpi-top{display:flex;align-items:center;gap:8px}.kpi-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--tone-wash);color:var(--tone);flex:none}.kpi-l{font-size:13px;color:var(--slate);line-height:1.25}.kpi-v{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.kpi-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted);min-height:20px}.kpi-navy{--tone:var(--navy);--tone-wash:#e8ecf3}.kpi-blue{--tone:#2a78d6;--tone-wash:#e6effb}.kpi-teal{--tone:var(--accent);--tone-wash:var(--accent-wash)}.kpi-amber{--tone:#c88a0a;--tone-wash:#fdf1d6}.kpi-rose{--tone:#c24848;--tone-wash:#fbeaea}.kpi-violet{--tone:#5b4fc4;--tone-wash:#eceafb}.delta{font-weight:650;padding:1px 7px;border-radius:999px;font-size:12px}.delta.up{background:#e3f4e3;color:#0a7a0a}.delta.down{background:#fbeaea;color:#a32d2d}.delta.flat{background:#f1f1ee;color:var(--slate)}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.card-head{justify-content:space-between;gap:12px;margin-bottom:14px}.card-head,.card-head h2{display:flex;align-items:center}.card-head h2{font-size:16px;gap:8px}.card-head .count{font-size:12px;background:var(--sand);padding:1px 8px;border-radius:999px;color:#5a4a2b;font-weight:600}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:18px;gap:18px}.grid-dash{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:18px;gap:18px}.grid-dash3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.row{margin-top:18px}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.feed li:last-child{border-bottom:0}.feed .badge{font-size:10.5px;font-weight:750;letter-spacing:.05em;padding:3px 7px;border-radius:5px;background:#e3f4e3;color:#0a7a0a}.feed .badge.gone{background:#fbeaea;color:#a32d2d}.feed .t1{font-weight:600}.feed .t1,.feed .t2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed .t2{font-size:12.5px}.feed .t2,.feed .t2 a{color:var(--slate)}.opps{list-style:none;margin:0;padding:0}.opps li{display:grid;grid-template-columns:28px minmax(0,1fr) 120px;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.opps li:last-child{border-bottom:0}.opps .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opps .meta{font-size:12px;color:var(--slate)}.scorebar{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:8px;gap:8px;align-items:center;font-weight:650;font-size:13px}.scorebar .tr{height:8px;background:#eef0f4;border-radius:4px;overflow:hidden}.scorebar .fl{height:100%;background:linear-gradient(90deg,var(--seq-5),var(--navy));border-radius:4px;transform-origin:left;animation:growx .9s cubic-bezier(.2,.7,.2,1) both}.donut-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.donut-v{font-size:26px;font-weight:700;fill:var(--ink)}.donut-l{font-size:10.5px;fill:var(--slate)}.donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 38px;grid-gap:8px;gap:8px;align-items:center;padding:2px 6px;border-radius:5px}.donut-legend li.on{background:#f3f5f9}.donut-legend i{width:10px;height:10px;border-radius:3px}.donut-legend span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-legend em{font-style:normal;color:var(--muted);font-size:12px;text-align:right}.cols{display:flex;align-items:flex-end;gap:6px;padding-top:10px}.col{flex:1 1;height:100%;align-items:stretch;gap:4px}.col,.col-bar{display:flex;flex-direction:column;justify-content:flex-end}.col-bar{position:relative;background:var(--bar);border-radius:5px 5px 2px 2px;min-height:2px;transform-origin:bottom;animation:growy .7s cubic-bezier(.2,.7,.2,1) both}.col.we .col-bar{background:var(--bar-2)}.col:hover .col-bar{background:var(--seq-7)}.col-sub{display:block;background:var(--navy);border-radius:0 0 2px 2px}.col-x{font-size:11px;color:var(--muted);text-align:center}.col-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;font-size:12px;padding:5px 8px;border-radius:6px;white-space:nowrap;z-index:2}.gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px 14px;gap:10px 14px}.gauge{display:flex;flex-direction:column;align-items:center;text-align:center}.gauge svg{overflow:visible}.gauge-v{font-size:18px;font-weight:700;margin-top:-26px}.gauge-l{font-size:12px;color:var(--slate);margin-top:6px;line-height:1.25;max-width:150px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;font-size:13.5px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{border-color:var(--accent)}.chip .ck{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:#fff;transition:all .15s}.chip[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip[aria-pressed=true] .ck{background:var(--accent);border-color:var(--accent)}.chip .n{font-size:11.5px;color:var(--muted);font-weight:500}.chip.sm{font-size:12.5px;padding:4px 10px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .tg{width:38px;height:22px;border-radius:999px;background:#d5d9e1;position:relative;transition:background .2s;flex:none}.switch .tg:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.switch input:checked+.tg{background:var(--accent)}.switch input:checked+.tg:after{transform:translateX(16px)}.switch input:focus-visible+.tg{outline:2px solid var(--accent);outline-offset:2px}.switch small{display:block;color:var(--muted);font-size:12px}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.split-side{position:-webkit-sticky;position:sticky;top:14px}.split-side .map{height:calc(100vh - 150px);min-height:460px;border-radius:12px}.map-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;color:var(--slate)}.map-head b{color:var(--ink)}.filterchip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-wash);border-radius:999px;padding:3px 4px 3px 11px;font-weight:600}.filterchip,.filterchip button{color:var(--accent-ink);font-size:13px}.filterchip button{border:0;background:#fff;width:20px;height:20px;border-radius:50%;cursor:pointer;line-height:1}.t tr.hl td{background:#eaf5f4!important}.filters.card{padding:14px 16px}.home-pin{position:relative}.home-pin .dot{left:5px;top:5px;width:12px;height:12px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.home-pin .dot,.home-pin .pulse{position:absolute;background:var(--accent)}.home-pin .pulse{left:3px;top:3px;width:16px;height:16px;border-radius:50%;animation:ping 1.8s ease-out infinite}.legend i.ring{background:#fff!important;border:1.5px dashed var(--muted)}.match-form{display:flex;flex-direction:column;gap:16px}.match-form .fld-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);grid-gap:12px;gap:12px}.match-form .lbl{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin-bottom:8px;display:flex;justify-content:space-between}.bigfield{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line-strong);border-radius:10px;padding:0 12px;background:#fff;transition:border-color .15s,box-shadow .15s}.bigfield:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.bigfield svg{color:var(--muted);flex:none}.bigfield input,.bigfield select{font:inherit;font-size:15.5px;border:0;outline:none;padding:10px 0;width:100%;background:transparent;color:var(--ink)}.bigfield.bad{border-color:var(--critical)}.radius{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.radius input[type=range]{width:100%;accent-color:var(--accent)}.radius .km{font-size:22px;font-weight:700;min-width:74px;text-align:right}.presets{display:flex;gap:6px;margin-top:8px}.presets button{font:inherit;font-size:12.5px;border:1px solid var(--line-strong);background:#fff;border-radius:6px;padding:3px 10px;cursor:pointer;color:var(--slate)}.presets button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.match-hero{background:linear-gradient(135deg,var(--navy) 0,#1f3d6e 100%);color:#fff;border-radius:14px;padding:18px 20px}.match-hero .who{display:flex;align-items:center;gap:12px}.match-hero .avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center;font-weight:700;font-size:16px;flex:none}.match-hero .nm{font-size:18px;font-weight:700}.match-hero .sub{font-size:13px;color:#b9c6dd}.match-hero .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.match-hero .stats div{background:rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.match-hero .stats .v{font-size:24px;font-weight:700;line-height:1.1}.match-hero .stats .l{font-size:12px;color:#b9c6dd}.dist{display:flex;gap:4px;margin-top:14px;align-items:flex-end;height:54px}.dist div{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;height:100%}.dist span.b{display:block;background:#6fb0f2;border-radius:4px 4px 0 0;min-height:2px;transform-origin:bottom;animation:growy .7s both}.dist em{font-style:normal;font-size:11px;color:#b9c6dd;text-align:center;white-space:nowrap}.results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.res{border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.res:hover{border-color:#b8d9d6}.res.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.res-main{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;cursor:pointer}.res .km{text-align:center;background:#eef4fb;color:#184f95;border-radius:10px;padding:6px 2px;font-weight:700;font-size:15px;line-height:1.1}.res .km small{display:block;font-size:10.5px;font-weight:500;color:#5f7db0}.res .nm{font-weight:650;font-size:15px}.res .meta{font-size:12.5px;color:var(--slate);margin-top:2px}.res .cnt{text-align:right;font-size:12px;color:var(--slate);white-space:nowrap}.res .cnt b{display:block;font-size:18px;color:var(--ink)}.res-jobs{border-top:1px dashed var(--line);padding:8px 14px 12px 86px;animation:fadein .25s}.res-jobs li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:5px 0;font-size:13.5px}.res-jobs .past{color:var(--muted)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 10px}.privacy{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:flex-start}@media (max-width:1280px){.grid-dash3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.grid-dash,.grid-dash3,.split{grid-template-columns:minmax(0,1fr)}.split-side{position:static}.split-side .map{height:440px;min-height:0}.match-hero .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.donut-wrap{justify-items:center}.donut-wrap,.match-form .fld-row{grid-template-columns:minmax(0,1fr)}.res-jobs{padding-left:14px}}@media (max-width:1100px){.grid-2,.grid-2-even,.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;transform:translateX(-100%);transition:transform .2s;z-index:50}.sidebar.open{transform:none}.menu-toggle{display:inline-flex;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--navy);color:#fff;border:0;width:100%;padding:12px 16px;font:inherit;font-weight:600}.page{padding:20px 16px 48px}h1{font-size:24px}.page-head{flex-direction:column;align-items:flex-start}.kv{grid-template-columns:minmax(0,1fr)}.comp{grid-template-columns:120px minmax(0,1fr) 44px}}:root{--topbar-h:58px;--steffen:#2a5fb0;--steffen-wash:#e7eefb;--onur:#0b7a75;--onur-sand:#efe6d4}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr;min-height:100vh}.sidebar{grid-row:1/3;grid-column:1;gap:16px;padding:18px 12px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:14px;padding:0 28px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.main,.topbar{grid-column:2}.menu-btn,.top-brand{display:none}.nav-ic{display:inline-block;width:18px;font-style:normal;opacity:.7;margin-right:6px;text-align:center}.nav a span{display:inline-flex;align-items:center}.nav-group{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7f93b5;padding:12px 10px 4px}.nav .pill-warn{background:#c24848;color:#fff}.nav .sub{padding-left:34px;font-size:13px}.split-side{top:calc(var(--topbar-h) + 14px)}.split-side .map{height:calc(100vh - var(--topbar-h) - 150px)}.gsearch{position:relative;flex:1 1;max-width:640px}.gsearch input{width:100%;font:inherit;font-size:14px;padding:9px 14px 9px 36px;border-radius:10px;border:1px solid var(--line-strong);background:#f6f7f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a93a5' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l4 4'/%3E%3C/svg%3E") no-repeat 12px}.gsearch input:focus{outline:none;border-color:var(--accent);background-color:#fff;box-shadow:0 0 0 3px var(--accent-wash)}.gsearch-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(19,35,63,.16);max-height:70vh;overflow:auto;z-index:60;padding:6px}.gs-group{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:8px 10px 4px}.gs-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:0;background:none;font:inherit;padding:7px 10px;border-radius:8px;cursor:pointer}.gs-item span{font-size:12px;color:var(--slate)}.gs-item.on,.gs-item:hover{background:var(--accent-wash)}.usermenu{position:relative;margin-left:auto}.avatar-btn{width:36px;height:36px;border-radius:50%;border:0;color:#fff;font-weight:700;cursor:pointer;font-size:13px}.user-pop{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;min-width:220px;box-shadow:0 16px 40px rgba(19,35,63,.16);display:flex;flex-direction:column;gap:6px;z-index:60}.user-pop a,.user-pop button{text-align:left;font:inherit;font-size:14px;background:none;border:0;padding:6px 0;cursor:pointer;color:var(--accent-ink)}@keyframes dropin{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.dropdown-anim{animation:dropin .16s ease-out both;transform-origin:top}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .7s linear infinite;display:inline-block;flex:none}.loading-row{display:flex;gap:10px;align-items:center;color:var(--slate);padding:14px 0}.advisor{display:flex;flex-direction:column;gap:8px}.adv-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.adv{font:inherit;text-align:left;border-radius:12px;padding:12px 14px;cursor:pointer;border:2px solid transparent;display:flex;flex-direction:column;gap:2px;transition:transform .15s,box-shadow .15s,border-color .15s}.adv b{font-size:15px}.adv small{font-size:12px;opacity:.8}.adv:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(19,35,63,.12)}.adv-blue{background:var(--steffen-wash);color:#17407e}.adv-blue[aria-pressed=true]{background:var(--steffen);color:#fff;border-color:#1b4a90}.adv-sand{background:var(--onur-sand);color:#4f4021}.adv-sand[aria-pressed=true]{background:linear-gradient(135deg,#d9c49c,var(--onur));color:#fff;border-color:#0a6662}.adv-all{background:#f1f1ee;color:var(--slate)}.adv-all[aria-pressed=true]{background:var(--navy);color:#fff}.advisor.compact .adv-buttons{grid-template-columns:1fr 1fr;gap:6px}.advisor.compact .adv{padding:8px 10px;border-radius:9px}.advisor.compact .adv b{font-size:12.5px}.advisor.compact .adv small{display:none}.advisor.compact .adv-all{grid-column:1/-1;padding:5px 10px}.sidebar .adv-blue:not([aria-pressed=true]){background:#1f3b69;color:#d5e2f8}.sidebar .adv-sand:not([aria-pressed=true]){background:#3b3a33;color:#efe2c7}.sidebar .adv-all:not([aria-pressed=true]){background:#22385e;color:#b9c6dd}.plz-filter{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--ink)}.sidebar .plz-filter{background:#1a2d4f;border-color:#2a3e63;color:#dfe5f0}.plz-head{display:flex;justify-content:space-between;font-size:12.5px;font-weight:650;margin-bottom:8px}.plz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-gap:5px;gap:5px}.plz{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;border:1px solid var(--line-strong);border-radius:7px;padding:3px 6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar .plz{border-color:#3a5180}.plz input{accent-color:var(--accent);margin:0}.plz.shared{border-style:dashed;border-color:var(--warning)}.plz-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.plz-actions button,.plz-actions input{font:inherit;font-size:12px;border:1px solid var(--line-strong);background:#fff;border-radius:6px;padding:3px 9px;cursor:pointer;color:var(--accent-ink)}.sidebar .plz-actions button{background:transparent;color:#cfe0ff;border-color:#3a5180}.plz-actions input{cursor:text;color:var(--ink);min-width:140px}.plz-note{margin-top:6px}.sidebar .tiny{color:#9fb0cc}.dash-advisor{margin-bottom:16px}.modal-wrap{position:fixed;inset:0;z-index:100;background:rgba(13,24,44,.42);display:grid;place-items:center;padding:20px;animation:fadein .15s}.modal{background:#fff;border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(13,24,44,.35);animation:rise .22s cubic-bezier(.2,.7,.2,1) both}.modal.wide{width:min(980px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:17px}.x{border:0;background:#f1f1ee;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;flex:none}.modal-body{padding:16px 20px;overflow:auto;display:flex;flex-direction:column;gap:10px}.modal-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.toast{animation:rise .25s both;z-index:200}.toast-ok{background:#0b5f5b}.toast-err{background:#a32d2d}.btn-sm{padding:5px 10px;font-size:13px}.btn-block{width:100%;padding:11px;font-size:15px}.linkbtn{border:0;background:none;font:inherit;color:var(--accent-ink);cursor:pointer;padding:6px 0;font-size:13px}.field-err,.linkbtn.danger{color:var(--critical)}.field-err{font-size:12.5px}.row-inline{display:flex;gap:8px;align-items:center}.row-inline.wrap{flex-wrap:wrap}.row-inline.end{justify-content:flex-end}.row-inline.between{justify-content:space-between}.actform input,.actform select,.actform textarea,.cform input,.cform select,.cform textarea,.field textarea,.modal input,.modal select,.modal textarea{font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;width:100%}.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px 14px;gap:10px 14px}.lbl-note{text-transform:none;letter-spacing:0;font-weight:500}.stage{display:inline-block;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--navy)}.stage,.stage-new{background:#eef1f6}.stage-qualified{background:#e6effb;color:#184f95}.stage-matched,.stage-researched{background:#e3f1ef;color:#075d59}.stage-presented{background:#fdf1d6;color:#6b4e12}.stage-interested{background:#fde6c8;color:#7a4a00}.stage-applied{background:#eceafb;color:#4a3fb0}.stage-interview{background:#e2dcff;color:#3d2fa0}.stage-negotiation{background:#d9f0dd;color:#1d6a2a}.stage-placed{background:#0ca30c;color:#fff}.stage-inactive{background:#f1f1ee;color:var(--muted)}.cstat,.pstat{display:inline-block;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:999px;background:#eef1f6;color:var(--navy);white-space:nowrap}.pstat-won{background:#d9f0dd;color:#1d6a2a}.pstat-cancelled{background:#f1f1ee;color:var(--muted)}.pstat-in_process,.pstat-presented{background:#fdf1d6;color:#6b4e12}.pstat-sourcing{background:#e3f1ef;color:#075d59}.cstat-client_contract{background:#d9f0dd;color:#1d6a2a}.cstat-negotiating{background:#fdf1d6;color:#6b4e12}.cstat-contacted{background:#e6effb;color:#184f95}.cstat-inactive,.cstat-not_interested{background:#f1f1ee;color:var(--muted)}.cstat-select,.jstat,.pstat-select{font:inherit;font-size:13px;font-weight:600;border-radius:8px;padding:6px 10px;border:1px solid var(--line-strong);background:#fff}.jstat-interested,.jstat-send_requested{border-color:#e2a54a;background:#fff8ec}.jstat-applied{border-color:#8b7ff0;background:#f4f2ff}.jstat-not_interested{color:var(--muted)}.owner{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--slate);white-space:nowrap}.owner i{width:9px;height:9px;border-radius:50%;display:inline-block}.up-txt{color:#0a7a0a}.addr{position:relative}.addr-pop,.ppick-pop{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(19,35,63,.16);z-index:50;max-height:340px;overflow:auto;padding:4px}.addr-pop button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:none;font:inherit;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.addr-pop button span{font-size:12px;color:var(--slate)}.addr-pop button.on,.addr-pop button:hover{background:var(--accent-wash)}.addr-src{font-size:11px;color:var(--muted);padding:6px 10px 4px;border-top:1px solid var(--line);margin-top:4px}.ppick{position:relative}.ppick-pop{left:auto;right:0;width:min(360px,90vw)}.ppick-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;cursor:pointer}.ppick-row:hover{background:#f6f7f9}.ppick-row span{display:flex;flex-direction:column}.ppick-row small{color:var(--slate);font-size:12px}@keyframes popin{0%{background:var(--accent-wash);transform:scale(1)}40%{transform:scale(1.02)}to{background:transparent;transform:none}}.ppick-row.pop{animation:popin .9s ease-out}.ppick-new{display:flex;gap:6px;padding:8px;border-top:1px solid var(--line)}.ppick-new input{flex:1 1;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:7px}.timeline{list-style:none;margin:12px 0 0;padding:0 0 0 4px;border-left:2px solid var(--line)}.timeline li{position:relative;padding:0 0 14px 16px}.tl-dot{position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.timeline li.auto .tl-dot{background:#b9c3d4}.tl-title{font-weight:600;font-size:14px}.tl-desc{font-size:13px;color:var(--slate);white-space:pre-wrap}.tl-meta{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px}.actform{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fafaf8;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.actform .row-inline>select{width:auto;flex:none}.actform .row-inline>input[type=datetime-local]{width:auto}.fu-list{list-style:none;margin:0;padding:0}.fu-list li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);align-items:start}.fu-list li input{margin-top:4px;width:17px;height:17px;accent-color:var(--accent)}.fu-list li.done b{text-decoration:line-through;color:var(--muted)}.fu-list li.overdue b{color:#a32d2d}.mini-h{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px}.score-wrap{position:relative}.scorebadge{font:inherit;font-weight:750;font-size:15px;border:0;border-radius:9px;padding:4px 8px;cursor:pointer;min-width:52px}.scorebadge small{font-size:10px;font-weight:500;opacity:.7}.scorebadge.hi{background:#d9f0dd;color:#1d6a2a}.scorebadge.mid{background:#fdf1d6;color:#6b4e12}.scorebadge.lo{background:#f1f1ee;color:var(--slate)}.score-pop{position:absolute;right:0;top:calc(100% + 6px);width:min(380px,86vw);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(19,35,63,.18);padding:12px;z-index:40;display:flex;flex-direction:column;gap:6px;font-size:13px}.sc-row{display:grid;grid-template-columns:1fr 80px 46px;grid-gap:8px;gap:8px;align-items:center}.sc-row small{grid-column:1/-1;color:var(--muted);font-size:11.5px;margin-top:-4px}.sc-row i{color:var(--muted);font-style:normal;font-size:11px}.sc-track{height:7px;background:#eef0f4;border-radius:4px;overflow:hidden}.sc-track span{display:block;height:100%;background:var(--accent)}.sc-row.na{color:var(--muted)}.cand-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.cand-head .avatar{width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700}.cand-head .nm{font-size:17px;font-weight:700}.joblist{list-style:none;margin:0;padding:0}.joblist li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 4px;border-radius:8px;font-size:13.5px}.joblist li.picked{background:var(--accent-wash)}.joblist li.past{color:var(--muted)}.jcheck input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.res-jobs{padding-left:14px}.res .cnt .best{font-size:11px;color:#1d6a2a}.res .cnt .best b{display:inline;font-size:14px;color:#1d6a2a}.sel-count{color:var(--accent-ink);font-weight:650}.actionbar{position:fixed;left:50%;transform:translateX(-50%);bottom:22px;z-index:70;background:var(--navy);color:#fff;border-radius:14px;padding:10px 12px 10px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 14px 40px rgba(13,24,44,.35)}.actionbar .btn-ghost{background:transparent;color:#cfe0ff;border-color:#3a5180}.take-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.take-list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.research{border-color:#b8d9d6;margin-bottom:12px}.src-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.src{font-size:12px;padding:2px 9px;border-radius:999px;background:#eef1f6}.src-ok{background:#d9f0dd;color:#1d6a2a}.src-skipped{background:#f1f1ee;color:var(--muted)}.src-failed{background:#fbeaea;color:#a32d2d}.src-partial{background:#fdf1d6;color:#6b4e12}.src-running{background:#e6effb;color:#184f95}.ext-list{list-style:none;margin:8px 0 0;padding:0}.ext-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);align-items:start}.ext-list li.rejected{opacity:.45}.ext-list .tag{margin-right:6px}.cand-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.stage-track{display:flex;flex-wrap:wrap;gap:4px}.stage-track .st{font:inherit;font-size:11.5px;border:1px solid var(--line-strong);background:#fff;color:var(--slate);border-radius:999px;padding:4px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s}.stage-track .st i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.stage-track .st.done{color:var(--accent-ink);border-color:#b8d9d6}.stage-track .st.done i{background:var(--accent)}.stage-track .st.cur{background:var(--navy);color:#fff;border-color:var(--navy)}.stage-track .st.cur i{background:#fff}.stage-track .st.inactive.cur{background:var(--muted);border-color:var(--muted)}.privacy-box{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:10px 0}.privacy-box legend{font-size:12px;font-weight:650;color:var(--slate);padding:0 4px}.proj-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 12px;font-size:13.5px;color:var(--ink)}.proj-chip:hover{border-color:var(--accent);text-decoration:none}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.col-stage{background:#f6f7f9;border-radius:12px;padding:10px;min-height:200px;display:flex;flex-direction:column;gap:8px;scroll-snap-align:start;transition:background .15s}.col-stage.droppable{background:#eef5f4;outline:2px dashed #b8d9d6;outline-offset:-4px}.col-stage header{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 6px}.kcard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--ink);display:flex;flex-direction:column;gap:4px;transition:transform .15s,box-shadow .15s;cursor:-webkit-grab;cursor:grab}.kcard:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px rgba(19,35,63,.1)}.kfoot{display:flex;justify-content:space-between;gap:6px;align-items:center;flex-wrap:wrap}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.proj-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s}.proj-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px rgba(19,35,63,.1)}.proj-card h3{font-size:16px}.proj-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--slate)}.proj-stats b{color:var(--ink)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cand-list,.contact-list,.pick-list,.rank,.tlist{list-style:none;margin:0;padding:0}.cand-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px}.cand-list li,.contact-list li,.pick-list li,.rank li{gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.contact-list li,.pick-list li,.rank li{display:flex;justify-content:space-between}.dup-box{background:#fffaf0;border:1px solid #f3dfb0;border-radius:10px;padding:10px 12px;font-size:13.5px}.dup-box ul{list-style:none;padding:0;margin:6px 0}.dup-box li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;align-items:center}.opp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.opp-list li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px}.oscore{border-radius:12px;text-align:center;padding:8px 4px;background:#f1f1ee}.oscore b{display:block;font-size:24px;line-height:1}.oscore span{font-size:11px}.band-Sehrhoch{background:var(--navy);color:#fff}.band-Hoch{background:#2e4a7a;color:#fff}.band-Mittel{background:#e6effb;color:#184f95}.factors{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.factor{font-size:11.5px;background:#eef1f6;border-radius:6px;padding:1px 7px}.factor.na{background:repeating-linear-gradient(135deg,#f3f3f0 0 4px,#fafaf8 4px 8px);color:var(--muted)}.sec-title{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin:22px 0 10px}.dash3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.tlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.tlist .nm{font-weight:600;color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tnum{text-align:right;font-size:11px;color:var(--muted);display:flex;flex-direction:column}.tnum b{font-size:16px;color:var(--ink)}.tnum em{font-style:normal;color:#0a7a0a;font-weight:650}.pipe-bars{display:flex;flex-direction:column;gap:5px}.pipe-row{display:grid;grid-template-columns:150px minmax(0,1fr) 30px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px;color:var(--ink)}.pipe-row:hover{text-decoration:none}.pipe-row:hover .pipe-track span{background:var(--navy)}.pipe-track{height:10px;background:#eef0f4;border-radius:5px;overflow:hidden}.pipe-track span{display:block;height:100%;background:var(--accent);border-radius:5px;transform-origin:left;animation:growx .8s cubic-bezier(.2,.7,.2,1) both}.pipe-row b{text-align:right}.crm-kpis{margin-bottom:4px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-h{font-size:11.5px;color:var(--muted);text-align:center;padding:4px 0}.cal-c{min-height:84px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;font:inherit;padding:4px 5px;cursor:pointer;display:flex;flex-direction:column;gap:2px;overflow:hidden}.cal-c.empty{background:transparent;border:0;cursor:default}.cal-c.today{border-color:var(--accent)}.cal-c.sel{box-shadow:0 0 0 2px var(--accent)}.cal-n{font-size:12px;font-weight:650}.cal-i{font-size:11px;background:#e6effb;color:#184f95;border-radius:4px;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-i.done{background:#f1f1ee;color:var(--muted);text-decoration:line-through}.cal-i.over{background:#fbeaea;color:#a32d2d}.mail-subject{display:flex;gap:10px;align-items:baseline}.mail-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}.mail-jobs{list-style:none;margin:0;padding:0}.mail-jobs li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 600px at 20% 0,#e3f1ef 0,transparent 60%),radial-gradient(900px 500px at 100% 100%,#e6effb 0,transparent 60%),var(--paper)}.login-card{width:min(380px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 60px rgba(19,35,63,.12)}.login-card h1{font-size:26px}.login-card .field input{font-size:16px;padding:10px 12px}.brand-mark.big{width:46px;height:46px;font-size:24px;background:var(--navy);color:#fff;border-radius:12px;display:grid;place-items:center;font-weight:800}.scrim,.tabbar{display:none}@media (max-width:1280px){.dash3{grid-template-columns:repeat(2,minmax(0,1fr))}.dash3>:last-child{grid-column:1/-1}}@media (max-width:1100px){.cand-grid,.dash3{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr}.topbar{grid-column:1;padding:0 10px;gap:8px}.main{grid-column:1;padding-bottom:76px}.menu-btn{display:grid;place-items:center;width:40px;height:40px;border:0;background:#f1f1ee;border-radius:10px;font-size:18px;flex:none}.top-brand{display:none}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-100%);transition:transform .22s;z-index:90;grid-row:auto}.sidebar.open{transform:none;box-shadow:20px 0 50px rgba(0,0,0,.25)}.scrim{display:block;position:fixed;inset:0;background:rgba(13,24,44,.4);z-index:80;animation:fadein .15s}.gsearch input{font-size:16px;padding-left:34px}.gsearch-pop{position:fixed;left:8px;right:8px;top:calc(var(--topbar-h) + 4px)}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:75;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:1px;font:inherit;font-size:10.5px;color:var(--slate);background:none;border:0;padding:6px 0;min-height:48px;justify-content:center;position:relative}.tabbar i{font-style:normal;font-size:19px;line-height:1}.tabbar a[aria-current=page]{color:var(--accent-ink);font-weight:650}.tabbar .pill{position:absolute;top:2px;right:calc(50% - 22px);font-size:10px;padding:0 5px;border-radius:9px;background:#c24848;color:#fff}.page{padding:16px 12px 40px}.cards-mobile table,.cards-mobile tbody,.cards-mobile td,.cards-mobile tr{display:block;width:100%}.cards-mobile thead{display:none}.cards-mobile tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:8px 12px;background:#fff}.cards-mobile td{border:0;padding:4px 0;text-align:left!important;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px;gap:8px}.cards-mobile td:before{content:attr(data-l);font-size:11.5px;color:var(--muted)}.cards-mobile td[data-l=""]:before{content:""}.modal-wrap{padding:0;place-items:end center}.modal,.modal.wide{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.actionbar{left:8px;right:8px;transform:none;bottom:calc(66px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between}.cand-head{grid-template-columns:44px minmax(0,1fr)}.cand-head .row-inline{grid-column:1/-1;flex-wrap:wrap}.opp-list li{grid-template-columns:64px minmax(0,1fr)}.opp-list li>:last-child{grid-column:1/-1;justify-content:flex-start}.cal-c{min-height:54px}.cal-i{display:none}.cal-c:has(.cal-i):after{content:"•";color:var(--accent);font-size:18px;line-height:1}.pipe-row{grid-template-columns:120px minmax(0,1fr) 26px}.chip{padding:9px 13px}.btn{min-height:40px}.board{grid-auto-columns:82vw}.split-side .map{height:380px}.kpi-v{font-size:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav .pill-new{background:var(--accent);color:#fff}