/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-space-x-reverse:0}}}.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-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,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{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-bottom,.leaflet-top{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-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:-moz-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:-moz-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{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: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: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(/_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{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(/_next/static/media/marker-icon.d577052a.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:focus,.leaflet-control-attribution a:hover{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-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{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: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{-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-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{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-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top: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}}:root{--bg:#f4f6fa;--panel:#fff;--blue:#315beb;--nav:#111f35;--warn:#97631b}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}.button,button{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;text-decoration:none;display:inline-flex}.button:hover,button:hover{border-color:var(--color-ring);background:var(--color-muted)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--color-primary-foreground)!important}input,select,textarea{border:1px solid var(--color-border);background:var(--color-background);color:var(--text);border-radius:8px;min-width:0;padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-ring);outline-offset:1px}input[type=checkbox]{accent-color:var(--blue)}textarea{resize:vertical}a{color:var(--blue)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.5px;margin-bottom:0;font-size:24px}h2{margin-bottom:7px;font-size:17px}h3{margin:20px 0 12px;font-size:15px}p{line-height:1.7}code,small{font-size:12px}.sidebar{background:var(--nav);color:var(--color-muted-foreground);flex-direction:column;height:100vh;padding:30px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand strong{font-size:15px;display:block}.brand small{letter-spacing:1px;color:var(--color-muted-foreground);margin-top:7px;font-size:9px;display:block}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:var(--color-muted-foreground);background:0 0;border-color:#0000;justify-content:flex-start;padding:13px 12px;font-size:13px}.sidebar nav button span{width:22px;font-size:18px}.sidebar nav button.active,.sidebar nav button:hover{color:var(--color-primary-foreground);background:#263958;border-color:#0000}.tag{background:var(--color-accent);color:var(--color-muted-foreground);border-radius:6px;padding:5px 9px;font-size:11px;line-height:1.3;display:inline-block}.metric{border:1px solid var(--line);background:var(--color-background);border-radius:11px;padding:17px}.metric>span{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-.8px;margin:9px 0;font-size:29px;display:block}.metric small{color:var(--color-muted-foreground);font-size:10px}.filters{gap:10px;margin-bottom:18px;display:flex}.search{flex:1}.panel{border:1px solid var(--line);background:var(--color-background);border-radius:12px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 15px;display:flex}.panel-heading p{margin:0}.muted,.panel-heading p{color:var(--muted);font-size:12px}.filter-row{flex-wrap:wrap;align-items:center;gap:9px;padding:0 22px 16px;display:flex}.filter-row select{font-size:12px}.filter-row small{color:var(--muted)}.table-scroll{min-height:170px;max-height:calc(100vh - 430px);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{background:var(--color-muted);color:var(--color-muted-foreground);z-index:1;white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:500;position:sticky;top:0}td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:15px 16px;line-height:1.6}td strong{min-width:145px;font-size:12px;font-weight:600;display:block}td small{color:var(--color-muted-foreground);margin-top:4px;font-size:10px;line-height:1.55;display:block}.address-cell{min-width:160px;max-width:280px}td button{padding:7px 9px;font-size:11px}tbody tr:hover{background:var(--color-muted)}.pagination{color:var(--muted);justify-content:space-between;padding:15px 20px;font-size:11px}.pagination,.pagination>div{align-items:center;display:flex}.pagination>div{gap:14px}.pagination button{padding:7px 12px;font-size:11px}.notice{border:1px solid var(--color-border);background:var(--color-accent);color:var(--color-muted-foreground);border-radius:8px;margin:0 20px 16px;padding:13px 15px;font-size:12px;line-height:1.75}.notice.danger{background:var(--theme-danger-surface);border-color:var(--color-border);color:var(--color-destructive)}.empty{text-align:center;color:var(--color-muted-foreground);padding:44px 20px;font-size:13px}.workflow{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.workflow>div{background:var(--color-accent);border-radius:10px;gap:12px;padding:16px;display:flex}.workflow b{color:var(--color-muted-foreground);font-size:22px}.workflow strong{margin-bottom:5px;font-size:12px;display:block}.workflow small{color:var(--color-muted-foreground);font-size:10px}.warn{background:var(--color-warning-surface);color:var(--warn)}.job-panel{margin-top:20px}.job-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.job-row small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions a,.actions button{font-size:11px}.drawer-backdrop{z-index:10000;background:#101d324d;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--color-background);flex-direction:column;width:530px;max-width:100%;height:100%;display:flex;box-shadow:-10px 0 50px #13274722}.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px;display:flex}.drawer header small{color:var(--muted);font-size:11px}.drawer header h2{margin-top:9px;font-size:18px;line-height:1.6}.drawer-tabs{border-bottom:1px solid var(--line);gap:9px;padding:13px 20px;display:flex}.drawer-tabs button{border:none;font-size:12px}.drawer-tabs .active{background:var(--color-accent);color:var(--blue)}.drawer-body{flex:1;padding:20px;overflow:auto}.drawer-body .notice{margin:0 0 18px}.details{grid-template-columns:90px 1fr;gap:14px;margin:15px 0 24px;font-size:12px;line-height:1.7;display:grid}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}label{color:var(--color-muted-foreground);flex-direction:column;gap:7px;margin:13px 0;font-size:12px;display:flex}label input,label select,label textarea{width:100%}.two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two-columns label{min-width:0}summary{cursor:pointer;color:var(--color-muted-foreground);padding:10px 0;font-size:12px;line-height:2}details p{color:var(--muted);font-size:12px}.timeline article{border-left:2px solid var(--color-border);padding:8px 0 18px 18px}.timeline time{color:var(--muted);margin-left:12px;font-size:11px}.timeline p{white-space:pre-wrap;margin:9px 0;font-size:12px}.timeline small{color:var(--muted)}.address-card{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:15px}.address-card p{overflow-wrap:anywhere;margin:10px 0;font-size:12px}.address-card h3{margin:0}.split{justify-content:space-between;align-items:center;gap:10px;display:flex}.tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.candidate-list article{background:var(--color-muted);border-radius:8px;margin:10px 0;padding:12px}.candidate-list small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.candidate-list .actions{margin-top:10px}.map-container{background:var(--color-muted);width:100%}.backup-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.padded{padding:24px}.padded .notice{margin:18px 0}.padded p{color:var(--muted);font-size:12px}.eyebrow{letter-spacing:1px;color:var(--color-muted-foreground);font-size:10px}.padded h2{margin-top:15px}.code-block{background:var(--color-muted);border-radius:8px;padding:15px;display:block}.leaflet-container{font-family:inherit}.leaflet-popup-content button,.leaflet-popup-content p{font-size:11px}@media (max-width:1100px){.sidebar{padding:24px 10px}.brand{gap:7px;padding:0}.brand strong{font-size:13px}.brand small{font-size:8px}.metric{padding:14px 12px}.metric strong{font-size:24px}.metric small{font-size:9px}.workflow{grid-template-columns:repeat(2,1fr)}.table-scroll{max-height:65vh}}@media (max-width:750px){.sidebar{height:auto;padding:12px;position:static}.brand{display:none}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{flex:1;padding:9px;font-size:11px}.sidebar nav button span{display:none}h1{font-size:20px}.metric:last-child{grid-column:span 2}.filters{flex-wrap:wrap}.filters .search{min-width:100%}.backup-grid{grid-template-columns:1fr}.panel-heading{flex-direction:column;align-items:flex-start}.job-row{flex-wrap:wrap}.workflow>div{padding:12px}.drawer{width:100%}.table-scroll{max-height:70vh}}.business-map-split{isolation:isolate}.map-range-surface{z-index:200;cursor:crosshair;touch-action:none;outline-offset:-2px;outline:2px solid #b66b13;position:absolute;inset:0}.map-range-status{background:var(--color-warning-surface);flex-shrink:0;padding:5px 9px;font-size:11px}.map-range-status,.pending-legend{color:var(--color-warning)}.conflict-legend{color:var(--color-destructive)}.candidate-warning{background:var(--color-warning-surface);color:var(--color-warning);border-radius:5px;padding:7px}.business-point-popup select{width:100%;font-size:11px}.business-map-legend{flex-wrap:wrap}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-card:var(--theme-background);--color-card-foreground:var(--theme-foreground);--color-background:var(--theme-background);--color-foreground:var(--theme-foreground);--color-primary:var(--theme-primary);--color-primary-foreground:var(--theme-primary-foreground);--color-secondary:var(--theme-secondary);--color-muted:var(--theme-muted);--color-muted-foreground:var(--theme-muted-foreground);--color-accent:var(--theme-accent);--color-accent-foreground:var(--theme-accent-foreground);--color-popover:var(--theme-popover);--color-border:var(--theme-border);--color-input:var(--theme-input);--color-ring:var(--theme-ring);--color-contact:var(--theme-contact);--color-contact-surface:var(--theme-contact-surface);--color-business:var(--theme-business);--color-business-surface:var(--theme-business-surface);--color-warning:var(--theme-warning);--color-warning-surface:var(--theme-warning-surface);--color-destructive:var(--theme-destructive)}}@layer utilities{.\@container{container-type:inline-size!important}.pointer-events-none{pointer-events:none!important}.collapse{visibility:collapse!important}.invisible{visibility:hidden!important}.visible,.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.\!absolute,.absolute,.sr-only{position:absolute!important}.fixed{position:fixed!important}.relative{position:relative!important}.static{position:static!important}.sticky{position:sticky!important}.inset-0{inset:calc(var(--spacing) * 0)!important}.inset-y-0{inset-block:calc(var(--spacing) * 0)!important}.start{inset-inline-start:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)!important}.end{inset-inline-end:var(--spacing)!important}.top-4{top:calc(var(--spacing) * 4)!important}.top-\[50\%\]{top:50%!important}.top-auto{top:auto!important}.right-0{right:calc(var(--spacing) * 0)!important}.right-4{right:calc(var(--spacing) * 4)!important}.bottom-0{bottom:calc(var(--spacing) * 0)!important}.left-0{left:calc(var(--spacing) * 0)!important}.left-2{left:calc(var(--spacing) * 2)!important}.left-\[50\%\]{left:50%!important}.z-\[1100\]{z-index:1100!important}.container{width:100%!important}@media (min-width:40rem){.container{max-width:40rem!important}}@media (min-width:48rem){.container{max-width:48rem!important}}@media (min-width:64rem){.container{max-width:64rem!important}}@media (min-width:80rem){.container{max-width:80rem!important}}@media (min-width:96rem){.container{max-width:96rem!important}}.m-0,.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)!important}.mx-auto{margin-inline:auto!important}.my-1{margin-block:calc(var(--spacing) * 1)!important}.my-2{margin-block:calc(var(--spacing) * 2)!important}.my-3{margin-block:calc(var(--spacing) * 3)!important}.my-4{margin-block:calc(var(--spacing) * 4)!important}.mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.mt-1{margin-top:calc(var(--spacing) * 1)!important}.mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-6{margin-top:calc(var(--spacing) * 6)!important}.mr-2{margin-right:calc(var(--spacing) * 2)!important}.mr-4{margin-right:calc(var(--spacing) * 4)!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.ml-2{margin-left:calc(var(--spacing) * 2)!important}.ml-3{margin-left:calc(var(--spacing) * 3)!important}.ml-auto{margin-left:auto!important}.box-border{box-sizing:border-box!important}.\!hidden{display:none!important}.block{display:block!important}.contents{display:contents!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.inline{display:inline!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.size-3\.5{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-11{width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important}.h-2{height:calc(var(--spacing) * 2)!important}.h-3{height:calc(var(--spacing) * 3)!important}.h-3\.5{height:calc(var(--spacing) * 3.5)!important}.h-4{height:calc(var(--spacing) * 4)!important}.h-5{height:calc(var(--spacing) * 5)!important}.h-6{height:calc(var(--spacing) * 6)!important}.h-8{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)!important}.h-10{height:calc(var(--spacing) * 10)!important}.h-11{height:calc(var(--spacing) * 11)!important}.h-20{height:calc(var(--spacing) * 20)!important}.h-\[45dvh\]{height:45dvh!important}.h-\[calc\(55dvh-var\(--release-banner-height\,52px\)\)\]{height:calc(55dvh - var(--release-banner-height,52px))!important}.h-\[min\(85dvh\,850px\)\]{height:min(85dvh,850px)!important}.h-\[min\(860px\,90dvh\)\]{height:min(860px,90dvh)!important}.h-auto{height:auto!important}.h-dvh{height:100dvh!important}.h-px{height:1px!important}.max-h-28{max-height:calc(var(--spacing) * 28)!important}.max-h-32{max-height:calc(var(--spacing) * 32)!important}.max-h-48{max-height:calc(var(--spacing) * 48)!important}.max-h-64{max-height:calc(var(--spacing) * 64)!important}.max-h-72{max-height:calc(var(--spacing) * 72)!important}.max-h-80{max-height:calc(var(--spacing) * 80)!important}.max-h-\[50vh\]{max-height:50vh!important}.max-h-\[55vh\]{max-height:55vh!important}.max-h-\[60dvh\]{max-height:60dvh!important}.max-h-\[80dvh\]{max-height:80dvh!important}.max-h-\[90dvh\]{max-height:90dvh!important}.max-h-\[90vh\]{max-height:90vh!important}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)!important}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)!important}.max-h-\[min\(65dvh\,680px\)\]{max-height:min(65dvh,680px)!important}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)!important}.max-h-dvh{max-height:100dvh!important}.max-h-none{max-height:none!important}.min-h-0{min-height:calc(var(--spacing) * 0)!important}.min-h-8{min-height:calc(var(--spacing) * 8)!important}.min-h-9{min-height:calc(var(--spacing) * 9)!important}.min-h-11{min-height:calc(var(--spacing) * 11)!important}.min-h-16{min-height:calc(var(--spacing) * 16)!important}.min-h-80{min-height:calc(var(--spacing) * 80)!important}.min-h-\[calc\(100dvh-64px\)\]{min-height:calc(100dvh - 64px)!important}.w-2{width:calc(var(--spacing) * 2)!important}.w-2\/3{width:66.6667%!important}.w-3{width:calc(var(--spacing) * 3)!important}.w-3\.5{width:calc(var(--spacing) * 3.5)!important}.w-4{width:calc(var(--spacing) * 4)!important}.w-4\/5{width:80%!important}.w-7{width:calc(var(--spacing) * 7)!important}.w-10{width:calc(var(--spacing) * 10)!important}.w-56{width:calc(var(--spacing) * 56)!important}.w-64{width:calc(var(--spacing) * 64)!important}.w-80{width:calc(var(--spacing) * 80)!important}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)!important}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)!important}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)!important}.w-\[min\(510px\,calc\(100vw-24px\)\)\]{width:min(510px,100vw - 24px)!important}.w-\[var\(--dialog-width\,calc\(100\%-24px\)\)\]{width:var(--dialog-width,calc(100% - 24px))!important}.w-fit{width:fit-content!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.max-w-3xl{max-width:var(--container-3xl)!important}.max-w-4xl{max-width:var(--container-4xl)!important}.max-w-6xl{max-width:var(--container-6xl)!important}.max-w-24{max-width:calc(var(--spacing) * 24)!important}.max-w-32{max-width:calc(var(--spacing) * 32)!important}.max-w-64{max-width:calc(var(--spacing) * 64)!important}.max-w-\[1120px\]{max-width:1120px!important}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)!important}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)!important}.max-w-\[min\(300px\,90vw\)\]{max-width:min(300px,90vw)!important}.max-w-\[var\(--dialog-max-width\,32rem\)\]{max-width:var(--dialog-max-width,32rem)!important}.max-w-full{max-width:100%!important}.max-w-none{max-width:none!important}.max-w-sm{max-width:var(--container-sm)!important}.max-w-xl{max-width:var(--container-xl)!important}.min-w-0{min-width:calc(var(--spacing) * 0)!important}.min-w-40{min-width:calc(var(--spacing) * 40)!important}.min-w-48{min-width:calc(var(--spacing) * 48)!important}.min-w-\[8rem\]{min-width:8rem!important}.flex-1{flex:1!important}.shrink{flex-shrink:1!important}.shrink-0{flex-shrink:0!important}.basis-32{flex-basis:calc(var(--spacing) * 32)!important}.border-collapse{border-collapse:collapse!important}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)!important}.translate-x-0,.translate-x-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)!important}.translate-x-\[-50\%\]{--tw-translate-x:-50%!important}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0)!important}.translate-y-0,.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)!important}.translate-y-\[-50\%\]{--tw-translate-y:-50%!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-spin{animation:var(--animate-spin)!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.resize{resize:both!important}.resize-y{resize:vertical!important}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)!important}.list-none{list-style-type:none!important}.appearance-none{appearance:none!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-\[80px_minmax\(0\,1fr\)_auto\]{grid-template-columns:80px minmax(0,1fr) auto!important}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)!important}.flex-col{flex-direction:column!important}.flex-col-reverse{flex-direction:column-reverse!important}.flex-row,.flex-row\!{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-stretch{align-items:stretch!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-start{justify-content:flex-start!important}.gap-0{gap:calc(var(--spacing) * 0)!important}.gap-1{gap:calc(var(--spacing) * 1)!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.gap-2{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)!important}.gap-\[var\(--dialog-gap\,1rem\)\]{gap:var(--dialog-gap,1rem)!important}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}.gap-x-3{column-gap:calc(var(--spacing) * 3)!important}.gap-y-1{row-gap:calc(var(--spacing) * 1)!important}.self-center{align-self:center!important}.self-end{align-self:flex-end!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.overscroll-contain{overscroll-behavior:contain!important}.rounded{border-radius:.25rem!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:3.40282e+38px!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.border-solid{--tw-border-style:solid!important;border-style:solid!important}.border-border{border-color:var(--theme-border)!important}.border-destructive\/25{border-color:var(--theme-destructive)!important}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--theme-destructive) 25%,transparent)!important}}.border-destructive\/30{border-color:var(--theme-destructive)!important}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--theme-destructive) 30%,transparent)!important}}.border-input{border-color:var(--theme-input)!important}.border-primary\/20{border-color:var(--theme-primary)!important}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--theme-primary) 20%,transparent)!important}}.border-primary\/25{border-color:var(--theme-primary)!important}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--theme-primary) 25%,transparent)!important}}.border-transparent{border-color:#0000!important}.border-t-primary{border-top-color:var(--theme-primary)!important}.bg-accent{background-color:var(--theme-accent)!important}.bg-background{background-color:var(--theme-background)!important}.bg-black\/35{background-color:#00000059!important}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)!important}}.bg-border{background-color:var(--theme-border)!important}.bg-card,.bg-card\/50{background-color:var(--theme-background)!important}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--theme-background) 50%,transparent)!important}}.bg-destructive,.bg-destructive\/5{background-color:var(--theme-destructive)!important}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--theme-destructive) 5%,transparent)!important}}.bg-muted,.bg-muted\/30{background-color:var(--theme-muted)!important}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--theme-muted) 30%,transparent)!important}}.bg-muted\/40{background-color:var(--theme-muted)!important}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--theme-muted) 40%,transparent)!important}}.bg-muted\/50{background-color:var(--theme-muted)!important}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--theme-muted) 50%,transparent)!important}}.bg-muted\/60{background-color:var(--theme-muted)!important}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--theme-muted) 60%,transparent)!important}}.bg-popover{background-color:var(--theme-popover)!important}.bg-primary,.bg-primary\/10{background-color:var(--theme-primary)!important}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--theme-primary) 10%,transparent)!important}}.bg-secondary{background-color:var(--theme-secondary)!important}.bg-transparent{background-color:#0000!important}.fill-current{fill:currentColor!important}.p-0{padding:calc(var(--spacing) * 0)!important}.p-1{padding:calc(var(--spacing) * 1)!important}.p-2{padding:calc(var(--spacing) * 2)!important}.p-3{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)!important}.p-6{padding:calc(var(--spacing) * 6)!important}.p-8{padding:calc(var(--spacing) * 8)!important}.p-\[var\(--dialog-padding\,1\.5rem\)\]{padding:var(--dialog-padding,1.5rem)!important}.px-1{padding-inline:calc(var(--spacing) * 1)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-8{padding-inline:calc(var(--spacing) * 8)!important}.py-0{padding-block:calc(var(--spacing) * 0)!important}.py-1{padding-block:calc(var(--spacing) * 1)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-2{padding-block:calc(var(--spacing) * 2)!important}.py-3{padding-block:calc(var(--spacing) * 3)!important}.py-4{padding-block:calc(var(--spacing) * 4)!important}.py-6{padding-block:calc(var(--spacing) * 6)!important}.pt-3{padding-top:calc(var(--spacing) * 3)!important}.pt-4{padding-top:calc(var(--spacing) * 4)!important}.pr-1{padding-right:calc(var(--spacing) * 1)!important}.pr-2{padding-right:calc(var(--spacing) * 2)!important}.pr-6{padding-right:calc(var(--spacing) * 6)!important}.pr-7{padding-right:calc(var(--spacing) * 7)!important}.pr-8{padding-right:calc(var(--spacing) * 8)!important}.pr-12{padding-right:calc(var(--spacing) * 12)!important}.pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.pl-8{padding-left:calc(var(--spacing) * 8)!important}.pl-10{padding-left:calc(var(--spacing) * 10)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.align-middle{vertical-align:middle!important}.align-top{vertical-align:top!important}.font-mono{font-family:var(--font-mono)!important}.text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[10px\]{font-size:10px!important}.text-\[13px\]{font-size:13px!important}.leading-5{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-6{--tw-leading:calc(var(--spacing) * 6)!important;line-height:calc(var(--spacing) * 6)!important}.leading-7{--tw-leading:calc(var(--spacing) * 7)!important;line-height:calc(var(--spacing) * 7)!important}.leading-none{--tw-leading:1!important;line-height:1!important}.leading-normal{--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.leading-snug{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-tight{--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important}.tracking-widest{--tw-tracking:var(--tracking-widest)!important;letter-spacing:var(--tracking-widest)!important}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere!important}.break-words{overflow-wrap:break-word!important}.break-all{word-break:break-all!important}.whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-pre-line{white-space:pre-line!important}.text-card-foreground{color:var(--theme-foreground)!important}.text-destructive{color:var(--theme-destructive)!important}.text-destructive-foreground{color:var(--theme-destructive-foreground)!important}.text-foreground{color:var(--theme-foreground)!important}.text-muted-foreground{color:var(--theme-muted-foreground)!important}.text-popover-foreground{color:var(--theme-popover-foreground)!important}.text-primary{color:var(--theme-primary)!important}.text-primary-foreground{color:var(--theme-primary-foreground)!important}.text-secondary-foreground{color:var(--theme-secondary-foreground)!important}.text-warning{color:var(--theme-warning)!important}.text-white{color:var(--color-white)!important}.ordinal{--tw-ordinal:ordinal!important}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums!important}.underline{text-decoration-line:underline!important}.underline-offset-4{text-underline-offset:4px!important}.accent-primary{accent-color:var(--theme-primary)!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-none{--tw-shadow:0 0 #0000!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring-offset-background{--tw-ring-offset-color:var(--theme-background)!important}.outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px)!important}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-opacity{transition-property:opacity!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.outline-none{--tw-outline-style:none!important;outline-style:none!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.\[--dialog-max-width\:38rem\]{--dialog-max-width:38rem!important}.\[--dialog-max-width\:58rem\]{--dialog-max-width:58rem!important}.\[--dialog-padding\:1\.25rem\]{--dialog-padding:1.25rem!important}.\[--help-dock-height\:45dvh\]{--help-dock-height:45dvh!important}.file\:mr-2::file-selector-button{margin-right:calc(var(--spacing) * 2)!important}.file\:rounded-sm::file-selector-button{border-radius:var(--radius-sm)!important}.file\:border-0::file-selector-button{border-style:var(--tw-border-style)!important;border-width:0!important}.file\:bg-secondary::file-selector-button{background-color:var(--theme-secondary)!important}.file\:px-2::file-selector-button{padding-inline:calc(var(--spacing) * 2)!important}.file\:py-1::file-selector-button{padding-block:calc(var(--spacing) * 1)!important}.file\:text-xs::file-selector-button{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.file\:text-secondary-foreground::file-selector-button{color:var(--theme-secondary-foreground)!important}.placeholder\:text-muted-foreground::placeholder{color:var(--theme-muted-foreground)!important}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--theme-accent)!important}.hover\:bg-destructive\/90:hover{background-color:var(--theme-destructive)!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--theme-destructive) 90%,transparent)!important}}.hover\:bg-muted:hover,.hover\:bg-muted\/70:hover{background-color:var(--theme-muted)!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab,var(--theme-muted) 70%,transparent)!important}}.hover\:bg-primary\/90:hover{background-color:var(--theme-primary)!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--theme-primary) 90%,transparent)!important}}.hover\:bg-secondary\/80:hover{background-color:var(--theme-secondary)!important}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--theme-secondary) 80%,transparent)!important}}.hover\:text-accent-foreground:hover{color:var(--theme-accent-foreground)!important}.hover\:underline:hover{text-decoration-line:underline!important}.hover\:opacity-100:hover{opacity:1!important}}.focus\:bg-accent:focus{background-color:var(--theme-accent)!important}.focus\:text-accent-foreground:focus{color:var(--theme-accent-foreground)!important}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-ring:focus{--tw-ring-color:var(--theme-ring)!important}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.focus\:outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--theme-ring)!important}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.disabled\:pointer-events-none:disabled{pointer-events:none!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:opacity-50:disabled{opacity:.5!important}.disabled\:opacity-60:disabled{opacity:.6!important}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none!important}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5!important}.data-\[highlighted\]\:bg-accent[data-highlighted],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--theme-accent)!important}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--theme-muted-foreground)!important}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)!important}.motion-safe\:animate-spin{animation:var(--animate-spin)!important}}@media not all and (min-width:800px){.max-\[800px\]\:hidden{display:none!important}}@media not all and (min-width:760px){.max-\[760px\]\:h-11{height:calc(var(--spacing) * 11)!important}.max-\[760px\]\:basis-0{flex-basis:calc(var(--spacing) * 0)!important}}@media not all and (min-width:40rem){.max-sm\:gap-1{gap:calc(var(--spacing) * 1)!important}.max-sm\:px-1{padding-inline:calc(var(--spacing) * 1)!important}}@media (min-width:40rem){.sm\:inline{display:inline!important}.sm\:max-w-lg{max-width:var(--container-lg)!important}.sm\:max-w-xl{max-width:var(--container-xl)!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto!important}.sm\:flex-row{flex-direction:row!important}.sm\:items-center{align-items:center!important}.sm\:items-end{align-items:flex-end!important}.sm\:justify-end{justify-content:flex-end!important}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0!important;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))!important}.sm\:rounded-lg{border-radius:var(--radius-lg)!important}.sm\:rounded-none{border-radius:0!important}.sm\:p-4{padding:calc(var(--spacing) * 4)!important}.sm\:p-5{padding:calc(var(--spacing) * 5)!important}.sm\:p-6{padding:calc(var(--spacing) * 6)!important}.sm\:p-8{padding:calc(var(--spacing) * 8)!important}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)!important}.sm\:py-9{padding-block:calc(var(--spacing) * 9)!important}.sm\:text-left{text-align:left!important}}@media (min-width:48rem){.md\:top-\[var\(--release-banner-height\,52px\)\]{top:var(--release-banner-height,52px)!important}.md\:left-auto{left:auto!important}.md\:mr-\[var\(--help-width\)\]{margin-right:var(--help-width)!important}.md\:\!flex{display:flex!important}.md\:hidden{display:none!important}.md\:inline{display:inline!important}.md\:h-auto{height:auto!important}.md\:w-\[var\(--help-width\)\]{width:var(--help-width)!important}.md\:overflow-visible{overflow:visible!important}.md\:pl-3{padding-left:calc(var(--spacing) * 3)!important}.md\:\[--help-dock-height\:0px\]{--help-dock-height:0px!important}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@container (min-width:48rem){.\@3xl\:block{display:block!important}.\@3xl\:hidden{display:none!important}.\@3xl\:grid-cols-\[minmax\(220px\,30\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(220px,30%) minmax(0,1fr)!important}}@media (max-width:760px){.release-banner .top-geocode-progress{display:none!important}.map-controls-body :is(select,input:not([type=checkbox])),.workspace-frame input:not([type=checkbox]),.workspace-frame select,.workspace-frame textarea{font-size:16px!important}}.workspace-tools :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea,summary){font-family:inherit!important;font-size:13px!important;line-height:1.5!important}.workspace-tools :is(button,summary){font-weight:500!important}.workspace-tools :is(input,select,textarea){font-weight:400!important}.workspace-tools label{font-family:inherit!important;font-size:13px!important;line-height:1.5!important}.workspace-tools :is(h2,h3){font-size:13px!important;font-weight:500!important;line-height:1.5!important}.workspace-tools input::placeholder{font:inherit}@media (max-width:760px){.workspace-tools :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}}:root{--bg:var(--color-muted);--panel:var(--color-background);--text:var(--color-foreground);--muted:var(--color-muted-foreground);--line:var(--color-border);--blue:var(--color-primary)}.tools-heading,.workspace-tools{background:var(--color-muted)}.company-card{border-color:var(--color-border);box-shadow:none;border-radius:8px}.panel-heading{border-color:var(--color-border)}.ledger-field-dialog[role=dialog]{color:var(--color-foreground);margin:0}.ledger-field-dialog .field-order-buttons button{width:28px!important;height:28px!important;padding:0!important}.ledger-field-dialog .field-order-preview{background:var(--color-muted)}.ledger-field-dialog .field-order-preview p,.ledger-field-dialog .field-order-preview strong{color:var(--color-foreground)}.unified-app,.unified-app .tools-heading,.unified-app .workspace-tools{color:var(--color-foreground);background:var(--color-muted)}.unified-app .tools-heading,.unified-app .workspace-tools{border-color:var(--color-border)}.unified-app .tools-heading{box-sizing:border-box;height:42px;min-height:42px;padding:5px 12px;font-size:12px}.unified-app .tools-scroll{padding:12px}.unified-app .sidebar-filters h2,.unified-app .sidebar-stats summary{color:var(--color-foreground);font-size:12px;font-weight:600}.unified-app .sidebar-filters label{color:var(--color-muted-foreground);gap:6px;margin:12px 0;font-size:12px}.unified-app .sidebar-stats{border-color:var(--color-border)}.unified-app .sidebar-links a,.unified-app .sidebar-stats dt,.unified-app .tool-note{color:var(--color-muted-foreground)}.unified-app .sidebar-stats dd{font-variant-numeric:tabular-nums}.unified-app .sidebar-links{border-color:var(--color-border);gap:8px}.unified-app .map-embedded .business-heading{box-sizing:border-box;border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-foreground);padding:6px 12px}.unified-app .map-embedded .business-heading h2{font-size:12px;font-weight:600}.unified-app .map-embedded .business-heading .actions{flex-wrap:wrap;gap:6px}.unified-app input[type=checkbox]{accent-color:var(--color-primary);flex:0 0 14px;width:14px;height:14px}.unified-app .company-card{border-color:var(--color-border);box-shadow:none;color:var(--color-foreground);border-radius:6px}.unified-app .company-card:is(.selected,[data-selected=true]){border-color:var(--color-border);box-shadow:inset 3px 0 var(--color-primary);background:var(--color-accent)}.unified-app .business-point-list button strong,.unified-app .company-card h3{color:var(--color-foreground)}.unified-app .pagination{border-color:var(--color-border);background:var(--color-background);color:var(--color-muted-foreground);padding:8px 12px;font-size:12px}.unified-app .business-point-list button.selected{background:var(--color-accent)}.unified-app .business-point-popup,.unified-app .map-configuration-card{border-color:var(--color-border);color:var(--color-foreground);border-radius:6px}@media (max-width:750px){.unified-app .map-embedded .business-heading{padding:6px 8px}.unified-app .business-heading .actions{margin-left:auto}}[data-slot=select-trigger],[data-slot=select]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px}.bulk-confirm-dialog,.channel-dialog{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);border-radius:8px;box-shadow:0 12px 40px #0002}.bulk-confirm-dialog::backdrop,.channel-dialog::backdrop{background:#0006}:is(.drawer,.channel-dialog,.bulk-confirm-dialog) label{color:var(--color-muted-foreground)}:is(.panel,.address-card,.managed-channel,.company-contact-section,.township-editor){border-color:var(--color-border);border-radius:8px}[data-slot=button]{cursor:pointer;text-decoration:none}[data-slot=button]:disabled{cursor:not-allowed}[data-slot=select-trigger]::-webkit-details-marker{display:none}[data-slot=checkbox]{flex:0 0 16px!important;padding:0!important}[data-slot=disclosure]{margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.unified-app .tools-heading{background:var(--color-accent);color:var(--color-primary);font-weight:650}.unified-app .sidebar-stats dd{color:var(--color-primary);font-size:16px;font-weight:700}.unified-app .sidebar-filters h2{color:var(--color-primary);font-size:13px}.unified-app .tools-filter-footer small{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:650}.unified-app .company-card header{border-bottom:1px solid var(--color-border);margin-bottom:8px;padding-bottom:5px}.unified-app .company-card h3{color:var(--color-foreground);letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.5}.unified-app .card-configured-fields dt{color:var(--color-muted-foreground);font-size:11px;font-weight:500}.unified-app .card-configured-fields dd{color:var(--color-foreground);font-size:12px}:is(.company-card,.configured-ledger-table) [data-ledger-field=emails],:is(.company-card,.configured-ledger-table) [data-ledger-field=mobile_phones],:is(.company-card,.configured-ledger-table) [data-ledger-field=other_phones]{background:var(--color-contact-surface)}.company-card .card-configured-fields>div:is([data-ledger-field=mobile_phones],[data-ledger-field=other_phones],[data-ledger-field=emails]){border-radius:4px;padding:2px 5px}:is(.company-card,.configured-ledger-table) .contact-single-value{color:var(--color-contact);font-variant-numeric:tabular-nums;font-weight:550}:is(.company-card,.configured-ledger-table) [data-ledger-field=business_intent] span,:is(.company-card,.configured-ledger-table) [data-ledger-field=followup_status] span,:is(.company-card,.configured-ledger-table) [data-ledger-field=property_type] span{color:var(--color-business);background:var(--color-business-surface);border-radius:4px;padding:1px 6px;font-weight:550;display:inline-block}.unified-app .card-coordinate{color:var(--color-warning);background:var(--color-warning-surface);border-radius:4px;padding:2px 5px;font-size:11px}.unified-app .card-coordinate.located{color:var(--color-contact);background:var(--color-contact-surface)}.unified-app .company-card[data-selected=true] .card-selection-note{color:var(--color-primary);font-weight:600}.business-map-legend .density-legend{color:var(--color-foreground);align-items:center;gap:6px;display:flex}.business-map-legend .map-location-summary{color:var(--color-foreground);font-variant-numeric:tabular-nums;flex-basis:100%}.business-map-legend i.density-ramp{background:linear-gradient(90deg,#38bdf8,#14b8a6,#facc15,#f97316,#e11d48);border-radius:4px;width:80px;height:8px;display:inline-block}.unified-app .system-management h2{color:var(--color-primary);margin-top:0}.system-help{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);margin-top:16px;padding-top:10px;font-size:12px}.system-help .sidebar-links{flex-wrap:wrap;padding:10px 0;display:flex}.system-sidebar-navigation{flex-direction:column;gap:6px;display:flex}.business-map-stage>.map-zoom-controls,.unified-app .map-embedded .business-map-stage>.map-zoom-controls{top:auto;bottom:40px;right:8px}.business-map-workspace .business-map-stage>.business-map-legend{max-width:calc(100% - 64px);padding:6px 8px;top:auto;bottom:30px;left:8px}.customer-sidebar{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:12px;font-size:12px}.customer-sidebar .customer-favorite-filter{color:var(--color-foreground);flex-direction:row;align-items:center;gap:7px;margin:8px 0;display:flex}.customer-sidebar [data-slot=select]{width:100%}.customer-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.company-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.company-card>header h3{flex:1;min-width:120px;margin:0}.contact-role-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);max-width:6rem;color:var(--color-primary);background:var(--color-primary);flex-shrink:0;padding:1px 5px;font-size:11px;line-height:1.5;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.contact-role-badge{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}}:root{color-scheme:light;--theme-background:#fff;--theme-foreground:#24324a;--theme-muted:#f1f5f9;--theme-muted-foreground:#64748b;--theme-primary:#4f46e5;--theme-primary-foreground:#fff;--theme-secondary:#eef2ff;--theme-secondary-foreground:#4338ca;--theme-accent:var(--theme-secondary);--theme-accent-foreground:var(--theme-secondary-foreground);--theme-popover:var(--theme-background);--theme-popover-foreground:var(--theme-foreground);--theme-border:#dce3ec;--theme-input:var(--theme-border);--theme-ring:var(--theme-primary);--theme-contact:#0f766e;--theme-contact-surface:#f0fdfa;--theme-business:#6d28d9;--theme-business-surface:#f5f3ff;--theme-warning:#92400e;--theme-warning-surface:#fffbeb;--theme-destructive:#b91c1c;--theme-destructive-foreground:#fff;--theme-danger-surface:#fff1f2;--bg:var(--theme-muted);--panel:var(--theme-background);--text:var(--theme-foreground);--muted:var(--theme-muted-foreground);--line:var(--theme-border);--blue:var(--theme-primary)}:root[data-effective-mode=dark]{color-scheme:dark;--theme-background:#172033;--theme-foreground:#e4eaf4;--theme-muted:#101827;--theme-muted-foreground:#a4b2c8;--theme-primary:#a5b4fc;--theme-primary-foreground:#182044;--theme-secondary:#293452;--theme-secondary-foreground:#c7d2fe;--theme-border:#35425b;--theme-contact:#5eead4;--theme-contact-surface:#163a3b;--theme-business:#c4b5fd;--theme-business-surface:#352847;--theme-warning:#fcd34d;--theme-warning-surface:#3b301c;--theme-destructive:#fda4af;--theme-destructive-foreground:#44141b;--theme-danger-surface:#421e29}:root[data-scheme=github]{--theme-background:#fff;--theme-foreground:#1f2328;--theme-muted:#f6f8fa;--theme-muted-foreground:#656d76;--theme-primary:#0969da;--theme-secondary:#ddf4ff;--theme-secondary-foreground:#0550ae;--theme-border:#d0d7de}:root[data-scheme=github][data-effective-mode=dark]{--theme-background:#0d1117;--theme-foreground:#e6edf3;--theme-muted:#161b22;--theme-muted-foreground:#9da7b3;--theme-primary:#79c0ff;--theme-primary-foreground:#09233e;--theme-secondary:#172e49;--theme-secondary-foreground:#a5d6ff;--theme-border:#30363d}:root[data-scheme=nord]{--theme-background:#eceff4;--theme-foreground:#2e3440;--theme-muted:#e5e9f0;--theme-muted-foreground:#4c566a;--theme-primary:#45678f;--theme-secondary:#d9e3ef;--theme-secondary-foreground:#365679;--theme-border:#b8c5d8}:root[data-scheme=nord][data-effective-mode=dark]{--theme-background:#2e3440;--theme-foreground:#eceff4;--theme-muted:#242933;--theme-muted-foreground:#b3bdce;--theme-primary:#88c0d0;--theme-primary-foreground:#1d3540;--theme-secondary:#3b4c60;--theme-secondary-foreground:#b5dfeb;--theme-border:#4c566a}:root[data-scheme=dracula]{--theme-background:#f8f8f2;--theme-foreground:#2c2c3a;--theme-muted:#eeeef0;--theme-muted-foreground:#626273;--theme-primary:#7c3aed;--theme-secondary:#ede4ff;--theme-secondary-foreground:#6d28d9;--theme-border:#d8d6e3}:root[data-scheme=dracula][data-effective-mode=dark]{--theme-background:#282a36;--theme-foreground:#f8f8f2;--theme-muted:#21222c;--theme-muted-foreground:#b9bccf;--theme-primary:#bd93f9;--theme-primary-foreground:#2c174e;--theme-secondary:#423255;--theme-secondary-foreground:#d9bcff;--theme-border:#54586e}.appearance-settings{max-width:780px}.appearance-settings fieldset{border:0;min-width:0;margin:20px 0;padding:0}.appearance-settings legend{margin-bottom:12px;font-size:13px;font-weight:600}.appearance-options{flex-wrap:wrap;gap:10px;display:flex}.appearance-settings p{font-size:12px}.theme-swatch{border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:14px;height:14px}:root[data-effective-mode=dark] [data-slot=select-trigger],:root[data-effective-mode=dark] [data-slot=select]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b8c4da' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root{--theme-sidebar:#f3f4f6}:root[data-effective-mode=dark]{--theme-sidebar:#20242c}.unified-app .tools-heading,.unified-app .workspace-tools{background:var(--theme-sidebar)}.pane-resizer{touch-action:none;cursor:col-resize;background:var(--color-muted);z-index:10;-webkit-user-select:none;user-select:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:12px;min-width:12px;display:flex;position:relative}.pane-resizer:before{content:"";background:var(--color-border);width:1px;position:absolute;inset:0 auto}.pane-resizer>span{background:var(--color-muted-foreground);opacity:.65;border-radius:4px;width:4px;height:44px;display:block;position:relative}.pane-resizer.is-resizing,.pane-resizer:focus-visible,.pane-resizer:hover,.resizing .pane-resizer{background:var(--color-accent)}.pane-resizer.is-resizing>span,.pane-resizer:focus-visible>span,.pane-resizer:hover>span,.resizing .pane-resizer>span{background:var(--color-primary);opacity:1}.pane-resizer:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.pane-resizer[aria-orientation=horizontal]{cursor:row-resize;width:auto;min-width:0;height:12px}.pane-resizer[aria-orientation=horizontal]:before{width:auto;height:1px;inset:auto 0}.pane-resizer[aria-orientation=horizontal]>span{width:44px;height:4px}.release-banner{z-index:900;background:var(--color-background);border-bottom:1px solid var(--color-border);border-top:3px solid var(--color-primary);flex-wrap:nowrap;align-items:center;gap:8px;height:auto;min-height:52px;padding:6px 12px;display:flex;position:sticky;top:0}.release-banner button{padding-block:5px}.release-banner .workspace-toolbar button{padding-block:6px}.release-banner .top-navigation>button{padding-block:0}.release-banner [hidden]{display:none!important}.release-identity{white-space:nowrap;color:var(--color-foreground);align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.release-banner .release-identity{color:var(--color-primary);font-weight:700}.release-identity img{flex-shrink:0}.release-identity span{color:var(--color-muted-foreground);margin-left:6px;font-size:10px;font-weight:400}.release-identity .brand-name{font-size:inherit;font-weight:inherit;color:inherit;margin:0}.release-banner .release-version{color:var(--color-muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0;font-size:10px}.release-banner .workspace-toolbar{flex:1;justify-content:flex-start;align-items:center;gap:4px;min-width:0;height:auto;min-height:38px;display:flex}.release-banner .top-navigation{flex-shrink:0;order:0;align-items:center;gap:4px;height:auto;margin:0;display:flex;position:static;transform:none}.release-banner .top-geocode-progress{box-sizing:border-box;cursor:pointer;white-space:nowrap;height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1;list-style:none;display:flex}.release-banner .top-geocode-progress:hover{background:var(--color-accent);color:var(--color-foreground)}.workspace-toolbar .top-content-menu{order:1;position:relative}.workspace-toolbar .top-display-menu{order:2;position:relative}.release-banner .top-geocode-progress{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;order:3;margin-left:auto;font-size:11px}.release-banner .top-geocode-progress .progress-compact{display:none}.release-login{flex-shrink:0;order:5}.mobile-brand-logo{display:none}.system-management{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:18px}.system-management h1{margin:0 0 14px;font-size:20px}.system-management h2{margin:22px 0 10px;font-size:15px}.compact-content .ledger-columns-button{display:none}.compact-content .ledger-presentation-heading h2{font-size:12px}.compact-content .ledger-presentation-heading{min-height:34px;padding:4px 9px}.business-heading h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (min-width:761px) and (max-width:1400px){.release-banner .top-geocode-progress .progress-full,.release-banner .top-geocode-progress>span:first-child,.release-banner>.release-version{display:none}.release-banner .top-geocode-progress .progress-compact{display:inline}}@media (min-width:761px) and (max-width:1100px){.release-banner .brand-name{display:none}.release-banner{gap:4px;padding-left:8px;padding-right:8px}.release-banner .workspace-toolbar{gap:2px}}@media (max-width:760px){.release-banner{min-height:0;padding:max(4px,env(safe-area-inset-top)) 8px 4px;flex-wrap:wrap;gap:0}.release-banner .release-login{flex-wrap:nowrap;order:0;justify-content:space-between;width:100%;min-width:0;margin:0;gap:2px!important}.release-login>button{text-overflow:ellipsis;min-width:0;max-width:42%;height:42px;font-size:13px;overflow:hidden}.release-banner .workspace-toolbar{border-top:1px solid var(--color-border);flex-wrap:wrap;flex:1 0 100%;order:1;gap:4px;min-height:44px}.release-banner .top-navigation{flex:1;height:44px}.workspace-toolbar .top-content-menu{margin-left:auto}.release-banner .release-identity,.release-banner .top-geocode-progress,.release-banner>.release-version{display:none}.mobile-brand-logo{flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:42px;display:flex}}@media (max-width:750px){.release-banner .workspace-toolbar button{padding-block:5px}.release-banner .top-navigation>button{padding-block:0}.release-identity span{display:none}.release-banner .top-navigation{gap:1px}}.team-access{max-width:760px;margin:8vh auto;padding:24px}.team-access h1{margin-bottom:16px;font-size:24px}.team-primary{border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;display:inline-block}.team-settings{gap:16px;display:grid}.team-settings h3{margin-top:12px;font-weight:600}.team-settings label{align-items:center;gap:6px;margin:6px;display:inline-flex}.team-settings fieldset{border:1px solid var(--color-border);padding:8px}.team-settings [role=alert]{color:#b91c1c}.team-history details{border-bottom:1px solid var(--color-border);padding:8px 0}.team-diff{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font-size:12px;overflow:auto}.team-history p{overflow-wrap:anywhere}@media (max-width:640px){.team-diff{grid-template-columns:1fr}}.team-bootstrap{border:1px solid var(--color-primary);gap:18px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.team-bootstrap{border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border))}}.team-bootstrap{background:linear-gradient(145deg,var(--color-primary),var(--color-background) 58%);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.team-bootstrap{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-background)),var(--color-background) 58%)}}.team-bootstrap{box-shadow:0 12px 34px #1c25400f}.team-bootstrap-hero{align-items:flex-start;gap:14px;display:flex}.team-bootstrap-mark{background:var(--color-primary);height:42px;color:var(--color-primary-foreground);box-shadow:0 5px 14px var(--color-primary);border-radius:12px;flex:0 0 42px;place-items:center;font-size:21px;display:grid}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-mark{box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 28%,transparent)}}.team-bootstrap-kicker{color:var(--color-primary);letter-spacing:.04em;margin:0 0 5px;font-size:11px;font-weight:700}.team-bootstrap-hero h2{letter-spacing:-.5px;margin:0 0 5px;font-size:23px}.team-bootstrap-hero p:last-child{color:var(--color-muted-foreground);margin:0;font-size:13px;line-height:1.65}.team-bootstrap-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;display:grid}.team-bootstrap-steps li{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;align-items:flex-start;gap:9px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-steps li{background:color-mix(in srgb,var(--color-background) 84%,var(--color-muted))}}.team-bootstrap-steps li>span{background:var(--color-muted);height:22px;color:var(--color-muted-foreground);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.team-bootstrap-steps small,.team-bootstrap-steps strong{display:block}.team-bootstrap-steps strong{font-size:12px}.team-bootstrap-steps small{color:var(--color-muted-foreground);margin-top:3px;font-size:10px;line-height:1.45}.team-bootstrap-steps .is-done{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-steps .is-done{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}.team-bootstrap-steps .is-current>span,.team-bootstrap-steps .is-done>span{background:var(--color-primary);color:var(--color-primary-foreground)}.team-bootstrap-steps .is-current{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-steps .is-current{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent)}}.team-bootstrap-account{border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:12px 14px;font-size:12px;display:grid}.team-bootstrap-account>span{color:var(--color-muted-foreground)}.team-bootstrap-account strong{font-size:13px}.team-bootstrap-account small{color:var(--color-muted-foreground);grid-column:2;font-size:10px}.team-bootstrap-form{border:1px solid var(--color-border);background:var(--color-background);gap:3px;display:grid}.team-bootstrap-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-bootstrap-form-heading h3{margin:0 0 3px;font-size:16px}.team-bootstrap-form-heading p{color:var(--color-muted-foreground);margin:0;font-size:11px}.team-bootstrap-form-heading>span{background:var(--color-accent);color:var(--color-primary);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px}.team-bootstrap-form label{align-items:stretch;font-size:12px;font-weight:600}.team-bootstrap-form label input{margin-top:1px}.team-bootstrap-form label small{color:var(--color-muted-foreground);font-size:10px;font-weight:400;line-height:1.45}.team-bootstrap-notice{border:1px solid var(--color-primary);align-items:flex-start;gap:8px;margin:12px 0 7px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-notice{border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border))}}.team-bootstrap-notice{background:var(--color-primary);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-notice{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-background))}}.team-bootstrap-notice{color:var(--color-muted-foreground);font-size:11px;line-height:1.55}.team-bootstrap-notice>span:first-child{color:var(--color-primary);font-weight:700}.team-bootstrap-notice strong{color:var(--color-foreground)}.team-bootstrap-submit{width:100%;padding:11px 14px;font-weight:700}@media (max-width:640px){.team-bootstrap{padding:17px}.team-bootstrap-steps li{padding:9px}.team-bootstrap-account{grid-template-columns:1fr}.team-bootstrap-account small{grid-column:1}.team-bootstrap-form-heading{display:block}.team-bootstrap-form-heading>span{margin-top:9px;display:inline-block}}.team-access.team-onboarding{box-sizing:border-box;width:100%;max-width:none;margin:0;position:relative;overflow:hidden}.team-onboarding-shell{z-index:1;border:1px solid var(--color-primary);margin:auto;position:relative}@supports (color:color-mix(in lab,red,red)){.team-onboarding-shell{border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border))}}.team-access-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-access-heading{align-items:flex-start;gap:16px;display:flex}.team-access-avatar{background:var(--color-accent);height:52px;color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);border-radius:17px;flex:0 0 52px;place-items:center;font-size:20px;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.team-access-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent)}}.team-access-kicker{color:var(--color-primary);letter-spacing:.08em;margin:1px 0 7px;font-size:11px;font-weight:750}.team-access-header h1{color:var(--color-foreground);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.2}.team-access-header h1 strong{color:var(--color-primary)}.team-access-header p:last-child{color:var(--color-muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.6}.team-access-status{border:1px solid #16a34a;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.team-access-status{border:1px solid color-mix(in srgb,#16a34a 24%,var(--color-border))}}.team-access-status{background:#16a34a;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.team-access-status{background:color-mix(in srgb,#16a34a 7%,var(--color-background))}}.team-access-status{color:#15803d;font-size:11px;font-weight:650}.team-access-status i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e20}.team-access-primary{min-width:0}.team-access-primary .team-settings{gap:18px}.team-access-primary .team-bootstrap{box-sizing:border-box;background:linear-gradient(145deg,var(--color-primary),var(--color-background) 62%);border-radius:20px;max-width:920px;padding:24px}@supports (color:color-mix(in lab,red,red)){.team-access-primary .team-bootstrap{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-background)),var(--color-background) 62%)}}.team-access-primary .team-bootstrap{box-shadow:0 18px 45px #1c254012}.team-bootstrap-steps{counter-reset:none;list-style:none!important}.team-bootstrap-steps li::marker{content:""}.team-bootstrap-steps li{min-height:64px;padding:12px}.team-bootstrap-steps li>span{font-variant-numeric:tabular-nums}.team-bootstrap-account{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-account{border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}}.team-bootstrap-account{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-account{background:color-mix(in srgb,var(--color-accent) 52%,var(--color-background))}}.team-bootstrap-form{border-radius:15px;padding:20px;box-shadow:0 8px 24px #1c25400b}.team-bootstrap-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-bootstrap-form label{color:var(--color-foreground);align-content:start;gap:7px;margin:11px 0 0;display:grid}.team-bootstrap-form label input{box-sizing:border-box;border:1px solid var(--color-input,var(--color-border));background:var(--color-background);width:100%;min-width:0;color:var(--color-foreground);font:inherit;border-radius:9px;outline:none;margin:0;padding:10px 11px;font-size:12px;transition:border-color .16s,box-shadow .16s}.team-bootstrap-form label input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-form label input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}}.team-bootstrap-form label small{display:block}.team-bootstrap-submit{background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:0 7px 14px var(--color-primary);border:0;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-submit{box-shadow:0 7px 14px color-mix(in srgb,var(--color-primary) 24%,transparent)}}.team-bootstrap-submit{transition:transform .16s,box-shadow .16s}.team-bootstrap-submit:hover{box-shadow:0 10px 20px var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.team-bootstrap-submit:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--color-primary) 28%,transparent)}}.team-invite-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr);align-items:end;gap:18px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1c254008}.team-invite-kicker{color:var(--color-primary);letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:750}.team-invite-card h3{margin:0;font-size:16px}.team-invite-card>div>p:last-child{color:var(--color-muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.5}.team-invite-card form{align-items:flex-end;gap:8px;display:flex}.team-invite-card form label{flex:1;gap:6px;margin:0;font-size:11px;font-weight:650;display:grid}.team-invite-card form input{box-sizing:border-box;border:1px solid var(--color-input,var(--color-border));background:var(--color-muted);width:100%;color:var(--color-foreground);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.team-invite-card form button{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);white-space:nowrap;border-radius:8px;flex:none;margin:0;padding:9px 13px;font-weight:650}@media (max-width:640px){.team-access.team-onboarding{padding:12px}.team-onboarding-shell{border-radius:20px;padding:20px 15px}.team-access-header{padding-bottom:21px;display:block}.team-access-status{margin:16px 0 0 68px}.team-bootstrap-fields,.team-invite-card{grid-template-columns:1fr}.team-bootstrap{padding:17px!important}.team-bootstrap-steps{grid-template-columns:1fr}.team-invite-card form{grid-template-columns:1fr auto;display:grid}}.team-preworkspace-header{z-index:2;position:relative}.team-access.team-onboarding{background:var(--color-muted);min-height:calc(100dvh - 58px);padding:clamp(22px,4vw,52px) clamp(16px,4vw,64px)}.team-onboarding-shell{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;width:min(1120px,100%);padding:clamp(24px,3vw,36px);box-shadow:0 16px 42px #1c254012}.team-access-header{padding-bottom:24px}.team-onboarding .team-access-header h1{font-size:26px}.team-onboarding .team-settings>p:not([role=alert]){display:none}.team-onboarding .team-bootstrap{gap:14px}.team-onboarding .team-bootstrap-form input,.team-onboarding .team-invite-card input{border:1px solid var(--theme-border);background:var(--theme-background);min-height:40px}.team-onboarding .team-settings>button:last-child{justify-self:start}.team-bootstrap-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:12px}.team-bootstrap-submit:disabled{opacity:.65;cursor:wait;transform:none}.team-create-card{border:1px solid var(--theme-border);background:var(--theme-background);border-radius:16px;padding:20px}.team-create-card h3{margin:0}.team-create-card>p{color:var(--color-muted-foreground);margin:8px 0 16px;font-size:13px}.team-create-card form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.team-create-card form label{flex:1;gap:8px;min-width:200px;margin:0;display:grid}.team-create-card form input{box-sizing:border-box;width:100%;min-height:42px}.team-settings .team-create-submit{border:1px solid var(--color-primary);background:var(--color-primary);min-height:42px;color:var(--color-primary-foreground);cursor:pointer;border-radius:8px;margin:0;padding:10px 24px;font-weight:600}.team-settings .team-create-submit:disabled{opacity:.5;cursor:not-allowed}.team-create-card [role=alert]{flex-basis:100%;margin:0}.team-picker-confirm{border:1px solid var(--theme-border);border-radius:10px;gap:12px;margin-top:12px;padding:16px;display:grid}.team-picker-confirm label{gap:6px;display:grid}.team-picker-confirm p{margin:0;font-size:13px;line-height:1.6}.team-picker-confirm h3{margin:0;font-size:15px}.team-picker-confirm label{text-align:left}.team-picker-confirm button{margin-right:8px}.release-login{align-items:center;gap:8px;min-width:0;display:flex}.enterprise-lead-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;min-width:0;padding:14px;font-size:13px}.enterprise-lead-card header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.enterprise-lead-card header strong{font-size:15px}.enterprise-lead-card header span{color:var(--color-muted-foreground);background:var(--color-muted);border-radius:4px;padding:2px 6px;font-size:11px}.lead-channels,.lead-identity{margin:0}.lead-channel-row,.lead-identity>div{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.lead-channels dt,.lead-identity dt{color:var(--color-muted-foreground);font-size:12px}.lead-channels dd,.lead-identity dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}.lead-channels{border-top:1px solid var(--color-border);margin-top:10px}.lead-channels dt small{margin-left:5px;font-size:10px;display:inline-block}.lead-channel-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:block}.lead-channels details{margin-top:3px}.lead-channels summary{cursor:pointer;color:var(--color-primary);width:fit-content;margin:0;padding:0;font-size:11px}.lead-channels summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lead-channels ul{margin:6px 0 0;padding:0;list-style:none}.lead-channels li+li{margin-top:5px}.business-map-workspace{--manual:#12877c;--amap:#4b6fdf;color:var(--color-foreground)}.business-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.business-heading h2{margin:7px 0;font-size:25px}.business-heading p{color:var(--color-muted-foreground);margin:0;font-size:12px;line-height:1.8}.business-heading .eyebrow{letter-spacing:2px;color:var(--color-muted-foreground);font-size:10px}.map-mode-note{background:var(--color-accent);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:18px;margin:14px 0;padding:13px 18px;font-size:12px;line-height:1.6;display:flex}.map-mode-note span{color:var(--color-muted-foreground)}.map-mode-note.demo{background:var(--color-warning-surface);border-color:var(--color-border)}.business-map-split{border:1px solid var(--color-border);background:var(--color-background);border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) 265px;display:grid;overflow:hidden}.business-map-stage{min-width:0;height:620px;position:relative;overflow:hidden}.business-map-canvas-host{background:var(--color-muted);touch-action:none;width:100%;height:100%;position:relative}.demo-map-backdrop,.local-business-canvas{pointer-events:none;position:absolute;inset:0}.local-business-canvas{z-index:4}.map-zoom-controls{z-index:150;flex-direction:column;gap:4px;display:flex;position:absolute;top:16px;right:16px}.map-zoom-controls button{border:1px solid var(--color-border);background:var(--color-background);width:35px;height:35px;color:var(--color-foreground);border-radius:7px;padding:0;font-size:20px;box-shadow:0 3px 12px #27466010}.business-map-legend{background:var(--color-background);pointer-events:none;z-index:150;border-radius:6px;gap:13px;padding:9px 11px;font-size:10px;display:flex;position:absolute;top:66px;left:16px}.business-map-legend span{align-items:center;gap:5px;display:flex}.business-map-legend i{background:var(--manual);border-radius:50%;width:8px;height:8px;display:block}.business-map-legend i.amap{background:var(--amap);border-radius:1px;transform:rotate(45deg)}.business-point-list{border-left:1px solid var(--color-border);flex-direction:column;min-width:0;max-height:620px;display:flex}.business-point-list header{border-bottom:1px solid var(--color-border);padding:17px 16px}.business-point-list header strong{font-size:13px}.business-point-list small{color:var(--color-muted-foreground);margin-top:4px;font-size:10px;line-height:1.7;display:block}.business-point-list>div{min-height:0;overflow:auto}.business-point-list button{text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-background);overflow-wrap:anywhere;border-radius:0;width:100%;padding:14px 16px;display:block}.business-point-list button.selected,.business-point-list button:hover{background:var(--color-accent)}.business-point-list button strong{color:var(--color-foreground);margin-top:8px;font-size:12px;display:block}.point-source{background:var(--color-contact-surface);color:var(--color-contact);border-radius:4px;padding:3px 6px;font-size:9px;display:inline-block}.point-source.amap{background:var(--color-accent);color:var(--color-primary)}.business-point-popup{border:1px solid var(--color-border);background:var(--color-background);z-index:160;border-radius:12px;width:min(330px,100% - 38px);padding:19px;position:absolute;bottom:52px;left:18px;box-shadow:0 8px 32px #243c5829}.business-point-popup h3{margin:10px 0;font-size:16px}.business-point-popup p{color:var(--color-muted-foreground);margin:8px 0;font-size:12px;line-height:1.7}.business-point-popup small{overflow-wrap:anywhere;color:var(--color-muted-foreground);font-size:10px;line-height:1.9;display:block}.business-point-popup .point-close{color:var(--color-muted-foreground);background:0 0;border:0;padding:3px 7px;font-size:20px;position:absolute;top:7px;right:9px}.business-point-popup .point-evidence{font-size:11px}.business-map-footnote{color:var(--color-muted-foreground);margin:14px 0;font-size:10px;line-height:1.9}.map-configuration-card{background:var(--color-background);border:1px solid var(--color-border);text-align:center;border-radius:13px;width:min(390px,100% - 40px);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #243c580a}.map-configuration-card h3{margin:10px 0;font-size:17px}.map-configuration-card p{color:var(--color-muted-foreground);font-size:12px;line-height:1.8}.map-configuration-card code{text-align:left;background:var(--color-accent);border-radius:7px;margin:16px 0;padding:12px;font-size:11px;line-height:1.7;display:block}.map-configuration-card small{color:var(--color-muted-foreground);margin-top:13px;font-size:10px;line-height:1.7;display:block}.coordinate-source-history{border:1px solid var(--color-border);border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.coordinate-source-history article{border-top:1px solid var(--color-border);padding:10px 0;line-height:1.8}.coordinate-source-history small{color:var(--color-muted-foreground);display:block}@media (max-width:1150px){.business-map-split{grid-template-columns:minmax(0,1fr) 220px}.business-map-legend{flex-wrap:wrap;max-width:calc(100% - 80px)}}@media (max-width:800px){.business-heading{flex-direction:column;align-items:flex-start}.business-map-split{grid-template-columns:1fr}.business-map-stage{height:520px}.business-point-list{border-left:0;border-top:1px solid var(--color-border);max-height:300px}.map-mode-note{flex-direction:column;align-items:flex-start;gap:3px}.business-map-legend{font-size:9px}.business-heading h2{font-size:22px}}.business-map-workspace .business-map-legend{top:10px}.map-tool-buttons{align-items:center;gap:2px;min-width:0;display:flex}.map-tool-buttons-header{flex:none}.map-tool-buttons .map-tool-trigger{border-color:#0000;flex:none;gap:5px;height:36px;min-height:36px;padding:0 7px;font-size:12px;font-weight:550;line-height:1.25;position:relative}.map-tool-trigger[aria-expanded=true]{background:var(--color-accent);color:var(--color-accent-foreground)}.map-tool-icon{flex-shrink:0;width:15px;height:15px}.map-tool-hint{background:var(--color-warning);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:3px}.map-tool-buttons-local{z-index:230;overscroll-behavior-x:contain;border:1px solid var(--color-border);scrollbar-width:thin;border-radius:9px;max-width:max-content;padding:3px;left:8px;overflow-x:auto;box-shadow:0 3px 12px #0002}.map-controls-panel,.map-tool-buttons-local{background:var(--color-background);position:absolute;top:8px;right:8px}.map-controls-panel{z-index:240;box-sizing:border-box;width:min(316px,100% - 16px);min-width:0;min-height:0;max-height:calc(100% - 16px);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:-6px 4px 24px #0002}.map-controls-panel-local{max-height:calc(100% - 68px);top:60px}.map-controls-panel>header{border-bottom:1px solid var(--color-border);background:var(--color-background);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.map-controls-panel>header h3{margin:0;font-size:14px;font-weight:650;line-height:1.5}.map-controls-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;padding:4px 14px 12px;overflow:auto}.map-controls-body .map-control-group{border:0;border-bottom:1px solid var(--color-border);gap:10px;min-width:0;margin:0;padding:12px 0 14px;display:grid}.map-control-group>legend{float:left;width:100%;color:var(--color-foreground);margin:0 0 10px;padding:0;font-size:12px;font-weight:650}.map-controls-body label{min-width:0;color:var(--color-muted-foreground);flex-direction:column;gap:5px;margin:0;font-size:12px;line-height:1.5;display:flex}.map-controls-body label.map-control-check{min-height:28px;color:var(--color-foreground);cursor:pointer;flex-direction:row;align-items:center;gap:8px}.map-control-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.map-controls-body :is(select,input:not([type=checkbox])){width:100%;min-width:0;max-width:100%;min-height:36px}.map-control-group [data-slot=select-trigger]{width:100%;min-width:0;min-height:36px}.map-control-actions{flex-wrap:wrap;gap:6px;display:flex}.map-control-actions button{white-space:normal;flex:auto;min-height:36px}.map-control-note{color:var(--color-muted-foreground);margin:0;font-size:11px;line-height:1.65}.map-controls-details{border-bottom:1px solid var(--color-border);min-width:0;padding:10px 0;font-size:12px}.map-controls-details:last-child{border-bottom:0}.map-controls-details>summary{cursor:pointer;color:var(--color-muted-foreground);padding:4px 0;font-weight:500}.map-controls-details>summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:3px}.map-controls-boundary-body{gap:8px;min-width:0;padding-top:10px;display:grid}.map-controls-boundary-body p{color:var(--color-muted-foreground);margin:0;font-size:11px;line-height:1.65}.map-controls-boundary-body>label{box-sizing:border-box;flex-wrap:wrap;width:100%}.map-controls-stats{font-variant-numeric:tabular-nums;gap:7px;margin:12px 0;font-size:12px;display:grid}.map-controls-stats>div{justify-content:space-between;gap:10px;display:flex}.map-controls-stats dt{color:var(--color-muted-foreground)}.map-controls-stats dd{color:var(--color-foreground);margin:0;font-weight:600}@media (prefers-reduced-motion:no-preference){.map-controls-panel{animation:map-controls-enter .16s ease-out}}@keyframes map-controls-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.map-tool-buttons-header{flex-wrap:wrap;gap:4px}.map-tool-buttons-header .map-tool-trigger{height:44px;min-height:44px;padding-inline:8px}}@media (max-width:760px){.map-tool-buttons-local .map-tool-trigger{height:40px;min-height:40px}.map-controls-panel-local{max-height:calc(100% - 72px);top:64px}.map-controls-panel>header button{min-width:40px;min-height:40px}.map-controls-body{padding:4px 12px 12px}.map-controls-body label.map-control-check{min-height:36px}.map-controls-body :is(button,select,input:not([type=checkbox])){min-height:40px}}.business-map-canvas-host:focus-visible{outline:2px solid var(--color-ring);outline-offset:-3px}.map-point-menu-anchor{pointer-events:none;opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute}.map-point-actions{width:min(320px,100vw - 24px);max-height:min(420px,var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;overflow-wrap:anywhere;overflow-y:auto}.map-point-actions-name{color:var(--color-foreground);line-height:1.5}.map-point-choice>span{gap:3px;min-width:0;display:grid}.map-point-choice strong{font-size:12px;font-weight:600;line-height:1.5}.map-point-choice small{color:var(--color-muted-foreground);font-size:11px;line-height:1.5}@media (max-width:760px){.map-point-actions [role^=menuitem]{min-height:42px}}.business-map-canvas-host[data-point-hover],.business-map-canvas-host[data-point-hover] *{cursor:pointer!important}.capture-box{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:18px 0;padding:16px}.capture-box h4{margin-top:0}.capture-box .check-row{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.capture-box .check-row input{flex:none;width:auto;margin-top:5px}.candidate-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.candidate-comparison>div{background:var(--bg);border-radius:8px;min-width:0;padding:10px}.candidate-comparison p{overflow-wrap:anywhere}.saved-coordinate{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:12px}.audit-entry small,.candidate-list article>small,.saved-coordinate small{margin:5px 0;display:block}.address-audit{margin-top:18px}.audit-entry{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.audit-entry time{font-size:12px}.audit-entry p{white-space:pre-wrap}.audit-entry>div{margin:5px 0}@media (max-width:600px){.candidate-comparison{grid-template-columns:1fr}.audit-entry .split{flex-direction:column;align-items:flex-start}.capture-box{padding:12px}}.media-dialog{--dialog-width:min(1100px,calc(100vw - 24px));--dialog-max-width:none;--dialog-padding:18px;--dialog-gap:10px}.media-flat-photo,.media-flat-video{object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:68dvh;display:block}.panorama-shell{background:var(--color-background);border-radius:8px;min-width:0;position:relative;overflow:hidden}.panorama-host{touch-action:none;cursor:grab;outline-offset:-3px;background:#111;width:100%;height:clamp(280px,58dvh,640px)}.panorama-host:active{cursor:grabbing}.panorama-host canvas{display:block}.panorama-video-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.panorama-controls{background:var(--color-muted);color:var(--color-foreground);flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.panorama-controls input[type=range]{flex:1;min-width:80px;height:24px;padding:0}.panorama-controls small{margin-left:auto;font-size:11px}.panorama-loading{color:#fff;background:#000b;border-radius:6px;padding:8px 12px;position:absolute;top:20px;left:20px}.media-card-preview{background:var(--color-muted);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-card-preview img{object-fit:cover;width:100%;height:150px;display:block}.media-card-preview>span{color:#fff;background:#162136dd;border-radius:5px;padding:3px 6px;font-size:11px;position:absolute;bottom:7px;right:7px}.attachment-card details{color:var(--color-muted-foreground);margin:8px 0;font-size:11px}.attachment-panel fieldset>small{color:var(--color-muted-foreground);margin-top:7px;font-size:11px;line-height:1.6;display:block}.attachment-panel .attachment-filters{flex-wrap:wrap}.attachment-panel .attachment-filters>select{flex:1;min-width:90px}.contact-photo-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.contact-photo-person{background:var(--color-card);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;padding:10px!important}.contact-photo-person img,.contact-photo-placeholder{object-fit:cover;background:var(--color-muted);border-radius:50%;width:60px;height:60px}.contact-photo-placeholder{justify-content:center;align-items:center;font-size:24px;display:flex}.contact-photo-person small,.contact-photo-person strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.contact-photo-person small{color:var(--color-muted-foreground);font-size:10px}.contact-photo-section{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:16px}.media-person-create{margin:12px 0}.media-person-create form{gap:8px;padding:8px 0;display:grid}.panorama-shell:fullscreen .panorama-host{height:calc(100dvh - 106px)}@media (max-width:600px){.media-dialog{--dialog-padding:12px;--dialog-width:calc(100vw - 16px)}.panorama-host{height:44dvh;min-height:250px}.panorama-controls{gap:5px;padding:6px}.panorama-controls small{width:100%;margin-left:0}.panorama-controls button{padding:4px 6px}.attachment-panel .two-columns{grid-template-columns:minmax(0,1fr)}}.attachment-panel fieldset{border:0;min-width:0;margin:0;padding:0}.attachment-upload{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:12px 15px}.attachment-upload small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.attachment-panel .check-row{flex-direction:row;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.attachment-panel .check-row input{flex:none;width:auto;margin-top:3px}.attachment-filters{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 12px;display:grid}.attachment-filters select{width:100%;min-width:0;font-size:12px}.attachment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.attachment-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:12px}.attachment-card img{object-fit:cover;background:var(--color-accent);border-radius:6px;width:100%;height:140px}.attachment-card h4{margin:10px 0 7px;font-size:13px;line-height:1.5}.attachment-card p{margin:9px 0;font-size:11px;line-height:1.65}.attachment-card small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.attachment-card .actions{margin-top:12px}.attachment-placeholder{background:var(--color-accent);height:100px;color:var(--color-muted-foreground);border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:flex}.media-action{background:var(--color-warning-surface);border:1px solid var(--color-border);border-radius:9px;margin:15px 0;padding:15px}.media-action h4{margin:0;font-size:13px}.media-action p{font-size:12px}.drawer-tabs{flex-shrink:0;overflow-x:auto}.poi-lookup{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:10px 12px}.poi-lookup .check-row{flex-direction:row;align-items:flex-start;gap:7px;line-height:1.6;display:flex}.poi-lookup .check-row input{flex:none;width:auto}@media (max-width:480px){.attachment-grid{grid-template-columns:1fr}.attachment-card img{height:190px}.attachment-filters,.attachment-panel .two-columns{grid-template-columns:1fr}.attachment-panel .pagination>div{gap:6px}.attachment-panel .pagination{padding:12px 0}.attachment-panel .pagination button{padding:7px;font-size:10px}.drawer-tabs{gap:3px;padding:10px}.drawer-tabs button{padding:8px;font-size:11px}}.ledger-columns-button{min-height:27px;padding:4px 7px;font-size:11px}.sidebar-display-settings{background:var(--color-accent);border-color:var(--color-border);width:100%;color:var(--color-muted-foreground);justify-content:flex-start;margin:4px 0 2px;padding:8px 9px;font-size:12px}.ledger-field-dialog{border:1px solid var(--color-border);width:min(510px,100vw - 24px);max-width:none;max-height:min(850px,100dvh - 32px);color:var(--color-foreground);border-radius:13px;padding:0;overflow:hidden;box-shadow:0 18px 70px #152c5140}.ledger-field-dialog[open]{flex-direction:column;display:flex}.ledger-field-dialog::backdrop{background:#11264366}.ledger-field-dialog>header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 17px 12px;display:flex}.ledger-field-dialog h2{margin:0 0 4px;font-size:17px}.ledger-field-dialog header p{color:var(--color-muted-foreground);margin:0;font-size:11px}.ledger-field-dialog header>button{border-color:#0000;width:28px;height:28px;padding:0;font-size:20px}.field-view-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:6px;padding:9px 15px;display:flex}.field-view-tabs button{flex:1;padding:7px;font-size:12px}.field-view-tabs button[aria-selected=true]{background:var(--color-accent);color:var(--color-primary);border-color:var(--color-border)}.field-settings-body{overscroll-behavior:contain;min-height:0;padding:10px 15px;overflow:auto}.field-instruction{color:var(--color-muted-foreground);margin:0 0 9px;font-size:11px;line-height:1.7}.field-settings-bulk{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:9px;display:flex}.field-settings-bulk>span{color:var(--color-muted-foreground);margin-right:auto;font-size:11px}.field-settings-bulk button{padding:5px 7px;font-size:10px}.field-fixed{background:var(--color-muted);border:1px dashed #dce4ee;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.field-fixed small{color:var(--color-muted-foreground);font-size:10px}.field-order-list{gap:4px;margin:7px 0;padding:0;list-style:none;display:grid}.field-order-list li{border:1px solid var(--color-border);background:var(--color-background);border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:4px 7px;display:flex}.field-order-list li[data-visible=false]{background:var(--color-accent)}.field-drag-handle,.field-order-list li[data-visible=false] label{color:var(--color-muted-foreground)}.field-drag-handle{cursor:grab;padding:3px 2px;font-size:20px;line-height:1}.field-drag-handle:active{cursor:grabbing}.field-order-list label{color:var(--color-muted-foreground);flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}.field-order-list input[type=checkbox]{flex-shrink:0;width:15px;height:15px}.field-order-buttons{gap:4px;display:flex}.field-order-buttons button{width:27px;height:27px;padding:0;font-size:15px}.field-order-preview{background:var(--color-accent);border-radius:7px;margin-top:10px;padding:9px 11px}.field-order-preview strong{color:var(--color-muted-foreground);font-size:11px}.field-order-preview p{overflow-wrap:anywhere;color:var(--color-muted-foreground);margin:3px 0 0;font-size:10px;line-height:1.8}.field-settings-message{color:var(--color-muted-foreground);margin:9px 0 0;font-size:11px;line-height:1.65}.ledger-field-dialog>footer{border-top:1px solid var(--color-border);background:var(--color-background);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.ledger-field-dialog footer small{color:var(--color-muted-foreground);max-width:230px;font-size:10px;line-height:1.7}.ledger-field-dialog footer>div{gap:6px;display:flex}.ledger-field-dialog footer button{padding:7px 11px;font-size:12px}.card-configured-fields{gap:3px;margin:7px 0;display:grid}.card-configured-fields>div{grid-template-columns:66px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.card-configured-fields dt{color:var(--color-muted-foreground);font-size:10px;line-height:1.6}.card-configured-fields dd{color:var(--color-muted-foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.65}.company-card .card-configured-fields .card-address{margin:0;font-size:11px}.company-card .card-record-action{background:var(--color-muted);border-color:var(--color-border);min-height:22px;padding:2px 6px;font-size:10px}.card-selection-note{color:var(--color-muted-foreground);text-align:right;margin:4px 0;font-size:9px}.adaptive-ledger .configured-ledger-table{table-layout:auto}.configured-ledger-table td[data-ledger-field=credit_code]{overflow-wrap:anywhere}.configured-ledger-table td[data-ledger-field=company_name]{min-width:185px}.configured-ledger-table td[data-ledger-field=actions]{min-width:120px}.configured-ledger-table .card-coordinate{font-size:11px}@media (max-width:600px){.ledger-field-dialog{border-radius:9px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ledger-field-dialog>header{padding:10px 12px}.field-view-tabs{padding:7px 10px}.field-settings-body{padding:8px 10px}.field-fixed{padding:7px 8px;font-size:11px}.field-fixed small{max-width:65%;font-size:9px}.ledger-field-dialog>footer{flex-wrap:wrap;padding:8px 10px}.ledger-field-dialog footer small{flex-basis:100%;max-width:100%}.ledger-field-dialog footer>div{margin-left:auto}.field-order-list li{min-height:40px}.field-order-buttons button{width:29px;height:29px}}.company-location-actions{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.company-location-actions button{border-color:var(--color-border);background:var(--color-accent);color:var(--color-foreground);padding:5px 8px;font-size:11px;line-height:1.4}.configured-ledger-table [data-ledger-field=actions] .company-location-actions{gap:3px;display:grid}.company-location-panel{min-width:0;font-size:13px}.company-location-panel h3{margin-top:0}.location-note,.location-warning{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.location-warning{background:var(--color-warning-surface);border:1px solid var(--color-border);border-radius:6px;padding:8px}.location-address{background:var(--color-accent);overflow-wrap:anywhere;border-radius:6px;padding:10px}.location-address small,.location-candidate small,.location-candidate span{margin-top:4px;display:block}.location-methods{gap:10px;display:grid}.location-methods article{border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:12px}.location-methods h4{margin:0 0 8px}.location-methods p{margin:6px 0;line-height:1.7}.location-config{flex-wrap:wrap;gap:5px 12px;font-size:12px;font-weight:600;display:flex}.location-confirm{align-items:flex-start;gap:7px;margin-top:12px;line-height:1.6;flex-direction:row!important;display:flex!important}.location-confirm input{flex-shrink:0;width:auto;margin-top:4px}.location-results{padding:12px 0}.location-candidate{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:8px 0}.location-candidate code{font-size:12px}.company-location-panel .actions{flex-wrap:wrap}.company-location-panel select{min-width:0;max-width:100%}.address-direct-pick{color:var(--color-foreground);margin-top:12px}.drawer-tabs{flex-wrap:wrap}.company-location-panel .primary{white-space:normal}.business-heading>.actions{flex-wrap:wrap}.business-heading>.actions button{white-space:normal}.adaptive-ledger .configured-ledger-table{border-collapse:separate;border-spacing:0}.adaptive-ledger .configured-ledger-table th{z-index:3}.adaptive-ledger .configured-ledger-table th[data-ledger-field=company_name]{z-index:4}.adaptive-ledger .configured-ledger-table :is(th,td)[data-ledger-field=actions]{width:120px;min-width:120px;box-shadow:-1px 0 var(--color-border);position:sticky;right:0}.adaptive-ledger .configured-ledger-table th[data-ledger-field=actions]{z-index:4}.adaptive-ledger .configured-ledger-table td[data-ledger-field=actions]{background:var(--color-background);z-index:2}.adaptive-ledger .configured-ledger-table tr[aria-selected=true] td[data-ledger-field=actions]{background:var(--color-accent)}.adaptive-ledger .configured-ledger-table td[data-ledger-field=actions] button{white-space:nowrap}@container (max-width:520px){.adaptive-ledger .configured-ledger-table :is(th,td)[data-ledger-field=company_name]{width:140px;min-width:140px;max-width:140px}.adaptive-ledger .configured-ledger-table td[data-ledger-field=company_name] strong{overflow-wrap:anywhere;min-width:0}.adaptive-ledger .configured-ledger-table :is(th,td)[data-ledger-field=actions]{width:105px;min-width:105px}}@container (max-width:320px){.adaptive-ledger .configured-ledger-table :is(th,td)[data-ledger-field=company_name]{width:105px;min-width:105px;max-width:105px}.adaptive-ledger .configured-ledger-table :is(th,td)[data-ledger-field=actions]{width:88px;min-width:88px;padding-inline:5px}.adaptive-ledger .configured-ledger-table td[data-ledger-field=actions] button{padding:5px 3px;font-size:10px}}.adaptive-ledger .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact-content .adaptive-ledger .ledger-presentation-heading{flex-wrap:wrap;gap:5px 8px;padding:5px 9px;display:flex}.ledger-presentation-heading>.muted{margin-left:auto}.ledger-view-note{color:var(--color-muted-foreground);background:var(--color-accent);flex-shrink:0;padding:5px 10px;font-size:10px;line-height:1.6}.adaptive-ledger .card-scroll{background:var(--color-muted);scrollbar-gutter:stable;overflow:hidden auto}.ledger-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:8px;padding:8px;display:grid}.company-card{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;width:100%;min-width:0;padding:10px;box-shadow:0 1px 3px #23446005}.company-card:hover{border-color:var(--color-border)}.company-card[data-selected=true]{border-color:var(--color-border);box-shadow:inset 3px 0 var(--color-primary);background:var(--color-accent)}.company-card:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.company-card header{display:block}.company-card h3{color:var(--color-foreground);white-space:normal;margin:0 0 5px;font-size:13px;font-weight:650;line-height:1.5}.card-coordinate{color:var(--color-muted-foreground);font-size:10px;display:inline-block}.card-coordinate.located{color:var(--color-contact)}.company-card .card-address{color:var(--color-muted-foreground);white-space:normal;margin:5px 0;font-size:12px;line-height:1.5}.card-address>span{color:var(--color-muted-foreground);margin-right:6px;font-size:10px;display:inline}.card-primary-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:5px;padding-top:6px;display:flex}.company-card .card-primary-actions button{white-space:normal;flex:auto;min-height:28px;padding:6px;font-size:10px}.company-card .card-detail{background:var(--color-accent);color:var(--color-primary);border-color:var(--color-border)}@container (max-width:320px){.company-card{padding:9px}.ledger-cards{gap:6px;padding:5px}}.map-configuration-card .map-setup-guide{text-align:left;border-top:1px solid var(--color-border);margin-top:10px}.map-setup-guide summary{padding:6px 0;font-size:11px}.map-setup-guide dl{grid-template-columns:1fr auto;gap:5px;font-size:11px;display:grid}.map-setup-guide dd{margin:0}.map-setup-guide code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.map-setup-guide p{line-height:1.7}.people-workspace{grid-template-columns:minmax(0,calc(var(--people-share,50%) - 6px)) 12px minmax(0,1fr);box-sizing:border-box;gap:0;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.people-company-pane,.people-list-pane{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;min-width:0;min-height:0;padding:14px;overflow:auto}.people-list-pane>header{z-index:2;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:12px 0;position:sticky;top:-14px}.people-list-pane .enterprise-lead-card{cursor:pointer}.people-list-pane .grid.lg\:grid-cols-2{grid-template-columns:minmax(0,1fr)}.people-list-card{border-color:var(--color-border)}.enterprise-lead-card[data-active=true],.people-list-card[data-active=true]{border-color:var(--color-primary);box-shadow:inset 3px 0 var(--color-primary)}.people-search-filters{padding:12px;font-size:12px}.people-search-filters>div{flex-direction:column;gap:8px;display:flex}.people-search-filters input,.people-search-filters select{width:100%;min-width:0}.people-search-filters p{font-size:11px;line-height:1.7}.people-search-filters form{gap:8px;display:grid}.people-company-pane{padding:0}.people-company-pane>header{z-index:1;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:14px;position:sticky;top:0}.people-company-pane h2{margin:0;font-size:16px;font-weight:600}.people-company-pane>header p{color:var(--color-muted-foreground);margin:5px 0 0;font-size:12px}.people-panel-empty{text-align:center;color:var(--color-muted-foreground);padding:24px 8px;font-size:13px}.people-workspace.people-stacked{grid-template-columns:minmax(0,1fr)}.people-company-pane{flex-direction:column;display:flex;overflow:hidden}.people-company-pane>header{flex-shrink:0}.people-company-detail{flex:1;min-height:0;overflow:hidden}.drawer.drawer-embedded{width:100%;max-width:none;height:100%;box-shadow:none}.drawer-embedded>header{padding:12px 14px}.drawer-embedded header h2{margin-top:4px;font-size:16px}.drawer-embedded .drawer-tabs{flex-wrap:wrap;gap:5px;padding:8px 14px}.drawer-embedded .drawer-body{min-height:0;padding:14px}.people-company-switch{gap:6px;max-height:130px;margin-top:10px;display:flex;overflow:auto}.people-company-switch button{text-align:left;border:1px solid var(--color-border);border-radius:6px;flex:none;max-width:240px;padding:8px 10px;font-size:12px}.people-company-switch button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-accent)}.people-company-switch small,.people-company-switch strong{white-space:normal;display:block}.people-company-switch small{color:var(--color-muted-foreground);margin-top:4px}.people-workspace.people-stacked{grid-template-rows:auto minmax(0,1fr);gap:4px;padding:0}.people-stacked[data-mobile-pane=company]>.people-list-pane,.people-stacked[data-mobile-pane=list]>.people-company-pane{display:none}.people-pane-tabs{grid-column:1/-1}@media (max-width:760px){.people-list-pane{padding:10px}.people-list-pane>header{top:-10px}.people-workspace input,.people-workspace select{font-size:16px}.people-workspace button{min-height:40px}}.unified-app .primary-workspace[hidden]{display:none!important}.unified-app .metric{padding:11px 13px}.unified-app .metric strong{margin:5px 0;font-size:22px}.unified-app .filters{margin-bottom:10px}.map-focus-message{background:var(--color-accent);color:var(--color-muted-foreground);flex-shrink:0;padding:7px 12px;font-size:11px;line-height:1.7}.business-map-workspace [hidden]{display:none!important}.business-map-split.without-point-list{grid-template-columns:minmax(0,1fr)}.workspace-map-pane{overflow:auto!important}.workspace-map-pane .map-embedded{background:var(--color-background);flex-direction:column;min-width:0;height:100%;min-height:420px;display:flex}.map-embedded .business-heading{flex-flow:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:11px 12px}.map-embedded .business-heading .eyebrow{display:none}.map-embedded .business-heading h2{margin:0;font-size:15px}.map-embedded .business-heading .actions{gap:5px}.map-embedded .business-heading .actions a,.map-embedded .business-heading .actions button{padding:6px 8px;font-size:10px}.map-embedded .map-mode-note{border-left:0;border-right:0;border-radius:0;flex-shrink:0;gap:5px;margin:0;padding:6px 12px;font-size:10px}.map-embedded .business-map-split{border:0;border-radius:0;flex:1;min-height:180px;display:grid;position:relative}.map-embedded .business-map-split:not(.without-point-list){grid-template-columns:minmax(0,1fr) minmax(130px,38%)}.map-embedded .business-map-stage{height:100%;min-height:180px}.map-embedded .business-point-list{background:var(--color-background);border-top:0;border-left:1px solid var(--line);width:auto;min-width:0;max-height:100%;position:static}.map-embedded .business-map-footnote{flex-shrink:0;margin:0;padding:6px 10px;font-size:9px;line-height:1.6}.map-embedded .map-configuration-card{width:calc(100% - 24px);max-width:370px;max-height:calc(100% - 20px);padding:18px;overflow:auto}.map-embedded .map-configuration-card h3{font-size:14px}.map-embedded .map-configuration-card p{font-size:11px}.map-embedded .business-map-legend{gap:7px;max-width:calc(100% - 60px);padding:7px;font-size:9px;top:45px;left:10px}.map-embedded .map-zoom-controls{top:10px;right:10px}.map-embedded .map-zoom-controls button{width:29px;height:29px;font-size:17px}.map-embedded .notice{flex-shrink:0;margin:0;padding:8px 12px}@media (max-width:750px){.unified-app .metric{padding:9px}.unified-app .metric strong{font-size:19px}.unified-app .metric small{display:none}.unified-app .metric:last-child{grid-column:auto}}.unified-workspace [hidden]{display:none!important}.workspace-layoutbar{border:1px solid var(--line);background:var(--color-background);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.layout-presets,.pane-toggles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.layout-presets>span{color:var(--muted);margin-right:4px;font-size:11px}.workspace-layoutbar button{padding:8px 10px;font-size:11px}.layout-presets button[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-border);background:var(--color-accent)}.pane-toggles{margin-left:auto}.workspace-ratio{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.workspace-context{background:var(--color-accent);min-height:36px;color:var(--color-muted-foreground);border:1px solid var(--line);border-top:0;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 14px;font-size:11px;display:flex}.workspace-context strong{color:var(--color-foreground)}.workspace-context small{margin-left:auto;font-size:10px}.workspace-context button{padding:4px 8px;font-size:10px}.layout-storage-warning{color:var(--color-warning);margin:8px;font-size:11px}.workspace-panes{background:var(--color-background);border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;min-width:0;height:clamp(480px,100dvh - 420px,900px);display:grid;position:relative;overflow:hidden}.workspace-panes.side-by-side.both-panes{grid-template-columns:minmax(0,calc(var(--ledger-share)*1% - 6px)) 12px minmax(0,calc(var(--map-share)*1% - 6px))}.workspace-panes.stacked.both-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,calc(var(--ledger-share)*1% - 6px)) 12px minmax(0,calc(var(--map-share)*1% - 6px));height:1050px;min-height:850px;max-height:140dvh}.workspace-panes.single-pane{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace-ledger-pane,.workspace-map-pane{min-width:0;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.resizing{-webkit-user-select:none;user-select:none}.resizing .workspace-map-pane{pointer-events:none}.unified-ledger{border:0;border-radius:0;flex-direction:column;min-width:0;height:100%;display:flex}.unified-ledger .panel-heading{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:14px 16px}.unified-ledger h2{font-size:15px}.unified-ledger .panel-heading p{font-size:10px}.unified-ledger .table-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.unified-ledger table{min-width:810px}.unified-ledger td,.unified-ledger th{padding:12px}.unified-ledger td:first-child{background:var(--color-background);z-index:1;min-width:175px;max-width:215px;position:sticky;left:0}.unified-ledger th:first-child{z-index:3;position:sticky;left:0}.unified-ledger tr[aria-selected=true] td{background:var(--color-accent)}.unified-ledger tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 var(--color-primary)}.unified-ledger tbody tr{cursor:pointer}.unified-ledger tbody tr:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.unified-ledger .pagination{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:11px 12px}.unified-ledger .pagination>div{gap:8px}.workspace-empty{text-align:center;color:var(--muted);padding:60px 20px}@media (max-width:600px){.workspace-layoutbar{gap:8px;padding:10px}.pane-toggles{margin-left:0}.workspace-ratio{margin-left:auto}.workspace-context small{flex-basis:100%;margin-left:0}.workspace-panes.single-pane{height:720px;max-height:100dvh}.unified-ledger .panel-heading{padding:11px}}.mobile-pane-tabs{background:var(--color-background);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:4px;padding:4px;display:flex}.mobile-pane-tabs button{min-height:42px;color:var(--color-muted-foreground);box-shadow:none;background:0 0;border:0;flex:1;font-size:14px}.mobile-pane-tabs button[aria-selected=true]{background:var(--color-accent);color:var(--color-primary);box-shadow:inset 0 -3px var(--color-primary)}@media (max-width:760px){.compact-content .unified-ledger .pagination{gap:6px;padding:8px;font-size:12px}.compact-content .unified-ledger .pagination button{min-height:40px}.drawer-docked .drawer-tabs{flex-wrap:nowrap;overflow-x:auto}.drawer-docked .drawer-tabs button{flex-shrink:0;min-height:42px;font-size:13px}.drawer-docked input,.drawer-docked select,.drawer-docked textarea{font-size:16px}.workspace-panes.both-panes{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.workspace-panes.both-panes>.pane-resizer,.workspace-panes.both-panes>.workspace-map-pane{display:none}}.workspace-ledger-content{min-width:0;height:100%;min-height:0}.workspace-ledger-content.detail-replaced{visibility:hidden;pointer-events:none}.workspace-detail-slot{background:var(--color-background);min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.workspace-detail-slot .drawer-docked{width:100%;max-width:100%;height:100%;min-height:0;box-shadow:none;border:0;position:relative;inset:auto;overflow:hidden}.drawer-docked>header{flex-shrink:0;gap:8px;min-width:0;padding:12px 14px}.drawer-docked>header>div{min-width:0}.drawer-docked>header h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px}.drawer-docked>header button{flex-shrink:0;padding:6px 9px;font-size:11px}.drawer-docked .drawer-tabs{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:7px 10px;display:flex;overflow:visible}.drawer-docked .drawer-tabs button{white-space:normal;padding:6px 8px;font-size:11px}.drawer-docked .drawer-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px;overflow:auto}.drawer-docked .drawer-body h3{margin-top:7px}.drawer-docked input,.drawer-docked select,.drawer-docked textarea{min-width:0;max-width:100%}.drawer-docked .details dd,.drawer-docked code,.drawer-docked p{overflow-wrap:anywhere}@container (max-width:420px){.drawer-docked>header{padding:9px}.drawer-docked>header h2{font-size:14px}.drawer-docked .drawer-body{padding:10px}.drawer-docked .two-columns{grid-template-columns:minmax(0,1fr)}.drawer-docked .details{grid-template-columns:82px minmax(0,1fr)}.drawer-docked .location-methods{grid-template-columns:minmax(0,1fr)}}.business-map-canvas-host.is-picking{cursor:crosshair}.map-pick-panel{z-index:180;background:var(--color-warning-surface);border:1px solid var(--color-border);border-radius:9px;width:min(320px,100% - 24px);max-height:calc(100% - 60px);padding:10px;font-size:11px;position:absolute;bottom:30px;right:10px;overflow:auto;box-shadow:0 5px 24px #20355230}.map-pick-panel [hidden],.map-pick-panel[hidden]{display:none!important}.map-pick-panel header{align-items:center;gap:5px;display:flex}.map-pick-panel header strong{color:var(--color-warning);margin-right:auto;font-size:12px}.map-pick-panel button{padding:5px 7px;font-size:10px}.map-pick-panel .pick-company{overflow-wrap:anywhere;margin:7px 0;font-weight:650;line-height:1.5}.map-pick-panel label{gap:4px;margin:7px 0;font-size:10px}.map-pick-panel input,.map-pick-panel select,.map-pick-panel textarea{min-width:0;max-width:100%;padding:5px 6px;font-size:11px}.map-pick-panel .pick-address{overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.6}.map-pick-panel .pick-hint,.pick-address small{color:var(--color-warning);display:block}.map-pick-panel .pick-hint{margin:5px 0;font-size:10px;line-height:1.6}.map-pick-panel output{background:var(--color-warning-surface);font-variant-numeric:tabular-nums;border-radius:5px;margin:7px 0;padding:6px 7px;font-size:11px;display:block}.map-pick-panel .pick-confirm{flex-direction:row;align-items:flex-start;gap:5px;line-height:1.5;display:flex}.map-pick-panel .pick-confirm input{width:auto;margin-top:3px}.map-pick-panel .pick-error{background:var(--theme-danger-surface);color:var(--color-destructive);padding:8px;font-size:10px;line-height:1.6}.map-pick-panel .primary{width:100%;font-size:12px}@media (max-width:600px){.map-pick-panel{width:calc(100% - 16px);max-height:calc(100% - 40px);padding:8px;bottom:22px;right:6px}}.local-boundary-status{z-index:150;max-width:calc(100% - 68px);color:var(--color-foreground);font-size:12px;position:absolute;bottom:58px;right:54px}.local-boundary-status>summary{cursor:pointer;border:1px solid var(--color-border);background:var(--color-background);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex;box-shadow:0 2px 8px #0001}.local-boundary-status>summary::-webkit-details-marker{display:none}.local-boundary-status>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.local-boundary-status[open]>summary>span:last-child{transform:rotate(180deg)}.boundary-hint-dot{background:var(--color-warning);border-radius:50%;width:6px;height:6px}.boundary-settings-panel{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;gap:8px;width:280px;max-width:calc(100vw - 90px);max-height:260px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 6px 20px #0002}.boundary-settings-panel>label{border:0;grid-template-columns:1fr;gap:5px;margin:0;padding:0;font-size:12px;display:grid}.boundary-settings-panel select{width:100%;min-width:0;font-size:12px}.boundary-settings-panel p{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.boundary-settings-panel button{white-space:normal;height:auto;min-height:30px;font-size:12px}.boundary-load-notice{border-top:1px solid var(--color-border);gap:4px;padding-top:8px;display:grid}.region-data-table{border-collapse:collapse;width:100%;font-size:12px}.region-data-table td,.region-data-table th{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 10px}.region-data-table td{overflow-wrap:anywhere}.region-data-table th{color:var(--color-muted-foreground);font-weight:500}.region-dataset-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:8px;margin:12px 0;padding:14px}.region-dataset-card details{color:var(--color-muted-foreground);margin-top:10px;font-size:12px;line-height:1.7}.region-dataset-card h3{margin:0 0 8px;font-size:15px}.region-dataset-card p{margin:6px 0;font-size:12px;line-height:1.65}.region-data-code{overflow-wrap:anywhere;font-size:11px}@media (max-width:600px){.region-data-table td,.region-data-table th{padding:7px 4px;font-size:11px}.local-boundary-status{max-width:calc(100% - 50px);bottom:58px;right:44px}}.workspace-frame{--tools-width:var(--preferred-tools-width,264px);grid-template-columns:var(--tools-width) 12px minmax(0,1fr);height:calc(100dvh - var(--release-banner-height,44px) - var(--help-dock-height,0px));min-height:300px;display:grid;overflow:hidden}.workspace-frame[data-tools-collapsed=true]{--tools-width:42px}.workspace-frame [hidden]{display:none!important}.workspace-tools{background:var(--color-accent);border-right:1px solid var(--color-border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tools-heading{border-bottom:1px solid var(--color-border);min-height:40px;color:var(--color-foreground);flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 11px;font-size:12px;font-weight:650;display:flex}.tools-heading button{background:0 0;border-color:#0000;width:28px;height:28px;padding:0;font-size:19px}.workspace-frame[data-tools-collapsed=true] .tools-heading{padding:5px 6px}.tools-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:10px 12px 14px;overflow:auto}.tools-rail-caption{writing-mode:vertical-rl;color:var(--color-muted-foreground);letter-spacing:2px;align-self:center;margin-top:16px;font-size:11px}.tool-navigation{gap:3px;margin-bottom:12px;display:grid;overflow:visible}.tool-navigation button{color:var(--color-muted-foreground);background:0 0;border-color:#0000;justify-content:flex-start;gap:8px;padding:7px 9px;font-size:12px}.tool-navigation button span{width:18px;font-size:15px;display:inline-block}.tool-navigation button.active{border-color:var(--color-border)}.tool-navigation button.active,.tool-navigation button:hover{background:var(--color-accent);color:var(--color-primary)}.sidebar-stats{border-bottom:1px solid var(--color-border);margin:0 0 12px;padding:0 0 9px}.sidebar-stats summary{color:var(--color-muted-foreground);padding:2px 0 5px;font-size:11px}.sidebar-stats summary small{float:right;color:var(--color-muted-foreground);font-size:10px}.sidebar-stats dl{gap:4px;margin:3px 0 0;display:grid}.sidebar-stats dl>div{justify-content:space-between;align-items:center;gap:8px;line-height:1.5;display:flex}.sidebar-stats dt{color:var(--color-muted-foreground);font-size:11px}.sidebar-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.sidebar-filters h2,.sidebar-stats dd{color:var(--color-foreground);font-size:12px}.sidebar-filters h2{margin:0 0 9px}.sidebar-filters label{color:var(--color-muted-foreground);gap:5px;min-width:0;margin:0 0 10px;font-size:10px;display:flex}.sidebar-filters input,.sidebar-filters select{border-radius:6px;width:100%;height:32px;padding:5px 7px;font-size:11px}.tools-filter-footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.tools-filter-footer button{padding:6px 9px;font-size:11px}.tool-note,.tools-filter-footer small,.tools-warning{color:var(--color-muted-foreground);font-size:10px}.tool-note,.tools-warning{margin:9px 0 0;line-height:1.65}.tools-warning{color:var(--color-warning)}.sidebar-links{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding-top:12px;display:flex}.sidebar-links a{color:var(--color-muted-foreground);font-size:11px;text-decoration:none}.compact-content{background:var(--color-muted);flex-direction:column;grid-area:1/3;min-width:0;min-height:0;padding:6px;display:flex;overflow:auto}.compact-content .primary-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.compact-content .unified-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.compact-content .workspace-layoutbar{border-radius:8px 8px 0 0;flex-shrink:0;gap:6px;min-height:38px;padding:5px 8px}.compact-content .workspace-layoutbar .button,.compact-content .workspace-layoutbar button{min-height:27px;padding:5px 7px;font-size:11px}.compact-content .workspace-layoutbar .pane-toggles{gap:4px}.compact-content .workspace-context{flex-shrink:0;min-height:25px;padding:4px 9px;font-size:10px}.compact-content .workspace-context small{display:none}.workspace-frame .compact-content .workspace-panes,.workspace-frame .compact-content .workspace-panes.single-pane,.workspace-frame .compact-content .workspace-panes.stacked{border-radius:0 0 8px 8px;flex:1;height:auto;min-height:0;max-height:none}.compact-content .workspace-map-pane{overflow:hidden!important}.compact-content .workspace-map-pane .map-embedded{height:100%;min-height:0}.compact-content .map-embedded .business-heading{gap:5px;min-height:30px;padding:5px 8px}.compact-content .map-embedded .business-heading h2{font-size:12px}.compact-content .map-embedded .business-heading .actions a,.compact-content .map-embedded .business-heading .actions button{padding:4px 5px;font-size:10px}.compact-content .map-embedded .map-mode-note{min-height:20px;padding:3px 8px;font-size:10px;line-height:1.45}.compact-content .map-embedded .business-map-split,.compact-content .map-embedded .business-map-stage{min-height:0}@media (max-width:760px){.compact-content .workspace-map-pane:has(.map-pick-active){overflow:auto!important}.compact-content .workspace-map-pane .map-embedded.map-pick-active{height:auto;min-height:560px}.compact-content .map-embedded.map-pick-active .business-map-split{flex:0 0 340px;min-height:340px}.compact-content .map-embedded.map-pick-active .business-map-stage{height:340px;min-height:340px}}.compact-content .map-embedded .business-map-footnote{white-space:nowrap;text-overflow:ellipsis;padding:3px 6px;font-size:9px;overflow:hidden}.compact-content .map-embedded .map-configuration-card{padding:12px}.compact-content .map-embedded .map-configuration-card p{margin:7px 0}.compact-content .map-embedded .map-configuration-card small{margin:8px 0 0}.compact-content .unified-ledger .panel-heading{flex-shrink:0;min-height:32px;padding:6px 10px}.compact-content .unified-ledger .panel-heading p{display:none}.compact-content .unified-ledger .panel-heading h2{margin:0;font-size:12px}.compact-content .unified-ledger .muted{font-size:11px}.compact-content .unified-ledger td,.compact-content .unified-ledger th{padding:9px 10px}.compact-content .unified-ledger .pagination{flex-shrink:0;min-height:39px;padding:7px 10px}.compact-content .tool-page-title{margin:7px 10px 12px;font-size:16px}.compact-content>.notice{flex-shrink:0;margin:4px 0}.compact-content>.backup-grid,.compact-content>.compatibility-map{flex-shrink:0}.tools-backdrop{display:none}@media (max-width:760px){.workspace-frame,.workspace-frame[data-tools-collapsed=true]{--tools-width:38px}.workspace-frame.tools-narrow:not([data-tools-collapsed=true]) .workspace-tools{top:var(--release-banner-height,65px);z-index:860;width:min(282px,100vw - 50px);position:fixed;bottom:0;left:0;box-shadow:8px 0 35px #18304b35}.workspace-frame .tool-navigation{display:grid}.workspace-frame .tool-navigation button{flex:none;justify-content:flex-start}.workspace-frame .tool-navigation button span{display:inline-block}.tools-backdrop{inset:var(--release-banner-height,65px) 0 0;z-index:850;background:#12264445;border:0;border-radius:0;display:block;position:fixed}.compact-content{padding:4px}.compact-content .workspace-layoutbar{gap:4px;padding:4px}.compact-content .workspace-layoutbar .pane-toggles{margin-left:0}.compact-content .workspace-ratio{font-size:9px}.compact-content .map-embedded .business-heading .actions{gap:3px}.compact-content .map-embedded .map-mode-note span{display:none}}.workspace-frame.tools-narrow,.workspace-frame[data-tools-collapsed=true]{grid-template-columns:var(--tools-width) 0 minmax(0,1fr)}.tools-resizer{grid-area:1/2}.mobile-tools-bar{display:none}@media (max-width:760px){.workspace-frame.tools-narrow{flex-direction:column;min-height:0;display:flex}.mobile-tools-bar{flex-wrap:wrap;flex-shrink:0;order:2;display:flex}.mobile-tools-bar:not(:has(button)){display:none}.mobile-tools-bar button{min-height:var(--oak-ui-control-min-height);font-size:var(--oak-ui-font-size-small)}.workspace-frame.tools-narrow[data-tools-collapsed=true]>.workspace-tools{display:none}.workspace-frame.tools-narrow .compact-content{flex:1;width:100%;min-height:0;padding:4px}.workspace-frame.tools-narrow:not([data-tools-collapsed=true]) .workspace-tools{width:min(340px,100vw - 32px);bottom:var(--help-dock-height,0)}.tools-heading{min-height:48px;font-size:14px}.tools-heading button{width:44px;height:44px}.tools-scroll{padding:12px}.tools-scroll input:not([type=checkbox]),.tools-scroll select{min-height:42px;font-size:16px}.tools-scroll button{min-height:40px;font-size:13px}.tool-navigation button{min-height:44px;font-size:14px}.tools-backdrop{bottom:var(--help-dock-height,0)}.compact-content .workspace-panes.single-pane{min-height:0;max-height:none}.workspace-frame:not(.tools-narrow){flex-direction:column;display:flex}.workspace-frame:not(.tools-narrow)>.tools-resizer,.workspace-frame:not(.tools-narrow)>.workspace-tools{display:none}.workspace-frame:not(.tools-narrow)>.compact-content{flex:1;min-height:0}.compact-content input:not([type=checkbox]),.compact-content select,.compact-content textarea{min-height:42px;font-size:16px}.compact-content{padding-bottom:max(4px,env(safe-area-inset-bottom))!important}.mobile-tools-bar{align-items:center;gap:var(--oak-ui-space-3)}#mobile-sidebar-control{flex-shrink:0}#mobile-workspace-controls{flex:1;min-width:130px}.mobile-tools-bar .mobile-pane-tabs{border:0;padding:0}.mobile-tools-bar .mobile-pane-tabs button{padding-left:var(--oak-ui-space-4);padding-right:var(--oak-ui-space-4)}}.channel-dialog{border:1px solid var(--color-border);width:min(480px,100vw - 20px);max-height:calc(100dvh - 24px);color:var(--color-foreground);border-radius:8px;padding:0;overflow:auto;box-shadow:0 16px 64px #0002}.channel-dialog::backdrop{background:#0006}.channel-dialog>header{border-bottom:1px solid var(--color-border);background:var(--color-background);z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.channel-dialog h2{margin:0;font-size:16px}.channel-dialog form{padding:10px 16px 14px}.channel-dialog label{margin:10px 0;font-size:12px}.channel-dialog footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.channel-note{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.channel-error{color:var(--color-destructive);background:var(--theme-danger-surface);padding:8px;font-size:12px}.channel-confirm,.channel-show-inactive{flex-direction:row;align-items:flex-start;gap:7px;font-size:11px;display:flex}.channel-confirm input,.channel-show-inactive input{width:auto;margin-top:3px}.channel-manager-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.channel-manager-heading h3{margin-right:auto}.managed-channel{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:8px;margin:10px 0;padding:10px}.managed-channel header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.managed-channel header small{color:var(--color-muted-foreground);font-size:10px}.managed-channel.inactive{background:var(--color-muted)}.inactive-value{color:var(--color-muted-foreground);font-size:12px;text-decoration:line-through}.channel-history{background:var(--color-muted);overflow-wrap:anywhere;padding:7px;font-size:11px;line-height:1.7}.managed-channel>button{margin-right:6px;font-size:11px}.managed-channel summary{padding:5px 0;font-size:11px}.drawer-tabs{flex-wrap:nowrap;overflow:auto}.drawer-tabs button{white-space:nowrap;flex-shrink:0}.township-editor{border:1px solid var(--color-border);background:var(--color-muted);border-radius:7px;margin:8px 0;padding:4px 9px}.township-editor summary{font-size:11px;line-height:1.5}.contact-item{border-bottom:1px dashed var(--color-border);flex-wrap:wrap;gap:3px 6px;padding:3px 0;display:flex}.contact-item:last-child{border-bottom:0}.contact-single-value{overflow-wrap:anywhere;flex:100px;min-width:0}.contact-label{color:var(--color-muted-foreground);font-size:10px;display:block}.contact-single-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.contact-inactive-note button,.contact-single-actions button{white-space:nowrap;min-height:22px;padding:2px 5px;font-size:10px}.contact-single-actions .contact-sms{padding:2px 3px;font-size:10px}.contact-inactive-note{color:var(--color-muted-foreground);flex-basis:100%;font-size:10px;display:block}.channel-manager .contact-items{width:100%}.company-card .contact-items{flex-basis:100%}@media (max-width:600px){.channel-dialog form{padding:8px 12px}.channel-dialog>header{padding:10px 12px}.channel-dialog h2{font-size:14px}}.contact-value{flex-wrap:wrap;align-items:flex-start;gap:3px 6px;min-width:0;max-width:100%;display:flex}.contact-items{flex-direction:column;flex:100px;gap:3px;min-width:0;display:flex}.contact-item{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.contact-item a{color:var(--color-contact);text-underline-offset:2px;text-decoration:underline}.contact-item a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.contact-empty{color:var(--color-muted-foreground);font-size:11px}.contact-value button.contact-copy{background:var(--color-muted);border-color:var(--color-border);min-height:23px;color:var(--color-foreground);flex:none;padding:2px 5px;font-size:10px}.contact-feedback{color:var(--color-muted-foreground);overflow-wrap:anywhere;flex-basis:100%;font-size:10px}.company-contact-section{border:1px solid var(--color-border);border-radius:8px;margin:0 0 16px;padding:11px}.company-contact-section h3{margin:0 0 7px;font-size:13px}.company-contact-section>p{color:var(--color-muted-foreground);margin:7px 0 0;font-size:10px;line-height:1.7}.company-contact-section dl{grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0;font-size:12px;display:grid}.company-contact-section dt{color:var(--color-muted-foreground);font-size:11px}.company-contact-section dd{min-width:0;margin:0}.contact-preview{flex-wrap:nowrap;align-items:center;gap:4px;min-height:24px}.company-card .contact-preview .contact-items{flex:1 1 0;min-width:0}.contact-preview .contact-item{border:0;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:0}.contact-preview .contact-single-value{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.contact-preview .contact-single-actions{flex:none}.contact-preview .contact-feedback{background:var(--color-popover);border:1px solid var(--color-border);z-index:2;white-space:normal;border-radius:4px;max-width:220px;padding:4px 8px;position:absolute}.contact-preview .contact-item{position:relative}.geocode-batch-panel{flex-shrink:0;min-width:0;margin-bottom:14px}.batch-body{padding:0 18px 16px}.batch-actions,.geocode-readiness{flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.geocode-readiness{background:var(--color-accent);border-radius:7px;padding:10px}.geocode-readiness button{margin-left:auto;padding:5px 8px;font-size:11px}.batch-budget,.batch-instruction{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.batch-actions label{flex-direction:row;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.batch-actions select{width:auto;height:30px;padding:3px 7px;font-size:11px}.batch-actions small{color:var(--color-muted-foreground);font-size:10px}.batch-plan{border:1px solid var(--color-border);background:var(--color-accent);border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.batch-plan>small{color:var(--color-muted-foreground);margin-top:8px;display:block}.batch-plan-list{max-height:150px;margin:9px 0;overflow:auto}.batch-plan-list>div{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;grid-template-columns:minmax(110px,1fr) 2fr;gap:8px;padding:5px 0;font-size:11px;display:grid}.batch-confirm{flex-direction:row;align-items:flex-start;gap:7px;margin:9px 0;font-size:11px;line-height:1.6;display:flex}.batch-confirm input{width:auto;margin-top:3px}.parsed-results{border-top:1px solid var(--color-border);margin-top:14px;padding-top:7px}.parsed-results summary{font-size:12px}.parsed-results>p{color:var(--color-muted-foreground);font-size:11px}.parsed-result-list{max-height:360px;overflow:auto}.parsed-result-list article{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:7px;margin:7px 0;padding:9px;font-size:12px}.parsed-result-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.parsed-result-list header button{text-align:left;color:var(--color-primary);background:0 0;border:0;padding:0}.parsed-result-list p{color:var(--color-muted-foreground);margin:5px 0}.parsed-result-list article>div{gap:3px;padding:5px 0;display:grid}.parsed-result-list small{color:var(--color-muted-foreground);font-size:10px}.parsed-results .actions{gap:10px;margin-top:8px;font-size:11px}@media (max-width:600px){.batch-body{padding:0 10px 12px}.batch-plan-list>div{grid-template-columns:1fr}.geocode-readiness button{margin-left:0}}.migration-flow{gap:20px;min-width:0;display:grid}.migration-flow .backup-grid>*,.migration-flow .panel{min-width:0}.migration-message{margin:0}.migration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.migration-metrics article{border:1px solid var(--line);border-radius:10px;padding:15px}.migration-metrics small,.migration-metrics span{color:var(--muted);font-size:11px;display:block}.migration-metrics strong{margin:7px 0;font-size:26px;display:block}.migration-review .migration-table{border:1px solid var(--line);border-radius:8px;min-height:0;max-height:400px;margin-top:12px}.migration-table table{min-width:650px}.migration-table td{overflow-wrap:anywhere;max-width:290px}.migration-review .split{flex-wrap:wrap}.migration-review h3{margin:12px 0}.migration-hash{overflow-wrap:anywhere;margin:14px 0 0;font-family:monospace;font-size:10px!important}.migration-confirm label{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;display:flex}.migration-confirm input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin-top:4px}.migration-confirm p{margin:12px 0 0}.migration-review details>p{margin:8px 0}.migration-flow .actions a{white-space:normal;text-align:center}@media (max-width:750px){.migration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-review .pagination{gap:6px;padding:14px 0;font-size:10px}.migration-review .pagination>div{gap:8px}.migration-review .pagination button{padding:7px;font-size:10px}.migration-flow .padded{padding:18px}.migration-review .split button{font-size:11px}}.bulk-geocode{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;flex-shrink:0;min-width:0;margin-bottom:5px;font-size:12px}.bulk-main{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.bulk-main button{padding:6px 9px;font-size:11px}.bulk-main>.primary{font-weight:600}.bulk-caption,.bulk-progress-label{color:var(--color-muted-foreground);font-size:11px}.bulk-main progress{accent-color:#386adb;width:140px;max-width:100%;height:9px}.bulk-settings-toggle{margin-left:auto}.bulk-config-hint{color:var(--color-warning);font-size:10px}.bulk-error{color:var(--color-warning);margin:0;padding:5px 10px;font-size:11px}.bulk-settings{border-top:1px solid var(--color-border);max-height:260px;padding:12px;line-height:1.7;overflow:auto}.bulk-settings p{overflow-wrap:anywhere;font-size:11px}.bulk-settings label{flex-direction:row;align-items:center;gap:8px;margin:5px 8px 5px 0;display:inline-flex}.bulk-settings input{width:120px}.bulk-settings button{margin-right:6px;font-size:11px}.bulk-exceptions{border-top:1px solid var(--color-border);max-height:230px;padding:8px;overflow:auto}.bulk-exceptions header{align-items:center;gap:8px;font-size:11px;display:flex}.bulk-exceptions header strong{margin-right:auto}.bulk-exceptions button{padding:4px 6px;font-size:11px}.bulk-exceptions article{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) minmax(80px,1fr);align-items:center;gap:8px;padding:7px 0;display:grid}.bulk-exceptions small{color:var(--color-warning)}.bulk-confirm-dialog{border:1px solid var(--color-border);width:min(460px,100vw - 24px);color:var(--color-foreground);border-radius:12px;padding:22px}.bulk-confirm-dialog::backdrop{background:#152a4155}.bulk-confirm-dialog h3{margin:0 0 12px}.bulk-confirm-dialog p{font-size:13px;line-height:1.7}.bulk-confirm-dialog label{flex-direction:row;align-items:center;gap:8px;display:flex}.bulk-confirm-dialog input{width:130px}.bulk-confirm-dialog .bulk-confirm-note{color:var(--color-muted-foreground);font-size:11px}.bulk-confirm-dialog .actions{justify-content:flex-end}.bulk-confirm-dialog:not([open]){display:none}@media (max-width:600px){.bulk-main{gap:5px;padding:5px}.bulk-caption,.bulk-config-hint{font-size:10px}.bulk-main progress{width:85px}.bulk-exceptions article{grid-template-columns:1fr}.bulk-confirm-dialog{padding:15px}.bulk-settings{max-height:200px}}.location-advanced{margin:5px 0;font-size:11px}.location-advanced summary{cursor:pointer;color:var(--color-muted-foreground)}.bulk-confirm-dialog{max-height:calc(100dvh - 30px);overflow:auto}.qcc-import-panel{border:1px solid var(--color-border);background:var(--color-background);min-width:0;color:var(--color-foreground);border-radius:10px;gap:14px;padding:18px;display:grid}.qcc-import-panel h3,.qcc-import-panel h4,.qcc-import-panel p{margin:0}.qcc-import-panel h3{font-size:16px;font-weight:650}.qcc-import-panel h4{font-size:14px;font-weight:650}.qcc-import-panel .notice,.qcc-import-panel label{margin:0}.qcc-import-panel header{gap:6px;display:grid}.qcc-import-help,.qcc-import-panel header p{color:var(--color-muted-foreground);font-size:12px;line-height:1.65}.qcc-import-upload{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.qcc-import-upload label{flex:280px;gap:6px;min-width:0;max-width:620px;font-size:12px;display:grid}.qcc-import-preview{border-top:1px solid var(--color-border);gap:12px;min-width:0;padding-top:14px;display:grid}.qcc-import-receipt-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.qcc-import-receipt-title span{overflow-wrap:anywhere;font-size:12px}.qcc-import-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.qcc-import-counts>div{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;padding:12px}.qcc-import-counts dt{color:var(--color-muted-foreground);font-size:11px}.qcc-import-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:650}.qcc-import-warnings{background:var(--color-muted);border-radius:6px;margin:0;padding:10px 12px 10px 28px;font-size:12px;line-height:1.7}.qcc-import-review-tools{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.qcc-import-review-tools label{flex-direction:row;align-items:center;gap:8px;display:flex}.qcc-import-review-tools select{width:auto}.qcc-import-confirm>span,.qcc-import-review-tools>span{color:var(--color-muted-foreground);font-size:11px;line-height:1.6}.qcc-import-table-wrap{border:1px solid var(--color-border);border-radius:6px;max-height:360px;overflow:auto}.qcc-import-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:12px}.qcc-import-table-wrap th{background:var(--color-muted);z-index:1;font-weight:600;position:sticky;top:0}.qcc-import-table-wrap td,.qcc-import-table-wrap th{border-bottom:1px solid var(--color-border);vertical-align:top;padding:9px 10px}.qcc-import-table-wrap td{overflow-wrap:anywhere}.qcc-import-table-wrap tbody tr:last-child td{border-bottom:0}.qcc-import-table-wrap td:first-child{min-width:90px}.qcc-import-table-wrap td:nth-child(2){min-width:170px}.qcc-import-table-wrap td:nth-child(3){font-variant-numeric:tabular-nums;min-width:170px}.qcc-import-table-wrap td:nth-child(5){min-width:160px}.qcc-import-row-status{white-space:nowrap;background:var(--color-muted);color:var(--color-muted-foreground);border-radius:4px;padding:2px 5px;font-size:11px;display:inline-block}.qcc-import-row-status[data-status=imported],.qcc-import-row-status[data-status=new]{background:var(--color-secondary);color:var(--color-primary)}.qcc-import-row-status[data-status=review]{border:1px solid var(--color-border);color:var(--color-foreground)}.qcc-import-empty{color:var(--color-muted-foreground);padding:14px;font-size:12px}.qcc-import-confirm,.qcc-import-pagination,.qcc-import-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qcc-import-pagination,.qcc-import-pagination>div{color:var(--color-muted-foreground);font-size:11px}.qcc-import-pagination{justify-content:space-between}.qcc-import-history{border-top:1px solid var(--color-border);min-width:0;padding-top:4px}.qcc-import-history ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.qcc-import-history li{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:9px 0;display:flex}.qcc-import-history li>div{flex:1;gap:3px;min-width:0;display:grid}.qcc-import-history strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.qcc-import-history li span{color:var(--color-muted-foreground);font-size:11px;line-height:1.6}@media (max-width:600px){.qcc-import-panel{padding:12px}.qcc-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.qcc-import-history li{flex-wrap:wrap;align-items:flex-start}.qcc-import-history li>div{flex-basis:calc(100% - 110px)}}.advanced-search{min-height:0;font-size:12px}.advanced-search>header{padding:12px 120px 12px 16px;position:relative}.advanced-search>header p{margin:6px 0 0;line-height:1.5}.advanced-search .advanced-size-toggle{position:absolute;top:8px;right:46px}.advanced-search label{gap:4px;min-width:0;margin:0;font-size:12px}.advanced-search .advanced-search-scroll{padding:12px 16px}.advanced-search .advanced-search-scroll>*+*{margin-top:12px}.advanced-search .advanced-search-scroll>.grid{align-items:end;gap:10px 16px}.advanced-search summary{padding:8px 12px;line-height:1.5}.advanced-search h2{margin:0}.advanced-search .advanced-rule{padding:8px}.advanced-search .advanced-rule-selectors{align-items:end;gap:8px;display:grid}.advanced-search .advanced-rule-value{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.advanced-search footer{padding:10px 16px}@media (min-width:760px){.advanced-search .advanced-rule{grid-template-columns:minmax(130px,1fr) minmax(110px,.7fr) minmax(200px,2fr) auto;align-items:end;gap:8px;display:grid}.advanced-search .advanced-rule-selectors{display:contents}.advanced-search .advanced-rule-selectors>button{grid-area:1/4}.advanced-search .advanced-rule-value{grid-area:1/3;align-self:end;min-width:0;margin:0}.advanced-search .advanced-rule-value input{flex-basis:70px!important}.advanced-search .advanced-rule-value label{white-space:nowrap;flex-direction:row;align-items:center}}@media (max-width:759px){.advanced-search>header{padding-left:12px}.advanced-search .advanced-search-scroll{padding:10px 12px}.advanced-search .advanced-rule-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.advanced-search footer{padding:8px 12px}}.compatibility-map .compatibility-provider{background:var(--color-warning-surface);border-color:var(--color-border);color:var(--color-warning)}.compatibility-map .panel-heading .actions{justify-content:flex-end}.compatibility-tile-controls{border:1px solid var(--color-border);background:var(--color-accent);border-radius:9px;margin:0 20px 16px;padding:14px}.compatibility-tile-controls .actions{gap:8px}.compatibility-tile-controls .actions span{color:var(--color-muted-foreground);font-size:12px}.compatibility-tile-controls>p{color:var(--color-muted-foreground);margin:10px 0 0;font-size:11px}.compatibility-tile-controls .notice{margin:12px 0 0}.compatibility-tile-controls .notice p{margin:8px 0}.compatibility-map .map-container{border-top:1px solid var(--color-border)}@media (max-width:750px){.compatibility-map .panel-heading .actions{justify-content:flex-start}.compatibility-tile-controls{margin:0 12px 12px;padding:11px}.compatibility-tile-controls button{white-space:normal;text-align:left}}.welcome-panes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.welcome-pane{--welcome-category:#2563eb;border:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.welcome-pane{border:1px solid color-mix(in srgb,var(--color-border) 78%,var(--welcome-category))}}.welcome-pane{border-top:3px solid var(--welcome-category)}@supports (color:color-mix(in lab,red,red)){.welcome-pane{border-top:3px solid color-mix(in srgb,var(--welcome-category) 45%,var(--color-border))}}.welcome-pane{background:var(--color-card);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.welcome-pane{background:color-mix(in srgb,var(--color-card) 96%,var(--welcome-category))}}.welcome-pane{color:var(--color-card-foreground);padding:18px;scroll-margin-top:16px}.welcome-pane-space{--welcome-category:#0f766e}:root[data-effective-mode=dark] .welcome-pane-company{--welcome-category:#8ab4ff}:root[data-effective-mode=dark] .welcome-pane-space{--welcome-category:#6bd8c2}.welcome-pane-header{gap:12px;min-width:0;margin-bottom:14px;display:grid}.welcome-pane-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.welcome-pane-title{align-items:center;gap:8px;min-width:0;margin:0;font-size:15px;font-weight:650;line-height:24px;display:flex}.welcome-pane-title>span:not(.welcome-context-tag){white-space:nowrap;flex-shrink:0}.welcome-category-icon{background:var(--welcome-category);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.welcome-category-icon{background:color-mix(in srgb,var(--welcome-category) 12%,transparent)}}.welcome-category-icon{color:var(--welcome-category)}.welcome-category-icon svg{width:17px;height:17px}.welcome-context-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--welcome-category);border-radius:6px;min-width:0;max-width:12ch;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.welcome-context-tag{background:color-mix(in srgb,var(--welcome-category) 9%,var(--color-card))}}.welcome-context-tag{color:var(--color-muted-foreground);padding:1px 6px;font-size:11px;font-weight:400;line-height:22px}.welcome-pane-tools{justify-content:flex-end;align-items:center;gap:4px;min-height:36px;display:flex}.welcome-pane-tools button{font-size:12px}.welcome-pane .welcome-pane-search{background:var(--color-background);border-color:var(--color-border);width:100%;height:36px;margin:0}@supports (color:color-mix(in lab,red,red)){.welcome-pane .welcome-pane-search{border-color:color-mix(in srgb,var(--color-border) 85%,var(--welcome-category))}}.welcome-pane .welcome-pane-search{font-size:12px}.welcome-pane-list{scrollbar-gutter:stable;flex:none;align-content:start;gap:8px;min-width:0;height:clamp(244px,38dvh,420px);min-height:244px;padding:2px;display:grid;overflow:auto}.welcome-object-row{border:1px solid var(--color-border);background:var(--color-card);min-width:0;height:88px;min-height:88px;color:var(--color-foreground);border-radius:12px;align-items:center;gap:2px;padding:3px;transition:border-color .15s,background-color .15s;display:flex}.welcome-object-row:hover{border-color:var(--welcome-category)}@supports (color:color-mix(in lab,red,red)){.welcome-object-row:hover{border-color:color-mix(in srgb,var(--welcome-category) 40%,var(--color-border))}}.welcome-object-row.is-selected{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.welcome-object-row.is-selected{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-card))}}.welcome-object-row.is-selected{box-shadow:inset 0 0 0 1px var(--color-primary)}.welcome-pane .welcome-row-select{text-align:left;min-width:0;height:80px;min-height:80px;color:inherit;white-space:normal;background:0 0;border:0;border-radius:8px;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;display:flex}.welcome-pane .welcome-row-select:hover{background:0 0}.welcome-pane .welcome-row-select:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.welcome-row-icon{width:20px;height:20px;color:var(--welcome-category);flex-shrink:0}.welcome-row-copy{flex:1;gap:4px;min-width:0;display:grid}.welcome-row-copy>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.welcome-row-meta{color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.welcome-object-row.is-selected .welcome-row-copy>strong{color:var(--color-primary)}.welcome-pane-empty{text-align:center;min-height:224px;color:var(--color-muted-foreground);justify-content:center;align-items:center;margin:0;padding:24px 12px;font-size:13px;line-height:1.7;display:flex}@container (max-width:460px){.welcome-pane-heading{grid-template-rows:32px 36px;grid-template-columns:minmax(0,1fr);gap:4px}.welcome-pane-tools{justify-content:flex-end}.welcome-context-tag{max-width:22ch}.welcome-pane-title{font-size:14px}}@media (max-width:767px){.welcome-panes{grid-template-columns:minmax(0,1fr)}.welcome-pane{padding:14px}.welcome-pane-list{height:clamp(196px,32dvh,280px);min-height:196px}.welcome-pane-empty{min-height:176px}}@media (prefers-reduced-motion:reduce){.welcome-object-row{transition:none}}.owner-pool-editor{gap:12px;min-width:0;display:grid;container-type:inline-size}.owner-pool-target{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.5}.owner-pool-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.owner-pool-pane{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.owner-pool-selected{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.owner-pool-selected{background:color-mix(in srgb,var(--color-primary) 3%,var(--color-card))}}.owner-pool-pane h3{align-items:center;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:22px;display:flex}.owner-pool-pane h3 svg{flex-shrink:0;width:17px;height:17px}.owner-pool-pane h3>span{color:var(--color-muted-foreground);margin-left:auto;font-size:12px;font-weight:400}.owner-pool-pane>input{width:100%;min-width:0;height:34px;font-size:12px}.owner-pool-list{scrollbar-gutter:stable;flex-direction:column;gap:7px;min-width:0;height:clamp(172px,30dvh,280px);padding:2px;display:flex;overflow-y:auto}.owner-pool-row{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;display:flex}.owner-pool-person{flex:1;gap:3px;min-width:0;display:grid}.owner-pool-person strong{overflow-wrap:anywhere;font-size:13px;line-height:18px}.owner-pool-person small{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:11px;line-height:16px}.owner-pool-row>button{flex-shrink:0;gap:3px;height:32px;padding:6px;font-size:12px}.owner-pool-empty{text-align:center;padding:20px 8px}.owner-pool-empty,.owner-pool-note{color:var(--color-muted-foreground);margin:0;font-size:12px}.owner-pool-note{line-height:1.6}.owner-pool-inherited{background:var(--color-muted);border-radius:8px;min-width:0;padding:7px 10px}.owner-pool-inherited summary{color:var(--color-muted-foreground);overflow-wrap:anywhere;align-items:flex-start;gap:6px;padding:0;font-size:12px;line-height:1.6;display:flex}.owner-pool-inherited summary>svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.owner-pool-inherited p{margin:8px 0 0;font-size:12px;line-height:1.6}.owner-pool-footer{background:var(--color-background);border-top:1px solid var(--color-border);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:2px;padding:12px 0;display:flex;position:sticky;bottom:-20px}.owner-pool-footer>span{color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.owner-pool-footer>div{gap:8px;margin-left:auto;display:flex}@container (max-width:560px){.owner-pool-columns{grid-template-columns:minmax(0,1fr)}.owner-pool-list{height:176px}.owner-pool-pane{padding:10px}.owner-pool-row{min-height:54px}}.workbench-navigation{border-bottom:1px solid var(--color-border);gap:8px;min-width:0;margin-bottom:12px;padding-bottom:12px;display:grid}.workbench-nav-section{gap:3px;min-width:0;display:grid}.workbench-nav-heading{color:var(--color-muted-foreground);margin:0;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.workbench-navigation .workbench-nav-item{letter-spacing:normal;font-family:inherit;line-height:20px}.workbench-nav-note{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:0;padding:0 8px;font-size:12px;line-height:1.6}.release-navigation{flex:1;align-items:center;gap:12px;min-width:0;display:flex}#workspace-global-navigation:empty{display:none}#workspace-global-navigation{flex-shrink:0;min-width:0}.workbench-area-nav{align-items:center;gap:4px;display:flex}.workbench-area-nav button span{font:inherit;letter-spacing:inherit;width:auto}@media (max-width:1100px){.release-banner{flex-wrap:wrap}.release-navigation{border-top:1px solid var(--color-border);flex-wrap:wrap;flex:1 0 100%;order:6;gap:2px 8px;min-height:40px}.release-navigation>.workspace-toolbar{flex:1;justify-content:flex-end;min-width:90px}}@media (max-width:760px){.release-banner .release-navigation{order:1}.release-banner .release-navigation .workspace-toolbar{border-top:0;flex:90px;min-height:40px}.workbench-area-nav button{min-height:38px}}.release-banner,.release-banner button{letter-spacing:normal;font-family:inherit}.release-banner .release-identity{font-weight:600}.release-banner .release-login{flex-shrink:1;min-width:0}.release-banner .release-login>div{min-width:0}.release-banner .workspace-switcher{flex:0 auto;gap:6px;min-width:0;max-width:min(40vw,440px);padding-inline:10px}.workspace-switcher-label{text-align:left;align-items:center;gap:6px;min-width:0;line-height:20px;display:flex}.workspace-switcher-company,.workspace-switcher-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;display:block;overflow:hidden}.workspace-switcher-company,.workspace-switcher-separator{color:var(--color-muted-foreground)}.workspace-switcher-separator{flex-shrink:0}@media (max-width:760px){.release-banner .release-login>.workspace-switcher{flex:auto;gap:4px;max-width:none;padding-inline:6px}.release-banner .workspace-switcher>svg:first-child{display:none}.workspace-switcher-label{gap:0;min-width:0;line-height:17px;display:grid}.workspace-switcher-separator{display:none}.workspace-switcher-company,.workspace-switcher-team{max-width:100%}.release-banner .release-login>.chrome-help{flex-shrink:0;padding-inline:6px}.release-banner .release-login>.chrome-help svg{display:none}.release-banner .nav-trigger{max-width:24vw}}.customer-preview-shell{--preview-ink:#192a29;--preview-muted:#657571;--preview-accent:#235d4e;box-sizing:border-box;width:100%;min-height:100dvh;color:var(--preview-ink);color-scheme:light;background:#f6f7f3;padding:0 max(1.25rem,50vw - 560px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:clip}.customer-preview-shell *{box-sizing:border-box}.customer-preview-brand{overflow-wrap:anywhere;border-bottom:1px solid #dce2da;align-items:center;gap:.65rem;min-height:5.25rem;font-size:.95rem;font-weight:650;display:flex}.customer-preview-brand-mark{background:var(--preview-accent);color:#fff;border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;font-weight:500;display:grid}.customer-preview-brand .customer-preview-eyebrow{text-align:right;white-space:nowrap;margin-left:auto}.customer-preview-eyebrow{letter-spacing:.12em;color:var(--preview-muted);font-size:.72rem;font-weight:600}.customer-preview-intro{max-width:48rem;padding:3.4rem 0 2.7rem}.customer-preview-intro h1,.customer-preview-unavailable h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.65rem 0 1.25rem;font-size:clamp(2rem,4.7vw,3.6rem);font-weight:650;line-height:1.18}.customer-preview-description{white-space:pre-wrap;overflow-wrap:anywhere}.customer-preview-intro .customer-preview-description{color:#465a53;max-width:42rem;font-size:1.05rem;line-height:1.85}.customer-preview-validity{color:var(--preview-muted);margin:1.3rem 0 1.6rem;font-size:.8rem}.customer-preview-primary{border:1px solid var(--preview-accent);background:var(--preview-accent);color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:1.6rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.customer-preview-primary:hover{background:#174839}.customer-preview-primary:active{background:#113a2e}.customer-preview-primary:disabled{opacity:.6;cursor:wait}.customer-preview-shell :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #408976}.customer-preview-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;padding-bottom:3.5rem;display:grid}.customer-preview-media{background:#fff;border:1px solid #dee4dc;border-radius:1rem;min-width:0;overflow:hidden}.customer-preview-media:has(.customer-preview-panorama){grid-column:1/-1}.customer-preview-media-frame{isolation:isolate;aspect-ratio:4/3;background:#15221f;place-items:center;display:grid;position:relative;overflow:hidden}.customer-preview-media-frame>img,.customer-preview-media-frame>video{object-fit:contain;width:100%;min-width:0;height:100%;max-height:75dvh;display:block}.customer-preview-media-frame.customer-preview-panorama{aspect-ratio:2;min-height:20rem}.customer-preview-panorama .panorama-shell{background:#15221f;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.customer-preview-panorama .panorama-host{flex:1;height:auto;min-height:0}.customer-preview-panorama .panorama-controls{z-index:4;color:#192a29;background:#fffffff5;border-radius:0;flex-wrap:wrap;flex:none;gap:.4rem;margin:0;padding:.5rem;position:relative}.customer-preview-panorama .panorama-shell:fullscreen{border-radius:0;width:100vw;height:100dvh}.customer-preview-panorama .panorama-shell>.notice{z-index:5;max-height:calc(100% - 5rem);position:absolute;inset:1rem 1rem auto;overflow:auto}.customer-preview-panorama .panorama-loading{text-align:center;color:#fff;z-index:3;position:absolute;inset:45% 0 auto}.customer-preview-media-caption{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.95rem 1.15rem;display:flex}.customer-preview-media-caption h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:.95rem;font-weight:600}.customer-preview-media-caption>span{color:var(--preview-muted);white-space:nowrap;font-size:.72rem}.customer-preview-link-button{color:var(--preview-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:underline}.customer-preview-media-error{color:#fff;margin:1.5rem;font-size:.9rem;line-height:1.7}.customer-preview-watermark{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;color:#ffffff70;text-shadow:0 1px 3px #0008;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;font-size:clamp(.65rem,1.8vw,1.2rem);font-weight:600;display:grid;position:absolute;inset:0;overflow:hidden}.customer-preview-watermark span{text-align:center;overflow-wrap:anywhere;max-width:92%;display:block;transform:rotate(-21deg)}.panorama-shell:fullscreen .customer-preview-watermark{z-index:2}.customer-preview-interest{background:#fff;border:1px solid #dce3d7;border-radius:1.2rem;grid-template-columns:.85fr 1.15fr;gap:3rem;padding:2.75rem;scroll-margin-top:1.5rem;display:grid}.customer-preview-interest h2{letter-spacing:-.025em;margin:.75rem 0 1rem;font-size:1.65rem;line-height:1.3}.customer-preview-interest p{color:var(--preview-muted);font-size:.9rem}.customer-preview-interest form{min-width:0}.customer-preview-interest fieldset{border:0;min-width:0;margin:0;padding:0}.customer-preview-intents{gap:.5rem;margin-bottom:1.3rem;display:flex}.customer-preview-intents button{min-height:2.65rem;color:var(--preview-muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:.6rem;flex:1;font-size:.85rem}.customer-preview-intents button[aria-pressed=true]{border-color:var(--preview-accent);color:var(--preview-accent);background:#eef5ef;font-weight:600}.customer-preview-form-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.customer-preview-interest label{color:#344b41;gap:.4rem;margin-bottom:1rem;font-size:.8rem;font-weight:550;display:grid}.customer-preview-interest :is(input,textarea){width:100%;min-width:0;min-height:2.8rem;color:var(--preview-ink);font:inherit;background:#fcfdfb;border:1px solid #d8e0d7;border-radius:.55rem;padding:.65rem .8rem;font-size:1rem;line-height:1.5}.customer-preview-interest textarea{resize:vertical}.customer-preview-interest .customer-preview-privacy{margin:.15rem 0 1.1rem;font-size:.72rem}.customer-preview-interest .customer-preview-error{color:#9c302c}.customer-preview-interest .customer-preview-success{color:#235d4e;font-weight:600}.customer-preview-footer{color:var(--preview-muted);overflow-wrap:anywhere;padding:2rem 0 2.5rem;font-size:.72rem}.customer-preview-unavailable{padding-top:12dvh}.customer-preview-unavailable>p{max-width:35rem}.customer-preview-admin{gap:1.1rem;min-width:0;display:grid}.customer-preview-admin h3{margin:0}.customer-preview-admin header>p{color:var(--color-muted-foreground);margin:.45rem 0 0;font-size:.8rem}.customer-preview-create{border:1px solid var(--color-border);border-radius:.7rem;padding:0 .9rem .9rem}.customer-preview-create>summary{cursor:pointer;padding:.8rem 0;font-weight:600}.customer-preview-create fieldset,.customer-preview-create form{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.customer-preview-admin label{gap:.35rem;min-width:0;font-size:.78rem;display:grid}.customer-preview-admin-hint{color:var(--color-muted-foreground);margin:0;font-size:.72rem;line-height:1.6}.customer-preview-admin-times{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.customer-preview-media-picker{background:var(--color-muted);border-radius:.55rem;min-width:0;padding:.8rem}.customer-preview-media-picker h4{justify-content:space-between;margin:0 0 .45rem;display:flex}.customer-preview-media-picker>p{margin-bottom:.7rem}.customer-preview-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.customer-preview-pick{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:.5rem;flex-direction:row;align-items:center;padding:.6rem;gap:.55rem!important;display:flex!important}.customer-preview-pick.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.customer-preview-pick img{object-fit:cover;border-radius:.3rem;width:3.1rem;height:2.8rem}.customer-preview-pick>span{min-width:0}.customer-preview-pick strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:550;display:block}.customer-preview-pick small{color:var(--color-muted-foreground);font-size:.65rem}.customer-preview-video-tag{background:var(--color-secondary);width:3.1rem;height:2.8rem;color:var(--color-foreground);border-radius:.3rem;flex:none;place-items:center;display:grid}.customer-preview-picker-pagination{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.72rem;display:flex}.customer-preview-selected{flex-wrap:wrap;gap:.3rem .5rem;margin-top:.8rem;font-size:.72rem;display:flex}.customer-preview-selected>strong{width:100%}.customer-preview-selected>span{border:1px solid var(--color-border);background:var(--color-background);border-radius:.4rem;align-items:center;padding-left:.5rem;display:flex}.customer-preview-draft-summary{border:1px solid var(--color-primary);border-radius:.6rem;gap:.7rem;padding:.9rem;display:grid}.customer-preview-draft-summary :is(h4,h5,p){margin:0}.customer-preview-draft-summary h5{font-size:1rem}.customer-preview-draft-media{min-width:0;font-size:.72rem}.customer-preview-draft-media :is(img,video){object-fit:contain;background:#18211e;border-radius:.4rem;width:100%;height:8rem}.customer-preview-publication{border:1px solid var(--color-border);border-radius:.7rem;min-width:0;margin:.7rem 0;padding:.85rem}.customer-preview-publication>header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.customer-preview-publication h5{overflow-wrap:anywhere;margin:0;font-size:.85rem}.customer-preview-publication>p{font-size:.72rem}.customer-preview-status{background:var(--color-muted);white-space:nowrap;border-radius:1rem;padding:.2rem .45rem;font-size:.65rem}.customer-preview-status-ready{color:#1b6848;background:#e8f4ec}.customer-preview-status-failed,.customer-preview-status-stale{color:#993f2c;background:#fff0e7}.customer-preview-job-list{margin:.7rem 0;padding:0;font-size:.72rem;list-style:none}.customer-preview-job-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.7rem;padding:.3rem 0;display:flex}.customer-preview-job-list li>span{overflow-wrap:anywhere}.customer-preview-job-list small{font-size:.65rem}.customer-preview-link{gap:.5rem;margin:.7rem 0;display:grid}.customer-preview-link input{font-size:.7rem}.customer-preview-feedback{margin-top:.9rem;font-size:.75rem}.customer-preview-feedback summary{cursor:pointer}.customer-preview-feedback>div{border-bottom:1px solid var(--color-border);padding:.7rem 0}.customer-preview-feedback p{overflow-wrap:anywhere;margin:.3rem 0}@media (max-width:640px){.customer-preview-brand{min-height:4.4rem;font-size:.8rem}.customer-preview-brand .customer-preview-eyebrow{font-size:.63rem}.customer-preview-intro{padding:2.3rem 0 2rem}.customer-preview-intro .customer-preview-description{font-size:.95rem}.customer-preview-gallery{grid-template-columns:1fr;gap:1rem;padding-bottom:2rem}.customer-preview-media-frame.customer-preview-panorama{aspect-ratio:auto;height:25rem;min-height:0}.customer-preview-panorama .panorama-host{min-height:0}.customer-preview-interest{grid-template-columns:1fr;gap:1.3rem;padding:1.2rem}.customer-preview-interest h2{font-size:1.45rem}.customer-preview-form-grid{grid-template-columns:1fr;gap:0}.customer-preview-primary{width:100%;min-height:3rem}.customer-preview-admin-times,.customer-preview-pick-grid{grid-template-columns:1fr}.customer-preview-watermark{font-size:.7rem}.customer-preview-footer{padding-bottom:1.6rem}}@media (prefers-reduced-motion:reduce){.customer-preview-shell *{scroll-behavior:auto!important;transition:none!important}}@media (prefers-contrast:more){.customer-preview-watermark{color:#fff;text-shadow:0 1px 2px #000}.customer-preview-intents button,.customer-preview-interest :is(input,textarea){border-color:#344b41}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}