.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.1220hx8ja1.sy.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0olxl6i2vnf_c.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.0i9~u_difxrfa.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out, opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out, -o-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}
.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{text-align:center;border-radius:15px;width:30px;height:30px;margin-top:5px;margin-left:5px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3efe7;--panel:#fffcf6eb;--panel-strong:#fff9f0;--text:#18222d;--muted:#60707e;--accent:#0d5c63;--accent-soft:#d7ecec;--border:#0d5c6329;--shadow-sm:0 4px 12px #18222d12;--shadow-md:0 10px 28px #18222d17;--shadow-overlay:0 18px 48px #18222d2e;--z-overlay:9000;--z-tooltip:10000}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--text);background:radial-gradient(circle at top left, #0d5c632e, transparent 26%), radial-gradient(circle at right 15%, #b680441f, transparent 20%), linear-gradient(180deg, #f8f4ec 0%, var(--bg) 100%);margin:0;padding:0}h1,h2,h3{font-family:var(--font-heading), Georgia, serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page-shell{max-width:1520px;min-height:100dvh;margin:0 auto;padding:20px 32px}.app-frame{grid-template-rows:auto minmax(0,1fr);display:grid}.app-frame-flow{display:block}.app-header{gap:10px;min-width:0;margin-bottom:16px;display:grid}.app-header.has-context-nav{margin-bottom:0}.app-primary-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;display:grid}.brand-mark{font-family:var(--font-heading), Georgia, serif;font-size:1.75rem;font-weight:700;line-height:1}.app-page-identity{min-width:0}.app-page-identity h1,.app-page-identity p{margin:0}.app-page-identity h1{overflow-wrap:anywhere;letter-spacing:0;font-size:1.75rem;line-height:1.1}.app-page-identity p{max-width:760px;color:var(--muted);margin-top:3px;font-size:.86rem;line-height:1.35}.app-page-actions{flex:none;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}.survey-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.survey-update-label-compact{display:none}.app-action-error{color:#7a2e2e;text-align:right;flex-basis:100%;width:100%;max-width:620px;font-size:.82rem}.global-nav{white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #0d5c631f;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 0 8px;display:flex;overflow-x:auto}.global-nav a,.global-nav span{color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:.88rem;line-height:1.15}.global-nav a:hover,.global-nav a:focus-visible,.global-nav a.active{color:var(--accent);background:#ffffff9e;outline:0}.global-nav .disabled{opacity:.55}.app-frame-content{min-width:0}.app-frame-viewport{height:100dvh;min-height:760px}.app-frame-viewport .app-frame-content{flex-direction:column;min-height:0;display:flex}.app-frame-viewport .workspace-page{flex:auto;min-height:580px;max-height:880px}.app-frame-viewport .workspace-page>.workspace-panel{height:100%}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.surface{background:0 0;border:0;border-radius:0}.section-surface{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md);border-radius:12px}.flat-section{background:0 0;border:0;border-radius:0}.dashboard-section-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#ffffffc2,#f6faf9b3);border-radius:12px}.item-surface{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffff85;border-radius:10px}.nested-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.grid{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-summary-grid{grid-template-columns:minmax(460px,1.55fr) repeat(4,minmax(160px,1fr));align-items:stretch;gap:18px;display:grid}.execution-summary-card{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:22px;display:grid}.execution-summary-copy{gap:20px;min-width:0;display:grid}.execution-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.execution-summary-values div{gap:6px;display:grid}.execution-summary-values strong{font-size:clamp(1.9rem,3vw,2.35rem);font-weight:600;line-height:1}.metric-label{color:var(--muted);font-size:.88rem}.progress-ring{--progress:0%;background:radial-gradient(circle at center, var(--panel-strong) 0 57%, transparent 58%), conic-gradient(var(--accent) var(--progress), #0d5c631f 0);border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid}.progress-ring span{color:var(--text);font-size:1.35rem;font-weight:700;line-height:1}.panel{padding:20px}.panel h2,.panel h3{margin-top:0}.metric-value{margin:8px 0;font-size:2rem;line-height:1}.muted{color:var(--muted)}.two-columns{grid-template-columns:2fr 1fr;gap:18px;display:grid}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fieldwork-summary-grid,.fieldwork-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.fieldwork-summary-grid>*{grid-column:span 2}.fieldwork-detail-grid{margin-top:18px}.fieldwork-detail-grid>:first-child{grid-column:span 4}.fieldwork-detail-grid>:last-child{grid-column:span 2}.list{gap:12px;display:grid}.list-item{background:#ffffff8c;border:1px solid #0d5c6314;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.survey-list-item{grid-template-columns:minmax(220px,1fr) minmax(320px,.9fr) auto;gap:24px;display:grid}.survey-list-identity{min-width:0}.survey-list-identity>strong{overflow-wrap:anywhere;display:block}.survey-list-identity p{margin-bottom:0}.survey-list-stats{gap:7px;min-width:0;display:grid}.survey-list-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.survey-list-stat-grid div{gap:2px;display:grid}.survey-list-stat-grid span,.survey-list-no-target span,.survey-list-stats small{color:var(--muted);font-size:.78rem}.survey-list-stat-grid strong,.survey-list-no-target strong{font-size:.96rem;line-height:1.2}.survey-list-progress{height:6px}.survey-list-no-target{align-items:baseline;gap:10px;display:flex}.survey-list-actions{flex-wrap:nowrap}.surface-list{gap:0}.survey-list-row{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.survey-list-row:first-child{border-top:0}.indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.indicator-card{border:1px solid var(--border);background:#ffffff85;border-radius:10px;align-content:start;gap:14px;padding:18px;display:grid}.indicator-card h3{margin:0}.metric-card{--metric-tone:var(--accent);--metric-tone-soft:var(--accent-soft);border-color:color-mix(in srgb, var(--metric-tone) 20%, #0d5c631f)}.metric-card .pill{background:var(--metric-tone-soft);color:var(--metric-tone)}.metric-card-danger{--metric-tone:#7a2e2e;--metric-tone-soft:#9632321f}.metric-card-warning{--metric-tone:#8a5a1f;--metric-tone-soft:#e0a33d2e}.metric-card-success{--metric-tone:#2a7a4c;--metric-tone-soft:#2a7a4c21}.metric-card-info{--metric-tone:#0d5c63;--metric-tone-soft:#0d5c631c}.indicator-selector{gap:8px;display:grid}.indicator-selector span{color:var(--muted);font-size:.88rem}.pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;display:inline-flex}.danger-pill{color:#7a2e2e;background:#9632321f}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.context-nav{border:1px solid var(--border);white-space:nowrap;scrollbar-width:thin;background:#ffffff6b;border-radius:8px;justify-content:flex-start;gap:4px;width:max-content;min-width:0;max-width:100%;margin-right:auto;padding:4px;display:flex;overflow-x:auto}.context-nav a,.context-nav button,.context-nav span{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:7px 10px;font-size:.84rem;line-height:1.15}.context-nav span{cursor:default}.context-nav a:hover,.context-nav a:focus-visible,.context-nav button:hover,.context-nav button:focus-visible,.context-nav a.active,.context-nav button.active{background:var(--panel-strong);color:var(--accent);border-color:#0d5c6338;outline:0}.context-nav .disabled{opacity:.55}.checkbox-line{align-items:center;gap:10px;padding:10px 0;display:inline-flex}.checkbox-line input{width:18px;height:18px}.update-menu{position:relative}.update-menu-panel{z-index:20;border:1px solid var(--border);background:var(--panel-strong);min-width:220px;box-shadow:var(--shadow-overlay);border-radius:18px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.tabs-row{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.tiny-pill{white-space:nowrap;padding:5px 9px;font-size:.72rem}.tab-button{cursor:pointer;color:var(--text);background:#ffffff9e;border:1px solid #0d5c632e;border-radius:10px;flex:none;padding:9px 13px;font-size:.9rem;line-height:1.15}.tab-button:hover,.tab-button:focus-visible{border-color:var(--accent);outline:0}.tab-button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.button{cursor:pointer;background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:999px;padding:12px 18px;transition:box-shadow .16s,background-color .16s,border-color .16s;box-shadow:0 3px 9px #0d5c6329}.button:hover,.button:focus-visible{outline:0;box-shadow:0 6px 16px #0d5c6338}.button.secondary{color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.button.danger{color:#8a3030;background:#892d2d1a;border:1px solid #892d2d38;box-shadow:0 3px 9px #892d2d1a}.button.danger:hover,.button.danger:focus-visible{background:#892d2d29;border-color:#892d2d6b;outline:0;box-shadow:0 6px 16px #892d2d26}.input{border:1px solid var(--border);background:#ffffffbf;border-radius:10px;width:100%;padding:14px 16px}.form-grid{gap:14px;display:grid}.workspace-page{width:min(1280px,100%);min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.workspace-panel{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow-md);border-radius:8px;overflow:hidden}.workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.workspace-heading,.workspace-heading>div{min-width:0}.workspace-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-heading h2,.workspace-heading p{margin:0}.workspace-heading h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;font-size:1.12rem}.workspace-heading p,.workspace-meta{color:var(--muted);margin-top:5px;font-size:.86rem}.workspace-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-action-bar{border-top:1px solid var(--border);background:#ffffff6b;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.workspace-action-status{min-height:1.2em;color:var(--muted);font-size:.82rem}.icon-button{cursor:pointer;border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:#ffffffad;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button.small{width:34px;height:34px}.icon-button svg{width:17px;height:17px}.icon-button:hover,.icon-button:focus-visible{background:var(--accent-soft);color:var(--accent);outline-offset:1px;border-color:#0d5c6361;outline:2px solid #0d5c6329}.icon-button.danger{color:#8a3030}.icon-button.danger:hover,.icon-button.danger:focus-visible{color:#8a3030;background:#892d2d1a;border-color:#892d2d57}.icon-button:disabled{cursor:not-allowed;opacity:.45}.app-tooltip{z-index:var(--z-tooltip);background:var(--text);color:#fff;overflow-wrap:anywhere;pointer-events:none;text-align:center;border-radius:5px;width:max-content;max-width:min(220px,100vw - 16px);padding:5px 7px;font-size:.72rem;line-height:1.2;position:fixed;box-shadow:0 4px 12px #18222d3d}.accessible-overlay.is-modal{justify-content:center;align-items:center;padding:20px}.accessible-overlay.is-drawer{justify-content:flex-end;align-items:stretch}.accessible-dialog{border:1px solid var(--border);background:var(--panel-strong);min-width:0;box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.survey-header-menu{border-radius:8px;min-width:230px}.accessible-modal{border-radius:8px;width:min(560px,100%);max-height:calc(100dvh - 40px)}.accessible-drawer{border-radius:8px 0 0 8px;width:min(520px,100%);height:100%}.accessible-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.accessible-dialog-header h2,.accessible-dialog-header p{margin:0}.accessible-dialog-header h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;font-size:1.1rem}.accessible-dialog-header p{color:var(--muted);margin-top:4px;font-size:.85rem}.accessible-dialog-body{min-height:0;padding:20px;overflow-y:auto}.accessible-dialog-footer{border-top:1px solid var(--border);padding:14px 20px}.mobile-workspace-back{display:none}.settings-page,.settings-create-panel{width:min(1120px,100%);min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.settings-page{gap:18px;display:grid}.settings-panel{width:100%;min-width:0;padding:0;overflow:hidden}.settings-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.settings-panel-header h2,.settings-panel-header p,.settings-section-heading h2,.settings-section-heading p,.question-definition-summary h2,.question-definition-summary p{margin:0}.settings-panel-header>div,.settings-section-heading,.question-definition-summary{min-width:0}.settings-panel-header h2,.settings-section-heading h2,.question-definition-summary h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0}.settings-panel-header h2{font-size:1.2rem}.settings-panel-header p,.settings-section-heading p,.question-definition-summary p{color:var(--muted);margin-top:5px;font-size:.9rem}.settings-panel-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-archive-button{padding:9px 12px;font-size:.84rem}.settings-sections{display:grid}.settings-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:32px;padding:18px 20px;display:grid}.settings-section-heading h2{font-size:1rem;line-height:1.3}.settings-section-fields{gap:18px;min-width:0;display:grid}.settings-field,.settings-scope-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.settings-field-label{color:var(--text);font-size:.88rem;font-weight:700}.settings-scope-field>legend{margin-bottom:7px}.settings-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-segmented-control{border:1px solid var(--border);background:#ffffff75;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,100%);padding:4px;display:grid}.settings-segmented-control label{cursor:pointer;min-width:0;position:relative}.settings-segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.settings-segmented-control span{min-height:38px;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:6px;place-items:center;padding:7px 12px;display:grid}.settings-segmented-control label:hover span,.settings-segmented-control label:focus-within span{color:var(--accent)}.settings-segmented-control label:focus-within span{outline-offset:1px;outline:2px solid #0d5c6352}.settings-segmented-control label.active span{background:var(--panel-strong);color:var(--accent);box-shadow:var(--shadow-sm);border-color:#0d5c632e;font-weight:700}.settings-input-with-unit{position:relative}.settings-input-with-unit .input{padding-right:92px}.settings-input-with-unit>span{color:var(--muted);pointer-events:none;font-size:.82rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.field-error{color:#8a3030;font-size:.8rem;line-height:1.35}.field-load-error{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.input[aria-invalid=true]{background:#fff1efb3;border-color:#8a30308c}.text-button{cursor:pointer;color:var(--accent);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.text-button:hover,.text-button:focus-visible{color:var(--text);outline:0}.button:disabled{cursor:not-allowed;box-shadow:none;opacity:.48}.settings-impact-note{color:var(--muted);background:#d7ecec47;border-left:3px solid #0d5c6347;margin:0;padding:8px 11px;font-size:.84rem;line-height:1.45}.settings-action-bar{background:#fff6;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.settings-save-status{min-height:1.2em;color:var(--muted);font-size:.84rem}.confirmation-overlay{justify-content:center;align-items:center;padding:20px}.confirmation-dialog{border:1px solid var(--border);background:var(--panel-strong);width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-overlay);border-radius:8px;gap:22px;padding:22px;display:grid;overflow-y:auto}.confirmation-dialog h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:1.15rem}.confirmation-dialog-content{color:var(--muted);margin-top:8px;line-height:1.5}.confirmation-dialog-content>:first-child{margin-top:0}.confirmation-dialog-content>:last-child{margin-bottom:0}.confirmation-dialog-actions{border-top:1px solid var(--border);padding-top:16px}.question-definition-status{min-height:1.1em;color:var(--accent);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.button-with-icon,.menu-command{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mobile-workspace-back{justify-content:center;align-items:center;gap:8px}.button-with-icon svg,.menu-command svg,.mobile-workspace-back svg{flex:none;width:16px;height:16px}.menu-command{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:9px 10px}.menu-command:hover,.menu-command:focus-visible{background:var(--accent-soft);color:var(--accent);outline:0}.menu-command:disabled{cursor:not-allowed;opacity:.45}.definition-import-menu,.question-add-menu{border-radius:8px}.question-settings-link{font-size:.82rem}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-loading{padding:24px}.question-workspace{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.question-workspace-body{grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-height:0;display:grid}.question-master-panel{border-right:1px solid var(--border);background:#ffffff47;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.question-master-toolbar{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:grid}.question-master-toolbar .update-menu,.question-master-toolbar .button{width:100%}.question-master-toolbar .update-menu-panel{width:100%;left:0;right:auto}.search-field{display:block;position:relative}.search-field>svg{z-index:1;width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-field .input{padding-left:40px}.question-tree{scrollbar-width:thin;align-content:start;min-height:0;padding:8px;display:grid;overflow-y:auto}.question-tree-row{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.question-tree-row+.question-tree-row{margin-top:3px}.question-tree-row.is-child{margin-left:18px}.question-tree-row:hover,.question-tree-row:focus-within,.question-tree-row.active{background:#d6eeee94;border-color:#0d5c632e}.question-tree-select{cursor:pointer;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.question-number{color:var(--accent);font-size:.82rem;font-weight:800}.question-tree-copy{min-width:0}.question-tree-copy strong,.question-tree-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.question-tree-copy small{color:var(--muted);margin-top:2px;font-size:.78rem}.question-error-dot{background:#a23c3c;border-radius:50%;width:8px;height:8px;display:inline-block}.question-tree-order{gap:3px;padding-right:5px;display:grid}.question-tree-order .icon-button{background:0 0;border-color:#0000;width:26px;height:26px}.question-tree-order .icon-button svg{width:14px;height:14px}.question-detail-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.question-detail-header{border-bottom:1px solid var(--border);padding:14px 18px}.question-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.question-detail-heading h3,.question-detail-heading p{margin:0}.question-detail-heading h3{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;overflow-wrap:anywhere;font-size:1rem}.question-detail-heading>div:first-child>span{color:var(--muted);margin-top:3px;font-size:.8rem;display:block}.question-detail-actions,.option-editor-actions,.matrix-item-order{align-items:center;gap:5px;display:flex}.question-detail-scroll{scrollbar-width:thin;min-height:0;overflow-y:auto}.question-editor-section{padding:18px}.question-editor-section+.question-editor-section{border-top:1px solid var(--border)}.editor-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.editor-section-heading h4,.editor-section-heading p{margin:0}.editor-section-heading h4{font-size:.92rem}.question-fields{gap:14px;display:grid}.workspace-field{gap:6px;min-width:0;display:grid}.workspace-field>span{color:var(--text);font-size:.84rem;font-weight:700}.question-label-input{resize:vertical;min-height:76px}.option-editor-list,.matrix-item-list{display:grid}.option-editor-row{grid-template-columns:28px minmax(220px,1fr) minmax(170px,.55fr) 112px;align-items:start;gap:10px;padding:12px 0;display:grid}.option-editor-row+.option-editor-row,.matrix-item-row+.matrix-item-row{border-top:1px solid #0d5c631a}.option-order{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:6px;place-items:center;margin-top:26px;font-size:.76rem;font-weight:800;display:grid}.option-editor-actions{margin-top:32px}.option-editor-row.is-other-option{background:#d6eeee57;border-radius:7px}.question-other-toggle{width:fit-content;margin-top:8px}.matrix-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.matrix-item-select{cursor:pointer;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.matrix-item-select:hover,.matrix-item-select:focus-visible{background:var(--accent-soft);outline:0}.matrix-item-select span,.matrix-item-select small{color:var(--muted);font-size:.78rem}.question-empty-detail{min-height:100%}.workspace-empty-state{min-height:120px;color:var(--muted);align-content:center;gap:5px;padding:18px;display:grid}.workspace-empty-state strong{color:var(--text)}.error-banner{color:#7a2e2e;background:#fff1efeb;border:1px solid #96323240;border-radius:10px;margin-bottom:16px}.notice-banner{color:#75501c;background:#fff1d88c;border:1px solid #75501c4d;border-radius:10px;margin-bottom:16px;padding:12px 16px}.notice-banner a{color:inherit;font-weight:700;text-decoration:underline}.subtle-panel{border:1px solid var(--border);background:#ffffff85;border-radius:10px}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #0d5c6314;padding:12px;font-size:.94rem}.table th{z-index:2;background:var(--panel-strong);color:var(--muted);font-weight:800;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table-actions-cell{white-space:nowrap}.quota-table-wrap{border:1px solid var(--border);max-height:min(72dvh,760px);box-shadow:var(--shadow-sm);background:#ffffff94;border-radius:8px;overflow:auto}.quota-table-wrap.compact-scroll{max-height:min(42vh,360px)}.quota-table-wrap.tall-scroll{max-height:min(72dvh,760px)}.quota-table{min-width:760px}.quota-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.workspace-tabs{border-bottom:1px solid var(--border);white-space:nowrap;scrollbar-width:thin;background:#ffffff4d;gap:4px;padding:8px 12px 0;display:flex;overflow-x:auto}.workspace-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:.88rem;display:inline-flex}.workspace-tabs button:hover,.workspace-tabs button:focus-visible,.workspace-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);outline:0}.workspace-tabs button.active{font-weight:700}.tab-dirty-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.quota-general-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.quota-general-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) minmax(150px,220px);align-items:end;gap:12px;padding:14px 16px;display:grid}.quota-filter-field{gap:4px}.quota-filter-field .input{padding-top:11px;padding-bottom:11px}.quota-question-list{scrollbar-width:thin;align-content:start;min-height:0;display:grid;overflow-y:auto}.quota-config-row+.quota-config-row{border-top:1px solid var(--border)}.quota-config-row.is-configured{background:#ffffff38}.quota-config-row-header{grid-template-columns:auto minmax(0,1fr) auto minmax(130px,160px);align-items:center;gap:12px;padding:11px 16px;display:grid}.quota-config-copy{min-width:0}.quota-config-copy strong,.quota-config-copy span{display:block}.quota-config-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.82rem;overflow:hidden}.compact-checkbox{white-space:nowrap;padding:0}.quota-type-field{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:.78rem;display:grid}.quota-type-field .input{padding:8px 10px}.quota-config-details{padding:0 16px 16px 66px}.quota-dimension-summary{background:#ffffff61;border:1px solid #0d5c631f;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quota-dimension-summary span{color:var(--muted);gap:2px;padding:9px 11px;font-size:.76rem;display:grid}.quota-dimension-summary span+span{border-left:1px solid #0d5c631a}.quota-dimension-summary strong{color:var(--text);font-size:.9rem}.quota-dimension-summary.has-warning{background:#fff6dd8c;border-color:#9e661b47}.quota-dimension-summary.has-error{background:#fff1ef8c;border-color:#8a303042}.quota-validation-message,.quota-warning-message{margin:8px 0 0}.quota-warning-message{color:#79521f;font-size:.8rem}.quota-dimension-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:10px 0;display:flex}.quota-dimension-actions .button{padding:9px 12px;font-size:.82rem}.quota-edit-table{min-width:680px}.quota-input-with-unit{position:relative}.quota-input-with-unit .input{padding-right:32px}.quota-input-with-unit span{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.quota-derived-different{color:#79521f;font-weight:700}.quota-researcher-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.researcher-locality-setting{border-bottom:1px solid var(--border);background:#d6eeee52;gap:5px;padding:10px 16px;display:grid}.researcher-locality-setting p{margin:0}.researcher-locality-setting .checkbox-line{padding:0}.researcher-quota-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:0;display:grid}.researcher-sidebar,.researcher-detail-panel{min-width:0;min-height:0}.researcher-sidebar{border-right:1px solid var(--border);background:#ffffff38;grid-template-rows:auto minmax(0,1fr);display:grid}.researcher-sidebar-toolbar{border-bottom:1px solid var(--border);gap:9px;padding:12px;display:grid}.researcher-sidebar-toolbar .button{width:100%}.researcher-list{scrollbar-width:thin;align-content:start;min-height:0;padding:8px;display:grid;overflow-y:auto}.researcher-list-button{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.researcher-list-button span{color:var(--muted);font-size:.8rem}.researcher-list-button+.researcher-list-button{margin-top:3px}.researcher-list-button:hover,.researcher-list-button:focus-visible,.researcher-list-button.active{background:#d6eeee99;border-color:#0d5c632e;outline:0}.researcher-detail-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.researcher-detail-header{border-bottom:1px solid var(--border);padding:14px 16px}.researcher-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.researcher-detail-heading h3,.researcher-detail-heading p{margin:0}.researcher-detail-heading h3{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;font-size:1rem}.researcher-detail-heading p{color:var(--muted);margin-top:3px;font-size:.8rem}.researcher-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.researcher-detail-actions .button{padding:9px 12px;font-size:.82rem}.researcher-detail-scroll{scrollbar-width:thin;min-height:0;padding:0 16px 16px;overflow-y:auto}.researcher-quota-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.researcher-quota-group{min-height:0;padding:16px 0}.researcher-quota-group:nth-child(2n){border-left:1px solid var(--border);padding-left:18px}.researcher-quota-group:nth-child(odd){padding-right:18px}.researcher-quota-group:nth-child(n+3){border-top:1px solid var(--border)}.researcher-quota-group h4{margin:0 0 10px}.researcher-quota-options{gap:8px;display:grid}.researcher-quota-row{grid-template-columns:minmax(0,1fr) minmax(90px,130px);align-items:center;gap:12px;display:grid}.researcher-quota-row span{overflow-wrap:anywhere}.researcher-copy-form{gap:18px;display:grid}.researcher-copy-scope .settings-segmented-control{width:100%}.researcher-copy-warning{color:#69471c;background:#fff6dda8;border:1px solid #9e661b4d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.researcher-copy-warning>svg{width:18px;height:18px;margin-top:1px}.researcher-copy-warning strong,.researcher-copy-warning p{margin:0}.researcher-copy-warning p{margin-top:4px;font-size:.82rem;line-height:1.45}.researcher-copy-groups{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.researcher-copy-groups legend{margin-bottom:8px;font-weight:700}.researcher-copy-group-option{border:1px solid var(--border);background:#ffffff80;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;display:grid}.researcher-copy-group-option small{color:var(--muted)}.review-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.review-list-error{justify-content:space-between;align-items:center;gap:12px;width:min(1280px,100%);margin:0 auto 12px;display:flex}.review-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.review-sidebar{border-right:1px solid var(--border);background:#ffffff47;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.review-filter-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.review-search-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.review-search-form .input,.review-filter-button,.review-filter-panel .input{min-height:38px;padding-top:8px;padding-bottom:8px}.review-filter-button{border-radius:7px;padding-left:11px;padding-right:11px;position:relative}.review-filter-button.active{background:var(--accent-soft);color:var(--accent);border-color:#0d5c635c}.filter-count{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-grid}.review-filter-panel{border-bottom:1px solid var(--border);background:#ffffff80;gap:10px;padding:12px;display:grid}.review-filter-panel .text-button{justify-self:start}.review-list-header,.review-pagination,.review-interview-title-row,.review-interview-meta{align-items:center;display:flex}.review-list-header{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:8px;padding:10px 14px;font-size:.78rem}.review-list-header strong{color:var(--text)}.review-interview-list{scrollbar-width:thin;flex:auto;align-content:start;min-height:0;padding:8px;display:grid;overflow-y:auto}.review-interview-list.is-loading{opacity:.62}.review-interview-button{cursor:pointer;width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:5px;padding:10px;display:grid}.review-interview-button+.review-interview-button{margin-top:3px}.review-interview-button:hover,.review-interview-button:focus-visible,.review-interview-button.active{background:#d6eeee9e;border-color:#0d5c6333;outline:0}.review-interview-title-row{justify-content:space-between;gap:8px;min-width:0}.review-interview-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-interview-title-row svg{width:16px;height:16px;color:var(--accent);flex:none}.review-interview-states{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.review-count-badge,.review-changed-badge{color:#75501c;white-space:nowrap;background:#fff1d8;border-radius:999px;align-items:center;width:max-content;padding:2px 7px;font-size:.68rem;font-weight:800;line-height:1.3;display:inline-flex}.review-interview-location{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.review-interview-location span{margin:0 5px}.review-interview-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.72rem}.review-interview-meta span{align-items:center;gap:4px;display:inline-flex}.review-interview-meta svg{width:13px;height:13px}.review-interview-meta .is-invalid{color:#892d2d}.review-pagination{border-top:1px solid var(--border);min-height:50px;color:var(--muted);flex:none;justify-content:space-between;gap:10px;padding:8px 12px;font-size:.78rem}.review-detail-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.review-empty-detail{grid-row:1/-1;place-content:center;align-self:stretch;margin:20px}.review-detail-error{color:#892d2d;background:#892d2d14;border:1px solid #892d2d42;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:16px;padding:12px;display:flex}.review-detail-header{border-bottom:1px solid var(--border);background:#ffffff6b;min-width:0;padding:10px 14px}.review-detail-toolbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.review-detail-title{gap:2px;min-width:0;display:grid}.review-detail-title h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.2;overflow:hidden}.review-detail-title span{color:var(--muted);font-size:.74rem}.review-audio-controls{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.review-audio-player{flex:300px;width:min(420px,34vw);min-width:180px;height:34px}.review-no-audio{color:var(--muted);white-space:nowrap;align-self:center;font-size:.8rem}.review-compact-select{min-width:92px;color:var(--muted);flex:0 126px;gap:2px;font-size:.67rem;font-weight:700;display:grid}.review-compact-select .input{border-radius:7px;min-height:34px;padding:6px 26px 6px 8px;font-size:.78rem}.review-message span{color:var(--muted);font-size:.74rem}.review-chat{scrollbar-width:thin;align-content:start;gap:14px;min-height:0;padding:16px 18px 24px;display:grid;overflow-y:auto}.review-chat-exchange{gap:7px;display:grid}.review-chat-exchange.is-changed{border-left:2px solid #b87821;padding-left:10px}.review-message{width:min(82%,760px);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;gap:5px;padding:11px 13px;display:grid}.review-message.question{background:#ffffffc7;border-bottom-left-radius:3px;justify-self:flex-start}.review-message.answer{background:#d7ecece0;border-bottom-right-radius:3px;justify-self:flex-end}.review-answer-button{cursor:pointer;color:var(--text);text-align:left;border:1px solid #0000;position:relative}.review-answer-button:hover,.review-answer-button:focus-visible{background:#cbe6e6f5;border-color:#0d5c634d;outline:0}.review-answer-button>span{align-items:center;gap:7px;display:flex}.review-answer-edit-icon{width:14px;height:14px;color:var(--accent);opacity:0;transition:opacity .12s;position:absolute;top:10px;right:10px}.review-answer-button:hover .review-answer-edit-icon,.review-answer-button:focus-visible .review-answer-edit-icon{opacity:1}.review-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-message ul{gap:6px;margin:0;padding-left:18px;display:grid}.review-message li{white-space:pre-wrap;overflow-wrap:anywhere}.review-message small{color:var(--muted)}.review-response-editor{width:min(88%,820px);box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #0d5c6338;border-radius:8px;justify-self:end;gap:12px;padding:14px;display:grid}.review-response-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-response-editor-heading>div{gap:2px;display:grid}.review-response-editor-heading span:not(.review-changed-badge){color:var(--muted);font-size:.76rem}.review-response-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.review-response-option{cursor:pointer;border:1px solid var(--border);background:#ffffffb3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.review-response-option:hover,.review-response-option:focus-within,.review-response-option.is-selected{background:var(--accent-soft);border-color:#0d5c6359}.review-response-option input{accent-color:var(--accent);margin:0}.review-other-field{max-width:520px}.review-imported-answer{color:var(--muted);background:#fff1d873;border-left:3px solid #75501c6b;gap:4px;padding:7px 10px;font-size:.8rem;display:grid}.review-imported-answer>span{text-transform:uppercase;font-size:.7rem;font-weight:800}.review-response-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-response-actions .text-button{color:#892d2d;margin-right:auto}.fiscalization-panel-compact{margin:0 0 4px;padding:10px 14px}.researcher-profile-summary{gap:4px;margin-top:12px;display:grid}.researcher-profile-summary p{margin:0;font-size:.88rem}.fiscalization-panel-compact-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiscalization-panel-compact-row .muted{font-size:.78rem}.fiscalization-panel-compact-row .button{margin-left:auto}.review-fiscal-flag{background:#96323212;border-left:3px solid #9632328c;border-radius:6px;justify-self:flex-start;gap:6px;width:min(82%,760px);padding:8px 10px;font-size:.82rem;display:grid}.review-fiscal-flag-header{color:#7a2e2e;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.review-fiscal-flag-header svg{width:13px;height:13px}.review-fiscal-flag-body{color:var(--text);gap:2px;display:grid}.review-fiscal-flag-body .muted{font-size:.78rem}.review-fiscal-flag-actions{justify-content:flex-end;display:flex}.review-history-list{gap:0;display:grid}.review-history-item{border-bottom:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.review-history-item:first-child{padding-top:0}.review-history-item>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-history-item>div:first-child span,.review-history-item dt{color:var(--muted);font-size:.75rem}.review-history-item p,.review-history-item dl,.review-history-item dd{margin:0}.review-history-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-history-item dl>div{background:#0d5c630d;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.review-history-item dd{overflow-wrap:anywhere}.review-metadata-sections{gap:22px;display:grid}.review-metadata-sections section{gap:8px;display:grid}.review-metadata-sections h3{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:.92rem}.review-metadata-list{border-top:1px solid var(--border);margin:0}.review-metadata-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;padding:9px 0;display:grid}.review-metadata-list dt{color:var(--muted);font-size:.78rem}.review-metadata-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.overview-alerts-section{border-top:1px solid var(--border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.overview-alerts-section h2{margin:0}.fieldwork-kpi-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.fieldwork-day-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.fieldwork-day-card{border-left:0;gap:14px;padding-left:32px;display:grid;position:relative}.fieldwork-day-card:before{content:"";background:var(--accent);border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:14px}.fieldwork-day-card.atrasado:before{background:#a34242}.fieldwork-day-card.excedido:before{background:#2a7a4c}.fieldwork-status-pill{border-radius:999px;justify-content:center;width:34px;height:34px;padding:0}.fieldwork-status-icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fieldwork-day-main{align-items:baseline;gap:10px;display:flex}.fieldwork-day-main strong{font-size:2.2rem;line-height:1}.progress-bar{background:#0d5c631f;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:var(--accent);min-width:4px;height:100%;display:block}.fiscal-progress{gap:6px;max-width:520px;display:grid}.fiscal-progress-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.86rem;display:flex}.fiscal-progress-label strong{color:var(--text)}.fieldwork-day-stats{color:var(--muted);gap:6px;font-size:.92rem;display:grid}.researcher-detail-list{gap:14px;display:grid}.researcher-detail-card{border-left:0;padding-left:32px;position:relative}.researcher-detail-card:before{content:"";background:var(--accent);border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:14px}.researcher-detail-card.atencao:before{background:#a34242}.researcher-detail-card.sem_cotas:before{background:#b68044}.researcher-detail-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.researcher-detail-card summary::-webkit-details-marker{display:none}.researcher-detail-card summary>div:first-child{gap:5px;display:grid}.researcher-summary-metrics{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.92rem;display:flex}.researcher-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.researcher-detail-grid h3,.researcher-quota-block h3{font-family:var(--font-body), system-ui, sans-serif;margin-bottom:10px;font-size:.95rem}.mini-table{border:1px solid var(--border);max-height:340px;box-shadow:var(--shadow-sm);background:#ffffff94;border-radius:10px;display:grid;overflow-y:auto}.mini-table>div{border-top:1px solid #0d5c6314;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mini-table>div:first-child{border-top:0}.mini-table span{color:var(--muted)}.mini-table>.spatial-quality-row{align-items:flex-start}.spatial-quality-label{align-items:center;gap:4px;min-width:0;display:inline-flex}.spatial-quality-info.icon-button{background:0 0;border-color:#0000;width:26px;height:26px}.spatial-quality-info.icon-button svg{width:14px;height:14px}.spatial-quality-value{color:var(--text);text-align:right;justify-items:end;gap:2px;display:grid}.spatial-quality-value strong{white-space:nowrap}.spatial-quality-value small{max-width:150px;color:var(--muted);font-size:.72rem;line-height:1.25}.researcher-quota-block{gap:16px;margin-top:18px;display:grid}.researcher-locality-carousel{gap:14px;margin-top:18px;display:grid}.researcher-locality-carousel-header{margin-bottom:0}.researcher-locality-carousel-header h3{font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:.95rem}.researcher-locality-card-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.researcher-locality-card{align-content:flex-start;height:100%;min-height:100%}.researcher-locality-card h4{font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:1rem}.researcher-locality-card .section-header{align-items:flex-start}.researcher-locality-distributions{gap:8px}.researcher-locality-distribution-row{padding:8px 0}.researcher-locality-distribution-row strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}@media (min-width:1440px){.researcher-locality-card-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1120px) and (max-width:1439px){.researcher-locality-card-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:780px) and (max-width:1119px){.researcher-locality-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.quota-chip-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:9px;display:grid}.quota-chip{background:#0d5c6314;border-radius:10px;gap:4px;padding:12px;display:grid}.quota-chip span,.quota-chip small{color:var(--muted)}.quota-chip.ok{background:#2a7a4c1f}.quota-chip.faltando{background:#e0a33d29}.quota-chip.excedido{background:#9632321f}.locality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (min-width:1440px){.locality-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}}.carousel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.carousel-header h2,.carousel-header p{margin:0}.carousel-header p{margin-top:6px}.carousel-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.carousel-button{padding:10px 16px}.carousel-button:disabled{cursor:not-allowed;opacity:.45}.carousel-page-indicator{color:var(--muted);white-space:nowrap;font-size:.92rem}.dashboard-researchers-header{align-items:flex-end}.dashboard-researchers-header h2,.dashboard-researchers-header p{margin:0}.dashboard-researchers-header p{margin-top:5px}.dashboard-researchers-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.dashboard-day-selector{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.dashboard-day-selector>span{white-space:nowrap}.dashboard-day-selector .input{width:180px;min-height:42px}.quota-table-wrap.is-loading{opacity:.55;pointer-events:none}.researcher-matrix{min-width:980px}.researcher-matrix th:first-child,.researcher-matrix td:first-child{z-index:3;background:var(--panel-strong);min-width:190px;max-width:260px;position:sticky;left:0;box-shadow:1px 0 #0d5c631a}.researcher-matrix td:first-child{background:#ffffffeb}.researcher-matrix th:first-child{z-index:4}.researcher-matrix td:first-child strong{overflow-wrap:anywhere;display:block}.researcher-matrix th:last-child,.researcher-matrix td:last-child{z-index:3;background:var(--panel-strong);text-align:right;min-width:92px;position:sticky;right:0;box-shadow:-1px 0 #0d5c631a}.researcher-matrix td:last-child{background:#ffffffeb;font-weight:800}.researcher-matrix th:last-child{z-index:4}.quota-status-cell{background:#0d5c6314;border-radius:12px;gap:4px;min-width:112px;padding:10px;display:grid}.quota-status-cell span{color:var(--muted);font-size:.82rem}.quota-status-cell.ok{background:#2a7a4c1f}.quota-status-cell.faltando{background:#e0a33d29}.quota-status-cell.excedido{background:#9632321f}.team-quota-section{border-top:1px solid #0d5c631a;gap:12px;padding-top:18px;display:grid}.team-quota-section:first-child{border-top:0;padding-top:0}.team-quota-section h3{font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:.98rem}.locality-card{gap:14px;display:grid}.locality-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;border-color:#0d5c631f}.locality-card-button:hover,.locality-card-button:focus-visible{box-shadow:var(--shadow-md);border-color:#0d5c6359;outline:none}.detail-overlay{z-index:var(--z-overlay);background:#18222d59;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--border);background:var(--panel-strong);width:min(720px,100vw - 32px);height:100%;box-shadow:var(--shadow-overlay);border-radius:0;overflow:auto}.locality-detail-drawer{align-content:flex-start;gap:18px;display:grid}.locality-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.locality-detail-block{gap:14px;display:grid}.locality-detail-block h3{font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:1rem}.locality-detail-block>h3{margin-bottom:2px}.locality-detail-block .researcher-quota-block{gap:18px;margin-top:0}.locality-detail-block .researcher-quota-block>section{border-top:1px solid #0d5c631a;padding-top:14px}.locality-detail-block .researcher-quota-block>section:first-child{border-top:0;padding-top:0}.locality-detail-block .researcher-quota-block h3{color:var(--text);margin-bottom:10px;font-size:.95rem}.locality-detail-block .quota-chip-grid{margin-bottom:0}.locality-alert-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.locality-alert-meta .pill{max-width:100%}.locality-researcher-list{flex-wrap:wrap;gap:8px;display:flex}.researcher-local-loading{margin-top:18px}.locality-distributions{gap:10px;display:grid}.locality-distribution-row{border-top:1px solid #0d5c6314;gap:4px;padding:10px 0;display:grid}.locality-distribution-row span,.locality-distribution-row small{color:var(--muted)}.compact-input{min-width:92px;padding:10px 12px}.quota-editor-cell{gap:8px;display:grid}.quota-cell-actions{gap:8px}.tiny-button{padding:8px 10px;font-size:.84rem}.quota-mode,.quota-cell-caption{font-size:.82rem;display:inline-block}.quota-mode{color:var(--accent);font-weight:700}#dashboard-section-map{border-radius:8px;padding:0;overflow:hidden}.map-panel{min-width:0;display:grid;overflow:hidden}.map-kpi-strip{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.map-kpi-strip span{color:var(--muted)}.map-kpi-strip strong{color:var(--text);font-variant-numeric:tabular-nums}.map-toolbar{border-bottom:1px solid var(--border);background:#ffffff6b;align-items:center;gap:8px;min-width:0;padding:10px 16px;display:flex}.map-toolbar .button{border-radius:7px;min-height:38px;padding:8px 11px}.map-toolbar .button svg{width:16px;height:16px}.map-filter-trigger{align-items:center;gap:7px;display:inline-flex}.map-filter-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;line-height:1;display:inline-grid}.map-cluster-toggle{border:1px solid var(--border);min-height:38px;color:var(--text);cursor:pointer;background:#ffffffad;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:.86rem;display:inline-flex}.map-cluster-toggle:has(input:checked){background:var(--accent-soft);color:var(--accent);border-color:#0d5c634d}.map-cluster-toggle input,.map-filter-option input{width:16px;height:16px;accent-color:var(--accent);margin:0}.map-selection-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.82rem;overflow:hidden}.map-frame{z-index:0;isolation:isolate;background:#e9eeec;width:100%;height:clamp(560px,72dvh,840px);min-height:0;position:relative;overflow:hidden}.leaflet-container{width:100%;height:100%;font-family:var(--font-body), system-ui, sans-serif}.leaflet-map-host{width:100%;height:100%}.map-empty-state,.map-empty-overlay{text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.map-empty-state{height:100%;min-height:440px;color:var(--muted);padding:24px}.map-empty-overlay{z-index:500;border:1px solid var(--border);width:min(360px,100% - 32px);box-shadow:var(--shadow-md);color:var(--muted);background:#fffffff0;border-radius:8px;padding:14px 16px;position:absolute;inset:16px auto auto 50%;transform:translate(-50%)}.map-empty-state svg,.map-empty-overlay svg{width:24px;height:24px;color:var(--accent)}.map-empty-state strong,.map-empty-overlay strong{color:var(--text)}.map-filter-drawer{width:min(580px,100%)}.map-filter-drawer .accessible-dialog-body{align-content:start;gap:20px;display:grid}.map-filter-drawer .accessible-dialog-footer{justify-content:flex-end;gap:8px;display:flex}.map-filter-drawer .button{border-radius:7px}.map-filter-clear-row,.map-filter-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-filter-clear-row{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:14px;font-size:.84rem}.map-filter-group{gap:10px;min-height:0;display:grid}.map-filter-group h3{font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:.94rem}.map-filter-group-actions{align-items:center;gap:12px;font-size:.78rem;display:flex}.map-filter-search{display:block;position:relative}.map-filter-search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.map-filter-search input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#ffffffb8;border-radius:7px;padding:8px 10px 8px 36px}.map-filter-search input:focus{outline-offset:1px;border-color:#0d5c6370;outline:2px solid #0d5c631f}.map-filter-options{border:1px solid var(--border);background:#ffffff61;border-radius:8px;align-content:start;max-height:min(29dvh,260px);display:grid;overflow-y:auto}.map-filter-option{min-height:40px;color:var(--text);cursor:pointer;border-top:1px solid #0d5c6314;grid-template-columns:16px 12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:.86rem;display:grid}.map-filter-option:first-child{border-top:0}.map-filter-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #0d5c6329}.map-filter-option:has(input:not(:checked)){color:var(--muted);background:#f5f7f6a8}.map-filter-swatch{background:var(--filter-color);border-radius:3px;width:10px;height:10px}.map-filter-option strong{color:var(--accent);font-variant-numeric:tabular-nums}.map-filter-options .empty-inline{margin:0;padding:16px}.map-marker{background:0 0;border:0}.map-marker-inner{background:var(--marker-color);border:2px solid #ffffffe6;width:18px;height:18px;display:block}.map-marker-circle{border-radius:999px}.map-marker-square{border-radius:3px}.map-marker-triangle{clip-path:polygon(50% 0%,100% 100%,0% 100%)}.map-marker-diamond{border-radius:3px;transform:rotate(45deg)scale(.86)}.map-marker-star{clip-path:polygon(50% 0%,61% 33%,96% 35%,68% 55%,78% 90%,50% 70%,22% 90%,32% 55%,4% 35%,39% 33%)}.map-marker-pentagon{clip-path:polygon(50% 0%,98% 35%,80% 100%,20% 100%,2% 35%)}.interviewer-cluster{background:0 0}.interviewer-cluster-inner{width:42px;height:42px;font-family:var(--font-body), system-ui, sans-serif;color:#fff;text-shadow:0 1px 2px #18222d61;background:#315d62;border:2px solid #ffffffdb;border-radius:999px;place-items:center;font-size:.9rem;font-weight:700;display:grid;box-shadow:0 4px 10px #18222d3d}.map-popup{min-width:220px}.map-popup>strong{color:var(--text);margin-bottom:8px;font-size:.92rem;display:block}.map-popup dl,.map-popup dl div{margin:0}.map-popup dl{gap:5px;display:grid}.map-popup dl div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.map-popup dt{color:var(--muted)}.map-popup dd{overflow-wrap:anywhere}@media (max-width:1320px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-summary-card{grid-column:span 2}.survey-list-item{grid-template-columns:minmax(220px,1fr) minmax(320px,.9fr)}.survey-list-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:980px){.page-shell{padding:16px}.app-frame-viewport{height:auto;min-height:100dvh}.app-header{gap:8px;margin-bottom:12px}.app-primary-row{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:10px 12px}.brand-mark{grid-area:1/1;font-size:1.6rem}.app-page-identity{grid-area:2/1/auto/-1}.app-page-identity h1{font-size:1.5rem}.app-page-actions{grid-area:1/2;justify-content:flex-end;min-width:max-content}.app-frame-viewport .workspace-page{flex:none;min-height:0;max-height:none}.workspace-header,.workspace-action-bar{flex-direction:column;align-items:stretch}.workspace-header-actions,.workspace-header-actions .update-menu,.workspace-header-actions .update-menu>.button{width:100%}.workspace-header-actions{justify-content:stretch}.workspace-header-actions .update-menu-panel{width:min(100%,340px);left:0;right:auto}.workspace-action-bar .actions{justify-content:stretch;width:100%}.workspace-action-bar .button{flex:160px}.accessible-overlay.is-drawer{align-items:flex-end}.accessible-drawer{border-radius:8px 8px 0 0;width:100%;height:min(88dvh,760px)}.settings-panel-header,.settings-action-bar,.question-definition-toolbar{flex-direction:column;align-items:stretch}.settings-panel-header-actions{justify-content:flex-end;width:100%}.survey-workspace-actions{min-width:max-content;max-width:100%}.settings-section{grid-template-columns:1fr;gap:16px;padding:20px}.settings-panel-header,.settings-action-bar{padding-left:20px;padding-right:20px}.settings-field-row{grid-template-columns:1fr}.settings-action-bar .actions,.question-definition-actions,.question-definition-actions .update-menu,.question-definition-actions .update-menu>.button{width:100%}.settings-action-bar .actions{justify-content:stretch}.settings-action-bar .button{text-align:center;flex:180px}.question-definition-actions{justify-content:stretch;align-items:stretch}.question-definition-actions .update-menu-panel{width:min(100%,320px);left:0;right:auto}.question-settings-link{width:max-content}.question-workspace{height:auto}.question-workspace-body{display:block}.question-master-panel{border-right:0;height:clamp(620px,72dvh,680px);min-height:0}.question-detail-panel{height:clamp(640px,76dvh,720px);min-height:0;display:none}.question-workspace.is-mobile-detail-open .question-master-panel{display:none}.question-workspace.is-mobile-detail-open .question-detail-panel{display:grid}.mobile-workspace-back{margin-bottom:12px;display:inline-flex}.question-detail-heading{flex-direction:column;align-items:stretch}.question-detail-actions{justify-content:flex-start}.option-editor-row{grid-template-columns:28px minmax(0,1fr)}.option-editor-row .workspace-field,.option-editor-actions{grid-column:2}.option-order,.option-editor-actions{margin-top:0}.quota-workspace{height:auto}.quota-general-panel{height:clamp(620px,72dvh,680px);min-height:0}.quota-general-toolbar{grid-template-columns:1fr}.quota-config-row-header{grid-template-columns:auto minmax(0,1fr)}.quota-config-row-header .compact-checkbox,.quota-config-row-header .quota-type-field{grid-column:2}.quota-config-details{padding:0 12px 14px}.quota-dimension-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-dimension-summary span:nth-child(3){border-top:1px solid #0d5c631a;border-left:0}.quota-dimension-summary span:nth-child(4){border-top:1px solid #0d5c631a}.quota-dimension-actions{justify-content:stretch}.quota-dimension-actions .button{flex:220px}.quota-researcher-panel{height:clamp(680px,76dvh,740px);min-height:0}.researcher-quota-layout{display:block}.researcher-sidebar{border-right:0;height:100%;min-height:0}.researcher-detail-panel{height:100%;min-height:0;display:none}.quota-researcher-panel.is-mobile-detail-open .researcher-sidebar{display:none}.quota-researcher-panel.is-mobile-detail-open .researcher-detail-panel{display:grid}.researcher-detail-heading{flex-direction:column;align-items:stretch}.researcher-detail-actions{justify-content:flex-start}.researcher-quota-group,.researcher-quota-group:nth-child(2n),.researcher-quota-group:nth-child(odd),.researcher-quota-group:nth-child(n+3){border-top:1px solid var(--border);border-left:0;padding:14px 0}.researcher-quota-group:first-child{border-top:0}.confirmation-dialog-actions .button{flex:160px}.section-header,.carousel-header{flex-direction:column;align-items:center}.global-nav,.context-nav{justify-content:flex-start;width:100%;max-width:100%;margin-left:0;margin-right:0}.global-nav{padding-bottom:8px}.global-nav a,.global-nav span,.context-nav a,.context-nav button,.context-nav span{padding:8px 11px;font-size:.86rem}.survey-list-item{grid-template-columns:minmax(0,1fr)}.survey-list-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.survey-workspace-actions{width:auto}.survey-workspace-actions .button{padding:10px 13px}.survey-update-label-full{display:none}.survey-update-label-compact{display:inline}.survey-workspace-actions .update-menu-panel{width:min(280px,100vw - 32px);left:auto;right:0}.app-action-error{text-align:right;max-width:240px}.carousel-controls{justify-content:flex-start;width:100%}.locality-grid{grid-template-columns:1fr}.map-toolbar{flex-wrap:wrap;align-items:stretch}.map-selection-summary{white-space:normal;flex:1 0 100%;margin-left:0}.map-frame{height:min(68dvh,620px);min-height:480px}.map-filter-options{max-height:min(24dvh,210px)}.fieldwork-kpi-grid,.researcher-detail-grid,.researcher-locality-card-row{grid-template-columns:1fr}.detail-overlay{align-items:flex-end}.detail-overlay.researcher-copy-overlay{align-items:center;padding:12px}.researcher-copy-dialog{max-height:calc(100vh - 24px)}.detail-drawer{border-radius:18px 18px 0 0;width:100%;height:min(86vh,760px)}.locality-detail-kpis{grid-template-columns:1fr}.researcher-detail-card summary,.researcher-summary-metrics{justify-content:flex-start;align-items:flex-start}.researcher-detail-card summary{flex-direction:column}.dashboard-researchers-header,.dashboard-researchers-toolbar,.dashboard-day-selector,.dashboard-researchers-toolbar .button{width:100%}.dashboard-researchers-toolbar{justify-content:stretch}.dashboard-day-selector .input{flex:1;width:auto;min-width:0}.researcher-matrix th:first-child,.researcher-matrix td:first-child,.researcher-matrix th:last-child,.researcher-matrix td:last-child{z-index:auto;min-width:0;max-width:none;box-shadow:none;text-align:left;background:0 0;position:static;left:auto;right:auto}.researcher-matrix th:first-child,.researcher-matrix th:last-child{background:var(--panel-strong)}.researcher-matrix td:last-child{font-weight:inherit}.researcher-detail-panel>.section-header>.actions,.researcher-detail-panel>.section-header>.actions .button{width:100%}.two-columns,.three-columns,.question-builder-layout,.researcher-quota-layout,.researcher-quota-groups,.dashboard-summary-grid,.fieldwork-summary-grid,.fieldwork-detail-grid,.indicator-grid{grid-template-columns:1fr}.question-list-panel{max-height:none;position:static}.two-up,.quota-question-card-header,.researcher-quota-row{grid-template-columns:1fr}.review-workspace{height:auto}.review-layout{display:block}.review-sidebar{border-right:0;height:clamp(620px,72dvh,680px);min-height:0}.review-detail-panel{height:clamp(640px,76dvh,720px);min-height:0;display:none}.review-workspace.is-mobile-detail-open .review-sidebar{display:none}.review-workspace.is-mobile-detail-open .review-detail-panel{display:grid}.review-detail-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.review-audio-controls{grid-template-columns:minmax(0,1fr) minmax(92px,126px) auto;justify-content:stretch;display:grid}.review-audio-player{grid-column:1/-1;width:100%;min-width:0}.review-compact-select{min-width:0}.review-no-audio{grid-column:1/-1}.review-message{width:100%}.review-chat-exchange.is-changed{padding-left:7px}.review-response-editor{width:100%;padding:12px}.review-response-options,.review-history-item dl{grid-template-columns:1fr}.review-response-actions{align-items:stretch}.review-response-actions .button{flex:auto}.review-response-actions .text-button{flex-basis:100%}.quota-question-card-title p{white-space:normal}.execution-summary-card{grid-column:auto;grid-template-columns:1fr;align-items:flex-start}.execution-summary-values{grid-template-columns:1fr}.fieldwork-summary-grid>*,.fieldwork-detail-grid>:first-child,.fieldwork-detail-grid>:last-child{grid-column:auto}}@media (max-width:520px){.survey-update-button{width:38px;height:38px;padding:0}.survey-update-button .survey-update-label-full,.survey-update-button .survey-update-label-compact,.survey-update-button svg:last-child{display:none}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_10e972d1-module__5rg_hW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_10e972d1-module__5rg_hW__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.02n~ovut9q.eh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.0heuz94e2xu-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.0pgow3hyiaf3k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.0wnpx~ncnbwem.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.14o~5h-2n.9~4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.15bgzjziiwxor.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.131wlma90crvu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.15ua0zfd806~o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.10902ftf82jy~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.0n2990xzhyidg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.0o4ka-p93aw.5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.0hqurtsn5_f~5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.0lp.-olc331pf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.17ey1u~4-vz6b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.08fj0~_8shb3u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbde2f8f30101ad5-s.0yj~nmf1k1wsd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3458ec625a68754e-s.0gbbo479ko04r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcf81e271d3e6abb-s.01vai8fj1ya.z.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b9126928ffb46be5-s.16hq-3ewj6jv8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/97f7e3833b6cf3b1-s.p.10qtomfsgntaz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_6df9cbb4-module__pSa8rG__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_6df9cbb4-module__pSa8rG__variable{--font-heading:"IBM Plex Serif", "IBM Plex Serif Fallback"}
