:root{--inv-green:#244e3c;--inv-ink:#333;--inv-lime:#d9e6b4;--inv-paper:#f7f7f7;--inv-line:#e0e0e0}.inventory-app{height:100dvh;color:var(--inv-ink);background:var(--inv-paper);grid-template-columns:210px minmax(0,1fr);font-size:13px;display:grid;overflow:hidden}.inventory-app button,.inventory-app input,.inventory-app select,.inventory-app textarea{font:inherit}.inventory-app button{cursor:pointer}.inventory-app button:disabled{cursor:default;opacity:.45}.inventory-app :focus-visible{outline-offset:3px;outline:3px solid #688e2d}.inventory-app :where(button:not(.button):not(.icon-button)){color:inherit;background:0 0;border:0}@media (max-width:760px){.inventory-app button:not(.button):not(.icon-button){color:inherit;background:0 0;border:0}}.inventory-nav{color:#e6e6e6;z-index:25;background:#193d30;flex-direction:column;padding:24px 14px 12px;display:flex;overflow-y:auto}.inventory-nav .brand{margin-bottom:36px;padding:0 6px}.inventory-nav .brand img{width:26px}.inventory-nav .brand>span{font-size:23px}.inventory-nav .brand>span>span{letter-spacing:1.5px;font-size:8px}.inventory-nav .nav-label{letter-spacing:2px;color:#b7b7b7;margin:0 12px 12px;font-size:9px}.inventory-nav button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px;display:flex}.inventory-nav button span{flex:1}.inventory-nav button.active{font-weight:700;background:var(--inv-lime)!important;color:#333!important}.inventory-nav button:hover{background:#ffffff0d!important}.inventory-nav button.active:hover{background:var(--inv-lime)!important}.inventory-nav small{font-size:11px}.nav-project{border-top:1px solid #ffffff20;gap:8px;margin:25px 10px 12px;padding-top:20px;display:grid}.nav-project>span{letter-spacing:1.7px;color:#b8b8b8;font-size:8px}.nav-project>b{overflow-wrap:anywhere;font-size:15px}.nav-project>small{color:#bababa}.inventory-nav-bottom{margin-top:auto;padding-top:24px}.inventory-nav-bottom>button{font-size:11px}.inventory-nav-bottom .local-status{color:#c1d48f;gap:7px;margin:12px;font-size:10px;display:flex}.inventory-user{border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding-top:14px;display:flex}.inventory-user>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.inventory-user b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.inventory-user small{color:#b8b8b8;font-size:9px}.inventory-user>button{width:32px;padding:5px}.inventory-user .avatar{color:#e3eccb;background:#575757;width:30px;height:30px;font-size:10px}.inventory-menu,.nav-dismiss,.inventory-backdrop{display:none!important}.inventory-main{outline:none;flex-direction:column;min-width:0;display:flex;overflow:auto}.inventory-top{border-bottom:1px solid var(--inv-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 24px;display:flex}.inventory-breadcrumb{align-items:center;gap:10px;min-width:0;display:flex}.inventory-breadcrumb b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-breadcrumb button{padding:8px 0;color:#7b7b7b!important}.inventory-save-state{color:#616161;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.inventory-save-state.dirty{color:#9a641e}.inventory-save-state .pulse{background:currentColor}.inventory-project-head{background:var(--inv-paper);border-bottom:1px solid var(--inv-line);align-items:center;gap:30px;min-height:93px;padding:17px 24px;display:flex}.inventory-project-head>div:first-child{flex:1;min-width:0}.inventory-project-head .eyebrow{letter-spacing:1.6px;font-size:9px}.inventory-project-head h1{overflow-wrap:anywhere;margin:5px 0 0;font-size:25px;line-height:1.2}.inventory-progress{grid-template-columns:auto auto;align-items:center;gap:6px 10px;min-width:180px;display:grid}.inventory-progress>strong{font-size:20px}.inventory-progress small{color:#8a8a8a;font-size:12px;font-weight:400}.inventory-progress>span{color:#747474;font-size:10px}.inventory-progress>div{background:#e5e5e5;border-radius:5px;grid-column:1/-1;height:4px}.inventory-progress i{background:#608159;border-radius:5px;height:100%;display:block}.inventory-area{white-space:nowrap;font-size:11px}.inventory-area b{font-size:24px;font-weight:500}.inventory-dashboard-note{padding:34px 34px 0}.inventory-dashboard-note p{color:#616161;margin:8px 0 0}.inventory-app .dashboard{padding-top:20px}.inventory-workspace{flex-direction:column;flex:1;min-height:520px;display:flex;overflow:hidden}.inventory-map-tools{border-bottom:1px solid var(--inv-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:10px 14px;display:flex}.inventory-map-tools>div{align-items:center;gap:7px;display:flex}.inventory-map-tools .button{min-height:36px;padding:9px 12px;font-size:12px}.inventory-map-tools .icon-button{width:36px;height:36px}.inventory-columns{grid-template-columns:var(--list-w,238px) minmax(200px,1fr) var(--editor-w,338px);flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.inventory-stands{border-right:1px solid var(--inv-line);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.stands-heading{justify-content:space-between;align-items:center;padding:18px 16px 13px;display:flex}.stands-heading h2{margin:0;font-size:16px}.stands-heading h2 span{color:#898989;margin-left:5px;font-size:11px;font-weight:400}.stands-heading>button{padding:7px;font-size:11px;text-decoration:underline}.inventory-stands>.search{min-height:36px;margin:0 12px;padding:0 8px}.inventory-stands .search input{min-width:0;padding:8px 0;font-size:11px}.stand-filter{gap:2px;padding:12px 10px;display:flex}.stand-filter>button{border-radius:5px;padding:7px 9px;font-size:11px}.stand-filter>button[aria-pressed=true]{font-weight:700;color:#2e5239!important;background:#f0f0f0!important}.stand-list{flex:1;min-height:0;overflow:auto}.stand-list-item{border-top:1px solid #eee;display:flex;position:relative}.stand-list-item>input{flex-shrink:0;width:16px;height:16px;margin:16px 0 0 12px}.stand-list-item>button{text-align:left;gap:7px;width:100%;min-width:0;display:grid;padding:14px 16px!important}.stand-list-item.selected{background:#f1f1f1;border-left:3px solid #63804b}.stand-list-item.checked{background:#ededed}.stand-list-item>button>strong{font-size:12px;font-weight:600}.stand-list-item>button>small{color:#6b6b6b;font-size:12px}.stand-row-heading{justify-content:space-between;align-items:center;display:flex}.stand-row-heading>b{font-size:15px}.stand-row-heading>span{color:#747474;font-size:11px}.stand-list .status{white-space:normal;justify-self:start;padding:3px 6px;font-size:9px;line-height:1.5}.stand-list-footer{border-top:1px solid var(--inv-line);color:#6b6b6b;padding:13px 16px;font-size:12px}.batch-controls{border-bottom:1px solid var(--inv-line);padding:0 14px 10px;font-size:11px}.batch-controls>button{font-size:11px;text-decoration:underline;color:#325c3a!important}.empty-list{color:#7c7c7c;padding:20px;font-size:12px;line-height:1.7}.inventory-map-area{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.inventory-map-area>.map-wrap{border:0;border-radius:0;flex:1;height:auto;min-height:250px}.inventory-map-area .map-canvas{height:100%}.inventory-map-options{border-bottom:1px solid var(--inv-line);background:#f9f9f9;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.inventory-map-options label{align-items:center;gap:5px;margin:0;display:flex}.inventory-map-options input{width:13px;height:13px}.inventory-map-options select{background:0 0;border:0;width:150px;min-height:26px;padding:4px;font-size:10px}.map-bottom-hint{border-top:1px solid var(--inv-line);color:#6f6f6f;background:#f9f9f9;justify-content:space-between;gap:10px;padding:8px 12px;font-size:10px;display:flex}.map-bottom-hint>span{color:#898989}.map-hit{text-align:left;width:100%;min-height:40px;padding:10px;border-bottom:1px solid #ddd!important;display:block!important}.inventory-issue-banner{color:#875623;background:#f2f2f2;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.inventory-issue-banner span{flex:1}.inventory-columns>.editor{border:0;border-left:1px solid var(--inv-line);height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.inventory-columns .editor-header{padding:17px 18px 12px}.inventory-columns .editor-header h2{font-size:21px}.inventory-columns .editor-header .eyebrow{font-size:8px}.inventory-columns .editor-scroll{flex:1;min-height:0;padding:0 18px 18px;overflow:auto}.inventory-columns .editor-savebar{border-top:1px solid var(--inv-line);background:#fbfbfb;flex-shrink:0;padding:12px 16px;position:static}.inventory-columns .editor-savebar .button{min-height:36px;padding:9px;font-size:11px}.inventory-columns .editor-save-hint{margin-bottom:8px;font-size:10px}.inventory-columns .editor-save-hint span{display:none}.inventory-columns .editor label{font-size:11px}.inventory-columns .editor input,.inventory-columns .editor select{min-height:35px;padding:8px;font-size:12px}.inventory-columns .species-card{box-shadow:none;background:#fafafa;border-color:#e4e4e4;padding:10px}.inventory-columns .species-card .input-unit span{font-size:12px}.inventory-columns .metrics-inputs label{font-size:10px}.field-help{color:#686868;border-top:1px solid var(--inv-line);margin-top:12px;padding:11px 0;font-size:11px}.field-help summary{cursor:pointer}.field-help p{line-height:1.65}.conflict-comparison{max-height:260px;font-size:10px;overflow:auto}.conflict-comparison td{overflow-wrap:anywhere;vertical-align:top;max-width:160px}.conflict-comparison table{table-layout:fixed;width:100%}.wide-editor .inventory-columns{grid-template-columns:var(--list-w,238px) minmax(0,1fr)}.wide-editor .inventory-map-area{display:none}.wide-editor .editor{grid-column:2}.editor-wide .editor-scroll{padding:20px 32px;display:block}.editor-wide .species-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-wide .editor-header{padding:20px 32px}.editor-wide .editor-savebar{justify-content:space-between;align-items:center;gap:20px;padding:15px 32px;display:flex}.editor-wide .editor-savebar .error-message{max-width:50%}.editor-wide .species-card{margin:0}.editor-wide .derived-box{margin-top:20px}.editor-wide>.editor-scroll>.field-grid.three{max-width:550px}.editor-wide>.editor-scroll>.field{max-width:600px}.inventory-mobile-panes{display:none}.inventory-drawing{z-index:3;background:#eaf1d7;border-bottom:1px solid #c5d4a7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.inventory-drawing>b{font-size:12px}.inventory-drawing>div{align-items:center;gap:8px;display:flex}.inventory-drawing button{padding:7px;font-size:11px}.inventory-drawing .field-grid{max-width:260px}.inventory-drawing label{font-size:10px}.inventory-drawing input:not([type=checkbox]){height:30px;padding:5px}.inventory-drawing .checkbox-label{margin:0}.panel-intro{margin-bottom:26px}.panel-intro h2{letter-spacing:-.7px;margin:6px 0 9px;font-size:27px}.panel-intro p{color:#616161;margin:0;line-height:1.65}.panel-intro .eyebrow{letter-spacing:1.5px;font-size:9px}.inventory-operations,.inventory-checks,.inventory-history,.closing-work,.exports-work{flex:1;padding:30px;overflow:auto}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.operation-grid>section{border:1px solid var(--inv-line);background:#fff;border-radius:10px;min-width:0;padding:22px}.operation-grid h3{margin:0 0 16px;font-size:17px}.operation-grid label{margin:12px 0 7px;font-size:12px;display:block}.operation-grid select,.operation-grid input:not([type=checkbox]){background:#fff;border:1px solid #d8d8d8;border-radius:5px;width:100%;min-height:39px;margin-top:6px;padding:9px}.operation-grid .checkbox-label{display:flex}.operation-grid p{color:#7a7a7a;font-size:12px;line-height:1.6}.operation-grid .button{margin-top:8px;font-size:11px}.action-stack{gap:0;display:grid}.action-stack>button{text-align:left;align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex;border-bottom:1px solid #efefef!important;padding:11px 0!important}.action-stack>button:hover{color:#6c7f2a!important}.line-list{margin-top:15px}.line-list>div{border-top:1px solid var(--inv-line);padding:10px 0;font-size:11px}.line-list button{padding:8px;font-size:11px;text-decoration:underline}.source-list{max-height:240px;overflow:auto}.file-choice{color:#3c6346;cursor:pointer;background:#f6f6f6;border:1px dashed #a9b896;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.file-choice>span{color:#7f7f7f;font-size:11px}.file-choice input{max-width:100%;margin-top:8px}.file-choice.compact{padding:12px;font-size:12px}.check-fix{border-bottom:1px solid var(--inv-line);justify-content:flex-end;padding:0 22px 12px;display:flex}.check-counts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.check-counts>button:not(.button){border-radius:6px;padding:10px 15px;border:1px solid var(--inv-line)!important;background:#fff!important}.check-counts>button[aria-pressed=true]{font-weight:700;background:#ececec!important}.check-counts>.button{margin-left:auto}.check-list{border:1px solid var(--inv-line);background:#fff;border-radius:9px;overflow:hidden}.check-item{text-align:left;align-items:center;gap:16px;width:100%;padding:17px 20px;display:flex;border-bottom:1px solid #ebebeb!important}.check-item>svg{color:#c39942;flex-shrink:0}.check-item.error>svg{color:#b95d40}.check-item>span:first-of-type{flex-shrink:0;gap:4px;width:90px;display:grid}.check-item small{color:#616161;font-size:11px}.check-item p{flex:1;margin:0;font-size:12px;line-height:1.5}.check-item>span:last-child{color:#616161;align-items:center;font-size:11px;display:flex}.check-item:hover{background:#fafafa!important}.closing-work .closing-layout{grid-template-columns:minmax(0,700px) minmax(180px,270px);align-items:start}.closing-work .closing-form{border:1px solid var(--inv-line);background:#fff;border-radius:10px;padding:26px}.closing-work label{font-size:12px;display:block}.closing-work input:not([type=checkbox]),.closing-work textarea,.closing-work select{width:100%;margin-top:5px}.closing-work .checkbox-label{display:flex}.closing-work .closing-aside{position:sticky;top:0}.persistent-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--inv-line);z-index:4;background:#fbfbfbed;border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 20px;font-size:12px;display:flex;position:sticky;bottom:-30px}.export-layout{grid-template-columns:320px minmax(0,1fr);gap:26px;display:grid}.format-options{flex-direction:column;gap:7px;display:flex}.format-options>button{text-align:left;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex;border:1px solid var(--inv-line)!important;background:#fff!important}.format-options>button[aria-pressed=true]{box-shadow:inset 3px 0 #6c8b49;background:#eee!important;border-color:#809b58!important}.format-options b{font-size:13px}.format-options small{color:#616161;margin-top:7px;font-size:11px;display:block}.export-config{border:1px solid var(--inv-line);background:#fff;border-radius:10px;padding:26px}.export-config h3{margin:0 0 20px;font-size:22px}.export-config label{font-size:12px}.export-config select{width:100%;margin-top:6px}.export-config .checkbox-label{margin:20px 0;line-height:1.6;display:flex}.export-config>.tiny{margin-top:18px;line-height:1.6}.export-readiness{background:#f8f8f8;border:1px solid #e4e4e4;border-radius:7px;margin:18px 0;padding:16px;font-size:11px}.export-readiness ul{padding-left:18px;line-height:1.7}.exports-work>h3{margin-top:30px}.inventory-app .modal{width:800px;max-width:min(1050px,94vw);max-height:90dvh;padding:0;overflow:auto}.inventory-app .modal-heading{border-bottom:1px solid var(--inv-line);z-index:9;background:#fff;padding:20px 24px;position:sticky;top:0}.inventory-app .modal-heading h2{font-size:22px}.wizard-body,.preview-body{padding:24px}.wizard-body p,.preview-body p{line-height:1.7}.wizard-body label{font-size:12px;display:block}.wizard-body input:not([type=checkbox]){width:100%;margin-top:6px}.wizard-body .field-grid{margin-top:25px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.wizard-preview{border:1px solid var(--inv-line);border-radius:8px;gap:20px;margin-top:20px;display:flex;overflow:hidden}.wizard-preview>svg{width:230px;height:120px}.wizard-preview>div{padding:10px}.preview-message{margin-top:0;font-size:18px;font-weight:600}.preview-map{border-radius:8px;height:300px;overflow:hidden}.preview-map .map-wrap{height:100%;min-height:0}.preview-table{max-height:240px;margin-top:20px;overflow:auto}.preview-table table,.wizard-body table{border-collapse:collapse;width:100%;font-size:11px}.preview-table th,.preview-table td,.wizard-body td,.wizard-body th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eaeaea;padding:10px}.preview-table td:last-child{max-width:260px}.preview-body>.checkbox-label{margin-top:12px;display:flex}.preview-body .review-callout{display:block}.inventory-toast{color:#fff;z-index:9999;background:#213e30;border:1px solid #585858;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:min(750px,90vw);padding:15px 18px;font-size:13px;display:flex;position:fixed;bottom:22px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 30px #0003}.inventory-toast.error{color:#84422d;background:#f5f5f5;border-color:#d4ad89}.inventory-toast>button{padding:4px;display:flex;color:inherit!important}.inventory-toast>svg{flex-shrink:0}.inventory-busy{z-index:9998;border:1px solid var(--inv-line);background:#fff;border-radius:7px;gap:10px;padding:10px 16px;font-size:12px;display:flex;position:fixed;top:10px;right:30px;box-shadow:0 3px 12px #00000010}.inventory-app .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.lookup-start{align-items:end;gap:14px;margin-bottom:18px;display:flex}.lookup-start>label{flex:1}.lookup-start .button{min-height:41px}.source-selection{border:1px solid var(--inv-line);border-radius:8px;margin:16px 0;padding:14px}.wizard-body .source-selection .checkbox-label{display:flex}.source-selection .source-list{max-height:210px}.source-selection h3{margin:0 0 12px}.field-help table{border-collapse:collapse;width:100%;font-size:12px}.field-help th,.field-help td{text-align:left;border-bottom:1px solid var(--inv-line);padding:7px}.field-help caption{text-align:left;margin:12px 0}@media (min-width:1100px){.editor-wide .stand-identity{grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:18px;display:grid}.editor-wide .stand-identity .field-grid,.editor-wide .stand-identity .field{margin:0}.editor-wide .stand-identity>.review-callout{grid-column:1/-1}.editor-wide .species-grid{grid-template-columns:1fr}.editor-wide .species-card{grid-template-columns:260px minmax(180px,1.4fr) minmax(160px,1fr);align-items:center;gap:16px;display:grid}.editor-wide .species-title,.editor-wide .species-card .metrics-inputs{margin:0}.editor-wide .species-card>details,.editor-wide .species-card>.checkbox-label{grid-column:1/-1}.editor-wide .species-card>details:not([open]){margin-top:-5px;font-size:10px}.editor-wide .derived-box{max-width:700px}}@media (max-width:760px){.lookup-start{flex-direction:column;align-items:stretch}.lookup-start .button{min-height:44px}.editor-wide .species-card{margin-bottom:12px;display:block}}@media (min-width:1700px){.inventory-columns{grid-template-columns:var(--list-w,265px) minmax(200px,1fr) var(--editor-w,380px)}.inventory-app{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:1300px){.inventory-app{grid-template-columns:180px minmax(0,1fr)}.inventory-nav{padding-inline:10px}.inventory-nav .brand>span{font-size:21px}.inventory-columns{grid-template-columns:var(--list-w,205px) minmax(180px,1fr) var(--editor-w,300px)}.inventory-project-head{gap:18px}.inventory-progress{min-width:145px}.inventory-progress>span{font-size:9px}.inventory-map-options{gap:7px}.inventory-map-tools .button{padding:8px;font-size:11px}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-columns .editor-scroll,.inventory-columns .editor-header{padding-inline:12px}.inventory-columns .editor .species-title{gap:4px}.inventory-columns .editor input,.inventory-columns .editor select{padding:6px;font-size:11px}.inventory-map-area .map-switch{top:12px;left:10px}.wide-editor .inventory-columns{grid-template-columns:var(--list-w,205px) minmax(0,1fr)}}@media (max-width:1050px){.inventory-app{grid-template-columns:minmax(0,1fr)}.inventory-nav{display:none}.inventory-nav.open{z-index:2001;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.inventory-menu{padding:7px;display:flex!important}.inventory-nav.open .nav-dismiss{width:35px;padding:7px;position:absolute;top:8px;right:8px;display:flex!important}.inventory-backdrop{z-index:2000;position:fixed;inset:0;background:#0009!important;display:block!important}.inventory-top{padding:0 15px}.inventory-breadcrumb{margin-right:auto}.inventory-toast{left:50%}.inventory-project-head{padding:15px}.inventory-columns{grid-template-columns:var(--list-w,200px) minmax(200px,1fr) var(--editor-w,300px)}.inventory-workspace{min-height:500px}.inventory-top{height:48px;min-height:48px}.inventory-project-head{min-height:80px}.inventory-project-head h1{font-size:22px}}@media (max-width:760px){.inventory-app{height:100dvh;font-size:13px}.inventory-save-state{font-size:11px}.inventory-breadcrumb>b{max-width:130px}.inventory-breadcrumb button{font-size:10px}.inventory-project-head{gap:10px;min-height:77px;padding:12px}.inventory-project-head h1{font-size:21px}.inventory-project-head .eyebrow{letter-spacing:.8px;font-size:8px}.inventory-project-head>.button{min-width:44px;min-height:44px;padding:12px;font-size:0}.inventory-project-head>.button svg{width:20px;height:20px}.inventory-progress{display:none}.inventory-area{font-size:10px}.inventory-area b{font-size:19px}.inventory-workspace{min-height:0;overflow:hidden}.inventory-map-tools{flex-shrink:0;gap:5px;min-height:58px;padding:7px 9px;overflow-x:auto}.inventory-map-tools>div{flex-shrink:0;gap:6px}.inventory-map-tools .button{min-height:44px;font-size:11px}.inventory-map-tools .icon-button{width:38px;height:44px}.inventory-map-tools>div:last-child>.button{display:none}.inventory-mobile-panes{border-bottom:1px solid var(--inv-line);background:#fff;flex-shrink:0;min-height:47px;display:flex}.inventory-mobile-panes>button{flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;display:flex}.inventory-mobile-panes>button[aria-pressed=true]{font-weight:700;background:#f2f2f2!important;border-bottom:3px solid #597544!important}.inventory-columns,.wide-editor .inventory-columns{flex:1;min-height:0;display:flex;overflow:hidden}.inventory-stands,.inventory-columns>.editor,.inventory-map-area{width:100%;min-width:0;display:none!important}.mobile-map .inventory-map-area,.mobile-list .inventory-stands,.mobile-data .inventory-columns>.editor{flex:1;grid-column:auto;max-height:none;display:flex!important}.inventory-map-area>.map-wrap{min-height:160px}.inventory-map-options{gap:10px;padding:7px 10px}.inventory-map-options label{min-height:26px}.inventory-map-options select{width:135px}.map-bottom-hint{min-height:29px;font-size:9px}.map-bottom-hint>span{display:none}.inventory-columns .editor-scroll{padding:12px 18px}.inventory-columns .editor-header{padding:15px 18px}.inventory-columns .editor input,.inventory-columns .editor select{min-height:44px;padding:10px;font-size:14px}.inventory-columns .editor label{font-size:12px}.inventory-columns .editor-savebar{padding:12px 18px}.inventory-columns .editor-savebar .button{min-height:44px;font-size:12px}.editor-wide .species-grid,.editor-wide .editor-savebar{display:block}.editor-wide .editor-savebar .error-message{max-width:100%}.stand-list-item>button{padding:16px 20px!important}.stand-list .status{font-size:11px}.stand-filter>button{min-height:44px;font-size:12px}.inventory-stands>.search{min-height:44px}.inventory-stands .search input{font-size:13px}.stands-heading{padding:16px}.stands-heading>button{min-height:44px}.inventory-drawing{padding:9px}.inventory-drawing>div{flex-wrap:wrap}.inventory-drawing button{min-height:40px}.inventory-drawing>b{font-size:11px}.inventory-operations,.inventory-checks,.inventory-history,.closing-work,.exports-work{padding:20px 14px;overflow:visible}.operation-grid{grid-template-columns:1fr}.operation-grid>section{padding:20px}.panel-intro h2{font-size:25px}.action-stack>button{min-height:44px;font-size:13px}.operation-grid .button{min-height:44px}.operation-grid input,.operation-grid select{min-height:44px!important}.export-layout{grid-template-columns:1fr;gap:18px}.format-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.format-options>button{gap:8px;padding:12px}.format-options>button>svg{display:none}.format-options b{font-size:12px}.format-options small{font-size:11px;line-height:1.4}.export-config{padding:20px}.closing-work .closing-layout{flex-direction:column;display:flex}.closing-work .closing-aside{padding:18px;position:static}.closing-work .closing-form{width:100%;padding:18px}.closing-work .field-grid.two{grid-template-columns:1fr}.persistent-save{gap:12px;padding:12px;font-size:10px;bottom:0}.persistent-save .button{min-height:44px}.check-counts{gap:6px}.check-counts>button:not(.button){padding:12px 10px;font-size:12px}.check-counts>.button{width:100%;min-height:44px;margin:8px 0 0}.check-item{flex-wrap:wrap;gap:10px;padding:14px}.check-item>span:first-of-type{flex:1;width:auto}.check-item p{flex-basis:100%;padding-left:28px}.check-item>span:last-child{margin-left:auto}.inventory-toast{z-index:9999;max-width:calc(100vw - 24px);padding:12px;font-size:12px;bottom:12px}.inventory-app .modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:94dvh}.inventory-app .modal-heading{padding:16px}.inventory-app .modal-heading h2{font-size:20px}.wizard-body,.preview-body{padding:18px}.wizard-preview{display:block}.wizard-preview>svg{width:100%;height:120px}.wizard-body .field-grid.two{grid-template-columns:1fr}.dialog-actions{gap:8px}.dialog-actions .button{min-height:44px}.preview-map{height:250px}.preview-table{font-size:10px}.preview-table td:last-child{min-width:150px}.preview-message{font-size:16px}.inventory-dashboard-note{padding:25px 20px 0}.inventory-app .dashboard{padding:20px}.inventory-app .dashboard .page-heading{flex-wrap:wrap;gap:15px}.inventory-app .dashboard .page-heading h1{font-size:28px}}.inventory-app .format-options>.format-group-title{letter-spacing:.02em;color:#4a4a4a;grid-column:1/-1;margin:10px 0 0;font-size:12px;font-weight:650}.inventory-app .format-options>.format-group-title:first-child{margin-top:0}@media (max-width:760px){.inventory-app .format-options>button{min-height:44px;padding:9px 10px}.inventory-app .format-options>button:not([aria-pressed=true]) small{display:none}.inventory-app .format-options small{margin-top:3px}}.inventory-stands{overflow-y:auto}.inventory-stands>.stand-list{min-height:180px}.notes-create{gap:8px;display:flex}.notes-create>.sketch-menu{flex:1}.notes-create>.sketch-menu>.button{justify-content:center;width:100%;min-height:48px;font-size:15px}.notes-create .sketch-menu-list.create{min-width:100%;left:0;right:auto}.notes-placing{color:#795924;background:#f6f6f6;border:1px solid #dfcea7;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;display:flex}.notes-placing .button{margin-left:auto}.notes-search{border:1px solid var(--inv-line);color:#747474;background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;display:flex}.notes-search input{min-height:40px;font:inherit;color:var(--inv-ink);background:0 0;border:0;outline:0;flex:1}.notes-search:focus-within{outline-offset:1px;outline:3px solid #3777ac}.notes-loose{margin:0;padding:0}.note-card .sketch-card-text b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.note-thumb-img{object-fit:cover;border:1px solid var(--inv-line);border-radius:7px;flex:none;width:44px;height:44px}.note-icon{background:#f5f5f5;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.note-icon.kml{color:#0057e7;background:#f3f3f3;border:2px solid #0057e7}.note-icon.ca{color:#2e7d32;background:#f4f4f4;border:2px solid #2e7d32}.sketch-thumb.note-shape{width:44px;height:44px}.note-card.kml{border-color:#9ec0de}.notes-map-wrap{flex:1;min-height:320px;position:relative}.notes-map{position:absolute;inset:0}.notes-map.placing,.notes-map.placing .leaflet-interactive{cursor:crosshair}.notes-place-hint{pointer-events:none}.note-pin{background:0 0;border:0}.note-pin svg{filter:drop-shadow(0 1px 2px #0006);display:block}.note-pin-media{color:#1565c0;text-align:center;background:#fff;border-radius:50%;width:16px;height:16px;font:700 11px/16px serif;position:absolute;top:0;right:2px;box-shadow:0 0 0 1px #1565c033}.note-media-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.note-big{border:1px solid var(--inv-line);min-width:84px;min-height:64px;color:var(--inv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:12px;display:flex}.note-big:hover:not(:disabled){border-color:var(--inv-green);color:var(--inv-green)}.note-big:disabled{opacity:.5;cursor:default}.note-big.recording{color:#b3261e;background:#f4f4f4;border-color:#b3261e}.note-recording{color:#b3261e;font-size:13px;font-weight:650}.note-strip{gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.note-strip figure{flex:none;margin:0;position:relative}.note-strip img{object-fit:cover;border-radius:8px;width:120px;height:90px;display:block}.note-strip audio{width:220px}.note-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0}.note-thumb img{width:80px;height:80px}.note-remove{color:#fff;cursor:pointer;background:#b3261e;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:4px;right:4px}.note-photo-viewer img{border-radius:8px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.note-swatches{gap:10px;margin:4px 0 8px;display:flex}.note-swatches button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #0003}.note-swatches button[aria-checked=true]{box-shadow:0 0 0 3px var(--inv-ink)}.note-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-detail-head h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:16px}.note-text.small{color:#444;font-size:14px}.note-where{color:#6c6c6c;margin:2px 0;font-size:13px}.note-audio{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.note-audio li{align-items:center;gap:8px;font-size:13px;display:flex}.note-audio audio{flex:1;min-width:0;height:36px}.note-actions{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.chip.geofence{color:#8a3d12;background:#f4f4f4;border:1px solid #e3b08f;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;display:inline-flex}.note-feature-list{flex-direction:column;gap:4px;max-height:40vh;margin:8px 0;padding:0;font-size:14px;list-style:none;display:flex;overflow:auto}.note-feature-list small{color:#747474}.note-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.note-format{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.note-format small{color:#747474;font-weight:400}.note-save-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.note-save-head strong{font-size:20px;display:block}.note-save-head small{color:#747474}@media (max-width:900px){.notes-create>.sketch-menu>.button{min-height:44px;font-size:14px}.note-strip img{width:96px;height:72px}}.note-sheet{z-index:1010;background:#fff;border-radius:14px;outline:none;flex-direction:column;width:min(380px,100% - 24px);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 8px 28px #00000040}.note-sheet-head{border-bottom:1px solid #e6ebe7;align-items:flex-start;gap:8px;padding:14px 10px 10px 16px;display:flex}.note-sheet-head>div{flex:1;min-width:0}.note-sheet-head h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.note-sheet-head small{color:#5c665f;font-size:12px}.note-sheet-dot{border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000001f}.note-sheet-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px;display:flex;overflow:auto}.note-sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.note-sheet-body h4{letter-spacing:.8px;text-transform:uppercase;color:#5c665f;margin:0 0 8px;font-size:11px}.note-sheet-part{background:#fafbfa;border:1px solid #e6ebe7;border-radius:10px;padding:10px 12px}.note-sheet-part+.note-sheet-part{margin-top:8px}.note-sheet-part h5{color:#2f3a33;margin:0 0 6px;font-size:12px;font-weight:650}.note-sheet-part p{margin:0;font-size:13px}.note-sheet-part p small{color:#5c665f}.note-sheet-wait{color:#5c6a61;align-items:center;gap:6px;display:flex;font-size:12px!important}.note-sheet-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.note-sheet-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.note-sheet-list b{font-variant-numeric:tabular-nums}.note-sheet-list span{color:#5c665f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.note-sheet-list em{font-variant-numeric:tabular-nums;color:#2e6549;font-style:normal;font-weight:600}.note-sheet-facts{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.note-sheet-facts dt{color:#5c665f;font-size:11px}.note-sheet-facts dd{margin:0;font-size:13px;font-weight:600}.note-sheet-actions{background:#fff;border-top:1px solid #e6ebe7;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.note-sheet-actions .button{min-height:40px;font-size:12px}.note-sheet-delete{color:#a23b2a;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.note-sheet-delete:hover{background:#fbeeeb}@media (max-width:760px){.note-sheet{width:auto;max-height:calc(78dvh / var(--a11y-zoom,1));z-index:1500;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}}.sketch-pick-list.format-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.format-cards .note-format{text-align:left;width:100%;height:100%;min-height:96px;box-shadow:none;background:#fff;border:1px solid #dfe3e0;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s}.format-cards .note-format:hover:not(:disabled){background:#f3f8f4;border-color:#2e7d4f;box-shadow:0 4px 14px #173e2b1f}.format-cards .format-icon{color:#2e7d4f;background:#e8f2eb;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.format-cards .format-text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.format-cards .format-text b{color:#1f2b24;font-size:15px}.format-cards .format-text small{white-space:normal;font-size:12.5px;line-height:1.35}@media (max-width:480px){.sketch-pick-list.format-cards{grid-template-columns:1fr}}.notes{--panel-w:minmax(340px,390px)}.inventory-app .notes .notes-head{gap:8px;min-height:36px;margin-bottom:14px;position:relative}.notes-title{align-items:center;gap:8px;min-width:0;display:flex}.notes-total{color:#56615a;letter-spacing:0;background:#eef1ef;border-radius:6px;place-items:center;min-width:26px;height:22px;padding:0 6px;font-size:12px;font-weight:650;display:inline-grid}.inventory-app .notes .notes-title{flex:1}.inventory-app .notes .notes-title h1{letter-spacing:-.4px;font-family:inherit;font-size:21px;font-weight:650;line-height:1.3}.inventory-app .notes .notes-total{color:#637168;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-size:13px;font-weight:500;display:inline}.inventory-app .notes .notes-create{flex:none;margin:0;position:static}.inventory-app .notes .notes-create>.sketch-menu{position:static}.inventory-app .notes .notes-create>.sketch-menu>.button{min-height:36px;box-shadow:none;border-radius:6px;gap:6px;padding:0 10px;font-size:13px}.inventory-app .notes .notes-create .sketch-menu-list.create{width:min(290px,100%);min-width:0;max-height:calc(100dvh - 120px);left:auto;right:0;overflow-y:auto}.notes-mobile-switch{display:none}.sketch-menu-sep{background:var(--inv-line);height:1px;margin:4px 8px;display:block}.inventory-app .notes .notes-search{background:#f8faf8;border-color:#dde4df;border-radius:6px;margin:0 0 8px}.inventory-app .notes .notes-search input{width:100%;min-width:0;min-height:38px;font-size:13px}.notes-filters{border-bottom:1px solid var(--inv-line);flex-wrap:wrap;gap:4px;margin:0;display:flex}.inventory-app .notes-filters button{color:#5b685f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;padding:0 5px;font-size:12.5px;font-weight:500;display:inline-flex}.inventory-app .notes-filters button:hover{color:var(--inv-green);background:#f5f8f5}.inventory-app .notes-filters button[aria-pressed=true]{border-bottom-color:var(--inv-green);color:var(--inv-green);background:0 0;font-weight:650}.notes-tools{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.inventory-app .notes .notes-tools{margin:6px 0 10px}.inventory-app .notes .notes-tools .list-sort{color:#617067;background:0 0;border:0;min-width:0;padding:0}.inventory-app .notes .notes-tools .list-sort select{color:#526058;max-width:145px;font-size:12px}.notes-list-actions{flex:none;align-items:center;gap:2px;display:flex}.inventory-app .notes .notes-list-actions .button{color:#526058;min-height:34px;padding:0 6px;font-size:12px}.inventory-app .notes .notes-list-actions .icon-button{color:#526058;width:32px;height:34px}.notes-footer{color:#5c6a61;margin:12px 4px 0;font-size:12px}.inventory-app .notes .sketch-groups{gap:4px}.inventory-app .notes .sketch-group{border:0;border-top:1px solid var(--inv-line);background:0 0;border-radius:0}.inventory-app .notes .sketch-group:first-child{border-top:0}.inventory-app .notes .sketch-group-head{padding:2px 0}.inventory-app .notes .sketch-group-toggle{gap:6px;min-width:0;min-height:36px;padding:4px 0;font-family:inherit}.notes-folder-icon{color:#6c7a70;flex:none}.inventory-app .notes .sketch-group-name{color:#59685f;flex:1;min-width:0;font-size:12px;font-weight:550}.notes-group-count{color:#56615a;text-align:center;background:#f0f2f0;border-radius:6px;flex:none;min-width:22px;padding:1px 6px;font-size:11.5px;font-weight:650}.inventory-app .notes .notes-group-count{color:#637168;background:0 0;border-radius:0;min-width:20px;padding:0;font-size:12px;font-weight:400}.inventory-app .notes .sketch-cards{gap:2px;padding:0 0 8px}.inventory-app .notes .sketch-group-empty{padding:2px 8px 10px 34px}.inventory-app .notes .note-card{background:0 0;border:0;border-radius:6px;gap:4px;min-height:68px;padding:10px 2px 10px 8px;position:relative}.inventory-app .notes .note-card:hover{background:#f5f7f5}.inventory-app .notes .note-card.focused{box-shadow:none;background:#edf5ef}.inventory-app .notes .note-card.focused:before{content:"";background:var(--inv-green);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.inventory-app .notes .note-card .sketch-card-main{gap:12px;font-family:inherit}.inventory-app .notes .note-card .sketch-card-main:focus-visible{outline:2px solid var(--inv-green);outline-offset:2px;border-radius:6px}.inventory-app .notes .note-card :is(.note-thumb-img,.note-icon,.sketch-thumb.note-shape){border-radius:7px;width:36px;height:36px}.inventory-app .notes .note-icon{background:#f5f8f5;border:0}.inventory-app .notes .sketch-thumb.note-shape{background:#f5f8f5;border:0;padding:4px}.inventory-app .notes .note-icon.kml{background:#f4f8fc;border:1px solid #9ec0de}.inventory-app .notes .note-icon.ca{background:#f3f8f4;border:1px solid #a9cdb0}.inventory-app .notes .note-card .sketch-card-text{gap:4px}.inventory-app .notes .note-card .sketch-card-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.inventory-app .notes .note-card .sketch-card-text small{color:#5f6b63;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-app .notes .note-card.kml{border-color:#0000}@media (max-width:900px){.inventory-app.persistent-workspace .workspace-module>.sketches.notes:not(.show-map){grid-template-rows:minmax(0,1fr)}.inventory-app.persistent-workspace .workspace-module .sketches.notes:not(.show-map) .sketches-overview{display:none}.inventory-app .notes .notes-mobile-switch{margin-left:0;display:flex}.inventory-app .notes .notes-mobile-switch .button{justify-content:center;width:34px;min-height:36px;padding:0}.inventory-app .notes .notes-head{gap:6px}.inventory-app .notes .notes-title h1{font-size:19px}}.inventory-app .notes .sketches-overview{position:relative}.inventory-app .notes .note-panel{z-index:1010;background:#fff;border:1px solid #e3e7e4;border-radius:12px;outline:none;flex-direction:column;width:min(330px,100% - 32px);height:auto;max-height:max(260px,100% - 322px);display:flex;position:absolute;top:72px;bottom:auto;right:16px;overflow:hidden;box-shadow:0 8px 26px #173e2b26}.inventory-app .notes .note-panel .note-sheet-head{border-bottom:0;align-items:flex-start;padding:14px 8px 8px 16px}.note-panel-kind{color:#5c665f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:650;display:flex}.note-panel-kind .note-sheet-dot{width:10px;height:10px;margin:0}.inventory-app .notes .note-panel .note-sheet-head h3{font-size:17px;line-height:1.3}.note-panel-where,.note-panel-measure{color:#56615a;align-items:center;gap:5px;margin:4px 0 0;font-size:13px;display:flex}.note-panel-where svg{color:var(--inv-green);flex:none}.inventory-app .notes .note-panel .note-sheet-body{flex:0 auto;gap:12px;padding:4px 16px 12px}.note-panel-photos{grid-template-columns:1fr 1fr;gap:6px;display:grid}.note-panel-photos figure{margin:0;position:relative}.note-panel-photos .note-thumb{width:100%;display:block;position:relative}.note-panel-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.note-panel-more-photos{color:#fff;background:#0000008c;border-radius:8px;place-items:center;font-size:18px;font-weight:650;display:grid;position:absolute;inset:0}.note-panel-files{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.note-panel-files li{align-items:center;gap:6px;min-width:0;display:flex}.note-panel-files a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-panel-date{color:#5c6a61;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.note-panel-field{color:#56615a;flex-direction:column;gap:6px;font-size:12px;display:flex}.note-panel-field textarea{box-sizing:border-box;width:100%}.note-panel-colors{align-items:center;gap:10px;display:flex}.note-panel-colors>span{color:#5c665f;font-size:12px}.note-panel-colors .note-swatches{gap:8px;margin:0}.note-panel-colors .note-swatches button{width:26px;height:26px}.note-panel-place{background:#fafbfa;border:1px solid #e6ebe7;border-radius:10px}.note-panel-place>summary{cursor:pointer;color:#2f3a33;padding:9px 12px;font-size:12.5px;font-weight:650}.note-panel-place[open]>summary{border-bottom:1px solid #e6ebe7}.note-panel-place .note-sheet-part{background:0 0;border:0;border-radius:0}.note-panel-place .note-sheet-part+.note-sheet-part{border-top:1px solid #eef1ef;margin:0}.inventory-app .notes .note-panel .note-feature-list{max-height:none}.inventory-app .notes .note-panel .note-sheet-actions{border-top:1px solid #eef1ef;flex-wrap:nowrap;gap:8px;padding:10px 12px 12px}.inventory-app .notes .note-panel .note-sheet-actions>.button{flex:1;justify-content:center;min-width:0}.note-panel-more{flex:none}.note-panel-more>.button{justify-content:center;width:40px;padding:0}.note-panel-more .sketch-menu-list{top:auto;bottom:calc(100% + 4px)}.inventory-app .note-panel-more .sketch-menu-list button.danger{color:#a23b2a}@media (max-width:760px){.inventory-app .notes .note-panel{width:auto;max-height:calc(70dvh / var(--a11y-zoom,1));z-index:1500;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}}.inventory-app .modal:has(>.note-capture,>.note-save){width:min(460px,100vw - 24px)}.note-capture-where{background:#f6f9f6;border:1px solid #e3e9e4;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.note-capture-where>svg{color:var(--inv-green);flex:none;margin-top:2px}.note-capture-where>div{flex-direction:column;gap:2px;min-width:0;display:flex}.note-capture-where b{color:#26332b;overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.note-capture-where small{color:#66726a;font-size:12px}.note-capture-text{position:relative}.note-capture-text>small{color:#5c665f;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:10px}.inventory-app .note-capture .note-capture-text textarea{resize:vertical;min-height:84px;padding-bottom:22px}.inventory-app .wizard-body.note-capture .note-media-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note-capture .note-big{min-width:0;min-height:60px}.inventory-app .note-media-buttons button.note-big:not(.button){border:1px solid var(--inv-line);background:#fff;border-radius:10px}.note-capture .note-recording{grid-column:1/-1}.note-capture-color{align-items:center;gap:12px;display:flex}.note-capture-color>span{color:#56615a;font-size:12.5px}.note-capture-color .note-swatches{gap:8px;margin:0}.note-capture-color .note-swatches button{width:28px;height:28px}.inventory-app .cas{--panel-w:minmax(340px,380px)}.inventory-app .cas .ca-add{justify-content:center;width:100%;min-height:44px;margin:0 0 12px;font-size:14px}.inventory-app .cas .notes-search{margin:0 0 8px}.inventory-app .cas .sketch-groups{gap:4px}.inventory-app .cas .sketch-group{border:0;border-top:1px solid var(--inv-line);background:0 0;border-radius:0}.inventory-app .cas .sketch-group:first-child{border-top:0}.inventory-app .cas .sketch-group-head{padding:2px 0 2px 2px}.inventory-app .cas .sketch-group-toggle{gap:8px;min-height:40px;padding:4px 0}.inventory-app .cas .sketch-group-name{flex:1;min-width:0;font-size:13.5px}.inventory-app .cas .sketch-cards{gap:2px;padding:0 0 8px}.inventory-app .cas .sketch-group-empty{padding:2px 8px 10px 34px}.inventory-app .cas .ca-card{min-height:68px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 6px 6px 10px;position:relative}.inventory-app .cas .ca-card:hover{background:#f5f7f5}.inventory-app .cas .ca-card.focused{box-shadow:none;background:#edf5ef}.inventory-app .cas .ca-card.focused:before{content:"";background:var(--inv-green);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.inventory-app .cas .ca-card .sketch-card-main{align-items:flex-start;gap:10px}.inventory-app .cas .ca-card .sketch-card-main:focus-visible{outline:2px solid var(--inv-green);outline-offset:2px;border-radius:6px}.inventory-app .cas .ca-thumb{background:#fff;border:1px solid #e3e7e4;border-radius:8px;flex:none;width:42px;height:42px}.ca-thumb-empty{color:#9aa59e;place-items:center;display:grid}.inventory-app .cas .ca-card .sketch-card-text{flex:1;gap:2px;min-width:0}.ca-row-top{align-items:baseline;gap:8px;min-width:0;display:flex}.inventory-app .cas .ca-row-top b{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.ca-row-top em{font-variant-numeric:tabular-nums;color:#26332b;flex:none;font-size:13px;font-style:normal;font-weight:650}.inventory-app .cas .ca-card .sketch-card-text small{color:#5f6b63;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ca-status{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.ca-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.ca-status.valid{color:#2e7d4f!important}.ca-status.soon{color:#b85c00!important}.ca-status.expired{color:#c62828!important}.inventory-app .cas .sketches-overview{position:relative}.ca-panel{z-index:1010;background:#fff;border:1px solid #e3e7e4;border-radius:12px;outline:none;flex-direction:column;width:min(320px,100% - 32px);height:auto;max-height:max(260px,100% - 322px);display:flex;position:absolute;top:72px;right:16px;overflow:hidden;box-shadow:0 8px 26px #173e2b26}.ca-panel-head{align-items:flex-start;gap:8px;padding:14px 8px 6px 16px;display:flex}.ca-panel-head>div{flex:1;min-width:0}.ca-panel-kind{color:#5c665f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.ca-panel-head h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.3}.ca-panel-sub{color:#56615a;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;font-size:13px;display:flex}.ca-panel-body{flex-direction:column;flex:0 auto;gap:12px;min-height:0;padding:6px 16px 14px;display:flex;overflow:auto}.ca-panel-area{color:#56615a;margin:0;font-size:13px}.ca-panel-area b{color:#1f2a24;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.ca-panel-facts{border-top:1px solid #eef1ef;gap:6px;margin:0;padding:10px 0 0;display:grid}.ca-panel-facts>div{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.ca-panel-facts dt{color:#5c665f;font-size:12.5px}.ca-panel-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.ca-panel-biotopes{margin:0;font-size:13px;font-weight:600}.ca-panel-biotopes.yes{color:#d32f2f}.ca-panel-biotopes.no{color:#2e7d4f}.ca-panel-warning{color:#b3261e;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.ca-panel-warning svg{flex:none;margin-top:2px}.ca-panel-fells{background:#fafbfa;border:1px solid #e6ebe7;border-radius:10px}.ca-panel-fells>summary{cursor:pointer;padding:8px 12px;font-size:12.5px;font-weight:650}.ca-panel-fells ul{flex-direction:column;gap:4px;margin:0;padding:0 12px 8px;list-style:none;display:flex}.ca-panel-fells li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.ca-panel-fells em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.ca-dot{border-radius:50%;width:9px;height:9px}.ca-panel-comment h4{color:#5c665f;margin:0 0 4px;font-size:12px;font-weight:650}.ca-panel-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:13px}.inventory-app .cas button.ca-link{min-height:30px;color:var(--inv-green);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-left:-6px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.inventory-app .cas button.ca-link:hover{background:#eef4ef}.ca-panel-date{color:#5c6a61;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.ca-panel-actions{border-top:1px solid #eef1ef;gap:8px;padding:10px 12px 12px;display:flex}.ca-panel-actions>.button{flex:1;justify-content:center}.inventory-app .cas .ca-panel-more{justify-content:center;width:40px;padding:0}.ca-panel-actions .sketch-menu-list{top:auto;bottom:calc(100% + 4px)}.inventory-app .ca-panel .sketch-menu-list button.danger{color:#a23b2a}.inventory-app .cas .sketches-overview{container:ca-map/inline-size}@container ca-map (width<=720px){.ca-panel{width:min(280px,100% - 24px);top:68px;right:12px}}@media (max-width:760px){.ca-panel{width:auto;max-height:calc(70dvh / var(--a11y-zoom,1));z-index:1500;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}}.inventory-app .modal:has(>.ca-load){width:min(440px,100vw - 24px)}.ca-load-label{color:#3d5a47;font-size:12.5px;font-weight:600;display:block}.ca-load-field{border:1px solid var(--inv-line);color:#6c7a70;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.ca-load-field:focus-within{border-color:var(--inv-green);box-shadow:0 0 0 1px var(--inv-green)}.ca-load-field input{min-width:0;min-height:42px;font:inherit;color:var(--inv-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.ca-load-hint{color:#5c665f;margin:0;font-size:12px}.ca-error{color:#b3261e!important}:-webkit-any(.ca-load-field input:-webkit-autofill,.ca-load-field input:-webkit-autofill){-webkit-text-fill-color:var(--inv-ink);caret-color:var(--inv-ink);-webkit-box-shadow:inset 0 0 0 40px #fff}:is(.ca-load-field input:autofill,.ca-load-field input:autofill){-webkit-text-fill-color:var(--inv-ink);caret-color:var(--inv-ink);-webkit-box-shadow:inset 0 0 0 40px #fff}.geo-center-layer{z-index:1001;pointer-events:none;position:absolute;inset:0}.inventory-app .geo button.geo-center-capsule:not(.button){pointer-events:auto;box-sizing:border-box;background:var(--geo-surface);width:max-content;min-width:280px;max-width:calc(100% - 24px);min-height:48px;color:var(--geo-ink);box-shadow:var(--geo-shadow);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:5px 10px 5px 14px;display:flex;position:absolute;bottom:8px;left:50%;translate:-50%}.inventory-app .geo button.geo-center-capsule:not(.button):hover{box-shadow:var(--geo-shadow-3)}.inventory-app .geo button.geo-center-capsule:is([aria-expanded=true],:focus-visible):not(.button){box-shadow:var(--geo-shadow),0 0 0 2px var(--geo-green)}.inventory-app .geo button.geo-center-capsule:focus-visible:not(.button){outline:none}.geo-center-capsule>svg:first-child{color:var(--geo-muted);flex:none}.geo-center-capsule[aria-expanded=true]>svg:first-child{color:var(--geo-green)}.geo-center-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.25;display:flex}.geo-center-text small{color:var(--geo-muted);font-size:11px;font-weight:500}.geo-center-text b{font-variant-numeric:tabular-nums;white-space:normal;font-size:14px;font-weight:600}.geo-center-chevron{color:var(--geo-muted);flex:none;transition:transform .15s}.geo-center-capsule[aria-expanded=true] .geo-center-chevron{color:var(--geo-green);transform:rotate(180deg)}.geo-center-cross{pointer-events:none;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);background:linear-gradient(#1f2a24,#1f2a24) 50%/1.5px 100% no-repeat,linear-gradient(#1f2a24,#1f2a24) 50%/100% 1.5px no-repeat;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute}.geo-center-panel{pointer-events:auto;box-sizing:border-box;background:var(--geo-surface);color:var(--geo-ink);box-shadow:var(--geo-shadow-3);overscroll-behavior:contain;border:0;border-radius:8px;flex-direction:column;gap:12px;padding:12px 14px 10px;display:flex;position:absolute;overflow:auto}.geo-center-panel header{align-items:center;gap:8px;display:flex}.geo-center-panel header>svg{color:var(--geo-muted);flex:none}.geo-center-panel h3{color:var(--geo-ink);flex:1;margin:0;font-size:15px;font-weight:600}.inventory-app .geo button.geo-center-close:not(.button){width:32px;height:32px;min-height:0;color:var(--geo-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.inventory-app .geo button.geo-center-close:not(.button):hover{background:var(--geo-card);color:var(--geo-ink)}.geo-center-seg{background:var(--geo-card);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.geo-center-seg label{min-height:36px;color:var(--geo-ink-2);cursor:pointer;border-radius:6px;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.geo-center-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.geo-center-seg label:has(input:checked){background:var(--geo-surface);color:var(--geo-green);box-shadow:var(--geo-shadow)}.geo-center-seg label:has(input:focus-visible){outline:2px solid var(--geo-green);outline-offset:1px}.geo-center-axes{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;display:grid}.geo-center-axes dt{color:var(--geo-muted);font-size:11.5px}.geo-center-axes dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:600}.inventory-app .geo button.geo-center-copy:not(.button){background:var(--geo-card);min-height:42px;color:var(--geo-ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.inventory-app .geo button.geo-center-copy:not(.button):hover{background:var(--geo-card-hover)}.inventory-app .geo button.geo-center-copy:disabled{opacity:.5;cursor:not-allowed}.geo-center-manual{box-sizing:border-box;border:1px solid var(--geo-line);background:var(--geo-surface);width:100%;min-height:36px;color:var(--geo-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 8px;font-size:13px}.geo-center-panel footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-app .geo select.geo-center-format{max-width:60%;min-height:32px;color:var(--geo-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12px}.inventory-app .geo select.geo-center-format:hover{background:var(--geo-card)}.geo-center-epsg{color:var(--geo-muted);font-size:11px}.inventory-app .geo button.geo-center-point:not(.button){min-height:32px;color:var(--geo-green);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.inventory-app .geo button.geo-center-point:not(.button):hover{background:var(--geo-green-soft)}.inventory-app .geo button.geo-center-point:disabled{color:var(--geo-muted);cursor:not-allowed;background:0 0}@container workspace-map (width<=480px){.inventory-app .geo button.geo-center-capsule:not(.button){gap:8px;min-width:0;min-height:44px;padding:4px 10px}.geo-center-text b{font-size:12.5px}.geo-center-chevron{display:none}}@container workspace-map (height<=300px){.inventory-app .geo button.geo-center-capsule:not(.button){justify-content:center;width:44px;min-width:0;height:44px;min-height:44px;padding:0}.geo-center-text,.geo-center-chevron{display:none}}html.a11y-contrast .geo-center-seg label:has(input:checked){outline-offset:-2px;outline:2px solid #ffea00}@media (forced-colors:active){.inventory-app .geo button.geo-center-capsule[aria-expanded=true]:not(.button){outline:2px solid highlight}}.geo-attribution{z-index:999;color:#4d554f;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#ffffffb8;border-radius:4px;max-width:45%;padding:1px 5px;font-size:10px;line-height:1.4;position:absolute;bottom:2px;right:4px;overflow:hidden}.geo:has(.geo-picker-catalog) .geo-center-layer{visibility:hidden}.geo-center-layer.open{z-index:1006}.geo-mlabel{background:0 0;border:0}.geo-mlabel span{color:#333;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:2px 7px;font:600 12px/1.35 Inter,Segoe UI,Arial,sans-serif;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #295c43,0 1px 4px #0003}.geo-mlabel.seg span{transform:translate(-50%,-50%)}.geo-mlabel.pt span{color:#fff;background:#295c43;font-weight:500;transform:translate(10px,-50%);box-shadow:0 1px 4px #00000040}.geo-measure-xy{border-top:1px solid var(--geo-line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.geo-check{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.geo-check input{width:18px;height:18px;accent-color:var(--geo-green);margin:0}.geo-measure-xy-row{gap:8px;display:flex}.geo .geo-measure-xy-row select{border:1px solid var(--geo-line);min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:8px;flex:1;padding:0 8px}.geo-drop{background:var(--geo-card);color:var(--geo-ink);text-align:center;cursor:pointer;border:2px dashed #bdbdbd;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex;position:relative}.geo-drop:hover,.geo-drop.over{border-color:var(--geo-green);background:var(--geo-green-soft)}.geo-drop>svg{color:var(--geo-green)}.geo-drop b{font-size:14px}.geo-drop small{color:var(--geo-muted);font-size:12px;line-height:1.4}.geo-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.geo-tool-error{color:#b53431;background:#fff3f3;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.geo-tool-warning{color:#8a4a12;background:#fcf3ec;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.geo-uploads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.geo-uploads li{background:var(--geo-card);border-radius:10px;align-items:center;gap:6px;padding:4px 2px 4px 10px;display:flex}.geo-uploads li.off .geo-upload-text{opacity:.5}.geo-swatch{border-radius:3px;flex:none;width:12px;height:12px}.geo-upload-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.geo-upload-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.geo-upload-text small{color:var(--geo-muted);font-size:12px}.geo-upload-popup{max-height:260px;font:13px/1.4 Inter,Segoe UI,Arial,sans-serif;overflow:auto}.geo-upload-popup table{border-collapse:collapse;margin-top:6px}.geo-upload-popup th{text-align:left;color:#6b6b6b;vertical-align:top;padding:2px 8px 2px 0;font-weight:500}.geo-upload-popup td{overflow-wrap:anywhere;padding:2px 0}.geo .geo-toolcard input[type=range]{margin:0}.geo .geo-toolcard-body{overflow-x:hidden}.modal:has(.print-dialog){width:min(780px,100vw - 30px);padding:0;overflow-x:hidden}.print-dialog{color:#333;flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.print-cols{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.print-col{flex-direction:column;gap:14px;min-width:0;display:flex}.print-row{flex-wrap:wrap;gap:14px;display:flex}.print-dialog fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.print-dialog legend{color:#333;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.print-seg{background:#f5f5f5;border-radius:9px;gap:4px;padding:3px;display:flex}.print-seg label{cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14px;display:flex}.print-seg label:has(input:checked){background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.print-seg input{accent-color:#295c43;margin:0}.print-field{color:#333;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.print-field :is(input,select){min-height:42px;font:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:0 10px;font-weight:400}.print-checks{grid-template-columns:1fr;gap:4px;display:grid}.print-check{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.print-check input{accent-color:#295c43;width:18px;height:18px;margin:0}.print-hint{color:#6b6b6b;background:#f5f5f5;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}@media (max-width:720px){.print-cols{grid-template-columns:1fr}}.geo-print-page{display:none}body.geo-printing .geo-print-page{z-index:2147483001;pointer-events:none;color:#222;background:0 0;font:9pt/1.35 Inter,Segoe UI,Arial,sans-serif;display:block;position:fixed;top:0;left:0}.geo-print-page header{align-items:baseline;gap:4mm;display:flex;position:absolute;top:9mm;left:10mm;right:10mm}.geo-print-page header b{font-size:14pt}.geo-print-page header span{color:#555}.geo-print-page header time{color:#555;margin-left:auto}.geo-print-frame{border:.3mm solid #333;position:absolute}.geo-print-north{background:#ffffffe6;border-radius:1.5mm;flex-direction:column;align-items:center;width:9mm;padding:1mm 0;font-size:12pt;line-height:1;display:flex;position:absolute;top:4mm;right:4mm}.geo-print-north b{font-size:8pt}.geo-print-page footer{align-items:flex-start;gap:6mm;display:flex;position:absolute}.geo-print-scale{flex-direction:column;flex:none;gap:1mm;display:flex}.geo-print-scale .bar{background:linear-gradient(90deg,#222 50%,#fff 50%);border:.3mm solid #222;height:2mm;display:block}.geo-print-meta{color:#444;flex-direction:column;gap:.8mm;min-width:0;display:flex}body.geo-printing .leaflet-control-container{display:none}@media print{body.geo-printing *{visibility:hidden}body.geo-printing .geo-print-page,body.geo-printing .geo-print-page *,body.geo-printing .leaflet-container,body.geo-printing .leaflet-container *{visibility:visible}body.geo-printing .geo-swipe{visibility:hidden}body.geo-printing,body.geo-printing .inventory-app,body.geo-printing .geo{background:#fff!important}html:has(body.geo-printing){background:#fff!important}}.print-preview{background:#e9e9e9;border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:12px;display:flex}.print-sheet{background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000029,0 4px 12px #00000026}.print-sheet-title{color:#222;white-space:nowrap;font-weight:700;line-height:1;position:absolute}.print-sheet-map{background:#eef0ec;outline:1px solid #333;position:absolute}.print-sheet-map.leaflet-container{cursor:grab}.print-sheet-map.leaflet-container.leaflet-dragging{cursor:grabbing}.print-preview-tools{align-items:center;gap:6px;display:flex}.print-preview-tools .icon-button{background:#fff;border:1px solid #d6d6d6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.print-preview-tools .button{align-items:center;gap:6px;min-height:34px;padding:4px 10px;font-size:12px;display:flex}.print-sheet-north{z-index:500;color:#222;font-size:10px;line-height:1;position:absolute}.print-sheet-scale{color:#333;white-space:nowrap;font-size:8px;font-weight:600;position:absolute}.print-preview figcaption{color:#595959;font-size:12px}.geo-finder{flex-direction:column;gap:8px;width:380px;min-width:0;display:flex;position:relative}.persistent-map-host .geo-finder{width:350px}.geo-finder>.geo-find{width:100%}.geo-finder .geo-results{z-index:2}.geo-find-spin{color:var(--geo-green);flex:none;animation:.9s linear infinite geo-search-spin}@keyframes geo-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.geo-find-spin{animation-duration:2.4s}}.geo-result>span.geo-result-text{flex:1;min-width:0}.geo-result-head{align-items:center;gap:6px;min-width:0;display:flex}.geo-result-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.geo-result-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-result-src{color:#4b5a4f;letter-spacing:.02em;background:#eceeec;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.geo-result-failed{align-items:center;gap:8px;display:flex}.geo-result-failed>svg{flex:none}.geo-result-failed>span{flex:1}.geo-results-head{color:var(--geo-muted);align-items:center;gap:6px;padding:4px 4px 2px 10px;font-size:12px;font-weight:600;display:flex}.geo-results-head>span{flex:1}.inventory-app .geo :is(.geo-results-head,.geo-result-failed) button:not(.button),.inventory-app .geo .geo-search-kvartali button:not(.button){min-height:32px;color:var(--geo-green);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.inventory-app .geo :is(.geo-results-head,.geo-result-failed) button:not(.button):hover{background:var(--geo-green-soft)}.geo-search-bar{background:var(--geo-surface);width:100%;box-shadow:var(--geo-shadow-3);border-radius:12px;padding:4px 4px 6px 12px}.geo-search-bar-head{align-items:center;gap:4px;display:flex}.inventory-app .geo button.geo-search-bar-title:not(.button){min-width:0;color:var(--geo-ink);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:6px 0;display:flex}.geo-search-bar-title b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:700;overflow:hidden}.geo-search-bar-title small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--geo-muted);font-size:13px;overflow:hidden}.geo-search-stand{border-top:1px solid var(--geo-line);align-items:center;gap:8px;padding-top:2px;display:flex}.geo-search-stand>svg{flex:none}.geo .geo-search-stand input{min-width:0;height:40px;color:var(--geo-ink);font:inherit;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:14px}.geo .geo-search-stand input::placeholder{color:var(--geo-muted);font-style:italic}.geo-search-stand .geo-find-spin{margin:12px}.geo-search-stand-msg{color:var(--geo-ink-2);margin:2px 8px 2px 0;font-size:13px;line-height:1.45}.geo-search-stand-msg.found{color:var(--geo-green);font-weight:600}.geo-search-stand-msg.none,.geo-search-stand-msg.error{color:#a3361f}.geo-search-kvartali{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.inventory-app .geo .geo-search-kvartali button:not(.button){background:var(--geo-green-soft);min-width:44px}.inventory-app .geo .geo-search-kvartali button:not(.button):hover{background:#d8e7d0}html.a11y-contrast .geo-result-src{color:#fff;background:#000}html.a11y-contrast .geo-search-bar{outline:2px solid #000}@container workspace-map (width<=650px) or (height<=520px){.persistent-map-host .geo-finder{width:auto}.geo-search-bar{padding:2px 2px 4px 10px}.geo-search-bar-title b{font-size:14px}.geo-search-bar-title small{font-size:12px}.geo .geo-search-stand input{height:36px}}.geo{--rail:88px;--geo-ink:#333;--geo-ink-2:#464646;--geo-muted:#6b6b6b;--geo-surface:#fff;--geo-card:#f5f5f5;--geo-card-hover:#ebebeb;--geo-line:#e2e2e2;--geo-green:#295c43;--geo-green-soft:#eaf1e6;--geo-on:#65b604;--geo-shadow:0 1px 2px #00000014,0 2px 8px #00000029;--geo-shadow-3:0 1px 4px #0000001f,0 4px 16px #0003;min-height:0;color:var(--geo-ink);background:#e9ece8;flex:1;position:relative;overflow:hidden}.geo-map{inset:0 0 0 var(--rail);position:absolute}.geo button{touch-action:manipulation;font:inherit}.inventory-app .geo :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #367856}.inventory-app .geo button:not(.button){cursor:pointer}.geo-rail{width:var(--rail);z-index:1001;background:var(--geo-surface);border-right:1px solid var(--geo-line);scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;padding:12px 6px 10px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.inventory-app .geo button.geo-brand:not(.button){border:0;border-bottom:3px solid var(--geo-green);background:0 0;border-radius:0;place-items:center;width:100%;margin-bottom:8px;padding:0 0 12px;display:grid}.geo-brand img{border-radius:12px;width:48px;height:48px;display:block}.inventory-app .geo button.geo-rail-item:not(.button){width:76px;min-height:66px;color:var(--geo-ink);text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:11px;font-weight:500;line-height:1.2;display:flex;position:relative}.inventory-app .geo button.geo-rail-item:not(.button):hover{background:var(--geo-card)}.inventory-app .geo button.geo-rail-item.active:not(.button){background:var(--geo-green-soft);color:var(--geo-green);font-weight:650}.geo-rail-item small{background:var(--geo-green);color:#fff;border-radius:9px;min-width:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:17px;position:absolute;top:5px;right:12px}.inventory-app .geo button.geo-menu:not(.button){margin-top:auto}.geo-top{left:calc(var(--rail) + 16px);z-index:1002;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px}.geo-find{background:var(--geo-surface);width:380px;height:48px;box-shadow:var(--geo-shadow);color:var(--geo-muted);border-radius:8px;align-items:center;gap:10px;padding:0 4px 0 14px;display:flex;position:relative}.geo-find:focus-within{box-shadow:var(--geo-shadow),0 0 0 2px var(--geo-green)}.geo .geo-find input{min-width:0;height:46px;color:var(--geo-ink);font:inherit;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:15px}.inventory-app .geo .geo-find input:focus-visible{outline:none}.geo-find input::-webkit-search-cancel-button{display:none}.geo-results{background:var(--geo-surface);box-shadow:var(--geo-shadow-3);border-radius:8px;max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;position:absolute;top:54px;left:0;right:0;overflow:auto}.inventory-app .geo button.geo-result:not(.button){width:100%;min-height:52px;color:var(--geo-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;display:flex}.inventory-app .geo button.geo-result:not(.button):hover{background:var(--geo-card)}.geo-result>svg{color:var(--geo-green);flex:none}.geo-result>span{flex-direction:column;gap:2px;min-width:0;display:flex}.geo-result b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.geo-result small{color:var(--geo-muted);font-size:12px}.geo-result-empty{color:var(--geo-muted);padding:12px 10px;font-size:13px;line-height:1.45}.inventory-app .geo button.geo-layers-btn:not(.button){background:var(--geo-surface);height:48px;color:var(--geo-ink);box-shadow:var(--geo-shadow);white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 16px 0 7px;display:flex;position:relative}.inventory-app .geo button.geo-layers-btn:not(.button):hover{background:#fafafa}.inventory-app .geo button.geo-layers-btn.on:not(.button){box-shadow:var(--geo-shadow),inset 0 0 0 2px var(--geo-green)}.geo-layers-icon{background:var(--geo-green);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.geo-layers-text{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.geo-layers-text small{color:var(--geo-muted);font-size:11px}.geo-layers-text b{letter-spacing:-.2px;font-size:18px;font-weight:700}.geo-layers-btn em{background:var(--geo-green);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;line-height:18px}.geo-tools{z-index:1000;background:var(--geo-surface);box-shadow:var(--geo-shadow);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex;position:absolute;top:16px;right:16px}.geo-tools-title{color:var(--geo-ink);padding:2px 0 4px;font-size:11px;font-weight:500}.inventory-app .geo button.geo-tool:not(.button),.inventory-app .geo button.geo-ctl:not(.button){width:44px;height:44px;color:var(--geo-ink);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.inventory-app .geo button.geo-tool:not(.button):hover,.inventory-app .geo button.geo-ctl:not(.button):hover{background:var(--geo-card)}.inventory-app .geo button.geo-tool.on:not(.button){background:var(--geo-green);color:#fff}.geo-controls{z-index:1000;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;right:16px}.geo-zoom{background:var(--geo-surface);box-shadow:var(--geo-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.inventory-app .geo .geo-zoom button.geo-ctl:not(.button){border-radius:0;width:100%;height:48px}.inventory-app .geo .geo-zoom button.geo-scale:not(.button){color:#1f2a24;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4f7f4;height:38px;padding:0 6px;font-size:12px;font-weight:600}.inventory-app .geo .geo-zoom button.geo-scale[aria-expanded=true]:not(.button){color:#1f4a35;background:#e5efe7}.geo-zoom .geo-ctl+.geo-ctl{border-top:1px solid var(--geo-line)!important}.geo-zoom{grid-template-columns:1fr 1fr;width:72px;display:grid}.geo-zoom>.geo-scale,.geo-zoom>.geo-ctl:last-child{grid-column:1/-1}.geo-zoom>.geo-ctl:nth-child(2){border-top:0!important;border-left:1px solid var(--geo-line)!important}.inventory-app .geo button.geo-locate:not(.button){background:var(--geo-surface);width:72px;height:48px;box-shadow:var(--geo-shadow);border-radius:8px}.inventory-app .geo button.geo-basecard:not(.button){background:var(--geo-surface);width:48px;color:var(--geo-ink);box-shadow:var(--geo-shadow);border:0;border-radius:8px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.inventory-app .geo button.geo-basecard.on:not(.button){box-shadow:var(--geo-shadow),inset 0 0 0 2px var(--geo-green)}.inventory-app .geo button.geo-basecard:not(.button){padding:4px 4px 0}.geo-basecard img{object-fit:cover;border-radius:5px;width:100%;height:30px;display:block;box-shadow:inset 0 0 0 1px #0000001a}.geo-basecard>svg{align-self:center;margin:6px 0}.geo-basecard span{text-align:center;font-size:10px;font-weight:650;line-height:18px}.inventory-app .geo button.geo-credits:not(.button){min-height:34px;color:var(--geo-ink);white-space:nowrap;background:#fff;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.geo .geo-credits{left:calc(var(--rail) + 16px);z-index:1000;border-radius:8px;position:absolute;bottom:10px;box-shadow:0 0 0 1px #bdbdbd,0 1px 2px #00000014,0 2px 8px #00000029}.inventory-app .geo button.geo-credits:not(.button):hover{background:var(--geo-card)}.geo-popup{z-index:1003;background:var(--geo-surface);color:var(--geo-ink);box-shadow:var(--geo-shadow-3);border-radius:8px;flex-direction:column;padding:6px;font-size:13px;display:flex;position:absolute}.inventory-app .geo button.geo-option:not(.button){color:var(--geo-ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:40px;padding:8px 12px}.inventory-app .geo button.geo-option:not(.button):hover,.inventory-app .geo button.geo-option[aria-selected=true]:not(.button){background:var(--geo-card);color:var(--geo-green);font-weight:600}.geo-popup.scale{max-height:min(340px,70vh);bottom:0;right:calc(100% + 8px);overflow:auto}.geo-popup.credits{left:calc(var(--rail) + 16px);max-width:min(360px,100% - 32px);padding:12px;line-height:1.5;bottom:52px}.geo-dock{left:calc(var(--rail) + 16px);z-index:1000;background:var(--geo-surface);flex-direction:column;display:flex;position:absolute;bottom:44px}.geo-panel{left:calc(var(--rail) + 16px);z-index:1001;width:384px;max-height:calc(100% - 92px);max-width:calc(100% - var(--rail) - 100px);background:var(--geo-surface);color:var(--geo-ink);box-shadow:var(--geo-shadow-3);border-radius:12px;flex-direction:column;font-size:14px;display:flex;position:absolute;top:76px;overflow:hidden}.geo-sheet-handle{display:none}.geo-panel-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 6px 20px;display:flex}.geo-panel-head h2{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:700}.inventory-app .geo button.geo-back:not(.button){min-height:44px;color:var(--geo-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin-left:-8px;padding:0 10px 0 2px;font-size:14px;font-weight:600;display:flex}.inventory-app .geo button.geo-back:not(.button):hover{background:var(--geo-card)}.geo-group-title{letter-spacing:-.3px;margin:0 20px 10px;font-size:22px;font-weight:700}.geo-search{background:var(--geo-card);min-height:44px;color:var(--geo-muted);border-radius:8px;flex:none;align-items:center;gap:8px;margin:4px 16px 12px;padding:0 4px 0 12px;display:flex}.geo .geo-search input{min-width:0;min-height:42px;font:inherit;color:var(--geo-ink);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.geo-search input::-webkit-search-cancel-button{display:none}.geo-search:focus-within{box-shadow:0 0 0 2px var(--geo-green)}.inventory-app .geo .geo-search input:focus-visible{outline:none}.geo-panel-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.inventory-app .geo button.geo-icon:not(.button){width:44px;height:44px;color:var(--geo-ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.inventory-app .geo button.geo-icon:not(.button):hover{background:var(--geo-card)}.geo-panel ul{margin:0;padding:0;list-style:none}.geo-cards{flex-direction:column;gap:8px;display:flex}.geo-card{background:var(--geo-card);border-radius:12px;padding:10px 4px 10px 10px}.geo-card.enabled{box-shadow:inset 0 0 0 1.5px #c4d9b8}.geo-card-row{align-items:center;gap:12px;display:flex}.geo-card-thumb{color:#fff;background:#dfe3da 50%/cover;border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.geo-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.geo-card-text{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.geo-card-text b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.geo-card-text small{color:var(--geo-muted);font-size:12px;line-height:1.3}.inventory-app .geo button.geo-group-card:not(.button){background:var(--geo-card);width:100%;min-height:72px;color:var(--geo-ink);border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 10px 12px 12px;display:flex}.inventory-app .geo button.geo-group-card:not(.button):hover{background:var(--geo-card-hover)}.geo-group-icon{background:var(--geo-surface);width:44px;height:44px;color:var(--geo-green);border-radius:10px;flex:none;place-items:center;display:grid}.geo-group-card>svg:last-child{color:var(--geo-muted);flex:none}.geo-live{background:var(--geo-on);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.inventory-app .geo button.geo-switch:not(.button){background:0 0;border:0;border-radius:8px;flex:none;align-items:center;width:58px;height:44px;padding:0;display:flex;position:relative}.geo-switch:before{content:"";background:#bdbdbd;border-radius:14px;width:48px;height:28px;transition:background .15s;position:absolute;left:4px}.geo-switch.on:before{background:var(--geo-on)}.inventory-app .geo button.geo-switch:not(.button):hover:before{background:#a5a5a5}.inventory-app .geo button.geo-switch.on:not(.button):hover:before{background:#559b00}.geo-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;left:7px;box-shadow:0 1px 3px #00000040}.geo-switch.on span{transform:translate(20px)}.geo-opacity{color:var(--geo-muted);align-items:center;gap:8px;padding:8px 10px 0 68px;font-size:12px;display:flex}.geo-opacity input{width:60px;min-width:0;height:28px;accent-color:var(--geo-green);flex:1;padding:0}.geo-opacity output{text-align:right;font-variant-numeric:tabular-nums;width:38px;color:var(--geo-ink);font-weight:600}.geo-empty{color:var(--geo-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 8px;display:flex}.geo-empty b{color:var(--geo-ink)}.inventory-app .geo button.geo-link:not(.button){color:var(--geo-green);background:0 0;border:0;min-height:40px;margin-left:auto;padding:0 4px;font-size:12px;font-weight:600;text-decoration:none}.inventory-app .geo button.geo-link:not(.button):hover{text-decoration:underline}.geo .identify{left:calc(var(--rail) + 16px);max-height:calc(100% - 92px);box-shadow:var(--geo-shadow-3);background:var(--geo-surface);border:0;border-radius:12px;top:76px}.inventory-app.map-first{grid-template-columns:minmax(0,1fr)}.inventory-app.map-first>.inventory-nav:not(.open),.inventory-app.map-first .inventory-main>.inventory-top{display:none}.inventory-app.map-first>.inventory-nav.open{z-index:2001;width:266px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 40px #182f2326}.inventory-app.map-first>.inventory-backdrop{z-index:2000;border:0;position:fixed;inset:0;background:#142d2452!important;display:block!important}.inventory-app.map-first .inventory-nav.open .nav-dismiss{width:38px;min-height:38px;padding:8px;position:absolute;top:8px;right:8px;display:flex!important}@media (max-width:900px){.geo-find{width:min(320px,calc(100vw - var(--rail) - 230px))}.geo-layers-text small{display:none}}@media (max-height:640px) and (min-width:601px){.inventory-app .geo button.geo-rail-item:not(.button){min-height:56px}.geo-zoom{display:none}.geo-tools{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100% - 182px);overflow-y:auto}.geo-tools>*{flex-shrink:0}}@media (max-width:600px){.geo{--rail:0px;--bar:64px}.geo-map{inset:0 0 var(--bar) 0}.geo-rail{width:auto;height:var(--bar);background:#1f1f1f;border:0;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;padding:0 2px;top:auto;right:0;overflow:hidden}.inventory-app .geo button.geo-brand:not(.button),.inventory-app .geo button.geo-rail-item:not(.phone):not(.button){display:none}.inventory-app .geo button.geo-rail-item:not(.button){color:#bdbdbd;border-radius:0;flex:1;gap:4px;width:auto;min-width:0;min-height:0;font-size:10.5px}.inventory-app .geo button.geo-rail-item:not(.button):hover,.inventory-app .geo button.geo-rail-item.active:not(.button){color:#fff;background:0 0}.inventory-app .geo button.geo-menu:not(.button){margin-top:0}.geo-rail-item small{top:6px;right:calc(50% - 22px)}.geo-top{display:contents}.geo-find{z-index:1002;width:auto;height:46px;position:absolute;top:10px;left:10px;right:10px}.inventory-app .geo button.geo-layers-btn:not(.button){left:10px;bottom:calc(var(--bar) + 40px);z-index:1000;color:#fff;height:52px;box-shadow:var(--geo-shadow-3);background:#2b2b2b;padding-right:14px;position:absolute}.inventory-app .geo button.geo-layers-btn:not(.button):hover{background:#333}.geo-layers-text small{color:#bdbdbd;display:block}.geo-tools{padding:4px 3px;top:68px;right:10px}.geo-tools-title{display:none}.geo-controls{right:10px;bottom:calc(var(--bar) + 50px);gap:8px}.geo-zoom{display:none}.inventory-app .geo button.geo-locate:not(.button){width:46px;height:46px}.inventory-app .geo button.geo-basecard:not(.button){width:46px}.geo .geo-credits{left:10px;bottom:calc(var(--bar) + 8px)}.inventory-app .geo button.geo-credits:not(.button){min-height:32px;padding:0 9px}.geo-popup.credits{left:10px;bottom:calc(var(--bar) + 48px)}.geo-panel,.geo .identify,.geo-dock{top:auto;left:0;right:0;bottom:var(--bar);border-radius:16px 16px 0 0;width:auto;max-width:none;box-shadow:0 -2px 16px #0003}.geo-panel{height:min(600px,74dvh);max-height:none}.geo .identify{max-height:70%}.geo-sheet-handle{background:#c8c8c8;border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 0;display:block}.geo-panel-head{padding-top:4px}.geo-panel-head h2{font-size:22px}.geo.has-panel .geo-dock,.geo.dock-open .geo-credits{display:none}.geo:has(.identify) .geo-dock{display:none}.geo.has-panel .geo-tools{visibility:hidden}.geo:has(.identify) .geo-tools{visibility:hidden}}@media (prefers-reduced-motion:reduce){.geo *{transition:none!important}}.geo-tools-sep{background:var(--geo-line);width:28px;height:1px;margin:4px 0}.geo-toolcard{z-index:1002;width:312px;max-width:calc(100% - var(--rail) - 112px);background:var(--geo-surface);max-height:calc(100% - 100px);box-shadow:var(--geo-shadow-3);border-radius:12px;flex-direction:column;font-size:14px;display:flex;position:absolute;top:16px;right:80px;overflow:hidden}.geo-toolcard-head{justify-content:space-between;align-items:center;padding:8px 6px 2px 18px;display:flex}.geo-toolcard-head h2{margin:0;font-size:18px;font-weight:700}.geo-toolcard-body{flex-direction:column;gap:12px;padding:6px 16px 16px;display:flex;overflow:auto}.geo-tool-hint{color:var(--geo-muted);margin:0;font-size:13px;line-height:1.45}.geo-seg{background:var(--geo-card);border-radius:9px;gap:4px;padding:3px;display:flex}.inventory-app .geo .geo-seg button:not(.button){min-height:38px;color:var(--geo-muted);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.inventory-app .geo .geo-seg button[aria-checked=true]:not(.button){color:var(--geo-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.geo-measure{background:var(--geo-card);border-radius:10px;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:12px 14px;display:grid}.geo-measure dt{color:var(--geo-muted);font-size:13px}.geo-measure dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.geo-measure small{color:var(--geo-muted);font-size:12px;font-weight:500}.geo-tool-actions{gap:8px;display:flex}.inventory-app .geo button.geo-chip:not(.button){background:var(--geo-card-hover);min-height:40px;color:var(--geo-ink);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.inventory-app .geo button.geo-chip:not(.button):hover:not(:disabled){background:#e2e2e2}.inventory-app .geo button.geo-chip:not(.button):disabled{opacity:.45;cursor:default}.inventory-app .geo button.geo-chip.primary:not(.button){background:var(--geo-green);color:#fff}.geo-coordlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.geo-coordlist li{background:var(--geo-card);border-radius:10px;align-items:center;gap:4px;padding:6px 4px 6px 12px;display:flex}.geo-coordlist li>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.geo-coordlist small{color:var(--geo-muted);font-size:11px}.geo-coordlist b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.geo-bookmark-new{flex-direction:column;gap:8px;display:flex}.geo .geo-bookmark-new input{border:1px solid var(--geo-line);min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:0 12px}.geo-marks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.geo-marks li{background:var(--geo-card);border-radius:10px;align-items:center;display:flex}.inventory-app .geo button.geo-mark:not(.button){min-width:0;min-height:48px;color:var(--geo-ink);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:6px 12px;display:flex}.inventory-app .geo button.geo-mark:not(.button):hover{background:var(--geo-card-hover)}.geo-mark b{font-size:14px}.geo-mark small{color:var(--geo-muted);font-size:12px}.geo-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.geo .geo-field select{border:1px solid var(--geo-line);min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-weight:400}.geo-toolcard input[type=range]{width:100%;accent-color:var(--geo-green)}.geo-picking.leaflet-container,.geo-picking.leaflet-container .leaflet-interactive{cursor:crosshair}.geo-swipe{z-index:650;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;position:absolute;box-shadow:0 0 0 1px #0000003d,0 0 8px #00000040}.geo-swipe.v{cursor:ew-resize;width:4px;margin-left:-2px;top:0;bottom:0}.geo-swipe.h{cursor:ns-resize;height:4px;margin-top:-2px;left:0;right:0}.geo-swipe-grip{width:40px;height:40px;color:var(--geo-ink);box-shadow:var(--geo-shadow-3);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-swipe-tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#333d;border-radius:6px;max-width:180px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;overflow:hidden}.geo-swipe.v .geo-swipe-tag{top:84px}.geo-swipe.v .first{right:12px}.geo-swipe.v .second{left:12px}.geo-swipe.h .geo-swipe-tag{left:16px}.geo-swipe.h .first{bottom:12px}.geo-swipe.h .second{top:12px}@media (max-width:600px){.geo-toolcard{top:auto;left:0;right:0;bottom:var(--bar);border-radius:16px 16px 0 0;width:auto;max-width:none;max-height:60dvh;box-shadow:0 -2px 16px #0003}.geo:has(.geo-toolcard) :is(.geo-dock,.geo-credits,.geo-center-layer){display:none}.geo-tools{max-height:calc(100dvh - var(--bar) - 190px);overflow-y:auto}}.geo .geo-picker{--picker-shadow:0 2px 4px #16312012,0 6px 18px #16312020;left:calc(var(--rail) + 16px);width:auto;max-width:1000px;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex;top:auto;bottom:56px;right:84px;overflow:visible}.geo-map-dock-row{align-items:center;gap:10px;min-width:0;height:70px;display:flex;position:relative}.inventory-app .geo button.geo-map-anchor:not(.button){pointer-events:auto;color:#295c43;width:60px;height:60px;box-shadow:var(--picker-shadow);background:#fff;border:1px solid #dce5d8;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:5px 12px 5px 4px;display:flex;position:relative}.geo-map-anchor-icon{background:#edf3e7;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.geo-map-anchor-label{font-size:10px;font-weight:650}.geo-map-arrow{color:#819078;place-items:center;display:grid;position:absolute;top:22px;right:2px}.inventory-app .geo button.geo-map-anchor[aria-expanded=true]:not(.button){color:#fff;background:#295c43;border-color:#295c43}.geo-map-anchor[aria-expanded=true] .geo-map-arrow{color:#deead5}.geo-map-count{color:#295c43;background:#dcebcf;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:0;left:29px}.geo-map-flyout{pointer-events:auto;min-width:0;max-width:calc(100% - 70px);box-shadow:var(--picker-shadow);background:#fff;border:1px solid #dce5d8;border-radius:11px;align-items:stretch;gap:8px;padding:6px;animation:.16s ease-out geo-picker-reveal;display:flex}.geo-map-flyout[hidden]{display:none}.geo-picker-choices{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;padding:1px;scroll-padding:4px;overflow-x:auto}.geo-picker-bases,.geo-picker-overlays{gap:7px;margin:0;padding:0;list-style:none;display:flex}.geo-picker-base-item{flex:none;width:160px;min-width:0;display:flex;position:relative}.inventory-app .geo button.geo-picker-base:not(.button){text-align:left;color:#304032;background:#fff;border:1px solid #e1e7dc;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:54px;padding:6px;display:flex;position:relative}.inventory-app .geo button.geo-picker-base.selected:not(.button){background:#f5f9ef;border-color:#2e6b48;box-shadow:inset 0 0 0 1px #2e6b48}.geo-picker .layer-art{aspect-ratio:auto;color:#4c7251;background:#edf2e7;border-radius:5px;flex:none;place-items:center;width:100%;height:46px;display:grid;position:relative;overflow:hidden}.geo-picker .layer-art img,.geo-picker .layer-art>svg:not(.tabler-icon){object-fit:cover;width:100%;height:100%;display:block}.geo-picker-base .layer-art{width:40px;height:40px}.geo-picker-text{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.35;display:flex}.geo-picker-text b{overflow-wrap:anywhere;font-size:11px;font-weight:600}.geo-picker-text small{color:#6e786a;font-size:11px;line-height:1.4}.geo-map-flyout .geo-picker-text b{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;font-size:11px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.geo-picker-check{color:#fff;background:#295c43;border:1.5px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:3px;left:31px}.geo-picker-overlay{background:#fff;border:1px solid #e1e7dc;border-radius:7px;flex:none;width:208px;min-height:54px;padding:0;display:flex;position:relative}.geo-picker-overlay.enabled{background:#f5f9ef;border-color:#2e6b48;box-shadow:inset 0 0 0 1px #2e6b48}.inventory-app .geo button.geo-picker-layer-toggle:not(.button){text-align:left;color:#304032;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 38px 8px 8px;display:flex}.geo-picker-layer-toggle .layer-art{width:36px;height:36px}.inventory-app .geo :is(button.geo-picker-layer-toggle,button.geo-picker-base):not(.button):hover{background:#295c4308}.inventory-app .geo :is(button.geo-picker-layer-toggle,button.geo-picker-base):focus-visible{outline-offset:-4px;outline:2px solid #467caf}.inventory-app .geo button.geo-picker-options:not(.button){color:#718169;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.inventory-app .geo button.geo-picker-options:not(.button):hover,.inventory-app .geo button.geo-picker-options[aria-expanded=true]:not(.button){color:#295c43;background:#e5eddd}.inventory-app .geo button.geo-picker-options:disabled:not(.button){opacity:.3;pointer-events:none}.inventory-app .geo button.geo-map-all:not(.button){color:#526c47;background:#f7f9f4;border:1px solid #e3e9df;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:60px;min-width:60px;padding:5px 6px;display:flex}.geo-map-all b{white-space:normal;text-align:center;font-size:10px;font-weight:550;line-height:1.2}.geo-picker-quick-empty{color:#75836b;align-items:center;max-width:220px;min-height:54px;padding:6px 10px;font-size:12px;line-height:1.4;display:flex}.geo-picker-catalog{pointer-events:auto;width:620px;max-width:calc(100% - 70px);max-height:min(500px,100dvh - 400px);box-shadow:var(--picker-shadow);z-index:3;background:#fff;border:1px solid #dce5d8;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:70px;overflow:hidden}.geo-picker-head{flex:none;align-items:center;gap:8px;padding:8px 8px 6px 16px;display:flex}.geo .geo-picker-head h2{flex:1;margin:0;font-size:17px;font-weight:650}.inventory-app .geo .geo-picker button.geo-icon:not(.button){color:#718169;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.inventory-app .geo button.geo-picker-groups:not(.button){color:#526c47;background:#f3f6ee;border:0;border-radius:7px;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:12px;display:flex}.geo-picker-search{color:#7b8479;background:#f8faf6;border:1px solid #e1e7dc;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:40px;margin:0 14px 6px;padding:0 10px;display:flex}.geo .geo-picker-search input{width:100%;min-width:0;min-height:38px;font:inherit;color:var(--geo-ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:13px}.geo-picker-search input::-webkit-search-cancel-button{display:none}.geo-picker-search:focus-within{outline:2px solid var(--geo-green);outline-offset:1px}.inventory-app .geo .geo-picker-search input:focus-visible{outline:none}.geo-picker-filters{scrollbar-width:thin;overscroll-behavior:contain;flex:none;align-items:center;gap:6px;padding:2px 14px 8px;display:flex;overflow-x:auto}.inventory-app .geo .geo-picker-filters button:not(.button){color:#626c60;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;min-height:36px;padding:5px 10px;font-size:12px;font-weight:500}.inventory-app .geo .geo-picker-filters button[aria-pressed=true]:not(.button){color:#295c43;background:#eaf1e6;border-color:#dae5d3;font-weight:600}.geo-picker-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;padding:2px 10px 12px 14px;overflow-y:auto}.geo-picker-catalog .geo-picker-bases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geo-picker-catalog .geo-picker-base-item{width:auto}.inventory-app .geo .geo-picker-catalog button.geo-picker-base:not(.button){text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:80px;padding:8px 44px 8px 8px}.geo-picker-catalog .geo-picker-check{top:10px;left:10px;right:auto}.inventory-app .geo button.geo-picker-pin:not(.button){color:#718169;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.inventory-app .geo button.geo-picker-pin[aria-pressed=true]:not(.button){color:#295c43;background:#eaf1e6}.inventory-app .geo button.geo-picker-pin:not(.button):hover{background:#e5eddd}.geo-picker-catalog .geo-picker-overlays{flex-direction:column;gap:8px}.geo-picker-catalog .geo-picker-overlay{width:100%}.inventory-app .geo .geo-picker-catalog .geo-picker-overlay button.geo-picker-pin:not(.button){right:45px}.geo .geo-picker-pin-hint{color:#728169;flex:none;align-items:center;gap:6px;margin:0;padding:0 16px 12px;font-size:11px;line-height:1.4;display:flex}.geo-picker-pin-hint svg{flex:none}.geo-picker-empty{color:#6e7a64;flex-direction:column;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.inventory-app .geo .geo-picker-empty button:not(.button){color:#295c43;background:#f3f6ee;border:1px solid #dce5d8;border-radius:7px;min-height:40px;padding:6px 12px}.geo-picker-settings{pointer-events:auto;width:270px;max-width:calc(100vw - 20px);box-shadow:var(--picker-shadow);z-index:4;background:#fff;border:1px solid #dce5d8;border-radius:12px;padding:8px 12px 10px;position:absolute}.geo-picker-settings-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.geo-picker-settings-head b{flex:1;min-width:0;font-size:12px;line-height:1.4}.geo .geo-picker-opacity{color:#5d7055;grid-template-columns:1fr auto;gap:3px 8px;font-size:12px;display:grid}.geo-picker-opacity output{color:#295c43;font-variant-numeric:tabular-nums;font-weight:600}.geo .geo-picker-opacity input{accent-color:#3f6f47;width:100%;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}@keyframes geo-picker-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (max-width:900px){.geo-find{width:min(380px,calc(100vw - var(--rail) - 110px))}.geo-picker-catalog .geo-picker-bases{grid-template-columns:1fr}}@media (max-width:600px){.geo-find{width:auto}.geo .geo-picker{left:10px;right:10px;bottom:calc(var(--bar) + 50px);width:auto;max-width:none;box-shadow:none;border-radius:0;gap:8px;top:auto}.geo-map-dock-row{gap:8px;height:64px}.inventory-app .geo button.geo-map-anchor:not(.button){width:52px;height:56px;padding-right:10px}.geo-map-flyout{gap:6px;max-width:calc(100% - 60px);padding:5px}.geo-picker-base-item{width:144px}.geo-picker-overlay{width:176px;min-height:50px}.geo-map-flyout .geo-picker-base .layer-art{width:36px;height:36px}.inventory-app .geo .geo-map-flyout button.geo-picker-base:not(.button){min-height:50px}.geo-map-flyout .geo-picker-layer-toggle .layer-art{width:30px;height:30px}.inventory-app .geo .geo-map-flyout button.geo-picker-layer-toggle:not(.button){gap:6px;min-height:48px;padding:6px 46px 6px 6px}.inventory-app .geo button.geo-map-all:not(.button){width:44px;min-width:44px;padding:4px}.geo-map-all b{display:none}.geo-picker-catalog{width:100%;max-width:100%;max-height:min(480px,calc(100dvh - var(--bar) - 340px));left:0}.geo-picker-catalog .geo-picker-bases{grid-template-columns:1fr}.inventory-app .geo button.geo-picker-pin:not(.button),.inventory-app .geo button.geo-picker-options:not(.button){width:44px}.inventory-app .geo .geo-picker-catalog .geo-picker-overlay button.geo-picker-pin:not(.button){right:47px}.inventory-app .geo .geo-picker-catalog button.geo-picker-layer-toggle:not(.button){padding-right:96px}.geo.has-panel .geo-picker{display:none}.geo:has(.identify) .geo-picker{display:none}.geo.dock-open .geo-controls{bottom:calc(var(--bar) + 200px)}.geo.dock-open .geo-tools{max-height:calc(100dvh - var(--bar) - 340px)}:is(.geo:has(.geo-picker-catalog) .geo-tools,.geo:has(.geo-picker-catalog) .geo-controls){visibility:hidden}}@media (max-height:650px){.geo-picker-catalog{max-height:calc(100dvh - 120px);bottom:0}.geo-picker-catalog .geo-picker-pin-hint{display:none}.geo:has(.geo-picker-catalog) .geo-map-dock-row{visibility:hidden}}@media (max-height:650px) and (max-width:600px){.geo-picker-catalog{max-height:calc(100dvh - var(--bar) - 120px)}}@media (prefers-reduced-motion:reduce){.geo-map-flyout{animation:none}}.geo-map-dock-row,.geo-map-dock-row:first-child{height:80px}.geo-map-flyout{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;align-items:center;gap:10px;padding:0;animation:none;overflow:visible}.geo-map-flyout .geo-picker-choices{align-self:flex-start;margin-top:-8px}.geo-map-flyout :is(.geo-picker-bases,.geo-picker-overlays){align-items:stretch;gap:10px;padding:12px 4px 4px}.geo-map-flyout>:is(.geo-compare-tools,.geo-map-all,.geo-compare-dir,.geo-compare-blend){align-self:center;margin-top:0}.geo-map-flyout .geo-picker-base-item,.geo-map-flyout .geo-picker-overlay{width:72px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px}.inventory-app .geo .geo-map-flyout :is(button.geo-picker-base,button.geo-picker-layer-toggle):not(.button){background:#fff;border:0;border-radius:8px;width:72px;height:72px;min-height:0;padding:0;transition:transform .12s,box-shadow .12s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2px 3px #0000002e,0 5px 10px #00000026}.geo-map-flyout :is(.geo-picker-base-item,.geo-picker-overlay){transition:transform .12s}.geo-map-flyout :is(.geo-picker-base-item,.geo-picker-overlay):hover{transform:translateY(-2px)}.inventory-app .geo .geo-map-flyout :is(button.geo-picker-base,button.geo-picker-layer-toggle):not(.button):hover{background:#fff;box-shadow:0 0 0 1px #00000014,0 4px 6px #0000002e,0 9px 18px #0000002e}.inventory-app .geo .geo-map-flyout button.geo-picker-base.selected:not(.button),.inventory-app .geo .geo-map-flyout .geo-picker-overlay.enabled button.geo-picker-layer-toggle:not(.button){box-shadow:0 0 0 3px #295c43,0 4px 10px #0003}.geo-map-flyout .layer-art{box-shadow:none;border-radius:0;width:72px!important;height:72px!important}.geo-map-flyout .layer-art img{object-fit:cover;width:100%;height:100%}.geo-map-flyout .geo-picker-text{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.geo-map-flyout .geo-picker-check{width:18px;height:18px;top:4px;left:auto;right:4px;box-shadow:0 1px 3px #00000040}.inventory-app .geo .geo-map-flyout button.geo-picker-options:not(.button){color:#fff;width:36px;height:12px;min-height:0;box-shadow:none;background:#3a3a3a;border-radius:6px 6px 0 0;top:-12px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.inventory-app .geo .geo-map-flyout button.geo-picker-options:not(.button):hover,.inventory-app .geo .geo-map-flyout button.geo-picker-options[aria-expanded=true]:not(.button){color:#fff;background:#295c43}.inventory-app .geo .geo-map-flyout button.geo-picker-options:disabled:not(.button){display:none}.inventory-app .geo .geo-map-flyout button.geo-picker-options:not(.button) svg{width:12px;height:12px}.inventory-app .geo .geo-map-flyout button.geo-picker-options:not(.button):before{content:"";position:absolute;inset:-12px -4px -20px}.inventory-app .geo .geo-picker-catalog button.geo-picker-options:not(.button) svg{transform:rotate(90deg)}.inventory-app .geo .geo-map-flyout button.geo-map-all:not(.button){background:#f5f5f5;border:0;border-radius:8px;align-self:flex-start;width:72px;min-width:72px;height:72px;margin-top:5px;padding:4px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 1px #00000014,0 2px 3px #0000002e,0 5px 10px #00000026}.inventory-app .geo .geo-map-flyout button.geo-map-all:not(.button):hover{transform:translateY(-2px)}.geo-map-flyout .geo-map-all b{font-size:9.5px;line-height:1.15;display:block}.inventory-app .geo button.geo-map-anchor:not(.button){border-radius:6px;gap:4px;width:80px;height:80px;padding:6px 12px 6px 6px;box-shadow:0 2px 6px #0000001f,0 8px 20px #00000029}.geo-map-anchor .geo-map-anchor-icon{border-radius:8px;width:42px;height:42px}.geo-map-anchor[aria-expanded=true] .geo-map-anchor-icon{background:#ffffff24}.geo-map-anchor-icon svg{width:24px;height:24px}.geo-map-anchor-label{font-size:12px}.geo-compare-tools{flex-direction:column;flex:none;align-self:flex-start;gap:4px;display:flex}.inventory-app .geo button.geo-compare-btn:not(.button){color:#fff;cursor:pointer;background:#3a3a3a;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.inventory-app .geo button.geo-compare-btn:not(.button):hover{background:#555}.inventory-app .geo button.geo-compare-btn[aria-pressed=true]:not(.button){background:#295c43}.geo-map-dock-row.geo-compare-row{height:92px}.geo-compare-row .geo-map-flyout,.geo-map-flyout.geo-compare-flyout{background:#8f9592e6;border-radius:10px;padding:0 10px}.geo-compare-flyout .geo-picker-choices{align-self:center;margin-top:0}.geo-compare-flyout .geo-picker-bases{padding:4px}.inventory-app .geo button.geo-compare-close:not(.button){color:#fff;cursor:pointer;pointer-events:auto;background:#3a3a3a;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;margin:0 14px;padding:0;display:grid;box-shadow:0 2px 6px #0003}.inventory-app .geo button.geo-compare-close:not(.button):hover{background:#555}.geo-compare-row{pointer-events:none}.geo-compare-row>*{pointer-events:auto}.inventory-app .geo button.geo-compare-dir:not(.button){color:#fff;cursor:pointer;background:#3a3a3a;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.geo-compare-blend{box-sizing:border-box;color:#fff;background:#3a3a3a;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-self:flex-start;gap:6px;width:136px;height:72px;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.geo-compare-blend>span{align-items:center;gap:6px;display:flex}.geo-compare-blend input{accent-color:#8fd14f;width:100%;margin:0}.geo-compare-blend output{color:#e2e2e2;font-variant-numeric:tabular-nums;font-weight:500}.geo-picker.comparing [data-picker-kind=overlays]{display:none}.geo-picker.comparing #geo-bases-row .geo-picker-choices{opacity:.45;transition:opacity .15s}.geo-picker.comparing #geo-bases-row .geo-picker-choices:hover,.geo-picker.comparing #geo-bases-row .geo-picker-choices:focus-within{opacity:1}@media (max-width:600px){.geo-map-dock-row,.geo-map-dock-row:first-child{height:64px}.geo-map-flyout .geo-picker-choices{margin-top:-10px}.geo-map-flyout :is(.geo-picker-bases,.geo-picker-overlays){padding:12px 4px 2px}.geo-map-dock-row.geo-compare-row{height:76px}.inventory-app .geo button.geo-map-anchor:not(.button){width:64px;height:64px;padding:4px 10px 4px 4px}.geo-map-anchor .geo-map-anchor-icon{width:32px;height:32px}.geo-map-anchor-icon svg{width:20px;height:20px}.geo-map-anchor-label{font-size:11px}.geo-map-flyout .geo-picker-base-item,.geo-map-flyout .geo-picker-overlay,.inventory-app .geo .geo-map-flyout :is(button.geo-picker-base,button.geo-picker-layer-toggle):not(.button),.inventory-app .geo .geo-map-flyout button.geo-map-all:not(.button){width:60px;min-width:60px;height:60px}.geo-map-flyout .layer-art{width:60px!important;height:60px!important}.inventory-app .geo button.geo-compare-close:not(.button){width:40px;height:40px;margin:0 10px}.geo-compare-blend{width:112px;height:60px;padding:6px 10px}.geo.dock-open .geo-controls{bottom:calc(var(--bar) + 214px)}}@media (pointer:coarse){.geo-map-flyout .geo-picker-text{box-sizing:border-box;color:#fff;text-align:center;background:#132b20d9;max-height:26px;font-size:9px;line-height:1.15;bottom:0;left:0;clip:auto!important;white-space:normal!important;width:100%!important;height:auto!important;padding:3px!important}.geo-map-flyout .geo-picker-text b{color:#fff;font-size:9px}}.geo-tile-tip{z-index:20;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#2b2b2b;border-radius:6px;max-width:220px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 2px 8px #00000040}.geo-tile-tip:after{content:"";border:5px solid #0000;border-top-color:#2b2b2b;border-bottom:0;margin-left:-5px;position:absolute;bottom:-5px;left:50%}html.a11y-contrast .geo-tile-tip{outline:2px solid #ffea00;color:#fff!important;background:#000!important}.geo-picker-catalog .geo-picker-overlay{flex-direction:column;align-items:stretch}.inventory-app .geo .geo-picker-catalog button.geo-picker-layer-toggle:not(.button){padding-right:112px;position:relative}.geo-picker-switch{background:#bdbdbd;border-radius:11px;width:40px;height:22px;margin-top:-11px;transition:background .15s;position:absolute;top:50%;right:12px}.geo-picker-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.geo-picker-overlay.enabled .geo-picker-switch{background:#65b604}.geo-picker-overlay.enabled .geo-picker-switch>span{transform:translate(18px)}.inventory-app .geo .geo-picker-catalog .geo-picker-overlay button.geo-picker-pin:not(.button){color:#9a9a9a;background:0 0;width:44px;height:44px;top:12px;right:58px;transform:none}.inventory-app .geo .geo-picker-catalog .geo-picker-overlay button.geo-picker-pin[aria-pressed=true]:not(.button){color:#295c43;background:0 0}.inventory-app .geo .geo-picker-catalog button.geo-picker-pin:not(.button):hover{color:#295c43;background:#0000000d}.geo-picker-catalog .geo-picker-base-item .geo-picker-pin{background:0 0!important}.geo-picker-row-opacity{color:#595959;grid-template-columns:auto 1fr 44px;align-items:center;gap:10px;padding:0 14px 10px 62px;font-size:12px;display:grid}.geo-picker-row-opacity input{accent-color:#295c43;width:100%;margin:0}.geo-picker-row-opacity output{text-align:right;color:#333;font-variant-numeric:tabular-nums;font-weight:600}.inventory-app .geo button.geo-compare-btn[aria-checked=true]:not(.button){background:#295c43}@media (max-width:600px){.inventory-app .geo .geo-picker-catalog button.geo-picker-layer-toggle:not(.button){padding-right:108px}.inventory-app .geo .geo-picker-catalog .geo-picker-overlay button.geo-picker-pin:not(.button){right:56px}.geo-picker-row-opacity{padding-left:14px}}.geo-map-flyout,.geo-map-flyout .geo-picker-choices,.geo-map-flyout :is(.geo-picker-bases,.geo-picker-overlays),.geo-map-flyout :is(.geo-picker-base-item,.geo-picker-overlay),.geo-map-flyout .geo-compare-tools{pointer-events:none}.geo-map-flyout :is(button,input,label,select),.geo-map-flyout.geo-compare-flyout{pointer-events:auto}.geo-map-flyout .geo-picker-choices{scrollbar-width:none;overflow:auto hidden}.geo-map-flyout .geo-picker-choices::-webkit-scrollbar{display:none}.geo-picker-catalog{width:460px;max-height:min(380px,100dvh - 300px)}.geo-picker-head{padding:6px 6px 4px 14px}.geo .geo-picker-head h2{font-size:15px}.geo-picker-search{min-height:34px;margin:0 12px 6px}.geo .geo-picker-search input{min-height:32px}.geo-picker-body{padding:2px 8px 10px 12px}.geo-picker-catalog .geo-picker-bases{gap:6px}.inventory-app .geo .geo-picker-catalog button.geo-picker-base:not(.button){gap:8px;min-height:48px;padding:5px 40px 5px 5px}.geo-picker-catalog .geo-picker-base .layer-art{width:38px;height:38px}.geo-picker-catalog .geo-picker-text b{font-size:12.5px}.inventory-app .geo .geo-picker-catalog .geo-picker-base-item button.geo-picker-pin:not(.button){width:36px;height:36px;min-height:36px}.geo-picker-catalog .geo-picker-check{width:16px;height:16px;top:6px;left:6px}.geo-picker-catalog .geo-picker-overlays{gap:6px}.inventory-app .geo .geo-picker-catalog button.geo-picker-layer-toggle:not(.button){gap:8px;min-height:48px;padding:5px 100px 5px 5px}.geo-picker-catalog .geo-picker-layer-toggle .layer-art{width:38px;height:38px}.inventory-app .geo .geo-picker-catalog .geo-picker-overlay button.geo-picker-pin:not(.button){top:2px;right:54px}.geo-picker-row-opacity{padding:0 12px 8px 51px}@media (max-width:600px){.geo-picker-catalog{width:100%;max-height:min(380px,calc(100dvh - var(--bar) - 340px))}}@media (max-height:650px){.geo-picker-catalog{max-height:calc(100dvh - 120px)}}@media (max-height:650px) and (max-width:600px){.geo-picker-catalog{max-height:calc(100dvh - var(--bar) - 120px)}}@media (prefers-reduced-motion:reduce){.geo-map-flyout :is(.geo-picker-base-item,.geo-picker-overlay):hover{transform:none}}.geo-picker-settings{border-radius:10px;width:208px;padding:5px 8px 7px 10px}.geo-picker-settings-head{margin-bottom:0}.geo-picker-settings-head b{font-size:11.5px}.inventory-app .geo .geo-picker-settings-head button.geo-icon:not(.button){width:26px;height:26px;min-height:0;padding:0}.geo .geo-picker-settings .geo-picker-opacity{gap:0 8px;font-size:11px}.geo .geo-picker-settings .geo-picker-opacity input{height:22px;min-height:22px}#root .geo .geo-picker-settings .geo-picker-opacity input:focus-visible{box-shadow:none!important;outline:none!important}.geo-picker-settings:has(input:focus-visible){box-shadow:0 0 0 1px #3f6f47,var(--picker-shadow);border-color:#3f6f47}.inventory-app .project-top{gap:22px;height:74px;min-height:74px;padding:0 22px;position:relative}.workspace-project-title{flex:1;min-width:0}.workspace-project-title h1{letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:23px;line-height:1.2;overflow:hidden}.workspace-project-title>span{color:#6b6b6b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.workspace-progress{color:#7d7d7d;white-space:nowrap;font-size:10px}.workspace-progress b{color:#45673a;margin-right:4px;font-size:13px;font-weight:600}.inventory-app .workspace-check{white-space:nowrap;min-height:40px;padding:9px 12px;font-size:11px}.inventory-app .nav-project{margin:24px 10px 12px;padding-top:18px;display:block}.inventory-app .map-toolbox{padding-bottom:8px}.inventory-app .map-tool-button{min-height:56px}.workspace-views{background:#f4f4f4;border:1px solid #e4e4e4;border-radius:8px;align-items:center;gap:2px;margin-left:12px;padding:3px;display:flex}.inventory-app .workspace-views>button{white-space:nowrap;color:#737373;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.inventory-app .workspace-views>button[aria-pressed=true]{color:#294d34;font-weight:600;box-shadow:0 1px 4px #00000020;background:#fff!important}.inventory-app .workspace-views>button:hover{color:#294d34;background:#ebebeb}.inventory-app .map-selection-strip{min-height:36px;margin-top:6px}.inventory-app .map-selection-strip>button{min-height:36px}.inventory-app .stand-list-item>button{gap:6px;padding:12px 16px!important}.inventory-app .stand-list-item>button>small{display:none}.inventory-app .stand-list-item.selected>button>small{display:block}.inventory-app .stand-list-item>button>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inventory-app .stand-list-item:not(.selected) .status{color:#616161;background:0 0;padding:0}.inventory-app .stands-heading{align-items:center;min-height:55px}.inventory-map-area>.map-display{z-index:650;color:#37543d;position:absolute;top:62px;left:12px}.map-display>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dbdbdb;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:11px;list-style:none;display:flex;box-shadow:0 2px 8px #00000020}.map-display>summary::-webkit-details-marker{display:none}.map-display[open]>summary{background:#efefef;border-color:#9eb98a}.map-display-count{color:#375b2c;text-align:center;background:#dde9c6;border-radius:9px;min-width:17px;padding:2px 5px;font-size:10px}.map-display-panel{background:#fff;border:1px solid #dbdbdb;border-radius:8px;width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 300px);margin-top:7px;padding:17px;overflow:auto;box-shadow:0 6px 24px #00000030}.map-display-panel h3{margin:0 0 6px;font-size:14px}.map-display-panel p{color:#7f7f7f;margin:0 0 12px;font-size:11px;line-height:1.6}.map-display-panel>label{cursor:pointer;align-items:center;gap:8px;min-height:42px;font-size:12px;display:flex}.map-display-panel input[type=checkbox]{accent-color:#456b36;width:17px;height:17px}.map-display-panel>.map-display-source{border-top:1px solid #e7e7e7;margin-top:10px;padding-top:15px;display:block}.map-display-source>select{width:100%;min-height:40px;margin:7px 0 5px;font-size:12px;display:block}.inventory-app .map-display-reset{color:#537544;min-height:40px;margin-top:8px;font-size:11px;text-decoration:underline}.map-selection-card{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #dadada;border-radius:9px;align-items:center;gap:28px;max-width:calc(100% - 110px);padding:14px 16px;display:flex;position:absolute;bottom:62px;left:16px;box-shadow:0 3px 16px #0002}.map-selection-card>div{min-width:0}.map-selection-card b{font-size:13px;font-weight:600;display:block}.map-selection-card span{color:#7b7b7b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.map-selection-card small{color:#91601f;margin-top:5px;font-size:10px;display:block}.inventory-app .map-selection-card button{white-space:nowrap;color:#3f6937;background:#f2f2f2;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:8px 12px;font-size:11px;display:flex}.map-selection-empty{z-index:450;background:#fffffff0;border-radius:6px;max-width:calc(100% - 40px);padding:12px;font-size:12px;position:absolute;bottom:60px;left:16px}@media (min-width:761px){.inventory-app .map-focused .inventory-columns{grid-template-columns:var(--list-w,238px) minmax(0,1fr)}.inventory-app .map-focused .inventory-columns>.editor,.inventory-workspace:not(.map-focused) .map-selection-card,.inventory-workspace:not(.map-focused) .map-selection-empty{display:none}}.inventory-operations .panel-intro{margin-bottom:24px}.inventory-operations .panel-intro h2{font-size:25px}.operation-workbench{grid-template-columns:228px minmax(0,800px);align-items:start;gap:30px;display:grid}.operation-categories{flex-direction:column;gap:5px;display:flex;position:sticky;top:0}.inventory-app .operation-categories>button{text-align:left;color:#696969;border-radius:7px;align-items:center;gap:12px;min-height:60px;padding:14px 12px;display:flex}.operation-categories>button>svg{flex-shrink:0}.operation-categories b{font-size:12px;font-weight:600}.operation-categories small{color:#898989;margin-top:5px;font-size:10px;line-height:1.5;display:block}.inventory-app .operation-categories>button[aria-pressed=true]{color:#2d512f;background:#e9e9e9;box-shadow:inset 3px 0 #69844b}.inventory-app .operation-categories>button:hover{background:#eee}.operation-context{color:#797979;border-top:1px solid #e0e0e0;margin:18px 0 0;padding:18px 12px;font-size:11px;line-height:1.7}.operation-context b,.operation-context span{display:block}.operation-context span{margin-top:5px;font-size:10px}.inventory-operations .operation-grid{display:block}.inventory-operations .operation-grid>section{box-shadow:none;border-radius:9px;padding:26px}.inventory-operations .operation-grid>section[hidden]{display:none}.inventory-operations .operation-grid .action-stack{gap:9px}.inventory-operations #operation-geometry>.action-stack{grid-template-columns:1fr 1fr}.inventory-operations .operation-grid h3{margin-bottom:23px;font-size:19px}.inventory-operations .operation-danger>summary{cursor:pointer;color:#906b56;min-height:36px;padding:8px 0;font-size:12px}.inventory-operations .operation-danger[open]>.action-stack{margin-top:10px}.inventory-app.drawing-mode .map-toolbox,.inventory-app.drawing-mode .inventory-mobile-panes{display:none}.inventory-app.drawing-mode .inventory-columns{flex:1;min-height:0;display:flex}.inventory-app.drawing-mode .inventory-stands,.inventory-app.drawing-mode .inventory-columns>.editor{display:none!important}.inventory-app.drawing-mode .inventory-map-area{flex:1;width:100%;min-height:0;display:flex!important}.inventory-app.drawing-mode .drawing-guide{grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:6px 24px;padding:12px 20px;display:grid}.inventory-app.drawing-mode .drawing-guide-title{grid-column:1}.inventory-app.drawing-mode .drawing-guide>p{grid-column:1;margin:0}.inventory-app.drawing-mode .drawing-guide-actions{grid-area:1/2/3;gap:8px}.inventory-app.drawing-mode .drawing-options{grid-area:3/1/auto/-1;margin:4px 0}.inventory-app.drawing-mode .drawing-step{display:none}@media (max-width:1300px){.inventory-app .project-top{gap:16px;padding-inline:16px}.workspace-progress{display:none}.inventory-app .workspace-views>button{padding:8px;font-size:10px}.workspace-views{margin-left:5px}.inventory-app .map-tool-secondary{gap:2px;padding-left:7px}.operation-workbench{grid-template-columns:210px minmax(0,1fr);gap:20px}.inventory-app .map-focused .inventory-columns{grid-template-columns:var(--list-w,205px) minmax(0,1fr)}}@media (min-width:761px) and (max-width:900px){.workspace-views>button>svg{display:none}.inventory-app .map-tool-primary{grid-template-columns:repeat(6,minmax(56px,auto))}.inventory-app .map-tool-button{padding-inline:5px!important}}@media (max-width:760px){.inventory-app .project-top{gap:10px;height:72px;min-height:72px;padding:7px 10px 15px}.workspace-project-title h1{margin-bottom:5px;font-size:20px}.workspace-project-title>span{font-size:12px}.inventory-app .workspace-check{gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;font-size:0}.project-top .inventory-save-state{gap:4px;font-size:11px;position:absolute;bottom:4px;right:12px}.project-top .inventory-save-state .pulse{width:4px;height:4px}.inventory-app .project-top .inventory-menu{min-width:40px;min-height:44px;padding:8px}.inventory-app .map-toolbox{padding:4px 8px}.inventory-app .map-toolbox-main{gap:4px;display:flex}.inventory-app .map-tool-primary{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));width:auto;min-width:0}.inventory-app .map-tool-secondary{display:none}.inventory-app .map-tool-button{min-height:54px}.inventory-app .map-tool-button>span{font-size:9px}.inventory-app .map-selection-strip{min-height:40px;margin-top:4px;padding:0 4px;font-size:10px}.inventory-app .map-selection-strip>button{min-height:40px;display:flex}.inventory-app .inventory-mobile-panes{min-height:44px}.inventory-app .inventory-mobile-panes>button{min-height:44px;font-size:11px}.inventory-map-area>.map-display{top:60px;left:10px}.map-display>summary{min-height:44px;padding:10px;font-size:11px}.map-display-panel{max-height:calc(100dvh - 340px)}.map-selection-card{justify-content:space-between;gap:12px;max-width:none;padding:10px 12px;bottom:62px;left:10px;right:10px}.map-selection-card b{font-size:12px}.map-selection-card span{font-size:10px}.inventory-app .map-selection-card button{gap:5px;min-height:44px;padding:8px;font-size:10px}.inventory-app .operation-workbench{display:block}.operation-categories{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;display:grid;position:static}.inventory-app .operation-categories>button{gap:8px;min-height:50px;padding:10px}.operation-categories small{display:none}.operation-categories b{font-size:11px}.operation-context{grid-column:1/-1;margin:10px 0 0;padding:10px 0}.operation-context span{display:none}.inventory-operations .operation-grid>section{padding:18px}.inventory-operations #operation-geometry>.action-stack{grid-template-columns:1fr}.inventory-operations .operation-grid h3{font-size:18px}.inventory-operations .operation-top-actions{margin-bottom:16px}.inventory-operations .panel-intro h2{font-size:23px}.inventory-operations .panel-intro p{font-size:12px}.inventory-app.drawing-mode .drawing-guide{padding:10px 12px;display:block}.inventory-app.drawing-mode .drawing-guide>p{margin:8px 0}.inventory-app.drawing-mode .drawing-guide-actions{gap:7px}.inventory-app.drawing-mode .drawing-options{margin:10px 0}}.mobile-history-controls{border-left:1px solid var(--inv-line);margin-left:3px;padding-left:4px;display:flex}.inventory-app .mobile-history-controls>button{justify-content:center;align-items:center;width:38px;min-height:44px;display:flex}.inventory-app .editor:focus:not(:focus-visible){outline:none}.inventory-app .inventory-map-area .lvm-trigger{min-height:40px;color:#37543d!important;background:#fff!important;border:1px solid #dbdbdb!important}.inventory-app .inventory-map-area .lvm-trigger.active{color:#fff!important;background:#244c37!important}.inventory-app .drawing-guide:focus{outline:none}@media (max-width:760px){.inventory-app .inventory-map-area .lvm-trigger{min-height:44px}.inventory-app .mobile-history-controls>button{width:40px}}.inventory-app .inventory-main>.inventory-toast{width:auto;max-width:100%;box-shadow:none;z-index:20;border-radius:0;flex-shrink:0;gap:10px;margin:0;padding:10px 20px;font-size:12px;position:relative;inset:auto;transform:none}.inventory-main>.inventory-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.inventory-main>.inventory-toast>button{flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px}@media (max-width:760px){.inventory-app .inventory-main>.inventory-toast{padding:6px 12px;font-size:11px}.inventory-main>.inventory-toast>button{min-width:44px;min-height:44px}}.inventory-main>.inventory-top{order:-2}.inventory-app .inventory-main>.inventory-toast{order:-1}.project-start .wizard-intro{color:#5e5e5e;margin:0 0 18px;font-size:13px;line-height:1.6}.project-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.inventory-app .project-start-options>button[aria-pressed]{text-align:left;color:#505050;background:#fafafa;border:1px solid #dbdbdb;border-radius:8px;align-items:flex-start;gap:9px;min-height:88px;padding:14px 12px;display:flex}.project-start-options>button>svg{flex-shrink:0}.project-start-options b{font-size:13px;font-weight:600;display:block}.project-start-options small{color:#6c6c6c;margin-top:6px;font-size:11px;line-height:1.5;display:block}.inventory-app .project-start-options>button[aria-pressed=true]{color:#254a30;background:#ededed;border-color:#809e61;box-shadow:inset 0 0 0 1px #809e61}.project-start .lookup-start{align-items:start;margin:0}.project-start .lookup-start>button{margin-top:23px}.project-start .lookup-start small{color:#6c6c6c;margin-top:7px;font-size:11px;line-height:1.5;display:block}.manual-project-fields>label{margin-bottom:16px;display:block}.manual-project-fields input{width:100%;margin-top:7px;display:block}.manual-project-fields small{color:#6e6e6e;font-weight:400}.project-extra-fields{border-top:1px solid #e3e3e3;margin-top:20px}.project-extra-fields>summary{cursor:pointer;color:#49633f;padding:15px 0;font-size:12px}.project-start .wizard-file-choice{text-align:center;cursor:pointer;background:#f6f6f6;border:1px dashed #93ac79;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin:0;padding:28px 16px;display:flex;position:relative}.wizard-file-choice span{color:#5a714d;font-size:11px;line-height:1.6}.project-start .wizard-file-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wizard-file-choice:focus-within{outline-offset:3px;outline:3px solid #1e7158}.wizard-preview:focus{outline-offset:3px;outline:2px solid #749354}.project-start .dialog-actions{border-top:1px solid #e4e4e4;margin-top:22px;padding-top:16px}.field-error{color:#9b3f29;margin:6px 0 12px;font-size:12px}.inventory-app input[aria-invalid=true]{background:#fafafa;border-color:#b44d37}.inventory-app .empty-list{padding:18px 14px;font-size:12px;line-height:1.6}.empty-list .button{width:100%;min-height:40px;margin-top:10px;font-size:11px}.hidden-selection{color:#665027;margin-top:7px;line-height:1.6;display:block}.inventory-app .hidden-selection button{color:#3d6335;min-height:32px;padding:2px 4px;text-decoration:underline}.calculation-state{color:#795929;margin:10px 0;font-size:12px;line-height:1.6}.calculation-state:empty{display:none}.calculation-state .button{margin-top:8px;font-size:11px;display:block}.derived-box[aria-busy=true] .composition,.derived-box[aria-busy=true] .derived-grid{opacity:.55}.inventory-app .inventory-columns .editor label{font-size:12px}.inventory-app .inventory-columns .editor input,.inventory-app .inventory-columns .editor select{min-height:38px;font-size:13px}@media (min-width:761px){.inventory-app .wide-editor .map-tool-primary{display:none}.inventory-app .wide-editor .map-toolbox-main{justify-content:flex-end}.inventory-app .wide-editor .map-tool-secondary{border-left:0}.inventory-app .wide-editor .map-toolbox{padding-top:7px;padding-bottom:7px}}@media (max-width:760px){.project-start-options{gap:6px;margin-bottom:18px}.inventory-app .project-start-options>button[aria-pressed]{text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:74px;padding:10px 5px;display:flex}.project-start-options b{font-size:11px}.project-start-options small{display:none}.project-start .lookup-start{display:block}.project-start .lookup-start>button{width:100%;margin-top:12px}.project-start .dialog-actions{background:#fff;margin-bottom:0;padding-block:12px;position:sticky;bottom:0}.project-start input{min-height:44px;font-size:16px}.inventory-app .mobile-data .map-toolbox,.inventory-app .mobile-list .map-toolbox{display:none}.inventory-app .inventory-columns .editor input,.inventory-app .inventory-columns .editor select{min-height:44px;font-size:16px}}@media (max-height:560px){.inventory-app .inventory-workspace{min-height:0}.inventory-app .project-top{height:54px;min-height:54px}.inventory-app .workspace-project-title h1{font-size:19px}.inventory-app .map-toolbox{padding-top:3px;padding-bottom:3px}.inventory-app .map-tool-button{min-height:44px}.inventory-app .map-tool-button>span{font-size:9px}.inventory-app .inventory-columns .editor-header{padding:8px 12px}.inventory-app .inventory-columns .editor-header .eyebrow{display:none}.inventory-app .inventory-columns .editor-savebar{padding:7px 12px}.inventory-app .editor-save-hint{margin:0 0 4px}.inventory-map-area .map-selection-card{padding:8px 10px;bottom:38px}.inventory-map-area .map-caption{bottom:7px}}.reports{flex:1;width:100%;max-width:1100px;min-height:0;margin:0 auto;padding:20px 24px 32px;overflow:auto}.reports-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reports-head :is(h1,h2),.report-view-head :is(h1,h2){margin:0;font-size:22px}.reports-head p{color:#6c6c6c;margin:4px 0 0;font-size:13px}.report-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-card{border:1px solid var(--inv-line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.report-card-main{text-align:left;min-width:0;color:var(--inv-ink);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px;display:flex}.report-card-main>svg{color:var(--inv-green);flex:none}.report-card-main span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-card-main b{font-size:14px}.report-card-main small{color:#747474;font-size:12px}.report-card-actions{gap:2px;display:flex}.new-report label{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.report-modes,.report-sections{border:1px solid var(--inv-line);border-radius:8px;margin:0 0 10px;padding:8px 10px}.report-modes legend,.report-sections legend{padding:0 4px;font-size:13px;font-weight:650}.report-mode{cursor:pointer;border-radius:6px;align-items:flex-start;padding:6px;flex-direction:row!important;gap:8px!important}.report-mode.active{background:#f2f2f2}.report-mode span{flex-direction:column;display:flex}.report-mode small{color:#5f5f5f}.report-sections .checkbox-label{align-items:center;flex-direction:row!important;gap:6px!important;margin:2px 0!important}.report-sections .later{color:#909090}.report-sections .chip{color:#7a6a2a;background:#fafafa;border:1px solid #e5d38f;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px}.report-later{color:#7a6a2a;background:#fafafa;border:1px solid #e5d38f;border-radius:6px;padding:6px 8px;font-size:12px}.report-view-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-view-head :is(h1,h2){flex:1;min-width:200px}.report-view-actions{flex-wrap:wrap;gap:6px;display:flex}.report-meta{color:#6c6c6c;margin:6px 0 0;font-size:13px}.report-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.report-tiles div{border:1px solid var(--inv-line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.report-tiles b{color:var(--inv-green);font-size:24px}.report-tiles span{color:#747474;font-size:12px}.report-block{border:1px solid var(--inv-line);background:#fff;border-radius:10px;margin-bottom:12px;padding:12px 16px}.report-block h3{margin:0 0 6px;font-size:15px}.report-note{color:#747474;margin:4px 0;font-size:12px}.report-bars{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.report-bars li{grid-template-columns:14px minmax(140px,1fr) 40px minmax(80px,2fr);align-items:center;gap:8px;font-size:13px;display:grid}.report-dot{border-radius:3px;width:12px;height:12px}.report-bar{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.report-bar span{height:100%;display:block}.report-records{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.report-records small{color:#747474;display:block}@media (max-width:900px){.reports{padding:12px 12px 24px}.reports-head{flex-direction:column}.report-tiles{grid-template-columns:minmax(0,1fr)}.report-bars li{grid-template-columns:14px minmax(0,1fr) 32px}.report-bar{display:none}}.reports-tabs{border-bottom:1px solid var(--inv-line);gap:4px;margin-top:8px;display:flex}.reports-tabs button{font:inherit;color:#6c6c6c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.reports-tabs button[aria-selected=true]{color:var(--inv-ink);border-bottom-color:var(--inv-green)}.property-search{max-width:720px}.property-recent-head{justify-content:space-between;align-items:center;margin:8px 0 4px;font-size:13px;display:flex}.property-results{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.property-results li{border:1px solid var(--inv-line);background:#fff;border-radius:10px;padding:4px 6px}.property-result{text-align:left;width:100%;font:inherit;color:var(--inv-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px;display:flex}.property-result>svg{color:var(--inv-green);flex:none}.property-result span{flex-direction:column;display:flex}.property-result small{color:#747474;font-size:12px}.property-units{flex-wrap:wrap;gap:4px;padding:0 6px 6px 36px;display:flex}.property-units .chip{cursor:pointer;background:#fff;border:1px solid #d3d3d3;border-radius:999px;padding:2px 8px;font-size:11px}.property-card{flex-direction:column;gap:12px;max-width:820px;display:flex}.property-card-top{align-items:center;gap:8px;display:flex}.property-head{align-items:center;gap:12px;display:flex}.property-head h2{margin:0;font-size:20px}.property-head p{color:#6c6c6c;margin:2px 0 0;font-size:13px}.property-thumb{border:1px solid var(--inv-line);background:#f5f5f5;border-radius:8px;flex:none;width:64px;height:64px}.property-scope{border:1px solid var(--inv-line);border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;overflow:hidden}.property-scope button{font:inherit;cursor:pointer;background:#fff;border:0;padding:8px 12px;font-size:13px}.property-scope button[aria-checked=true]{background:var(--inv-green);color:#fff}.property-row{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.property-row.error{color:#b3261e}.property-row.ok{color:#2e7d32}.property-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.property-tiles>div,.property-tiles>button{border:1px solid var(--inv-line);text-align:left;font:inherit;color:var(--inv-ink);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.property-tiles>button{cursor:pointer}.property-tiles span{color:#747474;font-size:12px}.property-tiles b{color:var(--inv-green);font-size:20px}.property-tiles small{color:#747474;font-size:12px}.property-coverage button{text-align:left;font:inherit;color:var(--inv-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-size:13px;display:flex}.property-coverage small{color:#6c6c6c;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.property-currency{color:#6b4e12;background:#f8f8f8;border:1px solid #e5c98a;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.property-currency>svg{color:#c08a1e;flex:none;margin-top:2px}.property-currency>div{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.property-currency .button{align-self:flex-start;padding-left:0}.property-currency-list ul{margin:2px 0 6px;padding-left:18px}.property-soon{background:#fbfbfb;border:1px dashed #d3d3d3;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.property-soon span{color:#747474;font-size:12px}.property-soon em{color:#7a6a2a;background:#fafafa;border:1px solid #e5d38f;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:1px 8px;font-size:11px;font-style:normal;font-weight:650}.property-section{border:1px solid var(--inv-line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.property-section h3{margin:0;font-size:14px}.property-section>summary{cursor:pointer}.property-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.property-section-head{font:inherit;color:var(--inv-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.property-section-head small{color:#747474;margin-left:auto}.property-mature{color:#2f6b4f;margin:0;font-size:13px;font-weight:600}.property-switch{border:1px solid var(--inv-line);border-radius:6px;display:flex;overflow:hidden}.property-switch button{font:inherit;cursor:pointer;background:#fff;border:0;padding:4px 10px;font-size:12px}.property-switch button[aria-checked=true]{background:var(--inv-green);color:#fff}.property-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.property-bars>li>button,.property-bar-row{width:100%;font:inherit;color:var(--inv-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,1.2fr) 80px 44px minmax(60px,2fr);align-items:center;gap:8px;padding:0;font-size:13px;display:grid}.property-bars>li>button{cursor:pointer}.property-bars em{color:#747474;text-align:right;font-style:normal}.property-bars b{text-align:right;font-weight:600}.property-band,.property-stands table{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px}.property-band th,.property-band td,.property-stands th,.property-stands td{text-align:left;border-bottom:1px solid #f0f0f0;padding:4px 6px}.property-stands{border:1px solid var(--inv-line);background:#fff;border-radius:10px;max-height:360px;overflow:auto}.property-stands tr.muted{color:#909090}.property-enc{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.property-enc li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.property-biotopes{font:inherit;cursor:pointer;background:#0000001f;border:1px solid #00000059;border-radius:6px;align-self:flex-start;padding:6px 8px;font-size:12.5px}.property-heritage{color:#6d4c41;background:#fff;border:1px solid #cfcfcf;border-radius:10px;padding:8px 12px;font-size:13px}.property-heritage.inside{color:#c62828;border-color:#ef9a9a}.property-heritage summary{cursor:pointer;align-items:center;gap:6px;display:flex}.property-heritage ul{color:var(--inv-ink);margin:6px 0 0;padding-left:18px}.property-land{flex-direction:column;gap:2px;margin:4px 0;padding:0;font-size:13px;list-style:none;display:flex}.property-land li{justify-content:space-between;display:flex}.property-pdf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.property-pdf span{color:#7a6a2a;font-size:12px}@media (max-width:900px){.property-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.property-bars>li>button,.property-bar-row{grid-template-columns:minmax(0,1fr) 72px 40px}.property-bars .report-bar{display:none}.property-scope{flex-direction:column;width:100%}}.prop-report{gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.prop-report-head h2{margin:0}.prop-report .report-modes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.prop-report .report-modes legend{grid-column:1/-1}.prop-report .report-mode{border:1px solid var(--ui-line);padding:10px}.prop-report .report-mode.active{border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.prop-report .report-mode input{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0}.prop-report-head p{color:var(--ui-muted);margin:4px 0 0}.prop-report-steps{color:var(--ui-muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.prop-report-steps li[aria-current=step]{color:var(--ui-ink);font-weight:650}.prop-report-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;display:grid}.prop-report-body.preview{grid-template-columns:minmax(140px,190px) minmax(0,1fr) minmax(200px,260px)}.prop-report-main,.prop-report-side,.prop-report-toc{border:1px solid var(--ui-line);border-radius:var(--radius-m);padding:var(--space-3);background:#fff}.prop-report-side,.prop-report-toc{flex-direction:column;align-self:start;gap:10px;display:flex}.prop-report-side h3{margin:0;font-size:15px}.prop-report-side p{margin:0}.prop-report-side small{color:var(--ui-muted)}.prop-report-groups{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.prop-report-warn{border-radius:var(--radius-s);color:#5c3b16;background:#fff8ef;border:1px solid #e3c9a8;align-items:flex-start;gap:8px;padding:10px;font-size:12.5px;display:flex}.prop-report-progress{color:var(--ui-ink);align-items:center;gap:8px;display:flex}.prop-report-toc ol{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.prop-report-frame{border:1px solid var(--ui-line);border-radius:var(--radius-m);background:#fff;width:100%;height:min(78vh,1100px)}.prop-report-start{margin-left:auto}.property-card-top{flex-wrap:wrap}.property-card-data.stale{opacity:.5;pointer-events:none}.property-sources ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.property-sources li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.property-sources li span{flex-direction:column;gap:2px;display:flex}.property-sources small{color:var(--ui-muted)}.source-state{background:var(--ui-accent-soft);color:var(--ui-accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.source-state.partial,.source-state.empty{color:#6b4a12;background:#fff3df}.source-state.failed{color:#8a2b1d;background:#fbe6e3}.property-saved{margin-top:var(--space-3)}.property-saved h3{margin:0 0 8px;font-size:15px}.property-saved-warn{color:#6b4a12}@container (width<=980px){.prop-report-body,.prop-report-body.preview{grid-template-columns:minmax(0,1fr)}.prop-report-toc{display:none}.prop-report-frame{height:70vh}}.valuation{background:#fff;flex:1;min-height:0;padding:16px 20px 32px;overflow:auto}.workspace-page-panel>.valuation{min-height:100%}.workspace-module[data-module=valuations][data-map=closed] .workspace-page-split{grid-template-columns:minmax(0,1fr)}.workspace-module[data-module=valuations][data-map=closed] .workspace-page-split>:is(.workspace-map-slot,.panel-resizer,.panel-expand){display:none}.workspace-module[data-module=valuations][data-map=closed] .workspace-page-panel{border-right:0;flex:auto;max-width:none}.valuation-hint{color:#6c6c6c;max-width:880px;margin:6px 0 12px;font-size:13px;line-height:1.5}.valuation-error,.valuation-warning{color:#8a4b00;background:#fbf7ee;border:1px solid #f0d49b;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.valuation-error{color:#b3261e;background:#fbf1f0;border-color:#f3c2be}.valuation-card{background:#fff;border:1px solid #e3e7e4;border-radius:10px;padding:14px 16px}.valuation-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.valuation-menu .sketch-menu-list{min-width:min(260px,100vw - 16px)}.valuation-menu .sketch-menu-list.start{left:0;right:auto}.valuation-menu .sketch-menu-list button>span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.valuation-menu .sketch-menu-list button small{color:#5c665f;font-size:12px;font-weight:400}.inventory-app .valuation-menu .sketch-menu-list button.danger b{color:#a23b2a}.inventory-app .valuation .valuation-more{justify-content:center;width:40px;padding:0}.valuation-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.valuation-list{flex-direction:column;gap:10px;max-width:1180px;display:flex}.valuation-list-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.valuation-list-tools .notes-search{flex:1;min-width:240px;max-width:520px;margin:0}.valuation-list-bar{background:#f3f8f4;border:1px solid #d7e5da;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.valuation-list-bar .muted{color:#5f6662;flex:1;min-width:180px;font-size:13px}.valuation-table-scroll{overflow-x:auto}.valuation-list-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.valuation-list-table th,.valuation-list-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:7px 10px}.valuation-list-table thead th{z-index:1;color:#56615a;background:#fff;border-bottom:1px solid #dfe5e0;font-size:12px;font-weight:600;position:sticky;top:-16px}.valuation-list-table :is(th,td).name{text-align:left;white-space:normal;width:40%}.valuation-list-table :is(th,td).check{text-align:center;width:34px}.valuation-list-table :is(th,td).date{color:#5c665f;font-size:12.5px}.valuation-list-table :is(th,td).act{width:44px;padding:0 4px}.valuation-group-row>*{background:#f6f8f6;font-weight:600}.valuation-group-name{align-items:center;gap:8px;display:flex}.valuation-group-name small{color:#5c665f;font-size:12px;font-weight:400}.valuation-list-table tbody tr.selected>*{background:#edf5ef}.inventory-app .valuation button.valuation-open{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 0;display:flex}.inventory-app .valuation button.valuation-open b{color:#1f2b24;font-size:14px}.inventory-app .valuation button.valuation-open:hover b{color:var(--inv-green);text-underline-offset:2px;text-decoration:underline}.valuation-open small{color:#5c665f;font-size:12px}.valuation-list-table .muted{color:#5c6a61}.valuation-top{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:48px;display:flex}.valuation-title{flex:1;min-width:200px}.valuation-title :is(h1,h2){text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.valuation-title p{color:#56615a;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:2px 0 0;font-size:13px;display:flex}.valuation-state{align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.valuation-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.valuation-state.busy:before{display:none}.valuation-state.saved{color:#2e7d4f}.valuation-state.dirty{color:#b85c00}.valuation-state.busy{color:#56615a}.valuation-state.error{color:#b3261e}.valuation-tabs{border-bottom:1px solid var(--inv-line);gap:4px;margin:10px 0 12px;display:flex;overflow-x:auto}.valuation-top>.valuation-title{flex:0 auto;min-width:140px;max-width:280px}.valuation-top>.valuation-tabs{border-bottom:0;flex:auto;align-self:stretch;align-items:stretch;min-width:0;margin:0}@media (max-width:1180px){.valuation-top>.valuation-tabs{border-bottom:1px solid var(--inv-line);flex-basis:100%;order:3}.valuation-top>.valuation-title{flex:auto;max-width:none}}.inventory-app .valuation .valuation-tabs button[role=tab]{font:inherit;color:#6c6c6c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:600;display:inline-flex}.valuation-tabs button i{border:1px solid #cfd6d1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.inventory-app .valuation .valuation-tabs button[role=tab].active{color:var(--inv-green);border-bottom-color:var(--inv-green)}.valuation-tabs button.active i{background:var(--inv-green);border-color:var(--inv-green);color:#fff}.valuation-strip{font-variant-numeric:tabular-nums;background:#f8faf8;border:1px solid #e3e7e4;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:0 0 12px;padding:8px 12px;display:flex}.valuation-strip span{align-items:baseline;gap:6px;display:inline-flex}.valuation-strip b{font-size:15px}.valuation-strip small{color:#5c665f;font-size:12px}.valuation-strip .net{margin-left:auto}.valuation-strip .net b{color:var(--inv-green);font-size:16px}.valuation-strip.empty{color:#5c665f;font-size:13px;display:block}.valuation-strip.stale{opacity:.75}.valuation-strip em,.valuation-headline em{color:#b3261e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:700}.valuation-next{justify-content:flex-end;max-width:1200px;margin-top:16px;display:flex}.valuation-panel{flex-direction:column;gap:14px;max-width:1200px;display:flex}.valuation-source{color:#6b4a12;background:#fbf7ee;border:1px solid #f0d49b;border-radius:8px;padding:8px 12px;font-size:13px}.valuation-source p{margin:0}.valuation-data-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.valuation-data-main,.valuation-data-side{flex-direction:column;gap:14px;min-width:0;display:flex}@container valuation (width<=900px){.valuation-data-cols{grid-template-columns:minmax(0,1fr)}}.valuation{container:valuation/inline-size}.valuation-form{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:12px 14px;display:grid}.valuation-form h3,.valuation-prices h3,.valuation-classic h3,.valuation-card>h3{grid-column:1/-1;margin:0;font-size:15px}.valuation-form .field.wide{grid-column:1/-1}.valuation .field input,.valuation .field select,.valuation .field textarea{border:1px solid var(--inv-line);width:100%;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border-radius:7px;padding:0 10px}.valuation .field textarea{resize:vertical;padding:8px 10px}.valuation .field>span{font-size:13px}.valuation-quarter{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.valuation-seg{background:#f0f2f0;border-radius:9px;grid-auto-flow:column;gap:2px;margin:6px 0 4px;padding:3px;display:inline-grid}.valuation-seg label{color:#56615a;cursor:pointer;border-radius:7px;place-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;display:grid;position:relative}.valuation-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.valuation-seg label:has(input:checked){color:#1f4a35;background:#fff;box-shadow:0 1px 3px #0000001f}.valuation-seg label:has(input:focus-visible){outline:2px solid var(--inv-green);outline-offset:1px}.valuation-fold{padding:0}.valuation-fold>summary{cursor:pointer;flex-direction:column;gap:2px;padding:12px 16px;list-style:none;display:flex}.valuation-fold>summary::-webkit-details-marker{display:none}.valuation-fold>summary h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.valuation-fold>summary h3:before{content:"▸";color:#5c665f;font-size:12px}.valuation-fold[open]>summary h3:before{content:"▾"}.valuation-fold>summary small{color:#5c665f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.valuation-fold[open]>summary small{display:none}.valuation-fold>.valuation-form{padding:0 16px 16px}.valuation-place{color:#5f6662;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}.valuation-place .button{min-height:0;color:var(--green);text-underline-offset:2px;margin-left:-6px;padding:3px 6px;font-size:12px;text-decoration:underline}.valuation-form .wide-hint{grid-column:1/-1;margin:0}.valuation-tally{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.valuation-species{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.valuation-pick{border-collapse:collapse;font-variant-numeric:tabular-nums;border:1px solid #e3e7e4;border-radius:8px;width:100%;font-size:13px}.valuation-pick caption{text-align:left;padding:0 0 6px;font-size:14px;font-weight:700}.inventory-app .valuation .valuation-storey-back{float:right;font:inherit;color:var(--inv-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.valuation-pick th,.valuation-pick td{text-align:right;border-bottom:1px solid #edf0ee;height:32px;padding:0 8px}.valuation-pick thead th{color:#56615a;white-space:nowrap;text-overflow:ellipsis;background:#f6f8f6;max-width:70px;height:28px;font-size:11.5px;font-weight:600;overflow:hidden}.valuation-pick thead th:first-child,.valuation-pick tbody th{text-align:left;max-width:none}.inventory-app .valuation .valuation-pick tbody th button{width:100%;min-height:30px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.valuation-pick tbody tr.active>*{color:#1f4a35;background:#e6f1e9;font-weight:600}.valuation-pick tbody tr.active th{box-shadow:inset 3px 0 0 var(--inv-green)}.valuation-pick tbody tr:hover>*{background:#f3f7f4}.valuation-add-species select{min-height:36px}.valuation-grid-wrap{grid-template-columns:minmax(0,max-content) 190px;align-items:start;gap:6px 14px;min-width:0;display:grid}.valuation-grid-wrap>*{grid-column:1}.valuation-grid-wrap>.valuation-grid-bar{flex-flow:column;grid-area:1/2/span 4;align-items:stretch;position:sticky;top:0}.valuation-grid-wrap>.valuation-grid-bar .button{justify-content:flex-start}.valuation-grid-wrap>.valuation-grid-bar .valuation-step{width:auto}@container valuation (width<=1000px){.valuation-grid-wrap{flex-direction:column;display:flex}.valuation-grid-wrap>.valuation-grid-bar{flex-flow:wrap;align-items:center;position:static}}.valuation-switches{flex-direction:column;gap:6px;display:flex}.inventory-app .valuation .valuation-switch{width:100%;min-height:36px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3e7e4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.inventory-app .valuation .valuation-switch[aria-pressed=true]{color:#1f4a35;box-shadow:inset 3px 0 0 var(--inv-green);background:#e6f1e9}.valuation-switch small{font-variant-numeric:tabular-nums;color:#56615a;font-weight:500}.valuation-grid-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.valuation-grid-bar .button{height:36px;min-height:36px;padding-block:0}.valuation .valuation-grid-bar .valuation-step{color:#56615a;align-items:center;gap:6px;width:auto;margin:0;font-size:13px;display:inline-flex}.valuation-step select{width:84px;height:36px;min-height:36px!important;margin:0!important}.valuation-only{align-items:center;min-height:36px;padding:0 4px;font-size:13px}.valuation-narrow-pick{gap:8px;display:none}.valuation-narrow-pick .field{min-width:130px}.valuation-narrow-pick select{min-height:36px!important}@container valuation (width<=560px){.valuation-top{gap:6px 8px;min-height:0}.valuation-title :is(h1,h2){font-size:17px}.valuation-head-actions{gap:6px}.valuation-head-actions .button{min-height:36px;padding:0 10px;font-size:12.5px}.valuation-tabs{margin:6px 0 8px}.inventory-app .valuation .valuation-tabs button[role=tab]{min-height:40px;padding:8px 10px}.valuation-strip{margin-bottom:8px;padding:6px 10px}.valuation-strip .extra{display:none}.valuation-grid-bar{gap:6px}.valuation-grid-bar h3,.valuation-step>span{display:none}.valuation-grid-bar .button,.valuation-step select,.valuation-narrow-pick select{min-height:34px!important}.inventory-app .valuation .valuation-print,.valuation-keys{display:none}.valuation-narrow-pick{flex-wrap:nowrap;flex:200px;min-width:0}.valuation-narrow-pick .field{flex:1;min-width:0}.valuation-narrow-pick select{width:100%}.valuation-step{width:76px}.valuation-grid-bar .valuation-read{display:none}.valuation-only{margin-left:auto}}@container valuation (width<=760px){.valuation-tally{grid-template-columns:minmax(0,1fr)}.valuation-species{display:none}.valuation-narrow-pick{flex-wrap:wrap;display:flex}}.valuation-keys,.valuation-arrange{color:#5c665f;margin:0;font-size:12.5px}.valuation-arrange{background:#f8faf8;border:1px dashed #c9d6cc;border-radius:7px;padding:6px 10px}.valuation-arrange small{color:#5c6a61}.valuation-grid-scroll{max-height:calc(100dvh / var(--a11y-zoom,1) - 230px);border:1px solid #dfe5e0;border-radius:8px;min-height:320px;overflow:auto}.valuation-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:auto;min-width:0;font-size:13px}.valuation-grid.narrow{width:auto;min-width:0}.valuation-grid.narrow input{width:96px}.valuation-grid th,.valuation-grid td{text-align:center;border-bottom:1px solid #e6eae7;border-right:1px solid #e6eae7;padding:0}.valuation-grid thead th{z-index:2;color:#3d4842;background:#f3f5f3;padding:4px 6px;font-size:12px;font-weight:600;line-height:1.2;position:sticky;top:0}.valuation-grid .d{z-index:1;background:#eef4ef;width:64px;font-weight:700;position:sticky;left:0}.valuation-grid thead th.d{z-index:3;background:#e7efe9}.valuation-grid tbody tr{height:28px}.inventory-app .valuation-grid input{text-align:center;width:76px;min-width:0;height:27px;min-height:0;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:0;padding:0 4px}.valuation-grid input:focus{outline:2px solid var(--inv-green);outline-offset:-2px;background:#fff}.valuation-grid tbody tr:focus-within>*{background:#f3f8f4}.valuation-grid tbody tr:focus-within>.d{background:#dcebe0}.valuation-grid tr.filled td:not(.sum){background:#fafcfa}.valuation-grid .sum{color:#3d4842;min-width:52px;padding:0 8px;font-weight:600}.valuation-grid tfoot :is(th,td){z-index:1;background:#f3f5f3;padding:4px 6px;font-weight:700;position:sticky;bottom:0}.valuation-grid tfoot th.d{z-index:2}.valuation-grid thead th.valuation-col{white-space:nowrap}.valuation-grid thead th.valuation-col>span{white-space:normal;vertical-align:middle;max-width:84px;padding:0 2px;display:inline-block}.valuation-grid thead th.valuation-col.arranging{cursor:grab;background:#eef4ef}.valuation-grid thead th.valuation-col.dragging{opacity:.45}.inventory-app .valuation-grid th.valuation-col button{color:#4c5a51;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;width:22px;min-height:26px;padding:0;font-size:16px;line-height:1}.inventory-app .valuation-grid th.valuation-col button:hover:not(:disabled){background:#dfe8e1}.inventory-app .valuation-grid th.valuation-col button:disabled{opacity:.25;cursor:default}.inventory-app .valuation-order-reset{color:var(--inv-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.inventory-app .valuation-order-reset:hover{text-decoration:underline}.valuation-explain{color:#56615a;font-size:13px}.valuation-explain>summary{cursor:pointer;color:#3d4842;font-weight:600}.valuation-explain p{max-width:900px;margin:6px 0 0;line-height:1.5}.valuation-lists{flex-direction:column;gap:8px;display:flex}.valuation-lists.example{background:#fffcf5;border-color:#f0d49b}.valuation-lists-source{color:#3d4842;margin:0;font-size:13px}.valuation-lists-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.valuation .valuation-lists-row .field{flex:1;min-width:220px;max-width:360px;margin:0}.valuation-lists-row select{margin-top:4px!important}.valuation-lists-row .button{min-height:40px}.valuation-lists-none{color:#56615a;flex:1;margin:0;font-size:13px}.valuation-prices{flex-direction:column;gap:10px;display:flex}.valuation-chips{flex-wrap:wrap;gap:6px;display:flex}.inventory-app .valuation-chips button{border:1px solid var(--inv-line);color:#3d4842;min-height:32px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.inventory-app .valuation-chips button[aria-pressed=true]{background:var(--inv-green);border-color:var(--inv-green);color:#fff}.valuation-chips button i{color:#2e7d4f;font-size:8px;font-style:normal}.valuation-chips button[aria-pressed=true] i{color:#fff}.valuation-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}.valuation-price-table caption{text-align:left;padding:6px 0;font-weight:700}.valuation-price-table th,.valuation-price-table td{border:1px solid #e6eae7;height:32px;padding:0 8px}.valuation-price-table thead th{background:#f3f5f3;padding:6px 8px;font-size:12px}.valuation-price-table tbody th{text-align:left;white-space:nowrap;background:#f8faf8;font-weight:600}.valuation-price-table input{text-align:right;width:90px;min-height:30px;font:inherit;background:0 0;border:0}.valuation-price-table input:focus{outline:2px solid var(--inv-green);background:#fff}.valuation-price-table td.diff{text-align:right;color:#56615a;min-width:84px}.valuation-price-table tr.off td.diff small{color:#5c665f}.valuation-price-table input.valuation-position-name{text-align:left;width:150px;font-weight:600}.valuation-price-table input.valuation-position-name::placeholder{color:#3d4740;font-weight:600}.valuation-price-table tr.own input.valuation-position-name::placeholder{color:#8a948d;font-weight:400}.valuation-price-table td.valuation-position-kind{color:#56615a;white-space:nowrap;font-size:12px}.valuation-price-table td.valuation-position-kind select{font:inherit;color:inherit;background:0 0;border:0;min-height:30px}.valuation-add-position{align-self:flex-start;margin-top:6px}.valuation-methods{gap:8px;margin:0;padding:0 16px;display:grid}.valuation-fold>.valuation-methods+.valuation-hint{padding:0 16px 16px}.valuation-methods>div{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.valuation-methods dt{font-weight:600}.valuation-methods dd{color:#3d4740;margin:0;line-height:1.45}@media (max-width:640px){.valuation-methods>div{grid-template-columns:1fr;gap:2px}}.valuation-zone{border:1px solid var(--inv-line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 12px 12px;display:grid}.valuation-zone legend{padding:0 4px;font-weight:600}.valuation-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@container valuation (width<=760px){.valuation-summary{grid-template-columns:minmax(0,1fr)}}.valuation-headline{flex-direction:column;gap:4px;display:flex}.valuation-headline>small{color:#56615a;font-size:13px}.valuation-headline>b{color:var(--inv-green);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.15}.valuation-headline>p{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.valuation-headline>p small{color:#5c665f}.valuation-headline ul{font-variant-numeric:tabular-nums;border-top:1px solid #eef1ef;flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;padding:8px 0 0;font-size:14px;list-style:none;display:flex}.valuation-headline li{flex-direction:column;display:flex}.valuation-headline li small{color:#5c665f;font-size:11.5px}.valuation-badge{color:#7a4e00;background:#fbf1dc;border-radius:999px;align-self:flex-start;padding:3px 10px;margin:6px 0 0!important;font-size:12.5px!important}.inventory-app .valuation-badge button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.valuation-sum{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 18px;margin:8px 0 0;font-size:14px;display:grid}.valuation-sum dt{color:#3d4842}.valuation-sum dd{text-align:right;margin:0;font-weight:600}.valuation-sum .net{color:var(--inv-green);border-top:1px solid var(--inv-line);padding-top:6px;font-size:16px;font-weight:700}.valuation-result-view.stale .valuation-classic{opacity:.7}.valuation-classic{flex-direction:column;gap:8px;display:flex}.valuation-result-scroll{border:1px solid #dfe5e0;border-radius:8px;overflow-x:auto}.valuation-result{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px}.valuation-result th,.valuation-result td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6eae7;border-right:1px solid #e6eae7;padding:5px 8px}.valuation-result thead th{text-align:center;color:#3d4842;white-space:normal;background:#f3f5f3;min-width:52px;font-size:12px;font-weight:600;line-height:1.25}.valuation-warnings{flex-direction:column;gap:6px;display:flex}.valuation-warnings>.valuation-warning{margin:0}.valuation-result .sp{z-index:1;text-align:left;background:#f8faf8;position:sticky;left:0}.valuation-result thead th.sp{z-index:2;background:#eef1ef}.valuation-result thead th.kept{background:#eef4ef}.valuation-result td.kept{background:#fbfdfb}.valuation-result .money{border-left:2px solid #dfe5e0;border-right:2px solid #dfe5e0}.valuation-result tr.total>*{background:#f3f5f3;font-weight:700}.valuation-empty-result{color:#56615a;border:1px dashed #cfd8d1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.valuation-empty-result p{margin:0}.inventory-app .modal:has(>.valuation-dialog,>.valuation-pdf){width:min(560px,100vw - 24px)}.inventory-app .modal:has(>.valuation-import){width:min(640px,100vw - 24px)}.valuation-pdf-parts{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.valuation-pdf-parts legend{margin-bottom:6px;font-weight:600}.valuation-check,.inventory-app .wizard-body label.valuation-check{cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:flex}.valuation-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.valuation-check>span{flex-direction:column;gap:1px;display:flex}.valuation-check small{color:#5f6662;font-size:12px}.valuation-import code{background:#f2f3f2;border-radius:4px;padding:1px 4px;font-size:12px}.valuation-import-list{flex-direction:column;gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.valuation-import-list li{border:1px solid var(--inv-line);border-radius:8px;padding:8px 10px}.valuation-import-list small.warn{color:#8a4b00}.valuation-import-mode{flex-wrap:wrap;gap:6px 16px;display:flex}.inventory-app .valuation button.valuation-sketch-pick,.inventory-app .modal button.valuation-sketch-pick{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:4px 2px;display:flex}.valuation-sketch-pick small{color:#5f6662}.valuation-vmd-search{align-items:flex-end;gap:8px;display:flex}.valuation-place-hits{border:1px solid var(--inv-line);border-radius:8px;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.valuation-place-hits li+li{border-top:1px solid var(--inv-line)}.valuation-place-hits button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.valuation-place-hits button:hover,.valuation-place-hits button:focus-visible{background:#f3f7f3}.valuation-place-hits small{color:#5c665f}.valuation-start{text-align:center;color:#2f3a33;flex-direction:column;align-items:center;gap:8px;max-width:960px;margin:48px auto 0;padding:0 16px;display:flex}.valuation-start>svg{color:#7d9b80}.valuation-start h2{margin:4px 0 0;font-size:20px}.valuation-start>p{color:#5c665f;margin:0 0 12px}.valuation-start-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;display:grid}.valuation-start-card{border:1px solid var(--inv-line);font:inherit;text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.valuation-start-card:hover{border-color:var(--inv-green);box-shadow:0 2px 10px #0000000f}.valuation-start-card:focus-visible{outline:2px solid var(--inv-green);outline-offset:2px}.valuation-start-card svg{color:var(--inv-green)}.valuation-start-card small{color:#5c665f;line-height:1.4}.valuation-vmd-search .field{flex:1}.valuation-vmd-search input{border:1px solid var(--inv-line);width:100%;min-height:40px;font:inherit;border-radius:7px;padding:0 10px}.valuation-print-species{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:4px 0;display:grid}.valuation-print-block{grid-template-columns:minmax(0,1fr) 104px 32px;align-items:end;gap:6px;display:grid}.valuation-print-add{align-self:flex-start}.valuation-print-species select{border:1px solid var(--inv-line);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:7px;padding:0 10px}@media (max-width:520px){.valuation-print-species{grid-template-columns:1fr}}.valuation-tax{border-top:1px solid var(--inv-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.valuation-tax h3{margin:0;font-size:16px}.tax-species{padding-left:22px!important;font-weight:500!important}.swatch{vertical-align:baseline;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.tax-mk935-warning.warn{color:#8a4b00}.tax-mk935-warning.bad{color:#b3261e;font-weight:600}.info-tip{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.info-tip-button{color:#5c665f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.info-tip-button:hover,.info-tip-button[aria-expanded=true]{color:var(--inv-green);background:#eef2ee}.info-tip-button:focus-visible{outline:2px solid var(--inv-green);outline-offset:1px}.info-tip-button.with-text{width:100%;height:auto;min-height:36px;font:inherit;color:#3d4842;background:#fff;border:1px solid #e3e7e4;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.valuation-species .info-tip{margin:0;display:flex}.valuation-species .info-tip-pop{max-width:min(420px,100vw - 32px);left:0}.info-tip-pop{z-index:30;border:1px solid var(--inv-line);color:#2f3a33;text-align:left;white-space:normal;background:#fff;border-radius:8px;width:max-content;max-width:min(440px,100vw - 32px);padding:10px 14px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 8px 24px #0000001f}.info-tip-pop p{margin:0 0 6px}.info-tip-pop p:last-child{margin:0}.tax-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.tax-chart{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.tax-chart figcaption{font-size:14px;font-weight:600}.tax-legend{color:#3d4440;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.tax-plot{position:relative}.tax-plot svg{width:100%;height:auto;display:block}.tax-plot .grid{stroke:#e6e8e6;stroke-width:1px}.tax-plot .baseline{stroke:#9aa09c;stroke-width:1px}.tax-plot .axis{fill:#5f6662;font-size:11px}.tax-tip{border:1px solid var(--inv-line);pointer-events:none;white-space:nowrap;z-index:2;background:#fff;border-radius:7px;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;display:flex;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 6px 18px #0002}.tax-tip i.swatch{width:8px;height:8px}@media (max-width:760px){.valuation{padding:12px 12px 28px}.valuation-quarter{grid-template-columns:repeat(3,minmax(0,1fr))}.valuation-zone{grid-template-columns:1fr}.valuation-grid-scroll{max-height:none}.valuation-strip .net{margin-left:0}.valuation-list-table :is(th,td):nth-child(n+3):not(:nth-last-child(-n+3)),.valuation-list-table :is(th,td).date{display:none}}.inventory-app .modal:has(>.valuation-reader){width:min(1380px,100vw - 24px)}.valuation-reader-pick{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;display:inline-flex;position:relative}.valuation-reader-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.valuation-reader-pick.disabled{opacity:.6;pointer-events:none}.valuation-reader-subhead{margin:10px 0 0;font-size:15px}.valuation-reader-list{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.valuation-reader-list li{align-items:center;gap:6px;display:flex}.inventory-app .valuation-reader-item{text-align:left;border:1px solid var(--inv-line);font:inherit;color:var(--inv-ink);cursor:pointer;background:#fbfbfb;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.valuation-reader-item small{color:#6c6c6c}.valuation-reader-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.inventory-app .modal:has(>.valuation-reader.reviewing){flex-direction:column;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.inventory-app .modal:has(>.valuation-reader.reviewing)>.modal-heading{flex:none;align-items:center;gap:14px;padding:10px 16px}.inventory-app .modal:has(>.valuation-reader.reviewing)>.modal-heading h2{white-space:nowrap;font-size:18px}.valuation-reader-headbar{flex:1;min-width:0}.inventory-app .wizard-body.valuation-reader.reviewing{flex:1;gap:0;min-height:0;padding:10px 16px 12px;overflow:hidden}.reviewing .valuation-reader-review{flex-direction:column;flex:1;min-height:0;display:flex}.reviewing .valuation-reader-review>.valuation-warning{flex:none;margin:0 0 6px}.reviewing .valuation-reader-panes{flex:1;align-items:stretch;min-height:0;margin-top:0}.reviewing .valuation-reader-photo{min-height:0;position:static;overflow:auto}.reviewing .valuation-reader-tables{min-height:0;padding-right:4px;overflow:auto}.reviewing .valuation-reader-table thead th{z-index:1;position:sticky;top:0}.reviewing .valuation-reader-foot{flex:none;margin-top:8px;position:static}.valuation-reader-summary{flex:1;min-width:200px;font-size:14px}.valuation-reader-panes{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;margin-top:8px;display:grid}.valuation-reader-photo{flex-direction:column;gap:8px;margin:0;display:flex;position:sticky;top:0}.valuation-reader-sheet{border:1px solid var(--inv-line);background:#fff;border-radius:6px;position:relative;overflow:hidden}.valuation-reader-sheet img{width:100%;height:auto;display:block}.inventory-app .valuation-reader-mark{cursor:pointer;background:#ffc4001f;border:2px solid #d99a00;border-radius:3px;min-height:0;margin:0;padding:0;position:absolute}.inventory-app .valuation-reader-mark.missing,.inventory-app .valuation-reader-mark.extra{background:#c628281f;border-color:#c62828}.inventory-app .valuation-reader-mark.hidden{background:#00000014;border-color:#7a7a7a}.inventory-app .valuation-reader-mark.ok{background:0 0;border-color:#2e7d32}.inventory-app .valuation-reader-mark.seen{opacity:.45}.inventory-app .valuation-reader-mark.selected{opacity:1;box-shadow:0 0 0 3px #1f5aa08c}.valuation-reader-watch{max-width:900px;margin:0}.valuation-reader-other{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.valuation-reader-other>span:first-of-type{flex:1;min-width:240px}.valuation-reader-other .dialog-actions{margin-top:0}.valuation-reader-raw{border:1px solid var(--inv-line);border-radius:6px;max-width:100%;max-height:60vh;display:block}.inventory-app .valuation-reader-mark.reading{cursor:default;background:#1f5aa01a;border-color:#1f5aa0;animation:1.4s ease-in-out infinite valuation-reading}@keyframes valuation-reading{50%{background:#1f5aa047}}.inventory-app .valuation-reader-mark.reading.got{background:#2e7d321f;border-color:#2e7d32;justify-content:flex-end;align-items:center;animation:none;display:flex;overflow:hidden}.valuation-reader-mark.got b{color:#14532d;white-space:nowrap;background:#ffffffe0;border-radius:3px;margin-right:1px;padding:1px 3px;font-size:clamp(9px,1.05vw,15px);line-height:1;animation:.5s ease-out valuation-got}@keyframes valuation-got{0%{background:#ffe08a;transform:scale(1.25)}}.valuation-reader-thinking{color:#666;margin:0;font-style:italic}.valuation-reader-ticker{color:#555;flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.valuation-reader-ticker li.new{color:var(--inv-ink);font-weight:600}.valuation-reader-ticker b{color:#14532d}@media (prefers-reduced-motion:reduce){.inventory-app .valuation-reader-mark.reading{animation:none}}.valuation-reader-zoom{align-items:center;gap:12px;font-size:13px;display:flex}.valuation-reader-crop{border:1px solid var(--inv-line);background-color:#fff;background-repeat:no-repeat;border-radius:6px;flex:0 0 min(320px,45%)}.valuation-reader-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.valuation-reader-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.valuation-reader-table caption{text-align:left;padding:0 0 4px;font-weight:700}.valuation-reader-table caption .field{font-size:12px;font-weight:600}.valuation-reader-table caption select{border:1px solid var(--inv-line);min-height:32px;font:inherit;border-radius:6px;width:100%;padding:0 6px}.valuation-reader-table caption small.warn{color:#8a4b00;font-weight:400}.inventory-app .valuation-reader .valuation-reader-table :is(th,td){color:inherit;border:1px solid var(--inv-line);text-align:center;white-space:nowrap;padding:0;font-size:13px}.inventory-app .valuation-reader .valuation-reader-table thead th{background:#f5f5f5;padding:3px 4px;font-size:12px}.valuation-reader-table tbody th{background:#f7f7f7;width:36px;font-weight:700}.inventory-app .valuation-reader .valuation-reader-table input{width:100%;min-width:30px;height:26px;min-height:26px;box-shadow:none;text-align:center;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0 2px;display:block}.inventory-app .valuation-reader .valuation-reader-table input:focus{outline:2px solid var(--inv-green);outline-offset:-2px;background:#fff}.valuation-reader-table td.check{background:#fff1c7}.valuation-reader-table td.missing,.valuation-reader-table td.extra{background:#fbdcdc}.valuation-reader-table td.hidden{background:#e8e8e8}.valuation-reader-table td.seen{background-image:linear-gradient(#ffffff8c,#ffffff8c)}.valuation-reader-table td.selected{box-shadow:inset 0 0 0 2px #1f5aa0}.valuation-reader-fields{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);align-items:end;gap:4px 10px;display:grid}.valuation-reader-fields .field{border-radius:6px;padding:2px 4px;font-size:12px;font-weight:600}.valuation-reader-fields .field.check{background:#fff1c7}.valuation-reader-fields .field:is(.missing,.extra){background:#fbdcdc}.valuation-reader-fields .field.hidden{background:#e8e8e8}.valuation-reader-fields .field small.warn{color:#8a4b00;font-weight:400}.valuation-reader-fields input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.valuation-reader-fields>small{grid-column:1/-1}.valuation-reader-foot{border-top:1px solid var(--inv-line);background:#fff;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex;position:sticky;bottom:0}.valuation-reader-foot .dialog-actions{align-items:center}@media (max-width:900px){.valuation-reader-panes{grid-template-columns:1fr}.valuation-reader-photo{position:static}.valuation-reader-tables{grid-template-columns:1fr}.reviewing .valuation-reader-panes{overflow:auto}.reviewing :is(.valuation-reader-photo,.valuation-reader-tables){overflow:visible}.inventory-app .modal:has(>.valuation-reader.reviewing)>.modal-heading{flex-wrap:wrap}}.help-launcher{--size:44px;z-index:1006;width:64px;color:var(--ui-ink,#24382c);background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:4px 0 3px;display:flex;position:fixed;bottom:166px;left:12px}.koknesis-avatar{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;display:block}.koknesis-figure{object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.help-launcher .koknesis-avatar{box-sizing:border-box;width:var(--size);height:var(--size);border:3px solid var(--inv-green,#295c43);transition:transform .15s,box-shadow .15s;box-shadow:0 3px 10px #12261a2e}.help-launcher:hover .koknesis-avatar{transform:translateY(-1px);box-shadow:0 6px 16px #12261a38}.help-launcher[aria-expanded=true] .koknesis-avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ui-accent-line,#9cbba5)}.help-launcher-name{font-size:11px;font-weight:600;line-height:1.1}.help-tip{white-space:nowrap;color:var(--ui-ink,#24382c);opacity:0;pointer-events:none;background:#fff;border:1px solid #dce4de;border-radius:18px;padding:7px 12px;font-size:12.5px;font-weight:550;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 4px 14px #12261a1f}.help-launcher:hover .help-tip,.help-launcher:focus-visible .help-tip{opacity:1}.help-launcher[aria-expanded=true] .help-tip{display:none}.help-launcher-face{line-height:0;display:block;position:relative}.koknesis-wink{box-sizing:border-box;border:3px solid var(--inv-green,#295c43);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.help-launcher.hello .help-launcher-face{transform-origin:50% 90%;animation:1.6s ease-in-out koknesis-sway}.help-launcher.hello .koknesis-wink{animation:1.6s step-end koknesis-wink}.help-launcher.hello .help-tip{display:none}@keyframes koknesis-sway{0%,to{transform:none}15%{transform:translateY(-4px)rotate(-8deg)}32%{transform:translateY(-2px)rotate(7deg)}50%{transform:rotate(-4deg)}68%{transform:rotate(2deg)}}@keyframes koknesis-wink{0%,30%{opacity:0}31%,58%{opacity:1}59%,to{opacity:0}}.help-hello{white-space:nowrap;color:var(--inv-green,#295c43);pointer-events:none;background:#fff;border:1px solid #dce4de;border-radius:16px 16px 16px 4px;padding:8px 13px;font-size:13px;font-weight:600;animation:4.2s both koknesis-hello;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 6px 18px #12261a26}@keyframes koknesis-hello{0%{opacity:0;transform:translate(-6px,-50%)}8%,85%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}.help-launcher.free .help-hello,.help-launcher:not(.free) .help-hello{z-index:1}@media (max-width:1050px){.help-hello{border-radius:16px 16px 4px;left:auto;right:calc(100% + 10px)}}.help-launcher.free .help-hello{border-radius:16px 16px 4px;left:auto;right:calc(100% + 10px)}@media (prefers-reduced-motion:reduce){.help-launcher.hello .help-launcher-face,.help-hello{animation:none}}.help-tip small{color:var(--ui-muted,#66756b);margin-top:1px;font-size:11px;font-weight:450;display:block}.help-launcher{touch-action:none}.help-launcher.free{--size:48px;width:auto;padding:0}.help-launcher.free .help-launcher-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.help-launcher.free .help-tip{left:auto;right:calc(100% + 8px)}.help-launcher.dragging{cursor:grabbing}.help-launcher.dragging .help-tip{display:none}.help-launcher.dragging .koknesis-avatar{transform:scale(1.04);box-shadow:0 10px 24px #12261a40}@media (min-width:1051px) and (max-height:740px){.help-launcher{--size:40px;padding:0;bottom:160px}.help-launcher-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1051px) and (max-height:699px){.help-launcher{width:auto;bottom:10px;left:100px}}@media (max-width:1050px){.help-launcher{--size:38px;width:auto;padding:0;bottom:4px;left:150px}.help-launcher-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.help-panel{z-index:1006;width:min(360px,100vw - 24px);height:min(560px,100vh - 92px);min-height:300px;color:var(--ui-ink,#24382c);background:#fff;border:1px solid #dce4de;border-radius:16px;flex-direction:column;animation:.16s ease-out help-in;display:flex;position:fixed;top:76px;left:100px;overflow:hidden;box-shadow:0 18px 48px #12261a2e,0 2px 6px #12261a12}.help-panel[hidden]{display:none}@keyframes help-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.help-panel{animation:none}.help-launcher .koknesis-avatar,.help-tip{transition:none}}@media (max-width:1050px){.help-panel{height:min(560px,100vh - 120px);top:auto;bottom:52px;left:12px}}.help-head{background:var(--inv-green,#295c43);color:#fff;align-items:center;gap:10px;padding:12px 8px 12px 14px;display:flex}@media (min-width:761px){.help-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.help-head:active{cursor:grabbing}.help-panel.moved{animation:none}}@media (max-width:760px){.help-grip{display:none}}.help-head>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.help-head .koknesis-avatar{box-sizing:border-box;border:2px solid #fff6}.help-head h2{letter-spacing:-.2px;color:#fff;font-size:15px;line-height:1.2}.help-head span{color:#d7e8dc;font-size:11.5px}.help-head h2,.help-head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.help-head .help-icon-button{color:#fff;opacity:.9}.help-head .help-icon-button:hover:not(:disabled){color:#fff;opacity:1;background:#ffffff24}.help-head .help-icon-button:disabled{opacity:.35}.help-head .help-icon-button:focus-visible{outline-color:#cfe6a6}.help-icon-button{width:34px;height:34px;color:var(--ui-muted,#66756b);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.help-icon-button:hover:not(:disabled){background:var(--ui-accent-soft,#e8f1ea);color:var(--inv-green,#295c43)}.help-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 12px 8px;font-size:13.5px;line-height:1.55;display:flex;overflow-y:auto}.help-log:focus-visible{outline-offset:-2px;outline:2px solid #b4ca91}.help-log p{line-height:1.55}.help-empty{color:var(--ui-muted,#66756b);align-items:flex-start;gap:9px;padding:8px 2px;display:flex}.help-off{color:#7a5a2c;background:#fbf6ec;border:1px solid #efe1c4;border-radius:10px;padding:12px}.help-msg{overflow-wrap:anywhere;max-width:92%}.help-msg.user{color:var(--ui-ink,#24382c);white-space:pre-wrap;background:#e3efe6;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.help-msg.assistant{grid-template-columns:26px minmax(0,1fr);align-self:stretch;align-items:start;gap:8px;max-width:100%;display:grid}.help-msg-avatar{width:26px;height:26px;margin-top:2px;box-shadow:0 0 0 1px #dce4de}.help-hero{justify-content:center;padding:2px 0 0;display:flex}.help-msg-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.help-bubble{background:#f1f4f2;border-radius:4px 14px 14px;max-width:100%;padding:8px 12px}.help-greeting .help-caption+.help-bubble{border-radius:14px}.help-caption{color:var(--ui-muted,#66756b);padding:0 2px;font-size:11px;line-height:1.4}.help-msg.pending{color:var(--ui-muted,#66756b);align-items:center;gap:8px;padding-left:34px;font-size:12.5px;display:flex}.help-msg.error{color:#8a3f1f;background:#fdf3ee;border:1px solid #f1d6c8;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.help-answer{flex-direction:column;gap:7px;display:flex}.help-answer ol,.help-answer ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.help-answer code{background:#e5eae6;border-radius:4px;padding:1px 4px;font-size:12px}.help-cite{min-width:17px;height:17px;color:var(--inv-green,#295c43);vertical-align:2px;background:#dbe8de;border-radius:9px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.help-cite:hover{background:var(--inv-green,#295c43);color:#fff}.help-link-button{color:var(--inv-green,#295c43);text-underline-offset:2px;background:0 0;align-items:center;gap:4px;padding:2px 0;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.help-warnings{flex-direction:column;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:flex}.help-warnings li{color:#7a5a2c;background:#fbf6ec;border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:12px;line-height:1.45;display:flex}.help-warnings svg{color:#b7832f;margin-top:1px}.help-legal-toggle{color:#36557a;background:#f4f7fb;border:1px solid #dde6f0;border-radius:16px;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.help-legal-toggle:hover,.help-legal-toggle.open{background:#e9f0f8;border-color:#b9cce0}.help-legal-alert{color:#b7832f}.help-legal-chevron{transition:transform .15s}.help-legal-toggle.open .help-legal-chevron{transform:rotate(180deg)}.help-legal{background:#f7f9fc;border:1px solid #dde6f0;border-radius:4px 12px 12px;flex-direction:column;gap:6px;width:100%;padding:9px 11px;display:flex}.help-sources{width:100%}.help-sources-toggle{height:30px;color:var(--ui-muted,#66756b);background:#fff;border:1px solid #dce4de;border-radius:15px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.help-sources-toggle:hover,.help-sources-toggle.open{background:var(--ui-accent-soft,#e8f1ea);border-color:var(--ui-accent-line,#9cbba5);color:var(--inv-green,#295c43)}.help-sources-toggle svg:last-child:not(:first-child){color:#36557a}.help-sources-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--ui-muted,#66756b);font-size:10.5px;font-weight:650}.help-sources ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.help-source{border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12.5px;line-height:1.4;display:flex}.help-source:focus{outline:2px solid #b4ca91}.help-source.legal{background:#f4f7fb;border:1px solid #dde6f0}.help-source.portal{background:#f6f8f6}.help-source>div{flex-direction:column;gap:2px;min-width:0;display:flex}.help-source-n{background:#fff;border:1px solid #dce4de;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:inline-flex}.help-source-kind{color:var(--ui-muted,#66756b);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:4px;font-size:10.5px;font-weight:650;display:inline-flex}.help-source.legal .help-source-kind{color:#36557a}.help-source a{color:#24496f;font-weight:600}.help-source small{color:var(--ui-muted,#66756b);font-size:11px}.help-msg-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.help-msg-tools .help-icon-button{width:30px;height:30px}.help-context-used{color:var(--ui-muted,#66756b);font-size:11px}.help-form{background:#fff;border-top:1px solid #dce4de;flex-direction:column;gap:8px;padding:10px 12px 8px;display:flex}.help-suggestions{flex-wrap:wrap;gap:6px;display:flex}.help-chip{min-height:36px;color:var(--ui-ink,#24382c);text-align:left;background:#fff;border:1px solid #b9cbbf;border-radius:18px;align-items:center;padding:6px 13px;font-size:12.5px;font-weight:550;line-height:1.25;display:inline-flex}.help-chip:hover{background:var(--ui-accent-soft,#e8f1ea);border-color:var(--ui-accent-line,#9cbba5);color:var(--inv-green,#295c43)}@media (pointer:coarse){.help-chip{min-height:44px}}.help-context{color:var(--ui-ink,#24382c);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.help-context input{width:16px;height:16px;accent-color:var(--inv-green,#295c43);margin:0}.help-input{background:#fff;border:1px solid #b9cbbf;border-radius:12px;align-items:flex-end;gap:6px;padding:3px 3px 3px 4px;display:flex}.help-input:focus-within{border-color:var(--inv-green,#295c43);box-shadow:0 0 0 2px #295c4333}.help-input textarea{resize:none;box-shadow:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-height:38px;max-height:120px;padding:9px 8px;font-size:14px;line-height:1.45}.help-input textarea:focus,.help-input textarea:focus-visible{border:0;outline:none}:is(#root,dialog) .help-input textarea:focus-visible{box-shadow:none!important;outline:none!important}:is(#root,dialog) .help-input:has(textarea:focus-visible){outline-offset:2px;outline:3px solid #ffbf00;box-shadow:0 0 0 2px #000}html.a11y-contrast :is(#root,dialog) .help-input:has(textarea:focus-visible){outline-color:#fff;box-shadow:0 0 0 2px #ffea00!important}.help-send{background:var(--inv-green,#295c43);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.help-send:hover:not(:disabled){background:#173d2a}.help-send:disabled{opacity:1;background:#a9bdb1}.help-foot{color:var(--ui-muted,#66756b);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.help-count{font-size:11px}.help-count.over{color:#ac5d38;font-weight:650}@media (max-width:760px){.help-launcher{--size:48px;bottom:290px;left:10px}.help-tip{display:none}.help-panel{width:auto;top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--help-kb,0px));height:min(560px,calc(var(--help-vh,100dvh) - 24px - env(safe-area-inset-bottom)))}.help-input textarea{font-size:16px}}.koknesis-spot{border-radius:10px;animation:.8s ease-in-out 3 koknesis-spot;outline-offset:-3px!important;background-color:#eef6e6!important;outline:3px solid #65b604!important}@keyframes koknesis-spot{0%,to{background-color:#eef6e6;outline-color:#65b604}50%{background-color:#dcefc9;outline-color:#65b60455}}.koknesis-spot.koknesis-spot-strong{animation:.9s ease-in-out 6 koknesis-spot-strong;background-color:#fff0db!important;outline-color:#f07c00!important}@keyframes koknesis-spot-strong{0%,to{background-color:#fff0db}50%{background-color:#ffd9a3}}.koknesis-ring{z-index:1005;pointer-events:none;border:3px solid #f07c00;border-radius:12px;animation:.25s ease-out koknesis-ring-in;position:fixed;box-shadow:0 0 0 100vmax #121e1673,0 0 14px 3px #f07c008c}.koknesis-ring:after{content:"";border:4px solid #f07c00;border-radius:16px;animation:1s ease-out infinite koknesis-ring;position:absolute;inset:-4px}@keyframes koknesis-ring{0%{opacity:.95;inset:-4px}to{opacity:0;inset:-18px}}@keyframes koknesis-ring-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.koknesis-spot,.koknesis-spot.koknesis-spot-strong,.koknesis-ring{animation:none}.koknesis-ring:after{opacity:.6;animation:none}}.help-stand{background:var(--ui-accent-soft,#eef6e6);border-color:#65b604;gap:5px;font-weight:600}.help-show{background:#eef6e6;border-color:#c9dfb6;gap:5px}.account-dialog h3{text-transform:uppercase;letter-spacing:.06em;color:#6c6c6c;margin:14px 0 6px;font-size:13px}.account-who{flex-direction:column;margin:0;display:flex}.account-who span{color:#6c6c6c;font-size:13px}.account-row{text-align:left;border:1px solid var(--inv-line);width:100%;font:inherit;color:var(--inv-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.account-row span{flex-direction:column;display:flex}.account-row small{color:#747474;font-size:12px}.account-row.danger{color:#a34534;border-color:#e3c1b8}.account-password{flex-direction:column;gap:6px;display:flex}.account-password label{flex-direction:column;gap:3px;font-size:13px;display:flex}.verify-banner{color:#4a4320;background:#fbf6e4;border:1px solid #e3d9b5;border-radius:10px;align-items:center;gap:10px;margin:0 12px 8px;padding:9px 12px;font-size:13px;display:flex}.verify-banner svg:first-child{color:#8a6d10;flex:none}.verify-banner span{flex:1;min-width:0}.verify-banner .button{flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}@media (max-width:760px){.verify-banner{flex-wrap:wrap}.verify-banner .button{margin-left:28px}}.email-dialog .email-state{align-items:center;gap:8px;margin:0 0 10px;font-weight:600;display:flex}.email-dialog .email-state.ok{color:#2f5d3c}.email-dialog .email-state.error{color:#a34534}.email-status{color:#2f5d3c;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:13px;display:flex}.email-status span{color:#8a6d10}.email-status .button{align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.inventory-app .sign-in .forgot-link{margin-top:-4px!important}.inventory-app .sign-in .forgot-link button{color:#4e6b57;font-weight:500}.sign-in .forgot-form,.sign-in .forgot-sent{flex-direction:column;gap:12px;display:flex}.sign-in .forgot-form p,.sign-in .forgot-sent p{color:#4a4a4a;margin:0;font-size:13px}.email-block{margin:6px 0 10px}.email-block .account-password{margin-top:8px}.second-factor{flex-direction:column;gap:12px;display:flex}.second-factor p{color:#4a4a4a;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.second-factor input{letter-spacing:.2em;font-size:20px}.security-state{align-items:flex-start;gap:10px;margin:0 0 8px;font-size:13px;display:flex}.security-state.on svg{color:#2f5d3c}.security-state.off svg{color:#8a6d10}.security-panel .dialog-actions.start{justify-content:flex-start;margin:0 0 6px}.totp-setup{flex-direction:column;gap:8px;display:flex}.totp-setup ol{margin:0;padding-left:20px;font-size:13px}.totp-qr{border:1px solid var(--inv-line);background:#fff;border-radius:8px;align-self:flex-start}.totp-setup label{flex-direction:column;gap:3px;font-size:13px;display:flex}.totp-setup details{font-size:13px}.totp-secret{letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:#f4f6f5;border-radius:6px;margin-top:6px;padding:6px 8px;display:block}.recovery-codes{background:#f0f7f2;border:1px solid #cfe1d5;border-radius:10px;margin:8px 0;padding:10px 12px}.recovery-codes p{align-items:flex-start;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.recovery-codes ul{grid-template-columns:repeat(2,1fr);gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.recovery-codes code{letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:15px}.session-list,.event-list{margin:0;padding:0;list-style:none}.session-list li{border:1px solid var(--inv-line);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.session-list li.current{background:#f6faf7;border-color:#9fc5ad}.session-list li span{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.session-list small,.event-list small{color:#747474;font-size:12px}.event-list li{border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.inventory-app .modal:has(>.settings){width:min(940px,100vw - 32px);padding:0;overflow:hidden}.modal:has(>.settings){width:min(940px,100vw - 32px);padding:0;overflow:hidden}.settings{height:min(660px,100dvh - 140px);color:var(--ui-ink);grid-template-columns:248px minmax(0,1fr);display:grid}html:not([data-a11y-size="100"]) .settings{height:min(660px,calc(100dvh / var(--a11y-zoom,1) - 140px))}.settings-side{gap:var(--space-2);min-height:0;padding:var(--space-3);border-right:1px solid var(--ui-line);background:#f7f9f7;flex-direction:column;display:flex;overflow:auto}.settings-search{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--ui-line);border-radius:var(--radius-m);font:inherit;background:#fff;font-size:14px}.settings-search:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.settings-groups,.settings-hits{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.inventory-app .settings-groups button,.settings-groups button,.settings-hits button{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:var(--touch);padding:var(--space-1) var(--space-3);border-radius:var(--radius-m);color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;display:flex}.settings-groups button:hover,.settings-hits button:hover{background:#eef3ef}.inventory-app .settings-groups button[aria-current=page],.settings-groups button[aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:600}.settings-hits button{flex-direction:column;align-items:flex-start;gap:2px}.settings-hits small,.settings-hint,.settings-toggle small,.shortcut-name small{color:var(--ui-muted);font-size:12px;font-weight:400}.settings-empty{padding:var(--space-3);color:var(--ui-muted);font-size:13px}.settings-next{margin-left:auto;display:none}.settings-main{min-width:0;min-height:0;padding:var(--space-4) var(--space-4) var(--space-5);overflow:auto}.settings-main-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.settings-main-head h3{margin:0;font-size:18px;font-weight:650}.settings-back{display:none!important}.settings-block{padding:var(--space-3) 0;border-bottom:1px solid var(--ui-line)}.settings-block:last-child{border-bottom:0}.settings-block h4{margin:0 0 var(--space-2);font-size:14px;font-weight:600}.settings-hint{margin:0 0 var(--space-2)}.settings-block p{margin:0 0 var(--space-2);font-size:13px;line-height:1.5}.settings-choices,.settings-seg{gap:var(--space-2);flex-wrap:wrap;display:flex}.inventory-app .settings-choices>:is(button,label),.settings-choices>:is(button,label),.settings-seg>button{box-sizing:border-box;min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--ui-line);border-radius:var(--radius-m);color:var(--ui-ink);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:6px;font-size:13px;display:inline-flex}.settings-seg>button{min-height:36px;padding:0 12px}.settings-choices>label input{accent-color:var(--ui-accent);margin:0}.inventory-app .settings-choices>button[aria-pressed=true],.settings-choices>button[aria-pressed=true],.settings-seg>button[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:600}.settings-choices>label:has(input:checked){border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:600}.settings-toggle{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);cursor:pointer;font-size:13px;display:flex}.settings-toggle input{width:20px;height:20px;accent-color:var(--ui-accent);flex:none;margin:1px 0 0}.settings-toggle span{flex-direction:column;gap:2px;display:flex}.settings-a11y{padding:0}.settings-favs-cols{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.settings-favs b{font-size:13px}.settings-favs ul{margin:var(--space-1) 0 0;padding:0;list-style:none}.settings-favs li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--touch);border-bottom:1px solid var(--ui-line);font-size:13px;display:flex}.settings-sources{color:var(--ui-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.settings .button{align-items:center;gap:6px;display:inline-flex}.shortcuts{gap:var(--space-2);flex-direction:column;display:flex}.shortcut-list{margin:0;padding:0;list-style:none}.shortcut-row{align-items:center;gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-1) 0;border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.shortcut-name{flex-direction:column;gap:2px;min-width:0;display:flex}.shortcut-name b{font-size:14px;font-weight:550}.shortcut-keys{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.shortcut-key{align-items:center;gap:6px;display:inline-flex}.shortcut-key small{color:var(--ui-muted);font-size:11px}.shortcut-combo{gap:3px;display:inline-flex}.shortcut-combo kbd,.inventory-tool-hint kbd{box-sizing:border-box;border-radius:var(--radius-s);min-width:24px;height:24px;color:var(--ui-ink);background:#fff;border:1px solid #cfd8d2;border-bottom-width:2px;place-items:center;padding:0 6px;font:600 12px/1 system-ui;display:inline-grid}.inventory-tool-hint kbd{margin-left:var(--space-2);background:#f4f7f5;min-width:20px;height:20px;font-size:11px}.shortcut-assign{min-height:var(--touch);padding:0 var(--space-2);color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.shortcut-row .icon-button{width:var(--touch);height:var(--touch)}.shortcut-recorder{gap:var(--space-1);padding-bottom:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.shortcut-capture{min-height:var(--touch);padding:0 var(--space-3);border:2px dashed var(--ui-accent-line);border-radius:var(--radius-m);color:var(--ui-muted);background:#f6faf7;align-items:center;font-size:13px;display:flex}.shortcut-capture:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.shortcut-problem{color:#9c3e24;margin:0;font-size:12px}.shortcut-recorder-actions{gap:var(--space-2);display:flex}.shortcut-empty{padding:var(--space-3) 0;color:var(--ui-muted);font-size:13px}@media (max-width:760px){.inventory-app .modal:has(>.settings){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modal:has(>.settings){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.settings{grid-template-columns:1fr;height:calc(100dvh - 64px)}.settings[data-pane=list] .settings-main,.settings[data-pane=group] .settings-side{display:none}.settings-side{background:#fff;border-right:0}.settings-next{display:block}.settings-back{display:inline-flex!important}.settings-main{padding:var(--space-3)}.shortcut-row{grid-template-columns:minmax(0,1fr) auto}.shortcut-keys{grid-column:1;justify-content:flex-start}.shortcut-row .sketch-menu{grid-area:1/2/3}}.settings-grid-step{margin-top:var(--space-2)}.settings-choices>label{white-space:nowrap}.settings-dialog .settings-choices>label input[type=radio],.settings-choices>label input[type=radio]{width:18px;min-width:0;height:18px;min-height:0;box-shadow:none;border:0;flex:none;padding:0}dialog .settings-choices>label input:focus-visible,.settings-choices>label input:focus-visible{box-shadow:none!important;outline:none!important}.settings-choices>label:has(input:focus-visible){outline-offset:2px;outline:3px solid #ffbf00;box-shadow:0 0 0 2px #000}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--radius-s:6px;--radius-m:10px;--radius-l:14px;--control-h:40px;--touch:44px;--shadow-1:0 1px 2px #17302014,0 2px 8px #17302012;--shadow-2:0 4px 12px #1730201c,0 12px 32px #17302024;--ui-line:#dfe6e1;--ui-ink:#24382c;--ui-muted:#66756b;--ui-accent:#2e6549;--ui-accent-soft:#e8f1ea;--ui-accent-line:#9cbba5;color:#333;font-synthesis:none;--green:#244e39;--deep:#19392d;--lime:#d6eaa0;--muted:#828282;--border:#e5e5e5;--paper:#fff;--danger:#ac5d38;background:#f5f5f5;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button,a{touch-action:manipulation}button{color:inherit}a{color:var(--green)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9ebf64}input:focus,select:focus,textarea:focus{border-color:#8ba573}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;outline:2px solid #b4ca91}button{border:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:30px;font-weight:650;line-height:1.2}h2,h1.section-title{letter-spacing:-.4px;font-size:19px;font-weight:650}h3{font-size:14px;font-weight:650}p{line-height:1.6}svg{flex-shrink:0}input,select,textarea{color:#353535;background:#fff;border:1px solid #dfdfdf;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:13px;transition:border .15s,box-shadow .15s}select{padding-right:25px}textarea{resize:vertical;line-height:1.5}label{color:#757575;font-size:11px;font-weight:550;display:block}.field{margin-bottom:18px}.field input,.field select,.field textarea,label>input,label>select,label>.input-unit{margin-top:7px}.field-grid{gap:12px;margin-bottom:15px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:1fr 1fr 1fr}.muted{color:#8d8d8d;font-weight:400}.tiny{color:#8e8e8e;font-size:10px;line-height:1.5}.required{color:#bb7841}.wide{width:100%}.eyebrow{letter-spacing:1.6px;color:#888;font-size:10px;font-weight:650;line-height:1.4}.eyebrow.light{color:#b9c99c}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:11px 16px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 3px #00000010}.button.primary:hover:not(:disabled){background:#173d2a;box-shadow:0 3px 9px #00000023}.button.secondary{background:#fff;border:1px solid #dedede}.button.secondary:hover:not(:disabled){background:#f4f4f4;border-color:#b7c8ab}.button.quiet{color:#6c6c6c;background:0 0;border:1px solid #0000}.button.quiet:hover:not(:disabled){background:#ededed}.icon-button{color:gray;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:#31513a;background:#f1f1f1}.icon-button.small{padding:5px}.pulse{background:#99b96a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{align-items:center;gap:10px;display:flex}.brand img{width:38px;height:38px}.brand>span{letter-spacing:-.8px;font-size:22px;font-weight:650;line-height:1.1}.brand>span>span{letter-spacing:2px;opacity:.6;margin-top:6px;font-size:7.5px;font-weight:450;display:block}.boot{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.boot p{color:gray;font-size:13px}.auth-page{background:#fcfcfc;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#f5f5f5;background:#1f402f;min-height:800px;padding:42px 9%;position:relative;overflow:hidden}.auth-story .brand{z-index:1;position:relative}.auth-copy{z-index:1;margin-top:110px;position:relative}.auth-copy .auth-headline{letter-spacing:-1.8px;margin:20px 0;font-size:48px;font-weight:500;line-height:1.16}.auth-copy p{color:#c5c5c5;max-width:350px;font-size:15px;line-height:1.8}.auth-tags{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.auth-tags span{color:#d2dec5;align-items:center;gap:7px;font-size:11px;display:flex}.auth-landscape{opacity:.9;width:120%;position:absolute;bottom:25px;left:-10%}.auth-foot{color:#b5b5b5;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:30px;left:9%;right:9%}.auth-form{justify-content:center;align-items:center;padding:70px 12%;display:flex;position:relative}.auth-local{color:#898989;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:31px;right:38px}.auth-box{width:100%;max-width:380px}.auth-box h1{letter-spacing:-.9px;margin:15px 0;font-size:28px;line-height:1.25}.auth-box>p{color:#818181;margin-bottom:25px;font-size:13px}.auth-box .demo-button{width:100%;margin-top:5px;padding:15px;font-size:13px}.demo-button svg:last-child{margin-left:auto}.or-divider{text-align:center;border-bottom:1px solid #e3e3e3;height:28px;margin-bottom:28px}.or-divider span{color:#969696;background:#fcfcfc;padding:0 13px;font-size:10px;display:inline-block;position:relative;top:18px}.auth-box .field{margin-bottom:16px}.auth-box input{padding:12px}.auth-toggle{text-align:center;margin:20px 0 25px!important;font-size:12px!important}.auth-toggle button{color:#32553a;background:0 0;padding:0;font-weight:600}.privacy-note{color:#929292;border-top:1px solid #e4e4e4;gap:9px;padding-top:22px;font-size:10px;line-height:1.7;display:flex}.privacy-note svg{color:#777;margin-top:3px}.error-message{color:#a1512e;background:#f0f0f0;border-radius:7px;margin:13px 0;padding:10px 12px;font-size:12px;line-height:1.5}.app-shell{min-height:100vh}.sidebar{background:var(--deep);color:#dfdfdf;z-index:500;flex-direction:column;width:216px;padding:30px 19px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin-bottom:47px;padding:0 6px}.sidebar .brand img{width:32px;height:36px}.sidebar .brand>span{font-size:22px}.sidebar-label{letter-spacing:1.7px;color:#8f8f8f;margin-bottom:13px;padding-left:14px;font-size:8px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav>button{color:#bcbcbc;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:11.5px;display:flex}.sidebar nav>button:hover:not(:disabled){color:#fff;background:#2b4b3b}.sidebar nav>button.active{color:#373737;background:#d7e9a7;font-weight:650}.sidebar nav>button:disabled{opacity:.3}.sidebar nav .nav-count{background:#b9cc8a66;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-alert{color:#fff;background:#ab7852;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.sidebar-project{border-top:1px solid #474747;margin-top:28px;padding-top:25px}.sidebar-project>.sidebar-label{margin-bottom:18px;padding-left:14px}.sidebar-project>span:last-child{color:#999;margin-top:8px;padding-left:14px;font-size:9px;line-height:1.6;display:block}.sidebar-project-name{color:#e4e4e4;align-items:center;gap:9px;padding-left:14px;font-size:12px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar-bottom>button{color:#b0b0b0;background:0 0;align-items:center;gap:9px;padding:10px 13px;font-size:10px;display:flex}.local-status{color:#b2c4aa;align-items:center;gap:7px;margin:17px 13px;font-size:9px;display:flex}.user-block{border-top:1px solid #474747;align-items:center;gap:8px;margin-top:18px;padding-top:18px;display:flex}.avatar{color:#d5e3c5;background:#3d5d45;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.user-block>div{min-width:0}.user-block strong{color:#e7e7e7;text-overflow:ellipsis;white-space:nowrap;max-width:106px;font-size:10px;font-weight:500;display:block;overflow:hidden}.user-block>div>span{color:#9b9b9b;margin-top:4px;font-size:8px;display:block}.user-block button{color:#a7a7a7;background:0 0;margin-left:auto;padding:6px}.main{min-height:100vh;margin-left:216px}.topbar{border-bottom:1px solid var(--border);background:#fcfcfc;justify-content:space-between;align-items:center;gap:15px;height:64px;padding:0 32px;display:flex}.breadcrumbs{color:#a5a5a5;align-items:center;gap:12px;min-width:0;font-size:10px;display:flex}.breadcrumbs button{color:#717171;background:0 0;padding:0;font-size:10px}.breadcrumbs strong{color:#4b4b4b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:550;overflow:hidden}.topbar-right{flex-shrink:0;align-items:center;gap:19px;display:flex}.save-state{color:#929292;align-items:center;gap:6px;font-size:9px;display:flex}.save-state.is-dirty .pulse{background:#c8a15a}.dashboard{max-width:1700px;margin:auto;padding:36px 34px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-title h1{margin:10px 0}.page-title .button{margin-top:20px}.dashboard-metrics{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid}.dashboard-metrics>div{border-right:1px solid var(--border);align-items:center;gap:17px;padding:25px 28px;display:flex}.dashboard-metrics>div:last-child{border:0}.metric-icon{color:#6b8657;background:#f2f2f2;border:1px solid #e6e6e6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.dashboard-metrics strong{color:#3e3e3e;letter-spacing:-.8px;align-items:baseline;gap:8px;margin-top:8px;font-size:25px;font-weight:600;display:flex}.dashboard-metrics small{color:#9e9e9e;letter-spacing:0;font-size:10px;font-weight:400}.section-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.segmented{align-items:center;gap:3px;display:flex}.segmented button{color:#919191;white-space:nowrap;background:0 0;border-radius:6px;padding:9px 13px;font-size:11px}.segmented button.active{color:#355236;background:#e9e9e9;font-weight:600}.segmented button span{background:#cfdcb7;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px}.search{color:#a0a0a0;background:#fff;border:1px solid #e3e3e3;border-radius:7px;align-items:center;gap:7px;min-width:180px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:none;width:190px;margin:0;padding:10px 0;font-size:11px}.search:focus-within{outline:2px solid #c0d39f}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:10px;width:100%;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 3px 6px #00000003}.project-card:hover{border-color:#acbf94;transform:translateY(-3px);box-shadow:0 10px 26px #00000012}.project-cover{background:#ebebeb;border-bottom:1px solid #e3e3e3;height:165px;position:relative;overflow:hidden}.mini-map,.empty-minimap svg{object-fit:cover;width:100%;height:100%;display:block}.empty-minimap{background:#efefef;width:100%;height:100%}.cover-label{color:#787878;background:#fdfdfde8;border:1px solid #e2e2e2;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex;position:absolute;top:13px;left:13px}.cover-label .pulse{width:4px;height:4px}.project-open{color:#848484;background:#fefefedf;border:1px solid #dfdfdf;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:13px;right:13px}.project-title{justify-content:space-between;align-items:center;display:flex}.project-title h2{letter-spacing:-.4px;font-size:18px}.project-title svg{color:#a5a5a5}.project-card-body>p{color:#9c9c9c;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.card-stats{white-space:nowrap;align-items:center;gap:14px;margin-top:22px;display:flex}.card-stats>span{color:#979797;align-items:center;gap:5px;font-size:9px;display:flex}.card-stats strong{color:#595959;font-size:13px;font-weight:600}.card-stats>span:last-child{margin-left:auto;font-size:8px}.needs-attention{color:#a47d42!important}.good{color:#719154!important}.progress-label{color:#9e9e9e;justify-content:space-between;margin:25px 0 8px;font-size:9px;display:flex}.progress-label b{color:#6b8655;font-size:10px;font-weight:550}.progress-track{background:#ededed;border-radius:8px;height:4px;overflow:hidden}.progress-track>div{background:#91ae61;border-radius:8px;height:100%;transition:width .3s}.card-footer{color:#a0a0a0;border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:8px;display:flex}.card-footer span{align-items:center;gap:5px;display:flex}.card-footer span:last-child{color:#5f7d46;font-weight:550}.dashboard-bottom{grid-template-columns:2fr 1fr;gap:20px;margin-top:30px;display:grid}.workflow-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:24px}.workflow-card>.eyebrow{letter-spacing:1.3px;font-size:8px}.workflow-card h3{letter-spacing:-.4px;margin:8px 0 25px;font-size:17px}.workflow-steps{grid-template-columns:repeat(4,1fr);display:grid}.workflow-steps>div{color:#77925d;grid-template-columns:25px 1fr;gap:8px;display:grid;position:relative}.workflow-steps>div>span{color:#b1b1b1;grid-column:1/-1;font-size:9px}.workflow-steps>div>b{color:#7a7a7a;align-self:center;font-size:10px;font-weight:500}.local-card{color:#6e8754;background:#ececec;border:1px solid #dbe6c8;border-radius:9px;padding:24px}.local-card h3{color:#4b663f;margin:10px 0 8px}.local-card p{color:#8f8f8f;max-width:220px;font-size:10px}.local-card>span{color:#7e9567;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.empty-state{text-align:center;color:#8b8b8b;background:#fafafa;border:1px dashed #cfdac0;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:55px 20px;display:flex}.empty-state h2,.empty-state h3{color:#4c6840}.empty-state p{color:#929292;max-width:450px;font-size:12px}.small-empty{margin-top:20px;padding:40px}.empty-inline{color:#9b9b9b;justify-content:center;align-items:center;gap:12px;padding:35px;font-size:11px;display:flex}.project-page{max-width:1800px;margin:auto;padding:0 29px 20px}.project-page-title{justify-content:space-between;align-items:center;gap:15px;padding:21px 0 23px;display:flex}.back-link{color:#989898;background:0 0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:9px;display:flex}.project-page-title h1{align-items:center;gap:14px;font-size:27px;display:flex}.private-tag{letter-spacing:0;color:#90a075;background:#ebebeb;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-weight:400;display:inline-flex}.project-page-title p{color:#9e9e9e;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.separator{color:#c7c7c7;padding:0 6px}.project-metrics{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:1fr .7fr 1.5fr 1.4fr;margin-bottom:15px;display:grid}.project-metrics>div{border-right:1px solid #e9e9e9;padding:15px 22px}.project-metrics>div:last-child{border:0}.project-metrics>div>span{color:#9c9c9c;font-size:9px;display:block}.project-metrics strong{letter-spacing:-.7px;margin-top:4px;font-size:23px;font-weight:550;display:block}.project-metrics strong small{letter-spacing:0;color:#a4a4a4;font-size:10px;font-weight:400}.project-metrics>div>span>b{color:#959595;background:#f0f0f0;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:8px;font-weight:500}.project-metrics .metric-progress>span{justify-content:space-between;align-items:center;display:flex}.project-metrics .metric-progress strong{margin:0;font-size:20px}.metric-progress .progress-track{margin-top:14px}.project-tabs{border-bottom:1px solid #e1e1e1;gap:24px;display:flex;overflow:auto}.project-tabs>button{white-space:nowrap;color:#929292;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 0 13px;font-size:10px;display:flex}.project-tabs>button.active{color:#3e6033;border-color:#729652;font-weight:650}.project-tabs>button>span{color:#a88748;background:#f0e7cc;border-radius:4px;padding:1px 5px;font-size:8px}.workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.workspace-toolbar>div:first-child{align-items:center;gap:14px;display:flex}.workspace-toolbar .eyebrow{letter-spacing:1px;white-space:nowrap;font-size:8px}.toolbar-actions{align-items:center;gap:5px;display:flex}.toolbar-actions .button{min-height:31px;padding:8px 11px;font-size:9px}.workspace-grid{background:#fff;border:1px solid #dedede;border-radius:9px;grid-template-columns:minmax(0,1fr) 345px;height:490px;display:grid;overflow:hidden}.map-wrap{isolation:isolate;background:#eaeaea;min-width:0;position:relative}.map-canvas{z-index:0;background-color:#eaeaea;background-image:linear-gradient(#d3d3d333 1px,#0000 1px),linear-gradient(90deg,#d3d3d333 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.leaflet-control-attribution{color:#848484!important;background:#fefefed9!important;font-size:8px!important}.stand-label{color:#405d33!important;background:#fcfcfce3!important;border:0!important;border-radius:3px!important;padding:2px 6px!important;font:600 10px Segoe UI,sans-serif!important;box-shadow:0 1px 4px #00000010!important}.stand-label:before{display:none!important}.selected-label{color:#fff!important;background:#254d34!important;box-shadow:0 2px 6px #0003!important}.vertex{background:#fff;border:2px solid #254f32;border-radius:50%;box-shadow:0 1px 4px #0005}.map-switch{z-index:401;background:#fefefef5;border:1px solid #dadada;border-radius:6px;padding:3px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 1px 6px #00000010}.map-switch button{color:#919191;background:0 0;border-radius:3px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;display:flex}.map-controls{z-index:401;background:#fdfdfdf5;border:1px solid #dadada;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:14px;right:13px;overflow:hidden;box-shadow:0 1px 6px #00000010}.map-controls button{color:#6f8557;background:0 0;border-bottom:1px solid #e8e8e8;place-items:center;padding:8px;display:grid}.map-controls button:last-child{border:0}.map-controls button:hover{background:#ebebeb}.map-caption{color:#858585;z-index:401;background:#fefefeec;border:1px solid #e2e2e2;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:17px;left:14px}.legend-dot{background:#c2d3a0;border:1px solid #6a8f52;border-radius:1px;width:8px;height:8px}.dashed-key{border-top:1.5px dashed #757575;width:13px;margin-left:7px}.drawing-hint{color:#536f3f;z-index:401;background:#f9f9f9ee;border:1px solid #b4c992;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:52px;left:14px;right:14px}.tile-notice{color:#907742;z-index:401;background:#f5f5f5dd;border-radius:4px;padding:7px;font-size:9px;position:absolute;top:64px;left:14px;right:14px}.schematic .map-canvas{background-color:#efefef}.editor{background:#fff;border-left:1px solid #e2e2e2;flex-direction:column;min-width:0;display:flex;overflow:hidden}.editor-header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.editor-header .eyebrow{letter-spacing:1.2px;font-size:8px}.editor-header h2{align-items:center;gap:12px;margin-top:5px;font-size:22px;font-weight:600;display:flex}.editor-header h2>span{color:#9c9c9c;letter-spacing:0;font-size:10px;font-weight:400}.editor-scroll{scrollbar-width:thin;scrollbar-color:#d0dbc2 transparent;flex:1;padding:14px 17px 18px;overflow:auto}.editor-scroll label{color:#909090;font-size:9px;font-weight:450}.editor input,.editor select,.editor textarea{background:#fff;border-radius:5px;padding:8px;font-size:10px}.editor .field-grid{gap:8px;margin-bottom:13px}.editor .field{margin-bottom:14px}.status-line{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.status{white-space:nowrap;color:#9b936b;background:#f0f0f0;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status.boundaryConfirmed{color:#989898;background:#ededed}.status.boundaryDraft{color:#9a9a9a;background:#ececec}.unsaved-dot{background:#caa05b;border-radius:50%;width:5px;height:5px}.boundary-link{color:#839567;background:#f5f5f5;border:1px solid #e4e4e4;border-radius:5px;justify-content:center;align-self:end;align-items:center;gap:5px;height:31px;font-size:9px;display:flex}.review-callout{color:#a0874b;background:#f3f3f3;border:1px solid #eee1bc;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px;font-size:9px;line-height:1.5;display:flex}.section-heading{justify-content:space-between;align-items:center;margin:17px 0 10px;display:flex}.species-card{background:#fafafa;border:1px solid #e3e3e3;border-radius:6px;margin-bottom:9px;padding:10px}.species-card.assumed{background:#f7f7f7;border-color:#e8dcb4}.species-title{align-items:center;gap:5px;margin-bottom:12px;display:flex}.species-index{color:#8a8a8a;background:#eaeaea;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.species-title select{color:#647851;background:0 0;border:0;flex:1;min-width:65px;margin:0;padding:6px 4px;font-size:10px}.species-title .storey-select{flex:0;width:63px;min-width:63px;font-size:8px}.input-unit{background:#fff;border:1px solid #e2e2e2;border-radius:4px;align-items:center;display:flex;overflow:hidden}.input-unit:focus-within{outline:2px solid #b4ca91}.input-unit>input{color:#5a7147;width:100%;font-size:10px;font-weight:500;border:0!important;outline:none!important;padding:7px 5px!important}.input-unit>span{white-space:nowrap;color:#a9a9a9;flex-shrink:0;padding-right:6px;font-size:7px}.species-card .field-grid{gap:6px;margin-bottom:9px}.species-card .field-grid:last-child{margin-bottom:0}.add-species{color:#8b9c70;background:#fff;border:1px dashed #cfdbbd;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:9px;display:flex}.add-species:hover{background:#f7f7f7}.derived-box{background:#f2f2f2;border:1px solid #e4e4e4;border-radius:6px;margin-top:17px;padding:12px}.derived-box .section-heading{margin:0 0 10px}.composition{color:#476435;letter-spacing:-.5px;margin-bottom:9px;font-size:24px;font-weight:550}.derived-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.derived-grid strong{color:#5e7947;margin-top:5px;font-size:14px;font-weight:550;display:block}.derived-grid small{color:#a1a1a1;font-size:8px;font-weight:400}.derived-box p{color:#a6a6a6;margin-top:12px;font-size:8px;line-height:1.5}.extra-fields{border-top:1px solid #eaeaea;margin-top:16px}.extra-fields summary{cursor:pointer;color:#9a9a9a;justify-content:space-between;align-items:center;padding:13px 0;font-size:9px;list-style:none;display:flex}.checkbox-label{align-items:center;line-height:1.6;display:flex;gap:7px!important}.checkbox-label input{accent-color:#5d803f;flex-shrink:0;width:12px;height:12px;margin:0!important}.review-check{margin-top:15px;color:#939393!important}.editor-actions{background:#fdfdfd;border-top:1px solid #e7e7e7;flex-shrink:0;gap:7px;padding:12px 15px;display:flex}.editor-actions .button{flex:1;min-height:33px;padding:9px 8px;font-size:10px}.empty-editor{text-align:center;justify-content:center;align-items:center;gap:13px;padding:30px}.icon-tile{color:#8ea66f;background:#efefef;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.empty-editor h3{color:#78905d;font-size:15px}.empty-editor p{color:#a0a0a0;font-size:11px;line-height:1.7}.empty-editor>.muted{font-size:10px}.stand-table-section{background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin-top:19px;overflow:hidden}.table-toolbar{border-bottom:1px solid #e9e9e9;align-items:center;gap:17px;padding:14px 17px;display:flex}.stand-title{align-items:center;gap:7px;display:flex}.stand-title h2{letter-spacing:0;font-size:13px}.stand-title>span{color:#9baa84;background:#eee;border-radius:4px;padding:2px 5px;font-size:8px}.table-filters{gap:3px;margin-left:8px;display:flex}.table-filters button{color:#a1a1a1;background:0 0;border-radius:4px;padding:6px 9px;font-size:9px}.search.compact{min-width:150px;margin-left:auto}.search.compact input{width:145px;padding:7px 0;font-size:9px}.table-scroll{scrollbar-width:thin;scrollbar-color:#dcdcdc #f6f6f6;max-height:315px;overflow:auto}.stand-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:10px}.stand-table th{color:#a8a8a8;z-index:2;background:#fbfbfb;border-bottom:1px solid #ebebeb;padding:11px 13px;font-size:8px;font-weight:500;position:sticky;top:0}.stand-table td{color:#8d8d8d;border-bottom:1px solid #efefef;padding:12px 13px}.stand-table td:first-child{color:#617b4b;position:relative}.stand-table td b{font-weight:550}.stand-table tbody tr{cursor:pointer}.stand-table tbody tr:hover{background:#f7f7f7}.stand-table tr.selected{background:#f0f0f0}.stand-table tr.selected td:first-child:before{content:"";background:#92ac69;width:3px;position:absolute;top:0;bottom:0;left:0}.table-tree{vertical-align:middle;color:#8ea672;margin-right:9px;display:inline-flex}.stand-table td:last-child{color:#bbb;width:30px}.warning-color{color:#ba9c60}.excluded-label{color:#a2a2a2;margin-left:5px;font-size:8px}.table-footer{color:#b0b0b0;background:#fdfdfd;justify-content:space-between;padding:10px 16px;font-size:8px;display:flex}.table-footer>span:last-child{align-items:center;gap:5px;display:flex}.project-footnote{color:#b4b4b4;align-items:center;gap:9px;margin-top:18px;padding-bottom:5px;font-size:8px;display:flex}.project-footnote button{color:#91a176;background:0 0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:8px;display:flex}.tab-content{min-height:550px;padding:25px 0 15px}.content-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.content-title h2{letter-spacing:-.6px;font-size:21px}.content-title p{color:#999;margin-top:8px;font-size:11px}.version-pill{color:#9a9a9a;background:#f9f9f9;border:1px solid #dfdfdf;border-radius:6px;padding:6px 10px;font-size:10px}.check-summary{background:#fff;border:1px solid #e3e3e3;border-radius:8px;grid-template-columns:1fr 1fr 1.6fr;margin-bottom:24px;display:grid;overflow:hidden}.check-stat{color:#7f9e5c;border-right:1px solid #e7e7e7;align-items:center;gap:15px;padding:25px;display:flex}.check-stat.error{color:#b68a54}.check-stat.warning{color:#baa165}.check-stat strong{font-size:29px;font-weight:500}.check-stat>span:last-child{color:#979797;max-width:90px;font-size:10px}.check-version{color:#8ba36b;grid-template-columns:26px 1fr;align-content:center;gap:7px 12px;padding:18px 25px;display:grid}.check-version svg{grid-row:1/3;align-self:center}.check-version b{font-size:11px;font-weight:550}.check-version span{color:#a5a5a5;font-size:9px;line-height:1.5}.check-filters{margin-bottom:15px}.info-letter{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-family:Georgia,serif;font-size:11px;display:inline-flex}.issues-list{background:#fff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.issues-list:empty{display:none}.issue-row{text-align:left;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.issue-row:last-child{border:0}.issue-row:hover{background:#fbfbfb}.issue-icon{color:#c0a465;background:#f2f2f2;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.issue-icon.error{color:#b78650;background:#f0f0f0}.issue-row>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.issue-row b{color:#78925a;font-size:11px;font-weight:550}.issue-row>span:nth-child(2)>span{color:#a1a1a1;font-size:10px;line-height:1.5}.issue-action{white-space:nowrap;color:#a6b492;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.closing-layout{grid-template-columns:minmax(0,2fr) 1fr;gap:24px;display:grid}.closing-form{background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:27px}.closing-form h3{color:#6e8a51;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.closing-form input,.closing-form textarea{font-size:12px}.closing-form .field-grid{gap:20px;margin-bottom:23px}.closing-form hr{border:0;border-top:1px solid #e8e8e8;margin:26px 0}.closing-aside{background:#f0f0f0;border:1px solid #dfe9ce;border-radius:8px;align-self:start;padding:25px}.closing-aside h3{color:#6b874e;margin:18px 0 10px;font-size:15px}.closing-aside p{color:#9aac83;font-size:11px}.closing-aside ul{color:#959595;padding-left:17px;font-size:10px;line-height:2.2}.closing-aside .subtle-notice{border-top:1px solid #dbe6c8;padding-top:16px;font-size:9px}.export-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.export-card{background:#fff;border:1px solid #e2e2e2;border-radius:8px;flex-direction:column;align-items:start;padding:24px;display:flex}.file-icon{color:#8da96b;background:#f3f3f3;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;display:flex}.file-icon b{font-size:9px;font-weight:550}.export-card h3{color:#759154;margin-top:21px;font-size:13px}.export-card p{color:#a2a2a2;flex:1;margin:12px 0 24px;font-size:10px;line-height:1.8}.export-card .button{color:#829d5e;width:100%;padding:10px 8px;font-size:9px}.export-note{color:#9d9d9d;background:#f2f2f2;border:1px solid #e3e3e3;border-radius:7px;align-items:center;gap:10px;margin-top:21px;padding:15px 18px;font-size:10px;line-height:1.7;display:flex}.history-title{color:#718b52;margin:30px 0 17px;font-size:13px}.history-title span{color:#a9a9a9;margin-left:7px;font-size:10px}.export-history{background:#fff;border:1px solid #e4e4e4;border-radius:8px}.export-history-row{color:#93ac73;border-bottom:1px solid #ededed;align-items:center;gap:15px;padding:17px 20px;display:flex}.export-history-row:last-child{border-bottom:0}.export-history-row>div>b{color:#748e56;font-size:11px;font-weight:550;display:block}.export-history-row>div>span{color:#ababab;margin-top:5px;font-size:9px;display:block}.export-history-row .checksum{color:#b5b5b5;margin-left:auto;font-size:8px}.export-history-row .button{color:#87a063;padding:8px 10px;font-size:9px}.timeline{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:25px}.timeline-item{align-items:start;gap:13px;padding:0 0 25px;display:flex;position:relative}.timeline-item:before{content:"";background:#e3e3e3;width:1px;position:absolute;top:25px;bottom:0;left:12px}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child:before{display:none}.timeline-dot{color:#8da76b;background:#f3f3f3;border:1px solid #dce7cd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.timeline-item>div{padding-top:3px}.timeline-item b{color:#77915a;font-size:11px;font-weight:550}.timeline-item>div>span{color:#a2b18a;margin-top:6px;font-size:9px;display:block}.modal{color:#414141;background:#fefefe;border:1px solid #dcdcdc;border-radius:13px;width:470px;max-width:calc(100vw - 30px);max-height:90vh;padding:25px;box-shadow:0 25px 90px #00000040}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-heading h2{font-size:21px}.modal-intro{color:#9b9b9b;margin-bottom:23px;font-size:12px}.modal-actions{border-top:1px solid #e9e9e9;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.subtle-notice{color:#91a175;align-items:center;gap:9px;margin-top:15px;font-size:10px;line-height:1.6;display:flex}.help-body h3{color:#698252;margin-top:24px;margin-bottom:9px;font-size:13px}.help-body p,.help-body li{color:#969696;font-size:11px;line-height:1.8}.help-body ol{padding-left:18px}.help-body p{margin-bottom:12px}.toast{z-index:2000;color:#f4f4f4;background:#264d33;border:1px solid #779766;border-radius:8px;align-items:center;gap:12px;max-width:min(650px,100vw - 30px);padding:14px 18px;font-size:12px;animation:.2s ease-out appear;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 35px #00000025}.toast>span{line-height:1.5}.toast button{color:inherit;background:0 0;flex-shrink:0;align-items:center;padding:2px;font-size:10px;text-decoration:underline;display:flex}.toast.error{color:#9f7948;background:#f8f8f8;border-color:#dcc190}.loading-overlay{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#739550;background:#ebebeb66;place-items:center;display:grid;position:fixed;inset:0}@keyframes appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:1600px){.workspace-grid{grid-template-columns:minmax(0,1fr) 375px;height:530px}.editor-scroll{padding:16px 21px}.editor input,.editor select{font-size:11px}.editor-scroll label{font-size:10px}.stand-table td{padding:14px}.project-cover{height:190px}.project-card-body{padding:24px}}@media (max-width:1250px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main{margin-left:190px}.dashboard{padding:30px 24px}.topbar{padding:0 24px}.project-page{padding-left:21px;padding-right:21px}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px}.workspace-guide{display:none}.card-stats{gap:9px}.card-stats>span:last-child{font-size:7px}.project-card-body{padding:16px}.project-grid{gap:14px}.project-cover{height:145px}.dashboard-metrics>div{padding:22px 19px}.metric-icon{width:35px;height:35px}.dashboard-metrics strong{font-size:22px}.export-cards{gap:12px}.export-card{padding:18px}.project-tabs{gap:19px}.table-toolbar{gap:8px}.table-filters{margin-left:0}.table-filters button{padding:6px}.search.compact{min-width:100px}.search.compact input{width:110px}}@media (max-width:1020px){.sidebar{width:70px;padding:23px 10px}.sidebar .brand{margin-bottom:35px;padding:0 5px}.sidebar .brand>span,.sidebar-label,.sidebar nav>button>span,.sidebar-project,.sidebar-bottom>button>span,.user-block>div,.local-status{display:none}.sidebar nav>button{justify-content:center;padding:13px 0}.sidebar .brand img{width:30px}.sidebar-bottom>button{justify-content:center;padding:13px}.user-block{flex-direction:column;gap:12px}.user-block button{margin-left:0}.main{margin-left:70px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:last-child:nth-child(odd){max-width:none}.dashboard-metrics>div{gap:10px}.dashboard-metrics small{font-size:8px}.dashboard-metrics>div>span:last-child{font-size:9px}.workspace-grid{grid-template-columns:minmax(0,1fr) 315px}.project-metrics>div{padding:15px}.project-metrics>div>span{font-size:8px}.project-tabs{gap:20px}.project-tabs>button{font-size:9px}.export-cards{grid-template-columns:1fr}.export-card{grid-template-columns:90px 1fr;gap:8px 17px;display:grid}.export-card .file-icon{grid-row:1/4;align-self:start}.export-card h3,.export-card p{margin:0}.export-card .button{justify-self:start;width:auto}.toast{left:calc(50% + 35px)}.auth-story{min-height:760px;padding:35px 9%}.auth-copy .auth-headline{font-size:39px}.auth-form{padding:70px 10%}.auth-tags{gap:12px}.auth-tags span{font-size:10px}.closing-layout{grid-template-columns:1fr}.closing-aside{display:none}.check-summary{grid-template-columns:1fr 1fr}.check-version{border-top:1px solid #e7e7e7;grid-column:1/-1}.issue-action{font-size:0}.table-filters button{font-size:8px}.stand-table td{padding:11px 10px}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form{min-height:100vh;padding:80px 24px 35px}.auth-box{max-width:400px}.auth-box h1{font-size:27px}.auth-local{right:24px}.topbar{height:53px;padding:0 16px}.breadcrumbs{gap:7px;font-size:9px}.breadcrumbs>span,.breadcrumbs>svg:first-of-type,.topbar-right .save-state{display:none}.topbar-right{gap:0}.breadcrumbs strong{max-width:130px}.dashboard{padding:25px 16px}.page-title{align-items:flex-start;gap:10px;margin-bottom:23px}.page-title h1{font-size:25px}.page-title p{font-size:11px}.page-title .button{min-height:34px;margin-top:22px;padding:9px;font-size:10px}.page-title .button svg{width:13px}.dashboard-metrics{grid-template-columns:repeat(3,1fr);margin-bottom:22px}.dashboard-metrics>div{align-items:flex-start;padding:15px 10px}.metric-icon{display:none}.dashboard-metrics strong{font-size:19px;display:block}.dashboard-metrics small{letter-spacing:0;margin-top:3px;display:block}.dashboard-metrics>div>span:last-child{font-size:8px;line-height:1.5}.section-toolbar{flex-direction:column;align-items:stretch}.segmented button{padding:8px 10px;font-size:10px}.search input{width:100%}.project-grid{grid-template-columns:1fr}.project-cover{height:175px}.project-card-body{padding:20px}.card-stats>span:last-child{font-size:9px}.project-title h2{font-size:19px}.card-footer{font-size:9px}.dashboard-bottom{grid-template-columns:1fr}.local-card{display:none}.workflow-card{padding:18px}.workflow-card h3{font-size:15px}.workflow-steps{gap:7px}.workflow-steps>div{grid-template-columns:1fr;gap:6px}.workflow-steps>div>b{font-size:9px}.workflow-steps>div>span{font-size:8px}.project-page{padding-left:14px;padding-right:14px}.project-page-title{align-items:flex-start;padding-top:18px}.project-page-title h1{flex-wrap:wrap;gap:7px;font-size:24px}.project-page-title p{flex-wrap:wrap;max-width:220px;font-size:8px}.project-page-title>.button{min-height:33px;margin-top:27px;padding:9px;font-size:0}.project-page-title>.button svg{width:17px}.project-metrics{grid-template-columns:1fr 1fr;margin-bottom:9px}.project-metrics>div{border-bottom:1px solid #e9e9e9;padding:12px 14px}.project-metrics>div:nth-child(2){border-right:0}.project-metrics>div:nth-child(3){border-bottom:0}.project-metrics strong{font-size:21px}.project-tabs{gap:16px}.project-tabs>button{padding:12px 0;font-size:9px}.project-tabs>button svg{width:13px}.workspace-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.workspace-toolbar .eyebrow{font-size:7px}.toolbar-actions{justify-content:flex-end;width:100%}.toolbar-actions .button{gap:5px;padding:7px;font-size:8px}.workspace-grid{background:0 0;border:0;grid-template-columns:1fr;gap:14px;height:auto;overflow:visible}.map-wrap{border:1px solid #d7e2c6;border-radius:8px;height:355px;overflow:hidden}.editor{border:1px solid #e0e0e0;border-radius:8px;max-height:580px}.editor-header{padding:17px 19px}.editor-scroll{max-height:430px;padding:17px 19px}.editor-scroll label{font-size:10px}.editor input,.editor select{padding:9px;font-size:12px}.input-unit>input{font-size:12px}.species-card{padding:12px}.editor-actions .button{padding:11px;font-size:11px}.empty-editor{min-height:220px}.table-toolbar{flex-wrap:wrap;padding:13px}.table-filters{gap:0;margin-left:auto}.search.compact{flex-basis:100%;margin-top:3px}.search.compact input{width:100%}.stand-table{font-size:10px}.stand-table th{font-size:9px}.table-scroll{max-height:350px}.table-footer{font-size:7px}.table-footer>span:last-child{text-align:right;max-width:140px}.project-footnote{flex-wrap:wrap;gap:5px;font-size:7px}.project-footnote button{flex-basis:100%;margin-top:3px;margin-left:0;font-size:7px}.content-title{align-items:flex-start;gap:9px}.content-title h2{font-size:19px}.content-title p{font-size:10px}.content-title .button{padding:8px;font-size:0}.content-title .button svg{width:15px}.check-stat{gap:9px;padding:17px 13px}.check-stat svg{width:18px}.check-stat strong{font-size:23px}.check-stat>span:last-child{font-size:8px}.check-version{padding:15px}.issue-row{gap:10px;padding:13px}.issue-row b{font-size:10px}.issue-row>span:nth-child(2)>span{font-size:9px}.issue-icon{width:28px;height:28px}.issue-action{display:none}.closing-form{padding:19px}.closing-form .field-grid{grid-template-columns:1fr;gap:15px}.export-card{grid-template-columns:60px 1fr;gap:10px;padding:17px}.file-icon{flex-direction:column;gap:7px;padding:11px}.file-icon b{font-size:8px}.export-card h3{font-size:11px}.export-card p{font-size:9px}.export-card .button{font-size:8px}.export-note{padding:12px;font-size:9px}.export-history-row{flex-wrap:wrap;gap:10px;padding:13px}.export-history-row .checksum{display:none}.export-history-row .button{margin-left:auto;padding:7px;font-size:8px}.export-history-row>div>b{font-size:9px}.version-pill{white-space:nowrap;padding:5px 7px;font-size:8px}.toast{width:450px;max-width:calc(100vw - 25px);padding:13px;font-size:11px;bottom:16px;left:50%}.toast>span{flex:1}.modal{padding:20px}.modal-heading h2,.empty-state h2{font-size:19px}}.sidebar nav>button{font-size:13px}.sidebar-label{font-size:9px}.sidebar-project>span:last-child,.sidebar-bottom>button{font-size:11px}.local-status{font-size:10px}.user-block>div>span{font-size:9px}.breadcrumbs,.breadcrumbs button{font-size:11px}.save-state{font-size:10px}.dashboard-metrics>div>span:last-child{color:#7c7c7c;font-size:12px}.segmented button{color:#7d7d7d;font-size:12px}.search input{font-size:12px}.cover-label{color:#657c53;font-size:10px}.card-stats>span{color:#7e7e7e;font-size:11px}.card-stats strong{font-size:15px}.progress-label{color:#868686;font-size:11px}.progress-label b{font-size:11px}.card-footer{color:#909090;font-size:10px}.card-footer span:last-child{color:#55783c}.workflow-steps>div>b{color:#767676;font-size:12px}.workflow-steps>div>span{font-size:10px}.local-card p{color:#788f60;font-size:12px}.local-card>span{color:#6c874f;font-size:11px}.back-link{color:#838383;font-size:11px}.project-page-title p{color:#8d8d8d;font-size:11px}.project-tabs>button{color:#7e7e7e;font-size:12px}.project-tabs>button>span{font-size:10px}.workspace-guide{color:#919191;font-size:11px}.workspace-toolbar .eyebrow{font-size:9px}.toolbar-actions .button{font-size:11px}.editor-header .eyebrow{font-size:9px}.editor-scroll label{color:#818181;font-size:11px}.editor input,.editor select,.editor textarea{font-size:12px}.boundary-link{color:#6c8650;font-size:11px}.status.dataConfirmed{color:#547735}.status.dataDraft{color:#937432}.species-title select{font-size:12px}.species-index{font-size:10px}.metrics-inputs label{color:#898989;font-size:10px}.input-unit>input{font-size:12px}.add-species{color:#708c50;font-size:11px}.derived-grid>span{color:#859c64;font-size:10px}.derived-grid strong{font-size:17px}.derived-grid small{color:#869d68;font-size:10px}.extra-fields summary{color:#7a915b;font-size:11px}.editor-actions .button{font-size:12px}.table-filters button{color:#83986a;font-size:11px}.search.compact input{font-size:11px}.stand-table th{color:#8d8d8d;font-size:10px}.stand-table td{color:#6d8552}.table-footer{color:#8b9e73;font-size:10px}.project-footnote,.project-footnote button{color:#8c9f73;font-size:10px}.map-switch button,.map-caption{color:#6c8351;font-size:10px}.map-caption{gap:7px}.stand-label{font-size:12px!important}.drawing-hint{font-size:12px}.tile-notice{font-size:11px}.content-title p{color:#8b8b8b;font-size:13px}.check-stat>span:last-child{color:#819567;font-size:12px}.check-version b{font-size:13px}.closing-form h3{font-size:14px}.closing-aside p,.closing-aside ul{color:#839c64;font-size:12px}.export-card p{color:#8b9f72;font-size:12px}.export-note{color:#84996a;font-size:12px}.export-history-row>div>b{color:#688648;font-size:13px}.export-history-row>div>span{color:#8da373;font-size:11px}.export-history-row .button{color:#6c8b4c;font-size:11px}.timeline-item b{color:#6b874f;font-size:13px}.timeline-item>div>span{color:#8ba173;font-size:11px}.help-body p,.help-body li{color:#828282;font-size:12px}.subtle-notice{color:#7c9262;font-size:12px}.empty-inline{color:#898989;font-size:12px}@media (max-width:1250px){.card-stats{flex-wrap:wrap;row-gap:8px}.card-stats>span:last-child{margin-left:0;font-size:10px}.project-tabs{gap:18px}.toolbar-actions .button{font-size:10px}.workspace-guide{display:none}}@media (max-width:760px){.page-title p{font-size:12px}.dashboard-metrics>div>span:last-child,.dashboard-metrics small{font-size:9px}.dashboard-metrics strong{font-size:20px}.card-stats>span:last-child{margin-left:auto}.breadcrumbs,.breadcrumbs button,.project-page-title p{font-size:10px}.project-tabs>button{font-size:11px}.toolbar-actions .button{font-size:10px}.workspace-toolbar>div:first-child{display:none}.stand-table th{font-size:10px}.stand-table{font-size:11px}.table-filters button{font-size:10px}.table-footer,.project-footnote,.project-footnote button{font-size:9px}.issue-action{display:none}.check-stat>span:last-child,.export-card .button,.project-metrics>div>span{font-size:10px}.map-caption{font-size:8px}.drawing-hint{font-size:10px}.check-version b{font-size:12px}.check-version span{font-size:10px}.export-note{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tools-grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.tool-card{border:1px solid var(--line,#e2e2e2);background:#fff;border-radius:14px;min-width:0;padding:22px}.tool-card h3{align-items:center;gap:9px;margin:0 0 16px;display:flex}.tool-card p{color:#626262;line-height:1.6}.tool-buttons{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tool-buttons .button{white-space:normal;justify-content:center}.stand-picker{border-top:1px solid #e5e5e5;max-height:280px;margin:12px 0 20px;overflow:auto}.stand-picker>label{border-bottom:1px solid #e5e5e5;padding:10px 0}.stand-picker span{margin-left:auto}.line-tools{margin-top:22px}.line-list>div{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.line-list b{flex:1}.tool-card label,.supplement-row label{color:#5c5c5c;font-size:12px}.tool-card select,.tool-card input,.supplement-row select,.supplement-row input,.restriction-card select,.restriction-card textarea{color:#313131;background:#fff;border:1px solid #d9d9d9;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:9px}.tool-card input[type=checkbox]{flex-shrink:0;width:16px}.danger{color:#9e4136!important}.supplement-row{border-bottom:1px solid #e5e5e5;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.supplement-row>select{grid-column:1/-1}.supplement-row .field{margin:0}.restriction-card{gap:8px;padding:10px 0;display:grid}.code-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.code-tags button{color:#3e3e3e;text-align:left;background:#f2f2f2;border:1px solid #d2d2d2;border-radius:6px;padding:5px 8px;font-size:11px}.review-fields{display:block}.review-fields label{display:flex}.extended-metrics{margin:15px 0}.map-snap{z-index:500;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex;position:absolute;bottom:65px;left:15px}.midpoint{opacity:.55;cursor:copy!important;border-radius:50%!important}.dashboard-import{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 32px 0;display:flex}.dashboard-import>span{color:#676767;font-size:12px}.import-button{cursor:pointer;position:relative;overflow:hidden}.import-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.extra-fields summary{cursor:pointer;line-height:1.5}.extra-fields h4{margin:15px 0 8px;font-size:13px}.species-card details{color:#5c5c5c;margin-top:9px;font-size:11px}.export-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.project-tabs{overflow-x:auto}.tools-page .field{margin:14px 0}.closing-form h3{margin-top:22px}.closing-form .field-grid{margin-top:15px}.closing-form .button{margin-top:12px}.tool-card .field-grid>label{flex-direction:column;gap:6px;display:flex}@media (max-width:900px){.tools-grid{grid-template-columns:1fr}.export-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-import{padding:16px}.line-tools .field-grid{grid-template-columns:1fr}}@media (max-width:540px){.export-cards{grid-template-columns:1fr}.tools-page .content-title{display:block}.tools-page .toolbar-actions{margin-top:12px}.tool-card{padding:16px}.line-list>div{gap:8px}.dashboard-import>span{display:none}.drawing-hint{max-width:90%;font-size:10px!important}.project-tabs button{white-space:nowrap}}:root{--green:#24543e;--deep:#173d30;--muted:#646464;--border:#dedede;color:#333;background:#f5f5f5;font-size:14px}body{line-height:1.45}button,input,select,textarea{font-family:inherit}input,select,textarea{color:#333;border-color:#cdcdcd;min-height:40px;font-size:14px}input::placeholder,textarea::placeholder{color:#707070}label,.field{color:#555;font-size:13px;font-weight:550}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--green)}input[type=range]{min-height:24px}button:disabled{opacity:.52}.button{min-height:40px;padding:10px 13px;font-size:13px}.button.quiet,.icon-button{color:#5e5e5e}.icon-button{min-width:36px;min-height:36px}.eyebrow{color:#636363;font-size:10px}.tiny,.muted{color:#6a6a6a}.tiny{font-size:12px}.private-tag{color:#565656;font-size:11px}.status{font-size:11px}.status.dataConfirmed{color:#356135;background:#ececec}.status.dataDraft{color:#795918;background:#f3f3f3}.status.boundaryConfirmed{color:#585858}.status.boundaryDraft{color:#5d5d5d}.error-message{color:#903b24;font-size:13px}.button:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,tr:focus-visible{outline-offset:3px;outline:3px solid #1e7158}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #497c61}summary{cursor:pointer}.skip-link{z-index:3000;background:#fff;border-radius:6px;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sidebar{width:224px;padding:26px 16px 16px}.sidebar .brand{margin-bottom:32px}.sidebar nav>button{color:#d2d2d2;gap:10px;min-height:46px;font-size:13px}.sidebar-label{color:#b4b4b4;font-size:10px}.sidebar-project>span:last-child,.local-status{color:#bdbdbd;font-size:11px}.sidebar-project-name{font-size:13px}.sidebar-bottom>button{color:#cacaca;font-size:12px}.user-block strong{font-size:12px}.user-block>div>span{color:#b9b9b9;font-size:10px}.main{outline:none;min-width:0;margin-left:224px}.topbar{background:#fff;gap:12px;height:52px;padding:0 24px}.breadcrumbs,.breadcrumbs button{color:#656565;font-size:12px}.breadcrumbs{flex:1}.save-state{color:#636363;font-size:11px}.save-state.is-dirty{color:#865b1c}.topbar-right{gap:12px}.mobile-menu,.nav-close,.nav-backdrop,.mobile-workspace-views,.mobile-selected-stand,.mobile-command-toggle,.ws-mobile-module,.ws-mobile-views{display:none}.project-page{max-width:none;padding:16px 24px 20px}.project-page-title{align-items:center;gap:20px;margin:0 0 12px}.project-page-title>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 16px;display:grid}.project-page-title .back-link{color:#595959;grid-row:1/3;min-height:40px;margin:0;font-size:12px}.project-page-title h1{letter-spacing:-.7px;margin:0;font-size:25px}.project-page-title p{color:#6c6c6c;grid-column:2;margin:0;font-size:11px}.project-page-title>.button{color:var(--green);box-shadow:none;background:#fff;border-color:#d1d1d1}.project-metrics{border-radius:8px;grid-template-columns:1fr .65fr 1.4fr 1.3fr;min-height:48px;margin:0 0 8px}.project-metrics>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.project-metrics>div>span{color:#696969;font-size:11px}.project-metrics strong{white-space:nowrap;margin:0;font-size:18px}.project-metrics strong small{color:#6b6b6b;font-size:11px}.project-metrics>div>span>b{color:#5e5e5e;font-size:10px}.project-metrics .metric-progress{display:block}.project-metrics .metric-progress>span{font-size:11px}.project-metrics .metric-progress strong{font-size:16px}.metric-progress .progress-track{height:3px;margin-top:5px}.project-tabs{gap:24px}.project-tabs>button{color:#626262;padding:11px 0;font-size:13px}.project-tabs>button.active{color:#214d37;border-color:#24543e}.project-tabs>button>span{color:#805216;background:#f8eacb;font-size:11px}.inventory-command-bar{z-index:700;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;gap:4px 12px;margin:0;padding:10px 0 8px;display:grid;position:relative}.inventory-command-main{flex-wrap:wrap;grid-column:1/-1;gap:7px}.inventory-command-main .button{gap:6px;min-height:36px;padding:8px 11px;font-size:12px}.inventory-undo button{color:#41614c;background:#fff;min-width:36px;min-height:36px}.inventory-selection-info{color:#636363;flex-wrap:wrap;grid-row:2;gap:10px;min-height:26px;margin:0;padding:0;font-size:11px}.inventory-selection-info button{color:#26543b;min-height:26px;font-size:11px}.inventory-more-actions{border:0;grid-area:2/2;margin:0;padding:0}.inventory-more-actions summary{color:#385b44;align-items:center;gap:8px;min-height:26px;padding:0;font-size:12px;font-weight:550;list-style:none;display:flex}.inventory-more-actions summary::-webkit-details-marker{display:none}.inventory-more-actions[open]>div{z-index:701;background:#fff;border:1px solid #d7d7d7;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:min(570px,100%);max-height:55dvh;padding:12px;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 35px #0003}.inventory-more-actions button{text-align:left;color:#375840;background:#f6f6f6;border:0;justify-content:flex-start;min-height:42px;padding:11px 12px;font-size:13px}.inventory-more-actions button:hover:not(:disabled){background:#eaeaea}.inventory-more-actions .all-inventory-tools{background:#ececec;grid-column:1/-1;font-weight:600}.inventory-merge-list,.inventory-source-summary,.inventory-action-dialog p{color:#5b5b5b;font-size:13px}.workspace-grid{border-color:#d4d4d4;border-radius:10px;grid-template-columns:minmax(0,1fr) 360px;height:max(470px,100dvh - 315px)}.map-wrap{height:auto;min-height:0}.map-switch{background:#fff;border-color:#d6d6d6;top:12px;left:12px}.map-switch button{color:#585858;min-height:34px;padding:6px 10px;font-size:12px}.map-switch button.active{color:#244f35;background:#eaeaea}.map-controls{background:#fff;top:66px}.map-controls button{color:#355c40;min-width:40px;min-height:40px}.map-caption{color:#5b5b5b;font-size:10px;bottom:22px}.leaflet-control-attribution{color:#4e4e4e!important;font-size:9px!important}.leaflet-control-attribution a{color:#345c3d!important}.stand-label{padding:3px 7px!important;font-size:12px!important}.leaflet-tile-pane{filter:saturate(.75)contrast(.98)}.drawing-toolbar{background:#ededed;border:1px solid #bccfb5;border-radius:8px;margin:9px 0;padding:10px 12px}.drawing-toolbar .eyebrow{letter-spacing:.5px;font-size:11px}.drawing-toolbar .toolbar-actions .button{min-height:36px;font-size:12px}.points-count{color:#606060;font-size:12px}.drawing-hint{color:#315332;font-size:12px}.map-snap-control{font-size:12px!important}.editor-header{padding:13px 17px 11px}.editor-header .eyebrow{color:#6a6a6a;font-size:10px}.editor-header h2{margin-top:3px;font-size:22px}.editor-header h2>span{color:#686868;font-size:13px}.editor-scroll{overscroll-behavior:contain;scrollbar-color:#b4b4b4 transparent;padding:14px 16px}.editor-scroll label,.metrics-inputs label{color:#575757;font-size:12px;font-weight:500}.editor input,.editor select,.editor textarea{color:#244c30;min-height:38px;padding:9px;font-size:14px}.editor .field-grid{gap:9px}.boundary-link{color:#3d6344;border-color:#c7d8bd;height:38px;font-size:12px}.section-heading h3{color:#35583e;font-size:14px}.section-heading>span{color:#6d6d6d;font-size:12px}.species-card{background:#f7f7f7;border-color:#dbdbdb;padding:11px}.species-title{gap:5px}.species-title select{color:#2d5237;min-width:60px;padding:6px 3px;font-size:13px}.species-title .storey-select{width:76px;min-width:76px;font-size:12px}.species-index{color:#456b3d;font-size:11px}.species-title .icon-button.small{min-width:28px;padding:4px}.input-unit>input{color:#294e32;font-size:14px;padding:8px!important}.input-unit>span{color:#636363;font-size:10px}.species-card details summary{color:#5c5c5c;min-height:32px;padding-top:6px;font-size:12px}.editor input[type=checkbox]{width:18px;height:18px;min-height:0}.add-species{color:#41653e;border-color:#b9ccac;min-height:40px;font-size:13px}.review-callout{color:#75581c;font-size:12px}.draft-label{color:#8d5b18;background:#fff0d5;border-radius:4px;padding:4px 6px;font-size:11px}.derived-box .section-heading h3{color:#4b6c3d;font-size:12px}.derived-grid>span,.derived-grid small{color:#5b714d;font-size:12px}.derived-grid strong{color:#345c36;font-size:18px}.derived-box p{color:#696969;font-size:11px}.extra-fields summary{color:#42653f;min-height:44px;font-size:13px}.editor-savebar{background:#fff;border-top:1px solid #dcdcdc;flex-shrink:0;box-shadow:0 -4px 12px #00000007}.editor-save-hint{color:#636363;padding:9px 14px 0;font-size:11px;line-height:1.5}.editor-save-hint.is-dirty{color:#865918}.editor-save-hint span{color:#6d6d6d;display:block}.editor-actions{background:0 0;border:0;padding:8px 12px 12px}.editor-actions .button{min-height:40px;padding:10px 8px;font-size:13px}.editor-savebar>.error-message{max-height:85px;margin:8px 12px 0;padding:8px;overflow:auto}.empty-editor p,.empty-editor>.muted{color:#686868;font-size:13px}.empty-editor h3{color:#3d6138}.stand-table-section{border-color:#dbdbdb;margin-top:16px}.table-toolbar{gap:14px;padding:12px 16px}.stand-title h2{font-size:16px}.stand-title>span{color:#4e6c42;font-size:12px}.table-filters button{color:#536d48;min-height:34px;padding:7px 10px;font-size:12px}.table-filters button.active{color:#315c2e;background:#ebebeb}.search.compact input{width:180px;min-height:36px;font-size:13px}.search{color:#686868;border-color:#d3d3d3}.stand-table{font-size:13px}.stand-table th{color:#4f6944;padding:12px;font-size:11px}.stand-table td{color:#3f5c37;padding:13px 12px}.stand-table .status{font-size:11px}.table-footer{color:#6d6d6d;padding:11px 16px;font-size:11px}.table-scroll{max-height:360px}.project-footnote{color:#6f6f6f;font-size:10px}.project-footnote button{color:#4b6a3f;font-size:11px}.lvm-trigger{color:#2b5438;background:#fff;min-height:42px;font-size:13px}.lvm-trigger span{font-size:11px}.lvm-panel{background:#fff;width:340px;max-width:calc(100vw - 48px)}.lvm-panel header b{font-size:15px}.lvm-panel header small{color:#6f6f6f;font-size:11px}.lvm-panel header button{min-width:36px;min-height:36px}.lvm-search{margin:10px 12px 6px}.lvm-search input{min-height:36px;font-size:13px}.lvm-tabs{flex-shrink:0;gap:4px;padding:6px 12px;display:flex}.lvm-tabs button{color:#4f6947;background:#f4f4f4;border-radius:6px;flex:1;min-height:38px;font-size:12px}.lvm-tabs button[aria-pressed=true]{color:#fff;background:#24543e;font-weight:600}.lvm-tabs span{opacity:.8;margin-left:4px;font-size:10px}.lvm-current-base{color:#6b6b6b;flex-shrink:0;padding:6px 14px;font-size:11px}.lvm-panel-scroll{overscroll-behavior:contain;min-height:0;padding:8px 12px}.lvm-panel-scroll details>summary{min-height:42px;font-size:13px}.lvm-overlay label{color:#3b5a36;font-size:13px;line-height:1.45}.lvm-overlay>label{min-height:38px}.lvm-base-grid button{font-size:12px}.lvm-base-grid button.selected{outline-offset:-2px;outline:2px solid #3c6b40}.lvm-opacity{font-size:11px!important}.lvm-load-state,.lvm-zoom-hint{color:#666;font-size:11px}.lvm-panel footer{font-size:11px}.lvm-panel footer button{min-height:32px;font-size:11px}.lvm-error{color:#80561f;font-size:11px}.dashboard{padding:28px 28px 24px}.page-title p{color:#6a6a6a;font-size:14px}.page-title h1{font-size:30px}.dashboard-metrics>div{padding:20px 24px}.dashboard-metrics>div>span{color:#506a47;font-size:12px}.dashboard-metrics strong{font-size:26px}.dashboard-metrics small{color:#6d6d6d;font-size:12px}.project-card{transition:box-shadow .15s,border-color .15s}.project-card:hover{border-color:#98b98b;box-shadow:0 6px 22px #00000014}.project-card-body{padding:20px}.project-title h2{font-size:21px}.project-card-body>p{color:#6b6b6b;font-size:12px}.card-stats{font-size:13px}.card-stats>span:last-child{font-size:11px}.card-footer,.progress-label{color:#6e6e6e;font-size:11px}.segmented button{color:#546e4a;min-height:38px;font-size:12px}.dashboard-import{color:#676767;font-size:12px}.workflow-card h3,.local-card h3{font-size:16px}.workflow-steps b,.local-card p{color:#536f47;font-size:13px}.content-title p,.closing-aside p,.closing-aside ul,.export-card p,.export-note,.help-body p,.help-body li,.modal-intro{color:#676767;font-size:13px}.content-title h2{font-size:23px}.check-stat>span:last-child,.check-version b{color:#506c43;font-size:13px}.check-version span{color:#707070;font-size:12px}.issue-row b{color:#3e6334;font-size:14px}.issue-row>span:nth-child(2)>span{color:#5d7650;font-size:13px}.issue-action{color:#57744a;font-size:12px}.closing-form label{color:#526f45;font-size:13px}.closing-form h3{color:#45683b;font-size:16px}.export-card h3{color:#45683a;font-size:16px}.export-card .button{color:#45683a;font-size:13px}.export-history-row>div>b,.timeline-item b{color:#486d3b;font-size:13px}.export-history-row>div>span,.timeline-item>div>span{color:#637e54;font-size:12px}.help-body h3{color:#446a36;font-size:15px}.auth-box>p,.privacy-note{color:#696969}.privacy-note,.auth-local,.auth-toggle{font-size:12px}.toast{font-size:13px;bottom:20px;left:calc(50% + 112px)}.toast.error{color:#84541c}.workspace-app{max-width:none;padding:24px}.ws-heading h1{margin:5px 0;font-size:27px}.ws-heading p{color:#686868;margin:4px 0 8px;font-size:14px}.ws-heading>.eyebrow{color:#4e6e43}.ws-modules{gap:6px;margin-bottom:16px;padding:12px 0}.ws-modules button{color:#47663c;min-height:38px;padding:8px 10px;font-size:12px}.ws-modules button.active{color:#fff}.ws-section-title p{color:#607853;margin:4px 0 14px;font-size:13px}.ws-section-title h2{font-size:21px}.ws-columns{grid-template-columns:250px minmax(0,1fr);gap:18px}.ws-list{top:16px}.ws-item-title{font-size:14px}.ws-item small{color:#607d50;font-size:12px}.ws-editor{padding:22px}.ws-fields{gap:4px 18px}.ws-editor-heading{z-index:702;background:#fff;border-bottom:1px solid #e4e4e4;flex-wrap:wrap;margin:0 0 18px;padding:10px 0;position:sticky;top:0}.ws-editor-heading h3{font-size:18px}.ws-editor-heading>span{color:#61794f;font-size:12px}.ws-editor-heading .ws-quick-save{margin-left:auto}.ws-editor .field{margin-bottom:12px}.ws-check,.ws-notice,.ws-summary{font-size:13px}.ws-save{z-index:702;background:#fff;border-top:1px solid #e1e1e1;margin-bottom:0;padding:12px 0;position:sticky;bottom:0}.ws-map-tools button{min-height:36px;font-size:12px}.ws-empty{color:#5e774e}.ws-exports a{font-size:12px}.ws-table th{color:#506e41;font-size:12px}.ws-table td input{font-size:14px}.ws-account,.ws-coverage article{color:#486e38;font-size:14px}.ws-coverage small{color:#647b52;font-size:11px}@media (min-width:1600px){.workspace-grid{grid-template-columns:minmax(0,1fr) 390px}.editor-scroll{padding:16px 20px}}@media (max-width:1200px) and (min-width:1024px){.sidebar{width:204px;padding:22px 12px}.main{margin-left:204px}.project-page,.workspace-app{padding-left:18px;padding-right:18px}.workspace-grid{grid-template-columns:minmax(0,1fr) 330px}.inventory-command-main .button{padding:8px;font-size:11px}.project-page-title>div{gap:2px 10px}.project-page-title p{white-space:nowrap;text-overflow:ellipsis;max-width:370px;overflow:hidden}.project-tabs{gap:16px}.project-metrics>div{padding:8px 10px}.ws-columns{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:1023px){.main{margin-left:0}.mobile-menu{display:inline-flex}.sidebar{z-index:2100;width:280px;padding:26px 20px;display:none}.sidebar.nav-open{display:flex}.sidebar .brand>span,.sidebar-label,.sidebar nav>button>span,.sidebar-project,.sidebar-bottom>button>span,.local-status,.user-block>div{display:revert}.sidebar .brand img{width:32px}.sidebar .brand{margin-bottom:34px;padding:0}.sidebar nav>button{justify-content:flex-start;gap:12px;padding:12px}.sidebar-project-name{display:flex!important}.sidebar-project>span:last-child,.sidebar-project .sidebar-label{display:block}.sidebar .user-block{flex-direction:row}.sidebar-bottom{padding-top:20px}.sidebar-bottom>button{justify-content:flex-start}.sidebar .user-block button{margin-left:auto}.nav-close{color:#d2d2d2;display:flex;position:absolute;top:6px;right:8px}.nav-backdrop{z-index:2099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000005c;display:block;position:fixed;inset:0}.topbar{padding:0 16px}.project-page,.workspace-app{padding-left:20px;padding-right:20px}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px}.inventory-command-main .button{padding:8px 9px;font-size:12px}.inventory-command-main{gap:6px}.project-page-title h1{font-size:24px}.project-tabs{gap:22px}.ws-columns{grid-template-columns:220px minmax(0,1fr)}.ws-fields{grid-template-columns:1fr 1fr}.toast{left:50%}.dashboard{padding:24px}.dashboard-metrics>div{padding:18px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){input,select,textarea,.editor input,.editor select,.editor textarea,.search.compact input{min-height:44px;font-size:16px}input[type=checkbox],.editor input[type=checkbox]{width:20px;height:20px;min-height:0}.button{min-height:44px;font-size:13px}.icon-button{min-width:40px;min-height:40px}.topbar{gap:8px;height:52px;padding:0 12px}.breadcrumbs{gap:7px}.breadcrumbs>span:first-child,.breadcrumbs>svg:first-of-type{display:none}.breadcrumbs strong{max-width:150px;font-size:12px}.topbar-right{gap:0}.topbar .save-state{display:none}.project-page{padding:12px 12px 18px}.project-page-title{gap:8px;margin:0 0 10px}.project-page-title>div{grid-template-columns:1fr;gap:3px;min-width:0}.project-page-title .back-link{display:none}.project-page-title h1{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:22px;display:flex}.project-page-title p{white-space:nowrap;text-overflow:ellipsis;grid-column:1;max-width:260px;font-size:11px;display:block;overflow:hidden}.project-page-title p svg{display:none}.project-page-title .private-tag{margin:0;padding:3px 5px;font-size:10px}.project-page-title>.button{flex-shrink:0;min-width:42px;min-height:42px;padding:10px;font-size:0}.project-page-title>.button svg{width:20px;height:20px}.project-metrics{grid-template-columns:1fr .8fr 1.2fr;min-height:42px;margin:0 0 8px}.project-metrics>div{gap:5px;padding:7px 10px}.project-metrics>div>span{font-size:11px}.project-metrics strong{font-size:16px}.project-metrics>div:nth-child(3){display:none}.project-metrics .metric-progress{padding:7px 10px}.project-metrics .metric-progress>span{gap:5px;font-size:10px}.project-metrics .metric-progress strong{font-size:15px}.project-tabs{scrollbar-width:none;gap:19px;margin:0}.project-tabs>button{min-height:44px;padding:10px 0;font-size:12px}.project-tabs>button svg{width:15px}.mobile-workspace-views{z-index:705;background:#ebebeb;border:1px solid #dedede;border-radius:8px;gap:3px;margin:10px 0;padding:4px;display:flex;position:sticky;top:0}.mobile-workspace-views button{color:#526e44;background:0 0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;display:flex}.mobile-workspace-views button[aria-pressed=true]{color:#285330;background:#fff;font-weight:650;box-shadow:0 1px 4px #00000015}.mobile-workspace-views button>span{font-size:11px}.dirty-indicator{background:#ad731a;border-radius:50%;width:7px;height:7px}.inventory-command-bar{flex-direction:column;gap:0;min-height:44px;margin:0 0 10px;padding:0;display:flex}.mobile-command-toggle{display:block;position:absolute;top:0;right:0}.mobile-command-toggle .button{min-height:44px;padding:10px;font-size:12px}.inventory-command-main{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-command-main>.create-stand{max-width:calc(50% - 4px);min-height:44px;padding:10px;font-size:12px}.inventory-command-main>:not(.create-stand),.inventory-selection-info,.inventory-more-actions{display:none}.commands-expanded .inventory-command-main{padding-top:54px;position:relative}.commands-expanded .create-stand{position:absolute;top:0;left:0}.commands-expanded .inventory-command-main>:not(.create-stand){min-height:40px;display:flex}.commands-expanded .inventory-undo{margin-left:0}.commands-expanded .inventory-selection-info{margin-top:8px;font-size:12px;display:flex}.commands-expanded .inventory-more-actions{margin:8px 0;display:block}.commands-expanded .inventory-more-actions summary{min-height:36px}.inventory-more-actions[open]>div{width:100%;max-height:400px;box-shadow:none;grid-template-columns:1fr;margin-top:6px;position:static}.mobile-pane-data .inventory-command-bar,.mobile-pane-list .inventory-command-bar{display:none}.workspace-grid{background:0 0;border:0;border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.workspace-grid>.map-wrap{border:1px solid #d3d3d3;border-radius:10px;height:max(360px,100dvh - 365px);overflow:hidden}.workspace-grid>.editor,.mobile-pane-data .workspace-grid>.map-wrap,.mobile-pane-list .workspace-grid>.map-wrap{display:none}.mobile-pane-data .workspace-grid>.editor{border:1px solid #d6d6d6;border-radius:10px;height:max(500px,100dvh - 285px);display:flex}.mobile-pane-list .workspace-grid,.stand-table-section{display:none}.mobile-pane-list .stand-table-section{margin-top:0;display:block}.mobile-selected-stand{justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;display:flex}.mobile-selected-stand>div{min-width:0}.mobile-selected-stand b{font-size:14px;display:block}.mobile-selected-stand span{color:#6b6b6b;margin-top:2px;font-size:12px;display:block}.mobile-selected-stand .button{flex-shrink:0;font-size:12px}.mobile-pane-data .mobile-selected-stand,.mobile-pane-list .mobile-selected-stand,.is-drawing .mobile-selected-stand{display:none}.editor-header{padding:12px 16px}.editor-scroll{padding:14px 16px}.editor .species-title select{font-size:14px}.editor .species-title .storey-select{width:82px;min-width:82px;font-size:13px}.editor .input-unit>input{font-size:16px}.editor .input-unit>span{font-size:10px}.editor-actions .button{min-height:44px}.editor-save-hint{font-size:12px}.editor-scroll label{font-size:13px}.editor-save-hint span{font-size:11px}.map-switch{padding:2px;top:9px;left:9px}.map-switch button{gap:4px;min-height:36px;padding:7px;font-size:11px}.map-controls{top:63px;right:10px}.map-controls button{width:42px;height:42px}.map-caption{padding:6px;font-size:9px;bottom:26px;left:10px}.lvm-control{height:calc(100% - 18px);top:9px;right:9px}.lvm-trigger{gap:5px;min-height:42px;padding:8px 10px}.lvm-panel{width:min(340px,100vw - 48px);max-height:calc(100% - 48px)}.lvm-panel-scroll{flex:1;min-height:0;max-height:none}.lvm-panel header{padding:10px 12px}.lvm-search{margin:4px 12px}.lvm-search input{min-height:36px;font-size:16px}.lvm-current-base{padding:3px 14px}.lvm-tabs{padding:4px 12px}.lvm-panel header small{display:none}.lvm-overlay>label{min-height:44px}.lvm-panel footer{padding:4px 10px}.lvm-error{max-width:250px;font-size:10px}.drawing-toolbar{flex-wrap:wrap;gap:6px;margin:8px 0;padding:8px}.drawing-toolbar>div:first-child{justify-content:space-between;width:100%}.drawing-toolbar .toolbar-actions{justify-content:flex-end;width:100%}.drawing-toolbar .toolbar-actions .button{min-height:40px;font-size:13px}.drawing-hint{font-size:11px;bottom:68px}.table-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.table-filters{gap:0;margin-left:auto}.table-filters button{min-height:40px;padding:7px;font-size:11px}.search.compact{flex-basis:100%;width:100%;min-width:0;margin:0}.search.compact input{width:100%}.stand-table th{font-size:12px}.stand-table td{padding:16px 10px;font-size:13px}.table-scroll{min-height:240px;max-height:calc(100dvh - 380px)}.table-footer{padding:10px;font-size:10px}.table-footer>span:last-child{text-align:right;max-width:145px}.project-footnote{display:none}.dashboard{padding:20px 16px}.page-title{align-items:flex-start;gap:12px;margin-bottom:20px}.page-title h1{font-size:25px}.page-title p{font-size:13px}.page-title .button{margin-top:20px;padding:10px;font-size:12px}.dashboard-metrics{grid-template-columns:1fr;margin-bottom:20px}.dashboard-metrics>div{border-bottom:1px solid #e3e3e3;border-right:0;gap:13px;padding:13px 16px}.dashboard-metrics>div>span:last-child{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-metrics strong{margin:0;font-size:23px}.dashboard-metrics small{font-size:11px}.project-grid{grid-template-columns:1fr}.section-toolbar{gap:12px}.section-toolbar .search{width:100%}.project-cover{height:175px}.project-title h2{font-size:21px}.dashboard-import{margin:12px 16px 0;padding:0;font-size:11px}.dashboard-bottom{grid-template-columns:1fr}.ws-heading{gap:8px}.ws-heading h1{font-size:24px}.ws-heading p{margin:5px 0;font-size:13px}.ws-heading .eyebrow{display:none}.ws-heading>div:last-child{justify-content:flex-end;width:100%}.workspace-app{padding:16px 12px}.ws-modules{display:none}.ws-mobile-module{color:#59764c;margin:16px 0;font-size:12px;display:block}.ws-mobile-module select{width:100%;min-height:44px;margin-top:5px;font-size:16px}.ws-section-title{gap:10px}.ws-section-title h2{font-size:20px}.ws-section-title p{margin:5px 0 12px;font-size:12px}.ws-columns{grid-template-columns:1fr;gap:0}.ws-mobile-views{gap:6px;margin-bottom:12px;display:flex}.ws-mobile-views button{color:#426237;background:#ececec;border-radius:6px;flex:1;min-height:42px;font-size:13px}.ws-mobile-views button[aria-pressed=true]{color:#fff;background:#24543e}.ws-columns[data-view=list]>.ws-editor,.ws-columns[data-view=editor]>.ws-list{display:none}.ws-list{max-height:none;position:static}.ws-list>input,.ws-list>select{min-height:44px;font-size:16px}.ws-editor{border-radius:9px;padding:14px}.ws-fields{grid-template-columns:1fr}.ws-editor-heading{gap:8px;top:0}.ws-editor-heading>span{order:3;width:100%;max-width:none;font-size:11px}.ws-editor-heading h3{font-size:17px}.ws-editor-heading .ws-quick-save{min-height:40px;padding:10px;font-size:12px}.ws-item{padding:17px 12px}.ws-item-title{font-size:15px}.ws-save .button{padding:10px;font-size:12px}.ws-map-tools{gap:5px;padding:8px}.ws-map-tools button{min-height:40px}.ws-map-canvas{height:400px}.ws-editor .table-scroll{min-height:0;max-height:450px}.ws-table th{font-size:12px}.ws-table td input{min-height:44px;font-size:16px}.ws-empty{padding:30px 10px}.ws-check{font-size:13px}.ws-account{padding:18px}.ws-notice{font-size:13px}.tab-content{min-height:0;padding-top:20px}.content-title h2{font-size:22px}.content-title p{font-size:13px}.closing-form{padding:18px}.issue-row{gap:10px;padding:14px}.issue-action{font-size:0}.issue-action svg{width:18px;height:18px}.toast{max-width:none;padding:12px;font-size:13px;bottom:12px;left:12px;right:12px;transform:none}.toast>span{max-height:120px;overflow:auto}.modal{max-width:calc(100vw - 24px);padding:20px}.modal-heading h2{font-size:20px}.auth-form{padding:65px 24px 35px}.auth-box .privacy-note{font-size:12px}}.project-page-title{padding:0}.project-page-title>.button{margin-top:0}.project-page-title>div{min-width:0}.project-page-title h1,.project-title h2,.ws-item-title{overflow-wrap:anywhere;min-width:0;max-width:100%}.ws-editor-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;max-width:100%}.sidebar{overscroll-behavior:contain;overflow-y:auto}.ws-save{position:static}.lvm-panel{color:inherit;margin:7px 0 0;padding:0;position:relative;inset:auto}.lvm-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006}.lvm-panel:modal{border-radius:14px;width:calc(100vw - 24px);max-width:460px;height:min(680px,100dvh - 36px);max-height:calc(100dvh - 36px);margin:0 auto;position:fixed;inset:auto 12px 12px;box-shadow:0 20px 65px #00000040}.inventory-command-main .workspace-focus-toggle{margin-left:auto}.inventory-undo{margin-left:0}@media (min-width:761px){.workspace-focused .sidebar,.workspace-focused .topbar,.workspace-focused .project-page-title,.workspace-focused .project-metrics,.workspace-focused .project-tabs,.workspace-focused .stand-table-section,.workspace-focused .project-footnote{display:none}.workspace-focused .main{margin-left:0}.workspace-focused .project-page{padding:10px 16px}.workspace-focused .workspace-grid{height:calc(100dvh - 103px);min-height:420px}.workspace-focused .workspace-toolbar>div:first-child{display:flex}.workspace-grid{height:max(420px,100dvh - 335px)}}@media (max-width:760px){.map-wrap .lvm-panel-scroll,.ws-map-stage .lvm-panel-scroll{max-height:none}.lvm-panel input[type=checkbox]{width:20px;height:20px}.inventory-command-main>.create-stand{flex:0 0 calc(50% - 4px)}.inventory-command-main .workspace-focus-toggle{display:none!important}.workspace-grid>.map-wrap{height:max(300px,100dvh - 420px)}.mobile-pane-data .workspace-grid>.editor{height:max(460px,100dvh - 305px);max-height:none}.drawing-toolbar>div:first-child{display:flex}.toast{width:auto;max-width:calc(100vw - 24px);inset:60px 12px auto}.toast>span{overflow-wrap:anywhere;min-width:0}.toast button[aria-label]{min-width:36px;min-height:36px}.mobile-command-toggle{z-index:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar{overflow:hidden}.sidebar>.brand{flex-shrink:0;margin-bottom:22px}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#777 transparent;overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px;padding:0 6px 12px;overflow:hidden auto}.sidebar-scroll nav>button{gap:10px;min-height:40px;margin-bottom:3px;padding:10px 12px}.sidebar-scroll nav>button>svg{flex-shrink:0}.sidebar-scroll .sidebar-label{margin:0 12px 10px;display:block}.sidebar-scroll .sidebar-settings-label{border-top:1px solid #3a5b4a;margin-top:22px;padding-top:15px}.sidebar-scroll .sidebar-project{margin:18px 4px 0;padding:16px 8px 0}.sidebar-project nav{margin:12px -8px 0}.sidebar-project .sidebar-label{margin-left:0}.sidebar-bottom{border-top:1px solid #3a5b4a;flex-shrink:0;margin-top:0;padding-top:12px}.sidebar-bottom .local-status{margin:12px 0}.sidebar .user-block{margin-top:12px;padding-top:12px}.sidebar-scroll nav>button.active,.sidebar-scroll nav>button.active:hover:not(:disabled){color:#203e2d;background:#d7e8aa;font-weight:650}.breadcrumbs strong{color:#2c4d37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:1023px){.sidebar-scroll nav>button{min-height:44px}.sidebar>.brand{margin-bottom:18px}.sidebar-scroll{padding-bottom:16px}.sidebar-bottom .local-status{display:none}.sidebar-bottom>button{min-height:36px}}.desktop-layer-check,.desktop-layer-note,.forest-color-legend{display:none}@media (min-width:761px){.inventory-app{--desk-shadow:0 4px 20px #0000;--desk-blue:#6c6c6c;--desk-amber:#555;background:var(--inv-paper);font-size:14px}.inventory-app :is(input,select,textarea){background:#fff}.inventory-app :is(input,select,textarea):focus-visible{outline-offset:1px}.inventory-app :is(input,select,textarea):disabled{color:#6c6c6c;background:#f2f2f2}.inventory-app :is(.search,.lvm-search) input:focus-visible{box-shadow:none;outline:none}.inventory-app .button{gap:8px;min-height:40px;transition:background .15s,box-shadow .15s}.inventory-app .button.primary{color:#fff;border:1px solid #555}.inventory-app .button.secondary{background:#fff;border:1px solid #e8e8e8}.inventory-app .icon-button{color:#6c6c6c;border-radius:7px}.inventory-app .icon-button:hover:not(:disabled){color:#323232;background:#efefef}.inventory-app :is(.tiny,.muted){color:var(--desk-muted)}.inventory-app .eyebrow{color:#6c6c6c;font-size:10px}.inventory-app .inventory-nav button>svg{opacity:.83}.inventory-app .inventory-nav button.active>svg{opacity:1}.inventory-app .inventory-nav button small{text-align:center;background:#ffffff15;border-radius:5px;min-width:21px;padding:2px 6px}.inventory-app .inventory-nav button.active small{color:#363636;background:#d0d0d0}.inventory-app .inventory-user>button{margin:0}.inventory-app .inventory-top{background:#fff;border-bottom-color:#e2e2e2}.inventory-app .project-top{gap:20px;padding-inline:24px}.workspace-project-title h1{letter-spacing:-.7px;color:#363636}.workspace-project-title>span{color:#6c6c6c;font-size:11px}.inventory-app .inventory-save-state{font-size:11px}.inventory-app .inventory-save-state.dirty{background:#f7f7f7}.inventory-app .workspace-progress{color:#6c6c6c;align-items:center;gap:7px;font-size:11px;display:flex}.workspace-progress b{color:#555;font-variant-numeric:tabular-nums}.inventory-app .status{letter-spacing:0;border-radius:5px;font-weight:550}.inventory-app .inventory-dashboard-note{display:none}.inventory-app .dashboard{width:100%;margin-inline:auto}.inventory-app .page-title{align-items:center}.inventory-app .page-title h1{margin-top:8px}.inventory-app .page-title p{color:#6c6c6c;margin-top:10px;font-size:14px}.inventory-app .section-toolbar{gap:16px;margin-bottom:22px}.inventory-app .segmented{gap:4px;display:flex}.inventory-app .segmented button{color:#555;background:0 0;border:0}.inventory-app .segmented button:hover:not(.active){background:#f5f5f5}.inventory-app .search{color:#6c6c6c;background:#fff;border:1px solid #dcdcdc}.inventory-app .dashboard .search{min-width:240px}.inventory-app .search input{color:#363636;font-size:13px}.inventory-app .project-card{background:#fff;border:1px solid #dedede;transition:box-shadow .18s,border-color .18s;display:block;overflow:hidden}.inventory-app .project-card:hover{transform:none}.inventory-app .project-cover{position:relative}.inventory-app .project-cover .mini-map{width:100%;height:100%}.inventory-app .project-title h2{letter-spacing:-.5px;color:#363636}.inventory-app .project-title>svg,.inventory-app .project-card-body>p{color:#6c6c6c}.inventory-app .card-stats strong{color:#363636}.inventory-app .card-stats .good{color:#555}.inventory-app .progress-label{color:#6c6c6c}.inventory-app .progress-label b{color:#555}.inventory-app .progress-track{border-radius:10px;overflow:hidden}.inventory-app .progress-track>div{border-radius:10px}.inventory-app .card-footer{color:#6c6c6c;border-top:1px solid #ebebeb}.inventory-app .card-footer>span:last-child{color:#555}.inventory-app .map-toolbox{border-bottom:1px solid #dcdcdc}.inventory-app .map-tool-slot .map-tool-button[aria-disabled=true],.inventory-app .map-tool-primary .map-tool-slot .map-tool-button[aria-disabled=true]{box-shadow:none;--tool-accent:#a2a2a2;color:#9d9d9d!important;background:#f7f7f7!important;border-color:#eaeaea!important}.inventory-app .map-tool-secondary{border-left:0;gap:5px;padding-left:8px}.inventory-app .map-tool-slot.compact .map-tool-button{box-shadow:none;background:0 0!important;border:0!important}.inventory-app .workspace-views>button{color:#6c6c6c;font-size:11px}.inventory-app .workspace-views>button:hover:not([aria-pressed=true]){background:#f9f9f9}.inventory-app .map-selection-strip{padding-inline:12px}.inventory-app .inventory-stands{border-right:1px solid #dedede}.inventory-app .stands-heading{padding:18px 16px 14px}.inventory-app .stands-heading h2{color:#363636}.inventory-app .stands-heading h2 span{color:#6c6c6c;border-radius:5px;font-size:11px}.inventory-app .inventory-stands>.search{background:#fff;margin-inline:12px}.inventory-app .inventory-stands .search input{font-size:11px}.inventory-app .stand-filter{gap:2px}.inventory-app .stand-filter>button{white-space:nowrap;color:#6c6c6c;flex:1}.inventory-app .stand-list{scrollbar-width:thin;scrollbar-color:#e8e8e8 transparent}.inventory-app .stand-list-item{overflow:hidden}.inventory-app .stand-list-item:hover{border-color:#d0d0d0}.inventory-app .stand-list-item.checked{border-color:#9d9d9d}.inventory-app .stand-list-item>button>strong{color:#555}.inventory-app .stand-list-item>button>small{color:#6c6c6c;font-size:11px}.inventory-app .stand-row-heading>b{color:#363636}.inventory-app .stand-row-heading>span{color:#6c6c6c;font-size:11px}.inventory-app .stand-list-footer{color:#6c6c6c;background:#fff;padding:12px 16px}.inventory-app .map-switch button{color:#555;min-height:32px;padding:6px 9px}.inventory-app .map-switch button:disabled{color:#6c6c6c;background:#f3f3f3}.inventory-app .map-display>summary{color:#555;padding:10px 12px}.inventory-app .map-display-count{color:#555;background:#f7f7f7}.inventory-app .map-display-panel{background:#fff;border:1px solid #e8e8e8;padding:20px}.inventory-app .map-display-panel h3{color:#363636;margin-bottom:10px}.inventory-app .map-display-panel p{color:#6c6c6c;line-height:1.6}.inventory-app .map-display-panel>label{border-radius:8px;gap:9px}.inventory-app .map-display-panel>label:has(input:checked){color:#555}.inventory-app .map-display-panel select{background:#fff;border:1px solid #e8e8e8;min-height:38px;font-size:13px}.inventory-app .map-display-panel .map-display-source{background:0 0;padding:10px 0}.inventory-app .map-display-reset{color:#6c6c6c;border-radius:7px}.inventory-app .forest-color-legend{padding:4px 0 10px;display:block}.inventory-app .forest-color-legend p{color:#6c6c6c;margin:4px 0 8px;font-size:10px}.inventory-app .forest-color-item{color:#555;align-items:center;gap:10px;margin:5px 0;font-size:11px;display:flex}.inventory-app .forest-color-item>span{border:1px solid #00000012;border-radius:3px;width:64px;height:10px;display:flex;overflow:hidden}.inventory-app .forest-color-item i{flex:1}.inventory-app .lvm-trigger{color:#555;min-height:42px;padding:10px 13px;font-size:13px;font-weight:600}.inventory-app .lvm-trigger.active{color:#fff;background:#555;border-color:#555}.inventory-app .lvm-trigger>span{color:#555;text-align:center;background:#f7f7f7;min-width:21px;font-size:11px}.inventory-app .map-controls{border:1px solid #d3d3d3;overflow:hidden}.inventory-app .map-controls button{color:#555;background:#fff;border:0;border-radius:0}.inventory-app .map-controls button:hover{background:#eee}.inventory-app .map-caption{color:#555;background:#fffffff0;font-size:10px}.inventory-app .map-selection-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-left:4px solid #6c6c6c}.inventory-app .map-selection-card b{color:#363636}.inventory-app .map-selection-card span{color:#6c6c6c}.inventory-app .map-selection-card button{border-radius:7px}.inventory-app .lvm-panel{background:#fff;border:1px solid #e8e8e8}.inventory-app .lvm-panel header{border-bottom:1px solid #f7f7f7;gap:12px}.inventory-app .lvm-panel header>div{flex:1}.inventory-app .lvm-panel header b{color:#363636}.inventory-app .lvm-panel header small{color:#6c6c6c;margin-top:4px;font-size:11px}.inventory-app .lvm-panel header>button{color:#555;border-radius:7px;min-width:32px;min-height:32px;padding:6px}.inventory-app .lvm-search{background:#f9f9f9;border:1px solid #e8e8e8;gap:8px;padding:3px 10px}.inventory-app .lvm-search input{color:#555;min-height:33px;font-size:13px;font-weight:400}.inventory-app .lvm-tabs>button{color:#6c6c6c;min-height:36px;font-size:12px}.inventory-app .lvm-tabs>button:not([aria-pressed=true]):hover{background:#f9f9f9}.inventory-app .lvm-current-base{color:#6c6c6c}.inventory-app .lvm-current-base b{color:#555}.inventory-app .lvm-panel-scroll{scrollbar-width:thin;scrollbar-color:#e8e8e8 transparent;max-height:none;padding:0 16px 12px}.inventory-app .lvm-panel-scroll details{border-top:1px solid #e6e6e6}.inventory-app .lvm-panel-scroll summary{color:#555;border:0;align-items:center;gap:9px;min-height:46px;padding:14px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.inventory-app .lvm-panel-scroll summary::-webkit-details-marker{display:none}.inventory-app .lvm-panel-scroll summary:after{content:"";border-bottom:1.5px solid #6c6c6c;border-right:1.5px solid #6c6c6c;flex-shrink:0;width:6px;height:6px;margin-left:auto;margin-right:4px;transform:rotate(45deg)}.inventory-app .lvm-panel-scroll details[open]>summary:after{transform:rotate(225deg)}.inventory-app .lvm-panel-scroll summary>span:not(:empty){color:#555;float:none;background:#f7f7f7;border-radius:5px;padding:0 6px;font-size:10px}.inventory-app .lvm-overlay>label:first-child{color:#555;gap:10px;min-height:30px;line-height:1.45}.inventory-app .lvm-overlay input[type=checkbox]{background:#e8e8e8;border:1px solid #d0d0d0;border-radius:20px;flex-shrink:0;position:relative}.inventory-app .lvm-overlay input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000030}.inventory-app .lvm-overlay input[type=checkbox]:checked{background:#555;border-color:#555}.inventory-app .lvm-overlay input[type=checkbox]:checked:before{transform:translate(12px)}.inventory-app .lvm-source-description{color:#6c6c6c;margin:5px 0 0 40px;font-size:11px;line-height:1.6}.inventory-app .lvm-overlay .lvm-opacity{color:#6c6c6c;border-radius:6px;gap:8px;font-size:10px}.inventory-app .lvm-opacity input{accent-color:#6c6c6c;cursor:pointer;min-height:18px}.inventory-app .lvm-opacity output{font-variant-numeric:tabular-nums;color:#555;min-width:31px;font-weight:600}.inventory-app .lvm-load-state{color:#6c6c6c;margin:8px 0 0;font-size:10px}.inventory-app .lvm-zoom-hint{color:#555;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:5px;margin:8px 0 0;padding:7px 9px;font-size:11px}.inventory-app .lvm-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-app .lvm-base-grid button{color:#555;text-align:left;border:1px solid #f7f7f7;gap:8px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.inventory-app .lvm-base-grid button>span:last-child{padding:0 3px}.inventory-app .lvm-base-grid button.selected{color:#555;outline-offset:-1px;outline:1px solid #9d9d9d;font-weight:650}.inventory-app .lvm-base-grid button:hover{background:#f7f7f7;border-color:#9d9d9d}.inventory-app .lvm-preview{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000018}.inventory-app .lvm-preview img{object-fit:cover;width:100%;height:100%;display:block}.inventory-app .lvm-preview img[hidden]{display:none}.desktop-layer-check{color:#fff;background:#555;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #00000040}.desktop-layer-note{color:#6c6c6c;margin:0 0 6px;font-size:10px;line-height:1.5;display:block}.inventory-app .lvm-panel footer{border-top:1px solid #f7f7f7;align-items:center;padding:9px 15px}.inventory-app .lvm-panel footer button{color:#555;border-radius:6px}.inventory-app .inventory-columns>.editor{border-left:1px solid #e8e8e8}.inventory-app .editor-header{background:#fff;border-bottom:1px solid #e1e1e1;padding:18px 20px 15px}.inventory-app .editor-header h2{color:#363636}.inventory-app .editor-header h2 span{color:#6c6c6c;font-size:13px}.inventory-app .editor-header .eyebrow{color:#6c6c6c;font-size:9px}.inventory-app .editor-scroll{scrollbar-width:thin;scrollbar-color:#e8e8e8 transparent;padding:16px 18px 24px}.inventory-app .editor label{color:#555;font-size:12px}.inventory-app .editor input,.inventory-app .editor select{color:#363636;background:#fff;border:1px solid #e8e8e8;min-height:38px;font-size:14px}.inventory-app .editor .species-title select{background:0 0;border-color:#0000;min-width:0;font-size:13px;font-weight:600}.inventory-app .editor .species-title{grid-template-columns:24px minmax(55px,1fr) 76px 24px;gap:5px;display:grid}.inventory-app .editor .species-title select{width:100%;padding:7px 5px}.inventory-app .editor .species-title .storey-select{width:76px;min-width:76px;padding-left:4px;padding-right:12px;font-size:11px;font-weight:400}.inventory-app .editor .species-title select:focus-visible{background:#fff}.inventory-app .stand-identity{margin-bottom:16px}.inventory-app .boundary-link{color:#555;border-radius:7px;padding:8px}.inventory-app .field-help{color:#6c6c6c;margin:0 0 24px;padding:0}.inventory-app .field-help>summary{min-height:38px;font-size:11px}.inventory-app .section-heading h3{color:#555}.inventory-app .section-heading>span{color:#6c6c6c;font-size:11px}.inventory-app .species-grid{gap:14px}.inventory-app .species-card{border-left:4px solid var(--species-color,#9d9d9d);padding:14px}.inventory-app .species-card.assumed{border-left-color:#9d9d9d}.inventory-app .species-index{color:#555;flex-shrink:0;place-items:center;width:24px;display:grid}.inventory-app .species-card .metrics-inputs label{color:#6c6c6c;font-size:11px}.inventory-app .species-card .input-unit span{color:#6c6c6c;font-size:12px}.inventory-app .species-card>details{color:#6c6c6c;font-size:11px}.inventory-app .add-species{color:#555;border:1px dashed #d0d0d0;min-height:40px;margin-top:14px}.inventory-app .derived-box{padding:20px}.inventory-app .derived-box .derived-grid{gap:16px}.inventory-app .derived-box .derived-grid>span{border-radius:8px}.inventory-app .derived-box .derived-grid strong{letter-spacing:-.5px;margin-top:5px}.inventory-app .derived-box .derived-grid small{font-weight:400}.inventory-app .derived-box p{margin-top:14px;line-height:1.6}.inventory-app .extended-metrics>span{color:#6c6c6c}.inventory-app .extended-metrics strong{color:#555}.inventory-app .extra-fields{margin:9px 0}.inventory-app .extra-fields>summary{color:#6c6c6c;font-size:12px}.inventory-app .extra-fields[open]{padding-bottom:14px}.inventory-app .editor-savebar{border-top:1px solid #e8e8e8;padding:14px 18px}.inventory-app .editor-savebar .button{min-height:40px;padding:10px 13px;font-size:12px}.inventory-app .editor-save-hint{color:#6c6c6c;font-size:11px}.inventory-app .editor-wide .editor-scroll{padding:22px 28px}.inventory-app .editor-wide .editor-header{padding:18px 28px}.inventory-app .editor-wide .species-card{grid-template-columns:minmax(235px,.9fr) minmax(210px,1.1fr) minmax(180px,.8fr);gap:14px}.inventory-app .editor-wide .derived-box{max-width:none}.inventory-app .editor-wide .derived-grid{max-width:740px}.inventory-app .editor-wide .editor-savebar{padding:14px 28px}.inventory-app :is(.inventory-operations,.inventory-checks,.inventory-history,.closing-work,.exports-work){padding:32px clamp(24px,3vw,44px)}.inventory-app .panel-intro h2{letter-spacing:-.8px;color:#363636}.inventory-app .panel-intro p{color:#6c6c6c;max-width:780px}.inventory-app .operation-categories{border-radius:11px;gap:5px}.inventory-app .operation-categories>button{color:#6c6c6c;background:0 0;padding:13px 12px}.inventory-app .operation-categories small{color:#6c6c6c;font-size:11px}.inventory-app .operation-categories>button[aria-pressed=true]{color:#555;border-color:#e8e8e8}.inventory-app .operation-context{color:#6c6c6c;margin:12px 8px 0;padding:15px 4px;font-size:12px}.inventory-app .operation-context span{color:#6c6c6c;font-size:11px}.inventory-app .operation-grid>section{background:#fff;border:1px solid #e8e8e8}.inventory-app .operation-grid h3{color:#555}.inventory-app .operation-grid h3>svg{box-sizing:content-box;color:#6c6c6c}.inventory-app .tool-action{border-color:#f7f7f7!important}.inventory-app .tool-action:hover{background:#f7f7f7!important;border-color:#d0d0d0!important}.inventory-app .tool-action-symbol{color:#6c6c6c;border-color:#e8e8e8}.inventory-app .tool-action b{color:#555}.inventory-app .tool-action small{color:#6c6c6c;font-size:11px}.inventory-app .tool-action[aria-disabled=true]{background:#f7f7f7!important;border-color:#f7f7f7!important}.inventory-app .tool-action[aria-disabled=true] b{color:#6c6c6c}.inventory-app .tool-action.danger .tool-action-symbol{--tool-accent:#6c6c6c;border-color:#e8e8e8}.inventory-app .file-choice{color:#6c6c6c;background:#f7f7f7;border:1px dashed #d0d0d0;border-radius:10px;padding:18px}.inventory-app .file-choice input::file-selector-button{color:#6c6c6c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-right:10px;padding:9px 12px}.inventory-app .check-counts>button:not(.button){color:#6c6c6c;min-height:42px;border-color:#e8e8e8!important}.inventory-app .check-counts>button:nth-child(2){color:#555;background:#f7f7f7!important;border-color:#e8e8e8!important}.inventory-app .check-counts>button:nth-child(3){color:#6c6c6c;background:#f7f7f7!important;border-color:#e8e8e8!important}.inventory-app .check-counts>button[aria-pressed=true]{outline-offset:-2px;outline:2px solid}.inventory-app .check-list{border:1px solid #e8e8e8}.inventory-app .check-item{gap:17px;padding:18px 22px}.inventory-app .check-item p{color:#555;font-size:13px;line-height:1.7}.inventory-app .check-item small{font-size:11px}.inventory-app .check-item>svg{box-sizing:content-box}.inventory-app :is(.closing-form,.closing-aside>div,.export-config){background:#fff;border:1px solid #e8e8e8}.inventory-app .closing-work .closing-layout{grid-template-columns:minmax(0,1fr) 265px;gap:24px;max-width:1280px}.inventory-app .closing-work .closing-form{padding:26px}.inventory-app .closing-work .closing-aside{border-radius:12px}.inventory-app .closing-work label{color:#6c6c6c;font-size:13px}.inventory-app .closing-work h3{color:#555;font-size:18px}.inventory-app .persistent-save{background:#ffffffed;border-color:#e8e8e8;padding:15px 20px;bottom:0}.inventory-app .export-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;max-width:1280px}.inventory-app .format-options>button{gap:14px}.inventory-app .format-options>button>.format-symbol{box-sizing:content-box;color:#6c6c6c;flex-shrink:0;display:flex}.inventory-app .format-options>button:nth-child(n+4)>.format-symbol{color:#6c6c6c;background:#f0f0f0}.inventory-app .format-options b{color:#555}.inventory-app .format-options small{color:#616161;font-size:11px;line-height:1.5}.inventory-app .export-config{align-self:start;padding:28px}.inventory-app .export-config h3{color:#555}.inventory-app .export-config label{color:#6c6c6c;font-size:13px}.inventory-app .export-readiness{padding:18px;font-size:12px;line-height:1.7}.inventory-app .export-config>.tiny{color:#6c6c6c;font-size:12px;line-height:1.7}.inventory-app .timeline{max-width:900px;margin-top:28px}.inventory-app .timeline-item{gap:16px}.inventory-app .timeline-dot{color:#6c6c6c;background:#f7f7f7;border:1px solid #e8e8e8;width:30px;height:30px}.inventory-app .timeline-item b{color:#555}.inventory-app .timeline-item>div>span{color:#6c6c6c;font-size:12px}.inventory-app .modal{border:1px solid #e8e8e8}.inventory-app .modal-heading{border-bottom:1px solid #e8e8e8}.inventory-app .modal-heading h2{color:#555}.inventory-app .project-start-options{gap:10px}.inventory-app .project-start-options>button{color:#6c6c6c;border:1px solid #f7f7f7}.inventory-app .project-start-options>button[aria-pressed=true]{color:#555}.inventory-app .project-start-options>button>svg{box-sizing:content-box;border-radius:8px}.inventory-app .project-start-options small{color:#6c6c6c;font-size:11px}.inventory-app .wizard-body label{color:#6c6c6c;font-size:13px}.inventory-app .wizard-body input{min-height:42px;font-size:14px}.inventory-app .dialog-actions{border-top:1px solid #f7f7f7;gap:10px;padding-top:17px}.inventory-app .preview-message{color:#555;font-size:21px}.inventory-app .preview-table th,.inventory-app .wizard-body th{color:#6c6c6c;background:#f7f7f7;padding:12px;font-size:12px}.inventory-app .preview-table td,.inventory-app .wizard-body td{color:#555;padding:12px;font-size:12px}.inventory-app .review-callout{border:1px solid #e8e8e8;line-height:1.7}.inventory-app .error-message{border:1px solid #e8e8e8;font-size:13px}.inventory-app .inventory-toast{border-radius:11px}.inventory-app .empty-state,.inventory-app .empty-inline{color:#6c6c6c;background:#f8f8f8;border:1px dashed #e8e8e8;border-radius:12px;padding:36px}.inventory-app .empty-list{color:#6c6c6c;background:#f4f4f4;border:1px dashed #e8e8e8;border-radius:10px;margin:14px 12px;padding:16px}.auth-story{min-height:100dvh}.auth-copy .auth-headline{letter-spacing:-1.8px;font-size:clamp(38px,3.7vw,58px)}.auth-tags span{color:#f7f7f7;background:#ffffff0a;border:1px solid #ffffff20;border-radius:7px;padding:9px 11px;font-size:12px}.auth-box h1{color:#363636}.auth-box>p{color:#6c6c6c;font-size:14px;line-height:1.7}.auth-box input{color:#555;background:#fff;border:1px solid #e8e8e8;border-radius:8px;min-height:45px}.auth-box .button{border-radius:8px;min-height:44px}.auth-box .privacy-note{font-size:12px;line-height:1.7}.inventory-app :is(.operation-categories small,.operation-context span,.tool-action small,.format-options small,.export-config>.tiny,.timeline-item>div>span,.project-start-options small,.lvm-source-description,.lvm-load-state,.desktop-layer-note,.check-item small,.card-footer,.project-card-body>p),.inventory-app .tool-action[aria-disabled=true] small,.inventory-app :is(.workspace-project-title>span,.stand-list-item>button>small,.stand-row-heading>span,.editor .section-heading>span),.inventory-app .lvm-current-base,.inventory-app .forest-color-legend p,.auth-box .privacy-note{color:#6c6c6c}}.inventory-app .dashboard-metrics{color:#6d6d6d;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:12px 26px;margin:0 0 30px;padding:0;font-size:12px;display:flex}.inventory-app .dashboard-metrics strong{color:#353535;margin:0 4px 0 0;font-size:14px;font-weight:600;display:inline}.lvm-schematic-notice{border-bottom:1px solid #e6e6e6;padding:12px 0;font-size:12px;line-height:1.6}.inventory-app .lvm-schematic-notice button{color:#315c48;min-height:44px;text-decoration:underline;display:block}.inventory-app .lvm-overlay:not(.enabled) .lvm-source-description{display:none}@media (min-width:761px){.inventory-app{--inv-ink:#323232;--inv-green:#315c48;--inv-lime:#ececec;--inv-paper:#fafafa;--inv-line:#e6e6e6;--desk-muted:#6d6d6d;color:#323232;grid-template-columns:190px minmax(0,1fr)}.inventory-app .button{box-shadow:none;border-radius:6px;font-size:12px;font-weight:550}.inventory-app .button.primary{box-shadow:none;background:#315c48;border-color:#315c48}.inventory-app .button.primary:hover:not(:disabled){box-shadow:none;background:#254a39}.inventory-app .button.secondary{color:#4d4d4d;box-shadow:none;border-color:#dfdfdf}.inventory-app .button.secondary:hover:not(:disabled){background:#f2f2f2;border-color:#b2b2b2}.inventory-app .button.danger{color:#fff;background:#a34534;border-color:#a34534}.inventory-app :focus-visible{outline-offset:3px;outline:2px solid #33765c}.inventory-app :is(input,select,textarea){accent-color:#315c48;color:#323232;border-color:#dfdfdf;border-radius:5px}.inventory-app :is(input,select,textarea):focus-visible{box-shadow:none;outline:2px solid #33765c}.inventory-app :is(.search,.lvm-search):focus-within{box-shadow:none;border-color:#818181}.inventory-app .eyebrow{letter-spacing:1.1px;font-weight:550}.inventory-app .inventory-nav{color:#414141;box-shadow:none;background:#f4f4f4;border-right:1px solid #e6e6e6;padding:27px 12px 14px}.inventory-nav .brand{color:#3a3a3a;margin-bottom:36px}.inventory-nav .brand img{filter:brightness(.43)saturate(.55)}.inventory-nav .brand>span{letter-spacing:-.7px;font-size:22px;font-weight:650}.inventory-nav .brand>span>span{display:none}.inventory-app .inventory-nav button{color:#5c5c5c;border-radius:6px;gap:10px;margin:2px 0;font-weight:450}.inventory-app .inventory-nav button>svg{width:17px;height:17px}.inventory-app .inventory-nav button:hover{color:#2f4d39;background:#ebebeb!important}.inventory-app .inventory-nav button.active{box-shadow:none;font-weight:600;color:#2b5139!important;background:#e7e7e7!important}.inventory-app .inventory-nav button small,.inventory-app .inventory-nav button.active small{color:#6d6d6d;background:0 0;padding:0;font-size:10px}.inventory-nav .nav-label,.inventory-app .nav-project>span{color:#747474;letter-spacing:1.1px;font-size:9px}.inventory-app .nav-project{border-color:#e2e2e2;margin-top:22px;padding-top:18px}.inventory-app .inventory-nav-bottom>button{padding-inline:9px;font-size:10px}.inventory-app .inventory-nav-bottom .local-status{color:#6a6a6a;gap:6px;margin:13px 10px;font-size:9px}.inventory-app .inventory-user{color:#484848;border-color:#e2e2e2;gap:8px}.inventory-app .inventory-user small{color:#717171}.inventory-app .inventory-user .avatar{color:#496042;background:#e3e3e3;border:0;width:28px;height:28px}.inventory-app .project-top{height:68px;min-height:68px}.workspace-project-title h1{font-size:23px;font-weight:600}.inventory-app .inventory-save-state{color:#616161;background:0 0;border-radius:0;padding:0}.inventory-app .inventory-save-state.dirty{color:#946419}.inventory-app .inventory-save-state .pulse{width:5px;height:5px}.workspace-progress b{font-size:12px;font-weight:550}.inventory-app .status.dataConfirmed{color:#44613a;background:#f0f0f0}.inventory-app .status.boundaryConfirmed{color:#4c667d;background:#f0f0f0}.inventory-app .status.dataDraft{color:#896b30;background:#f3f3f3}.inventory-app .status.boundaryDraft{color:#6c6c6c;background:#f1f1f1}.inventory-app .dashboard{max-width:1400px;margin:0 auto;padding:38px clamp(24px,3.5vw,52px)}.inventory-app .page-title{margin-bottom:18px}.inventory-app .page-title h1{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:550}.inventory-app .page-title>.button{min-height:42px;padding:11px 16px}.inventory-app .section-toolbar{border-bottom:1px solid #e6e6e6;padding-bottom:16px}.inventory-app .segmented{background:0 0;border-radius:0;padding:0}.inventory-app .segmented button{border-radius:5px;padding:9px 12px;font-size:12px;font-weight:500}.inventory-app .segmented button.active{color:#3b5c36;box-shadow:none;background:#ededed}.inventory-app .dashboard .search{min-height:38px}.inventory-app .search{border-radius:5px}.inventory-app .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inventory-app .project-card{box-shadow:none;border-color:#e3e3e3;border-radius:8px}.inventory-app .project-card:hover{box-shadow:none;border-color:#91aa83}.inventory-app .project-cover{background:#efefef;border-bottom:1px solid #e5e5e5;height:140px}.inventory-app .project-card-body{padding:20px}.inventory-app .project-title h2{font-size:21px;font-weight:550}.inventory-app .project-card-body>p{margin:8px 0 20px;font-size:11px}.inventory-app .card-stats{font-size:11px}.inventory-app .card-stats strong{font-size:17px;font-weight:550}.inventory-app .needs-attention{color:#966629}.inventory-app .progress-label{margin-top:24px;font-size:11px}.inventory-app .progress-label b{font-size:11px;font-weight:500}.inventory-app .progress-track{background:#efefef;height:3px}.inventory-app .progress-track>div{background:#8e8e8e}.inventory-app .card-footer{margin-top:20px;padding-top:14px;font-size:10px}.inventory-app .card-footer>span:last-child{font-weight:500}.inventory-app .map-toolbox{--tool-accent:currentColor;background:#fff;padding:6px 12px}.inventory-app .map-tool-primary{gap:2px}.inventory-app .map-tool-button{box-shadow:none;--tool-accent:currentColor;border-radius:6px;min-height:54px;color:#595959!important;background:0 0!important;border:1px solid #0000!important}.inventory-app .map-tool-button>span{font-weight:500}.inventory-app .map-tool-button:hover,.inventory-app .map-tool-button:focus-visible{box-shadow:none;background:#f3f3f3!important;border-color:#0000!important}.inventory-app .map-tool-button[aria-pressed=true]{--tool-surface:#ebebeb;color:#3e6230!important;background:#ebebeb!important;border-color:#0000!important}.inventory-app .map-tool-slot .map-tool-button[aria-disabled=true]{--tool-accent:currentColor;color:#909090!important;background:0 0!important;border-color:#0000!important}.inventory-app .workspace-views{background:#f3f3f3;border:0;border-radius:6px;margin-left:10px;padding:3px}.inventory-app .workspace-views>button{border-radius:4px;min-height:34px;padding:8px 10px}.inventory-app .workspace-views>button[aria-pressed=true]{color:#385c2f;box-shadow:0 1px 3px #00000012;background:#fff!important}.inventory-app .map-selection-strip{color:#496678;background:#f2f2f2;border:0;border-radius:5px}.inventory-app .map-selection-strip>button{color:#496678!important}.inventory-app .inventory-stands{background:#fff}.inventory-app .stands-heading h2{font-size:15px;font-weight:600}.inventory-app .stands-heading h2 span{background:0 0;padding:0}.inventory-app .inventory-stands>.search{min-height:36px}.inventory-app .stand-filter{background:0 0;border-radius:0;margin:10px 12px 8px;padding:0}.inventory-app .stand-filter>button{border-radius:4px;padding:8px 3px;font-size:10px;font-weight:450}.inventory-app .stand-filter>button[aria-pressed=true]{box-shadow:none;font-weight:600;color:#446033!important;background:#f1f1f1!important}.inventory-app .stand-list{padding:0}.inventory-app .stand-list-item{background:0 0;border:0;border-top:1px solid #eee;border-radius:0;margin:0}.inventory-app .stand-list-item>button{gap:7px;padding:16px!important}.inventory-app .stand-list-item:hover{background:#f8f8f8}.inventory-app .stand-list-item.selected{background:#f2f2f2;border:0;border-top:1px solid #eaeaea;box-shadow:inset 2px 0 #809d63}.inventory-app .stand-list-item.checked{background:#f2f2f2;box-shadow:inset 2px 0 #739cb5}.inventory-app .stand-list-item>button>strong{font-size:12px;font-weight:500}.inventory-app .stand-row-heading>b{font-size:15px;font-weight:600}.inventory-app .stand-list .status{color:#616161;background:0 0;padding:0;font-size:11px}.inventory-app .stand-list-footer{font-size:12px}.inventory-app .inventory-map-area{container-type:inline-size}.inventory-app :is(.map-switch,.map-display>summary,.lvm-trigger){border:1px solid #dadada;border-radius:6px;box-shadow:0 2px 7px #00000018}.inventory-app .map-switch{padding:3px}.inventory-app .map-switch button{border-radius:4px;font-size:11px}.inventory-app .map-switch button.active{color:#3f6132;box-shadow:none;background:#efefef;font-weight:600}.inventory-app .map-display>summary{min-height:40px;font-size:11px}.inventory-app .map-display[open]>summary{color:#375a2d;background:#f3f3f3;border-color:#a1b78d}.inventory-app .map-display-panel{border-radius:8px;width:290px;box-shadow:0 8px 28px #00000020}.inventory-app .map-display-panel h3{font-size:15px;font-weight:600}.inventory-app .map-display-panel p{font-size:11px}.inventory-app .map-display-panel>label{background:0 0;padding:10px 0;font-size:12px}.inventory-app .map-display-panel>label:has(input:checked){background:0 0}.inventory-app .map-display-reset{background:0 0;border:0;padding:8px 0}.inventory-app .inventory-map-area .lvm-trigger{min-height:40px;padding:9px 12px;font-size:12px;font-weight:500;color:#49643b!important;border-color:#dadada!important}.inventory-app .inventory-map-area .lvm-trigger.active{color:#375a2d!important;background:#f3f3f3!important;border-color:#a1b78d!important}.inventory-app .map-controls{border-radius:6px;box-shadow:0 2px 7px #00000018}.inventory-app .map-controls button{min-width:38px;min-height:38px}.inventory-app .map-caption{border:0;border-radius:4px;padding:7px 9px}.inventory-app .map-selection-card{border:1px solid #dbdbdb;border-radius:7px;gap:22px;padding:13px 16px;box-shadow:0 3px 12px #0000001c}.inventory-app .map-selection-card b{font-size:13px;font-weight:600}.inventory-app .map-selection-card span{font-size:11px}.inventory-app .map-selection-card button{color:#436c31;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:600}.inventory-app .map-selection-card button:hover{color:#254d1d;background:0 0;text-decoration:underline}.inventory-app .lvm-inventory-shortcuts{top:112px;left:12px}.inventory-app .lvm-panel{border-radius:8px;width:340px;box-shadow:0 10px 32px #00000026}.inventory-app .lvm-panel header{background:#fff;border:0;padding:14px 16px 8px}.inventory-app .lvm-panel header b{font-size:16px;font-weight:600}.inventory-app .lvm-panel header>button{background:0 0;border:0}.inventory-app .lvm-search{border-radius:5px;min-height:36px;margin:8px 16px 12px}.inventory-app .lvm-tabs{background:0 0;border-bottom:1px solid #e6e6e6;border-radius:0;gap:14px;margin:0 16px 8px;padding:0}.inventory-app .lvm-tabs>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 0}.inventory-app .lvm-tabs>button[aria-pressed=true]{color:#3a612a;box-shadow:none;background:0 0;border-bottom-color:#799f55;font-weight:600}.inventory-app .lvm-tabs>button>span{color:inherit;background:0 0;font-size:10px}.inventory-app .lvm-current-base{padding:3px 16px 10px;font-size:10px}.inventory-app .lvm-current-base b{font-weight:500}.inventory-app .lvm-overlay{background:0 0;border:0;border-bottom:1px solid #efefef;border-radius:0;margin:0;padding:8px 0}.inventory-app .lvm-overlay.enabled{background:0 0;border-color:#efefef}.inventory-app .lvm-overlay>label:first-child{font-size:12px;font-weight:450}.inventory-app .lvm-overlay input[type=checkbox]{appearance:auto;accent-color:#52763a;cursor:pointer;width:17px;height:17px;min-height:17px}.inventory-app .lvm-overlay input[type=checkbox]:before{display:none}.inventory-app .lvm-source-description,.inventory-app .lvm-load-state{margin-left:27px}.inventory-app .lvm-overlay .lvm-opacity{background:0 0;margin:9px 0 4px 27px;padding:0}.inventory-app .lvm-base-grid button{background:#fff;border-radius:6px;padding:4px 4px 9px}.inventory-app .lvm-base-grid button.selected{background:#f4f4f4;border-color:#8dab67;outline-color:#8dab67}.inventory-app .lvm-preview{border-radius:3px;height:68px}.inventory-app .lvm-panel footer{background:#fff;font-size:10px}.inventory-app .lvm-panel footer button{background:0 0;border:0;padding:4px 0;font-size:10px}.inventory-app .inventory-columns>.editor{background:#fff}.inventory-app .editor-header h2{font-size:23px;font-weight:550}.inventory-app .editor-header .eyebrow{display:none}.inventory-app .editor input,.inventory-app .editor select{border-radius:5px}.inventory-app .stand-identity{background:0 0;border:0;border-radius:0;padding:0}.inventory-app .boundary-link{background:#f5f5f5;border:0;font-size:11px}.inventory-app .field-help{background:0 0;border:0;border-bottom:1px solid #e6e6e6;border-radius:0}.inventory-app .field-help>summary{padding:10px 0}.inventory-app .field-help>p,.inventory-app .field-help>table{width:100%;margin:12px 0}.inventory-app .section-heading h3{font-size:14px;font-weight:600}.inventory-app .species-card{box-shadow:none;background:#fbfbfb;border:1px solid #e9e9e9;border-radius:6px}.inventory-app .species-card.assumed{background:#fbfbfb;border-color:#e9debd}.inventory-app .species-index{background:color-mix(in srgb,var(--species-color,#8da971) 20%,white);border:0;border-radius:4px;height:24px;font-size:11px}.inventory-app .add-species{background:0 0;border-color:#d2dec4;border-radius:5px;font-weight:500}.inventory-app .add-species:hover{background:#f6f6f6;border-color:#9dbb7d}.inventory-app .derived-box{color:#323232;box-shadow:none;background:#f5f5f5;border:0;border-radius:6px}.inventory-app .derived-box .section-heading h3{color:#55783c;font-size:12px}.inventory-app .derived-box .section-heading>span{color:#647d4e}.inventory-app .derived-box .composition{color:#405f2c;letter-spacing:.4px;margin:14px 0 20px;font-size:26px;font-weight:500}.inventory-app .derived-box .derived-grid>span{color:#66814c;background:0 0;border:0;padding:0;font-size:11px}.inventory-app .derived-box .derived-grid strong{color:#3e5c2b;font-size:25px;font-weight:500}.inventory-app .derived-box .derived-grid small{color:#65804b;font-size:11px}.inventory-app .derived-box p{color:#667c51;font-size:11px}.inventory-app .extended-metrics>span{background:0 0;border:0;border-radius:0;padding:12px 0;font-size:11px}.inventory-app .extended-metrics strong{font-size:19px;font-weight:500}.inventory-app .extra-fields{background:0 0;border:0;border-top:1px solid #e6e6e6;border-radius:0;padding:0}.inventory-app .extra-fields>summary{min-height:44px;padding:14px 0}.inventory-app .editor-savebar{box-shadow:none;background:#fff}.inventory-app .editor-save-hint.is-dirty{color:#966a25}.inventory-app .panel-intro h2{font-size:27px;font-weight:550}.inventory-app .panel-intro p{font-size:13px}.inventory-app .panel-intro .eyebrow{display:none}.inventory-app .operation-workbench{grid-template-columns:210px minmax(0,1fr);gap:32px;max-width:1200px}.inventory-app .operation-categories{background:0 0;border:0;padding:0}.inventory-app .operation-categories>button{border:0;border-radius:5px}.inventory-app .operation-categories>button b{font-size:12px;font-weight:500}.inventory-app .operation-categories>button[aria-pressed=true]{box-shadow:none;background:#f0f0f0}.inventory-app .operation-grid>section{box-shadow:none;border-radius:7px;padding:24px}.inventory-app .operation-grid h3{font-size:18px;font-weight:550}.inventory-app .operation-grid h3>svg{background:0 0;border-radius:0;padding:0}.inventory-app .tool-action{border-radius:5px;min-height:70px;background:0 0!important}.inventory-app .tool-action-symbol{--tool-accent:currentColor;background:0 0;border:0;border-radius:0;width:32px;height:32px}.inventory-app .tool-action b{font-size:12px;font-weight:550}.inventory-app .tool-action.danger .tool-action-symbol{color:#a16d48;background:0 0}.inventory-app .tool-action.danger b{color:#a16d48}.inventory-app .check-counts>button:not(.button){box-shadow:none;border-radius:5px;font-size:12px;background:0 0!important}.inventory-app .check-counts>button[aria-pressed=true]{background:#f0f0f0!important}.inventory-app .check-list{box-shadow:none;border-radius:6px}.inventory-app .check-item>svg{color:#a58b46;background:0 0;border-radius:0;padding:0}.inventory-app .check-item.error{background:#fbfbfb;border-left:2px solid #c38a66!important}.inventory-app .check-item.warning{border-left:2px solid #d5b973!important}.inventory-app .check-item.error>svg{color:#ae7654;background:0 0}.inventory-app :is(.closing-form,.closing-aside>div,.export-config){box-shadow:none;border-radius:7px}.inventory-app .closing-work .closing-aside{background:0 0;border:0;padding:0}.inventory-app .persistent-save{box-shadow:none;border-radius:6px}.inventory-app .format-options{gap:4px}.inventory-app .format-options>button{border-radius:5px;padding:14px 12px;background:0 0!important;border-color:#0000!important}.inventory-app .format-options>button>.format-symbol{background:0 0;border-radius:0;padding:0}.inventory-app .format-options>button[aria-pressed=true]{box-shadow:none;background:#f0f0f0!important;border-color:#0000!important}.inventory-app .format-options b{font-size:12px;font-weight:550}.inventory-app .export-config h3{font-size:22px;font-weight:550}.inventory-app .export-readiness{color:#6b5a24;background:#f7f7f7;border:0;border-radius:5px}.inventory-app .export-history-row{background:0 0;border:0;border-bottom:1px solid #e4e4e4;border-radius:0;margin:0;padding:16px 0}.inventory-app .timeline-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;margin:0;padding:18px 0}.inventory-app .timeline-item b{font-size:13px;font-weight:500}.inventory-app .modal{background:#fff;border-radius:10px;box-shadow:0 20px 70px #00000030}.inventory-app .modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d}.inventory-app .modal-heading{background:#fff;padding:20px 24px}.inventory-app .modal-heading h2{font-size:22px;font-weight:550}.inventory-app .modal-heading>.icon-button{background:0 0;border:0}.inventory-app .wizard-body,.inventory-app .preview-body{background:#fff;padding:24px}.inventory-app .project-start-options>button{background:#fbfbfb;border-radius:6px;padding:16px}.inventory-app .project-start-options>button[aria-pressed=true]{box-shadow:none;background:#f2f2f2;border-color:#9fbe7c}.inventory-app .project-start-options>button>svg{background:0 0;padding:0}.inventory-app .project-start-options b{font-size:12px;font-weight:550}.inventory-app .review-callout{color:#8c712f;background:#f5f5f5;border-color:#eadcb6;border-radius:5px}.inventory-app .error-message{color:#a26745;background:#f7f7f7;border-color:#eddbcb;border-radius:5px}.inventory-app .inventory-toast{color:#4f7136;box-shadow:none;background:#f2f2f2;border-color:#c7dbb0}.inventory-app .inventory-toast.error{color:#96683c;background:#f5f5f5;border-color:#e5cfb2}.inventory-app .empty-state,.inventory-app .empty-inline,.inventory-app .empty-list{background:0 0;border:0;border-radius:0}.auth-page{background:#fafafa}.auth-story{color:#3e5931;background:#efefef}.auth-story .brand{color:#3e5931}.auth-story .brand img{filter:brightness(.48)saturate(.6)}.auth-story .eyebrow{color:#6e8656}.auth-copy .auth-headline{color:#36502b;font-weight:500}.auth-copy>p{color:#6a8058}.auth-tags{display:none}.auth-landscape{opacity:.45}.auth-foot{color:#70885a}.auth-form{background:#fafafa}.auth-box h1{font-size:29px;font-weight:550}.auth-box>.eyebrow{display:none}.auth-box .demo-button{color:#fff;box-shadow:none;background:#315c48}.auth-box .or-divider span{background:#fafafa}}@container (width>=580px){.inventory-app .inventory-map-area>.map-display{top:12px;left:228px}.inventory-app .lvm-inventory-shortcuts{top:62px;left:12px}}@media (max-width:760px){.inventory-app .dashboard-metrics{gap:10px 18px;margin-bottom:22px;font-size:11px;line-height:1.6}.inventory-app .dashboard-metrics strong{font-size:13px}.inventory-app .dashboard .page-title{flex-wrap:wrap;gap:14px}.inventory-app .dashboard .page-title .button{min-height:44px;margin-top:0}}@media (min-width:761px) and (max-width:1050px){.inventory-app{grid-template-columns:minmax(0,1fr)}}@media (min-width:1051px){.inventory-app .inventory-top:not(.project-top){display:none}}@media (min-width:761px){.inventory-app .inventory-nav-bottom>button{font-size:11px}.inventory-nav .brand img,.auth-story .brand img{filter:none}.inventory-app .inventory-nav button{font-size:13px}.inventory-app .map-tool-button>span{font-size:11px}}@media (min-width:761px) and (max-width:1300px){.inventory-app .project-top{gap:12px;padding-inline:16px}.inventory-app .workspace-progress{display:none}.inventory-app .map-toolbox{padding-inline:8px}.inventory-app .map-tool-primary{gap:3px}.inventory-app .map-tool-button{padding-inline:7px!important}.inventory-app .workspace-views{margin-left:4px}.inventory-app .workspace-views>button{gap:4px;padding:8px 7px;font-size:10px}.inventory-app .dashboard{padding:26px 24px}.inventory-app .operation-workbench{grid-template-columns:205px minmax(0,1fr);gap:18px}.inventory-app .editor-wide .species-card{display:block}.inventory-app .editor-wide .species-title{margin-bottom:14px}.inventory-app .editor-wide .species-card .metrics-inputs{margin-top:12px}.inventory-app .closing-work .closing-layout{grid-template-columns:minmax(0,1fr) 220px}.inventory-app .export-layout{grid-template-columns:255px minmax(0,1fr);gap:18px}}@media (min-width:761px) and (max-width:1000px){.inventory-app .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-app .dashboard-metrics{gap:10px}.inventory-app .closing-work .closing-layout,.inventory-app .export-layout{grid-template-columns:1fr}.inventory-app .format-options{grid-template-columns:1fr 1fr;display:grid}.inventory-app .operation-workbench{grid-template-columns:180px minmax(0,1fr);gap:14px}.inventory-app .inventory-operations #operation-geometry>.action-stack{grid-template-columns:1fr}.inventory-app .editor-wide .stand-identity{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-app .editor-wide .stand-identity>.field-grid{grid-column:1/-1;margin:0}.inventory-app .editor-wide .stand-identity>.field{margin:0}}@media (min-width:1001px){.inventory-app .editor-wide .stand-identity{grid-template-columns:minmax(220px,1.1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:end;gap:14px;display:grid}.inventory-app .editor-wide .stand-identity>.field,.inventory-app .editor-wide .stand-identity>.field-grid{margin:0}}@media (min-width:761px) and (max-height:560px){.inventory-app .project-top{height:54px;min-height:54px}.inventory-app .workspace-project-title h1{font-size:20px}.inventory-app .map-toolbox{padding-block:4px}.inventory-app .map-tool-button{min-height:46px}.inventory-app .editor-header,.inventory-app .editor-wide .editor-header{padding:8px 16px}.inventory-app .editor-header h2{font-size:20px}.inventory-app .editor-savebar,.inventory-app .editor-wide .editor-savebar{padding:8px 14px}.inventory-app .editor-savebar .button{min-height:36px;padding:8px}.inventory-app .lvm-panel header{padding:8px 12px}.inventory-app .lvm-search{margin:6px 12px}.inventory-app .lvm-tabs{margin:0 12px 4px}.inventory-app .lvm-current-base{display:none}.inventory-app .lvm-panel footer{padding:5px 12px}.inventory-app .lvm-panel:modal{z-index:999;width:min(420px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:12px 12px 12px auto}.inventory-app .lvm-panel-scroll{min-height:90px}.inventory-app .lvm-panel header small{display:none}.inventory-app .map-selection-card{gap:12px;padding:8px 12px;bottom:42px}.inventory-app .map-selection-card b{font-size:12px}}@media (forced-colors:active){.inventory-app .lvm-overlay input[type=checkbox]{appearance:auto}.inventory-app .lvm-overlay input[type=checkbox]:before{display:none}}.inventory-app{--tool-ink:#3a3a3a;--tool-muted:#6e6e6e;--tool-border:#ddd;--tool-raised:0 1px 2px #00000012,0 3px 7px #00000010;--tool-panel:0 1px 3px #00000014,0 8px 24px #00000017;--tool-floating:0 3px 8px #00000020,0 16px 38px #00000024}.inventory-app .inventory-workspace{background:#f0f0f0}.inventory-app .map-toolbox{width:calc(100% - 32px);max-width:1200px;box-shadow:var(--tool-panel),inset 0 1px #fff;z-index:12;background:linear-gradient(#fff,#fbfbfb);border:1px solid #dadada;border-radius:14px;align-self:center;margin:12px 16px 14px;padding:9px 12px}.inventory-app .map-toolbox-main{align-items:center;gap:18px}.inventory-app .map-tool-primary{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-width:670px}.inventory-app .map-tool-primary>.map-tool-slot:last-child{border-left:1px solid #e5e5e5;margin-left:4px;padding-left:9px}.inventory-app .map-toolbox .map-tool-slot .map-tool-button{min-height:78px;box-shadow:none;border-radius:10px;gap:7px;transition:background .15s,border-color .15s;color:var(--tool-ink)!important;background:0 0!important;border:1px solid #0000!important;padding:6px 8px!important}.inventory-app .map-tool-button>.map-tool-symbol{width:42px;height:40px;min-height:0;box-shadow:var(--tool-raised),inset 0 1px #fff;background:linear-gradient(#fff,#f3f3f3);border:1px solid #dbdbdb;border-radius:10px;flex-shrink:0;place-items:center;line-height:1;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid}.inventory-app .map-tool-symbol>.inventory-tool-icon{width:27px;height:27px}.inventory-app .map-tool-button>.map-tool-label{white-space:nowrap;min-height:0;font-size:11px;font-weight:500;line-height:1.25}.inventory-app .map-toolbox .map-tool-button:hover:not([aria-disabled=true]){background:#f0f0f0!important;border-color:#e2e2e2!important}.inventory-app .map-tool-button:hover:not([aria-disabled=true])>.map-tool-symbol{border-color:#b5b5b5;transform:translateY(-1px);box-shadow:0 2px 4px #00000018,0 5px 10px #0000001a}.inventory-app .map-toolbox .map-tool-button:focus-visible{outline-offset:2px;outline:3px solid #3d8261}.inventory-app .map-toolbox .map-tool-button[aria-pressed=true]{color:#254c35!important;background:#ececec!important;border-color:#c4d6bd!important}.inventory-app .map-tool-button[aria-pressed=true]>.map-tool-symbol{color:#fff;background:linear-gradient(#3b7051,#285239);border-color:#285239;box-shadow:0 2px 4px #00000024,0 4px 10px #0000002b,inset 0 1px #ffffff30}.inventory-app .map-tool-button[aria-pressed=true]>.map-tool-label{font-weight:600}.inventory-app .map-tool-primary .map-tool-slot .map-tool-button[aria-disabled=true]{cursor:not-allowed;color:#8f8f8f!important;background:0 0!important;border-color:#0000!important}.inventory-app .map-tool-button[aria-disabled=true]>.map-tool-symbol{color:#999;box-shadow:none;background:#f3f3f3;border-color:#e3e3e3;transform:none}.inventory-app .map-toolbox .map-tool-button[aria-pressed=true][aria-disabled=true]{color:#254c35!important;background:#ececec!important;border-color:#c4d6bd!important}.inventory-app .map-tool-button[aria-pressed=true][aria-disabled=true]>.map-tool-symbol{color:#fff;background:#315c44;border-color:#315c44}.inventory-app .map-tool-secondary{border-left:1px solid #e4e4e4;gap:4px;padding-left:15px}.inventory-app .map-toolbox .compact .map-tool-button{min-width:40px;min-height:42px;padding:0!important}.inventory-app .compact .map-tool-symbol{background:#fff;border-radius:8px;width:36px;height:36px;box-shadow:0 1px 3px #00000010}.inventory-app .compact .map-tool-symbol>.inventory-tool-icon{width:19px;height:19px}.inventory-app .workspace-views{background:#f0f0f0;border:1px solid #e3e3e3;border-radius:10px;margin-left:10px;padding:4px;box-shadow:inset 0 1px 3px #0000000a}.inventory-app .workspace-views>button{color:#686868;border-radius:7px;min-height:36px;padding:8px 10px;font-size:11px}.inventory-app .workspace-views>button[aria-pressed=true]{color:#294e3c;border:1px solid #e0e0e0;box-shadow:0 1px 2px #00000015,0 3px 7px #00000012}.inventory-app .map-selection-strip{color:#355d43;border-top-color:#e5e5e5;margin-top:9px;padding:4px 8px 0}.inventory-app .map-selection-strip.selecting{color:#315f49}.inventory-app .tool-catalog-intro{color:#5d5d5d;background:#f5f5f5;border:1px solid #e4e4e4;border-radius:8px;padding:13px 15px;line-height:1.65}.inventory-app .tool-catalog h3{color:#636363;letter-spacing:.8px;font-size:11px}.inventory-app .tool-catalog-grid{gap:10px}.inventory-app .tool-catalog .tool-action,.inventory-app .inventory-operations .action-stack>.tool-action{border-radius:11px;min-height:82px;transition:box-shadow .15s,border-color .15s,background .15s;box-shadow:0 1px 2px #00000009;border:1px solid var(--tool-border)!important;color:var(--tool-ink)!important;background:#fff!important;padding:14px!important}.inventory-app .tool-action .tool-action-symbol{width:44px;height:44px;box-shadow:var(--tool-raised),inset 0 1px #fff;color:#386247;background:linear-gradient(#fff,#f1f1f1);border:1px solid #ddd;border-radius:11px}.inventory-app .tool-action-symbol>.inventory-tool-icon{width:26px;height:26px}.inventory-app .tool-action b{color:#3d3d3d;font-size:13px;font-weight:600}.inventory-app .tool-action small{color:#6d6d6d;font-size:11px;line-height:1.55}.inventory-app .tool-catalog .tool-action:hover:not([aria-disabled=true]),.inventory-app .inventory-operations .tool-action:hover:not([aria-disabled=true]){box-shadow:0 3px 7px #00000010,0 6px 18px #00000010;background:#fafafa!important;border-color:#ababab!important}.inventory-app .tool-action[aria-disabled=true]{box-shadow:none!important;background:#f8f8f8!important}.inventory-app .tool-action[aria-disabled=true] .tool-action-symbol{box-shadow:none;opacity:.7;color:#8b8b8b;background:#f2f2f2}.inventory-app .tool-action[aria-disabled=true] b,.inventory-app .tool-action[aria-disabled=true] small{color:#838383}.inventory-app .tool-action.danger .tool-action-symbol{color:#aa573b;background:#f7f7f7;border-color:#ecd5c9}.inventory-app .tool-action.danger b{color:#9d4c36}.inventory-app .tool-catalog-footer{gap:20px}.inventory-app .tool-config-lead>svg{box-sizing:content-box;box-shadow:var(--tool-raised);color:#345e42;background:linear-gradient(#fff,#f1f1f1);border:1px solid #d8d8d8;border-radius:12px;padding:10px}.inventory-app .tool-config .button.primary,.inventory-app .drawing-guide .button.primary{color:#fff;background:linear-gradient(#3c7151,#2b573d);border:1px solid #285238;box-shadow:0 2px 5px #00000024,inset 0 1px #ffffff24}.inventory-app .tool-config .button.primary:hover:not(:disabled),.inventory-app .drawing-guide .button.primary:hover:not(:disabled){background:#254f38;box-shadow:0 3px 9px #0000002b}.inventory-app.drawing-mode .drawing-guide{box-shadow:var(--tool-panel);z-index:12;background:linear-gradient(#fff,#fafafa);border:1px solid #d8d8d8;border-left:3px solid #457251;border-radius:12px;margin:12px 16px;padding:15px 18px}.inventory-app .drawing-tool-symbol{color:#fff;background:linear-gradient(#3b7051,#285239);border:1px solid #285238;border-radius:11px;width:44px;height:44px;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff24}.inventory-app .drawing-guide-title b{color:#3a3a3a;font-size:14px}.inventory-app .drawing-guide-title small{color:#6c6c6c;font-size:11px}.inventory-app .drawing-guide>p{color:#626262;font-size:12px;line-height:1.6}.inventory-app .drawing-step-controls>button{box-shadow:var(--tool-raised);color:#365c40;border-radius:8px;min-width:40px;min-height:40px;border-color:#d6d6d6!important}.inventory-app .drawing-step-controls>button:disabled{box-shadow:none}.inventory-app .inventory-map-area :is(.map-controls,.map-switch,.lvm-trigger,.map-display>summary){border-radius:9px;box-shadow:0 2px 4px #00000020,0 6px 16px #00000024}.inventory-app .map-selection-card{box-shadow:var(--tool-floating);background:#fff;border-color:#d1d1d1;border-radius:12px;padding:16px 18px}.inventory-app .map-selection-card b{color:#274a35;font-size:14px}.inventory-app .map-selection-card button{color:#315a3b;background:#f2f2f2;border-color:#d5d5d5;border-radius:8px;box-shadow:0 1px 3px #00000010}.inventory-app :is(.map-display-panel,.lvm-panel){box-shadow:var(--tool-floating);border-color:#d1d1d1;border-radius:12px}.inventory-app .lvm-tabs>button[aria-pressed=true]{color:#285b3c;border-bottom-color:#3b7950}.inventory-app .lvm-preview{border-radius:8px;box-shadow:inset 0 0 0 1px #00000020,0 2px 5px #00000012}@media (max-width:1300px){.inventory-app .map-toolbox{width:calc(100% - 22px);margin:10px 11px 12px;padding:8px}.inventory-app .map-toolbox-main{gap:8px}.inventory-app .map-tool-primary{gap:3px}.inventory-app .map-toolbox .map-tool-slot .map-tool-button{min-height:72px;padding-inline:4px!important}.inventory-app .map-tool-secondary{gap:2px;padding-left:8px}.inventory-app .workspace-views{margin-left:5px}.inventory-app .workspace-views>button{gap:5px;padding:7px;font-size:10px}}@media (min-width:761px) and (max-width:1050px){.inventory-app .workspace-views>button{flex-direction:column;gap:4px;min-height:47px;padding:6px;font-size:9px}.inventory-app .workspace-views>button>svg{width:16px;height:16px;display:block}.inventory-app .map-tool-button>.map-tool-symbol{width:37px;height:37px}.inventory-app .map-tool-button>.map-tool-label{font-size:10px}.inventory-app .map-tool-secondary{gap:0;padding-left:4px}.inventory-app .map-toolbox .compact .map-tool-button{min-width:32px}.inventory-app .compact .map-tool-symbol{width:30px;height:34px}}@media (min-width:761px){.inventory-app .wide-editor .map-toolbox{max-width:none;margin-block:8px;padding:7px 12px}}@media (max-width:760px){.inventory-app .map-toolbox{border-radius:12px;width:calc(100% - 16px);margin:8px 8px 9px;padding:5px;box-shadow:0 2px 4px #00000014,0 5px 13px #00000014}.inventory-app .map-toolbox-main{gap:0}.inventory-app .map-tool-primary{gap:2px;max-width:none}.inventory-app .map-toolbox .map-tool-slot .map-tool-button{border-radius:8px;gap:7px;min-height:64px;padding:4px 1px!important}.inventory-app .map-tool-button>.map-tool-symbol{border-radius:8px;width:34px;height:34px}.inventory-app .map-tool-symbol>.inventory-tool-icon{width:23px;height:23px}.inventory-app .map-tool-button>.map-tool-label{white-space:nowrap;min-height:0;font-size:9px;line-height:1.2}.inventory-app .map-tool-primary>.map-tool-slot:last-child{margin-left:1px;padding-left:3px}.inventory-app .map-tool-secondary{display:none}.inventory-app .map-selection-strip{margin-top:5px;padding:0 4px}.inventory-app .tool-catalog .tool-action{gap:13px;min-height:77px;padding:12px!important}.inventory-app .tool-action small{font-size:12px}.inventory-app .tool-action b{font-size:13px}.inventory-app .tool-action .tool-action-symbol{width:43px;height:43px}.inventory-app.drawing-mode .drawing-guide{border-radius:10px;margin:8px;padding:12px;display:block}.inventory-app .drawing-guide-title b{font-size:13px}.inventory-app .drawing-guide-title small{font-size:10px}.inventory-app.drawing-mode .drawing-guide>p{margin:9px 0;font-size:11px}.inventory-app .drawing-guide-actions{margin-top:10px}.inventory-app .drawing-step-controls>button{min-width:40px;min-height:44px}.inventory-app .map-selection-card{border-radius:10px;padding:12px}.inventory-app .map-selection-card b{font-size:12px}}@media (max-height:560px){.inventory-app .map-toolbox{margin-block:5px;padding:4px 7px}.inventory-app .map-toolbox .map-tool-slot .map-tool-button{gap:4px;min-height:52px}.inventory-app .map-tool-button>.map-tool-symbol{border-radius:7px;width:30px;height:30px}.inventory-app .map-tool-symbol>.inventory-tool-icon{width:22px;height:22px}.inventory-app .map-tool-button>.map-tool-label{font-size:9px}.inventory-app.drawing-mode .drawing-guide{margin:5px 8px;padding:8px 12px}.inventory-app .drawing-tool-symbol{width:34px;height:34px}.inventory-app .drawing-guide-title small{font-size:10px}}@media (prefers-reduced-motion:reduce){.inventory-app :is(.map-tool-button,.map-tool-symbol,.tool-action){transition:none!important;transform:none!important}}@media (forced-colors:active){.inventory-app :is(.map-tool-symbol,.tool-action-symbol){border:1px solid buttontext}.inventory-app .map-tool-button[aria-pressed=true]{outline:2px solid highlight}}.inventory-app fieldset.editor-inputs,.inventory-app fieldset.operation-workbench{border:0;min-width:0;margin:0;padding:0}.inventory-app fieldset.closing-form{min-width:0;margin:0}.inventory-app .stand-sequence{background:#f8f8f8;border-block:1px solid #e6e6e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:3px 12px;display:flex}.stand-sequence>span{color:#727272;text-align:center;font-size:11px}.stand-sequence b{color:#34523b;font-weight:600}.inventory-app .stand-sequence>button{color:#3a6145;border-radius:7px;place-items:center;width:38px;min-height:36px;display:grid}.inventory-app .stand-sequence>button:hover:enabled{background:#ececec}.inventory-app .stand-save-next{color:#31563a;text-align:left;background:#f3f3f3;border:1px solid #cbdcc3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;margin-top:8px;padding:8px 11px;font-size:11px;display:flex}.stand-save-next small{color:#6c6c6c;margin-left:5px;font-size:10px}.inventory-app .stand-save-next:hover:enabled{background:#eaeaea;border-color:#a4bd98}.inventory-app .editor-wide .editor-savebar{flex-wrap:wrap;gap:8px 18px}.inventory-app .editor-wide .stand-save-next{width:auto;min-width:180px;margin:0}.inventory-app .editor-wide .editor-savebar>.error-message,.inventory-app .editor-wide .editor-savebar>.conflict-comparison{flex-basis:100%;width:100%;max-width:none}.stand-saved-issues{color:#77623a;background:#fdfdfd;border:1px solid #e6dcc5;border-radius:8px;margin:10px 0 15px;font-size:11px}.stand-saved-issues>summary{cursor:pointer;padding:10px 12px;font-weight:600}.stand-saved-issues p{color:#6d6d6d;padding:0 12px;font-size:12px}.inventory-app .stand-saved-issues>button{text-align:left;border-top:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.stand-saved-issues>button>svg{flex-shrink:0}.stand-saved-issues>button:hover{background:#f0f0f0}.measure-guidance{color:#696969;margin:0 0 12px;font-size:11px;line-height:1.6}.measure-guidance b{color:#3c5d41;font-weight:600}.review-navigation{background:#fafafa;border-bottom:1px solid #e5dabc;flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.review-navigation>div{flex:1;min-width:0}.review-navigation b,.review-navigation span{display:block}.review-navigation b{color:#6a5a32;font-size:12px;font-weight:600}.review-navigation span{color:#7f7257;margin-top:3px;font-size:11px;line-height:1.5}.inventory-app .review-navigation>.button{flex-shrink:0;min-height:38px;padding:8px 11px;font-size:11px}.review-navigation.resolved{background:#f4f4f4;border-color:#ccddc3}.review-navigation.resolved b{color:#375c39}.review-navigation.resolved span{color:#6a6a6a}.drawing-guide-target{text-overflow:ellipsis;white-space:nowrap;color:#3c6245;max-width:460px;margin:3px 0;font-size:11px;line-height:1.5;display:block;overflow:hidden}.drawing-guide-title>div{min-width:0}.inventory-app .operation-context>span{overflow-wrap:anywhere;max-height:90px;display:block;overflow:auto}.inventory-app .operation-context>.button{min-height:40px;margin-top:10px;padding:8px 10px;font-size:11px}.closing-next-actions{flex-wrap:wrap;gap:8px;display:flex}.export-flow-links{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.inventory-app .export-flow-links>.button{min-height:40px;font-size:12px}.inventory-app .export-issue-link{text-align:left;color:#715e36;text-underline-offset:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 0;font-size:12px;line-height:1.6;-webkit-text-decoration:underline #c7b998;text-decoration:underline #c7b998;display:flex}.export-issue-link>svg{flex-shrink:0}.inventory-app .vertex.touch-target{touch-action:none;border-radius:50%;place-items:center;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.inventory-app .vertex.touch-target:after{content:"";box-sizing:border-box;background:#fff;border:2px solid #28553b;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0005}.inventory-app .vertex.midpoint.touch-target:after{background:#ededed;border-color:#517d58;width:10px;height:10px}.inventory-app .vertex:focus-visible{outline-offset:2px;outline:3px solid #2f6c9d}@media (min-width:761px) and (max-height:560px){.inventory-app .wide-editor .map-toolbox{margin-block:4px;padding:3px 8px}.inventory-app .wide-editor .workspace-views{padding:2px}.inventory-app .wide-editor .workspace-views>button{flex-direction:row;gap:5px;min-height:32px;padding:5px 7px}.inventory-app .wide-editor .map-toolbox .compact .map-tool-button{min-height:36px}.inventory-app .wide-editor .editor-savebar{padding-block:8px}}@media (max-width:760px){.inventory-app .inventory-columns .editor input,.inventory-app .inventory-columns .editor select,.inventory-app .inventory-columns .editor textarea{font-size:16px}.inventory-app .stand-sequence{padding-inline:12px}.inventory-app .stand-sequence>button{width:44px;min-height:44px}.stand-sequence>span{font-size:11px}.inventory-app .stand-save-next{min-height:44px;font-size:12px}.inventory-app .editor-wide .stand-save-next{width:100%;margin-top:8px}.inventory-app .stand-saved-issues>button{min-height:44px;font-size:12px}.stand-saved-issues>summary{min-height:44px;line-height:24px}.review-navigation{flex-wrap:wrap;gap:8px;padding:10px 12px}.review-navigation>div{flex-basis:100%}.inventory-app .review-navigation>.button{flex:1;min-height:44px;font-size:11px}.drawing-guide-target{max-width:230px;font-size:10px}.inventory-app .closing-next-actions{grid-template-columns:1fr;width:100%;display:grid}.inventory-app .persistent-save{flex-wrap:wrap}.inventory-app .export-issue-link{min-height:44px;font-size:12px}.inventory-app .export-flow-links>.button{min-height:44px}.inventory-app .operation-context>span{max-height:65px;display:block}.inventory-app .operation-context>.button{min-height:44px}}@media (max-width:760px) and (max-height:620px){.inventory-app .project-top{height:54px;min-height:54px;padding-block:4px}.workspace-project-title h1{font-size:17px}.project-top .workspace-project-title>span,.project-top .inventory-save-state{display:none}.inventory-app .inventory-columns .editor-header{padding:6px 12px}.inventory-app .editor-header .eyebrow{display:none}.inventory-app .editor-header h2{font-size:18px}.inventory-app .stand-sequence{padding-block:0}.inventory-app .stand-sequence>button{min-height:36px}.inventory-app .inventory-columns .editor-savebar{padding:6px 12px}.inventory-app .editor-save-hint{margin-bottom:4px}.inventory-app .stand-save-next{margin-top:4px}.inventory-app .review-navigation{padding:5px 10px}.review-navigation>div{flex-basis:auto}.review-navigation span{display:none}}@media (max-width:360px){.inventory-app .map-tool-primary>.map-tool-slot:last-child{border-left:0;margin-left:0;padding-left:0}}.inventory-app .editor-header{align-items:center;gap:8px;display:flex}.inventory-app .editor-header>div:first-child{flex:1;min-width:0}.inventory-app .editor-close{color:#2f3a33;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dbd7;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.inventory-app .editor-close:hover{color:#2e6549;background:#eef4ef;border-color:#2e6549}.inventory-app .editor-close:focus-visible{outline-offset:2px;outline:3px solid #2e6549}@media (max-width:760px){.inventory-app .editor-close{min-height:44px;padding:0 12px}}.key-hint{opacity:.7;border:1px solid;border-radius:4px;margin-left:8px;padding:1px 5px;font:600 10px/1.3 inherit}.map-show{position:relative}.inventory-app .map-show-button{color:#2f3a33;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.inventory-app .map-show-button:hover,.inventory-app .map-show-button[aria-expanded=true]{background:#eef4ef;border-color:#c5d8c9}.inventory-app .map-show-button.active{color:#2e6549;border-color:#bcd2c1}.map-show-count{color:#fff;background:#2e6549;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:grid}.map-show-chevron{transition:transform .15s}.map-show-button[aria-expanded=true] .map-show-chevron{transform:rotate(180deg)}.map-show-menu{z-index:2000;background:#fff;border:1px solid #dce3d9;border-radius:10px;width:max-content;min-width:250px;max-width:320px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 38px #173e2b29}.map-show-item{cursor:pointer;color:#2f3a33;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:flex}.map-show-item:hover{background:#eef4ef}.map-show-item input{accent-color:#2e6549;flex:none;width:17px;height:17px;min-height:0;margin:0}.map-show-item svg{color:#4f7a5c;flex:none}.map-show-item span{flex-direction:column;gap:1px;font-size:12.5px;display:flex}.map-show-item small{color:#5c665f;font-size:11px}.map-show-legend{color:#46524b;flex-direction:column;gap:3px;margin:0 8px 6px 35px;font-size:11px;display:flex}.map-show-legend>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-show-legend i{width:12px;height:10px;display:inline-block}.map-show-legend small{color:#7a837d}.inventory-journey .map-show-menu{left:auto;right:0}.lookup-search{flex-wrap:wrap;position:relative}.lookup-hits{background:#fff;border:1px solid #dce3d9;border-radius:10px;flex-basis:100%;max-height:240px;margin:2px 0 0;padding:4px;list-style:none;overflow:auto;box-shadow:0 8px 24px #173e2b1f}.lookup-hits button{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;color:#2f3a33;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.lookup-hits button:hover,.lookup-hits button:focus-visible{background:#eef4ef}.lookup-hits b{font-size:13px}.lookup-hits span{color:#5c665f;font-variant-numeric:tabular-nums;font-size:11.5px}.map-show{gap:6px;display:flex}.inventory-app .map-show-toggle{color:#56615a;height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3e0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.inventory-app .map-show-toggle:hover{background:#eef4ef}.inventory-app .map-show-toggle[aria-pressed=true]{color:#1f4a35;background:#e8f1ea;border-color:#2e6549}@media (max-width:1280px){.inventory-app .map-show-toggle>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-app .map-show-toggle{padding:0 10px}}.brand img{object-fit:contain;border-radius:10px;flex-shrink:0;width:40px;height:40px;filter:none!important}.brand-home{color:inherit;text-align:left;background:0 0;border:0;text-decoration:none}.auth-mobile-brand{display:none}@media (max-width:760px){.auth-mobile-brand{margin-bottom:28px;display:block}.auth-mobile-brand .brand{color:#3a3a3a;min-height:44px}.auth-mobile-brand .brand>span>span{display:none}}.inventory-app .inventory-nav .brand-home{border-radius:10px;gap:10px;width:100%;min-height:52px;margin-bottom:28px;padding:6px}.inventory-app .inventory-nav .brand-home img{width:40px;height:40px}.inventory-app .inventory-nav .brand-home>span{letter-spacing:-.7px;font-size:21px}.inventory-app .inventory-nav .brand-home:hover:not(:disabled){background:#e8e8e8!important}.inventory-app .brand-home:focus-visible{outline-offset:3px;outline:3px solid #3a7a40}.inventory-app .inventory-top>.brand-compact{display:none}.inventory-app .workspace-back{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000b;color:#35523d!important;background:#f9f9f9!important;border:1px solid #ddd!important}.inventory-app .workspace-back:hover:not(:disabled){background:#eee!important;border-color:#b4c8ad!important}.inventory-app .inventory-top.section-top{display:flex}@media (max-width:1050px){.inventory-app .inventory-top>.brand-compact{border-radius:9px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:5px;display:inline-flex}.inventory-app .brand-compact img{border-radius:9px;width:34px;height:34px}.inventory-app .inventory-top>.brand-compact:hover:not(:disabled){background:#f0f0f0}.inventory-app .workspace-back>span{display:none}.inventory-app .inventory-top{gap:8px}.inventory-app .project-top .workspace-progress{display:none}}@media (max-width:760px){.inventory-app .inventory-top{gap:4px;min-height:56px;padding-inline:8px}.inventory-app .inventory-top .inventory-menu{min-width:44px;min-height:44px;padding:10px}.inventory-app .inventory-top .workspace-back{padding:10px}.inventory-app .inventory-top .workspace-project-title h1{letter-spacing:-.3px;font-size:17px}.inventory-app .inventory-top .inventory-breadcrumb{flex:1}.inventory-app .inventory-top:not(.project-top) .inventory-save-state{display:none}}@media (max-width:360px){.inventory-app .inventory-top .workspace-project-title h1{font-size:15px}.inventory-app .project-top .workspace-project-title>span{font-size:8px}}.inventory-app .map-toolbox.movable-tools{width:100%;max-width:none;box-shadow:none;z-index:900;background:#f9f9f9;border:0;border-bottom:1px solid #e1e1e1;border-radius:0;align-self:stretch;margin:0;padding:6px 14px}.inventory-app .movable-tools .map-toolbox-main{justify-content:flex-end;gap:0;min-height:42px}.inventory-app .movable-tools .map-tool-secondary{border:0;margin-left:auto;padding:0}.inventory-app .map-toolbox .tool-dock{z-index:900;padding:var(--space-1);border:1px solid var(--ui-line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#293b31;-webkit-user-select:none;user-select:none;background:#fffffff7}.inventory-app .tool-dock.dragging{cursor:grabbing;border-color:#858585;box-shadow:0 4px 10px #00000030,0 18px 44px #0000003a}.inventory-app .tool-dock .tool-dock-gripbar{border-bottom:1px solid #e6e6e6;align-items:center;gap:0;margin:0 1px 4px;padding-bottom:3px;display:flex}.inventory-app .tool-dock-gripbar>button{color:#6d6d6d;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:26px;height:30px;padding:4px;font-size:10px;display:flex}.inventory-app .tool-dock-gripbar>button:hover{color:#264e37;background:#ededed}.inventory-app .tool-dock-gripbar>.tool-dock-handle{cursor:grab;touch-action:none;flex:1}.inventory-app .tool-dock.dragging .tool-dock-handle{cursor:grabbing}.inventory-app .tool-dock-handle[aria-disabled=true]{cursor:default;color:#a0a0a0}.inventory-app .tool-dock-pin[aria-pressed=true]{color:#2d603b;background:#e8e8e8}.inventory-app .tool-dock.horizontal .tool-dock-gripbar{margin-bottom:3px;padding-bottom:3px}.inventory-app .tool-dock.horizontal .tool-dock-gripbar>button{min-width:36px;height:30px}.inventory-app .tool-dock.horizontal .tool-dock-handle{justify-content:flex-start;padding-left:9px}.inventory-app .tool-dock .map-tool-primary{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;max-width:none}.inventory-app .tool-dock.horizontal .map-tool-primary{scrollbar-width:thin;scrollbar-color:#b6c7ba transparent;scroll-padding-inline:4px 68px;display:flex;overflow-x:auto}.inventory-app .tool-dock.horizontal .map-tool-slot{flex:1 0 56px}.inventory-app .tool-dock.horizontal .map-tool-slot.has-options{flex-basis:80px}.inventory-app .tool-dock.horizontal .map-tool-primary>.map-tool-slot:last-child{z-index:1;background:#fff;border-left:1px solid #e4eae5;border-radius:8px;position:sticky;right:0;box-shadow:-5px 0 10px #fff}.inventory-app .tool-dock.vertical .map-tool-primary{grid-template-columns:1fr;gap:1px}.inventory-app .tool-dock.vertical .map-tool-primary>.map-tool-slot:not(.has-options){padding-right:24px}@media (pointer:coarse){.inventory-app .tool-dock.vertical .map-tool-primary>.map-tool-slot:not(.has-options){padding-right:44px}}.inventory-app .tool-dock.narrow .map-tool-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-app .tool-dock .map-tool-primary>.map-tool-slot:last-child{border:0;margin:0;padding:0}.inventory-app .tool-dock .map-tool-slot .map-tool-button{border-radius:9px;gap:5px;min-width:44px;min-height:64px;color:#304539!important;padding:5px 2px!important}.inventory-app .tool-dock .map-tool-button>.map-tool-symbol{color:#2f6248;width:34px;height:32px;min-height:0;box-shadow:none;background:#edf3ee;border:0;border-radius:8px;transform:none}.inventory-app .tool-dock .map-tool-symbol>.inventory-tool-icon{width:26px;height:26px}.inventory-app .tool-dock .map-tool-button[data-tool=edit]>.map-tool-symbol{color:#42678a;background:#edf2f8}.inventory-app .tool-dock .map-tool-button:is([data-tool=split],[data-tool=merge])>.map-tool-symbol{color:#90632e;background:#f7f1e8}.inventory-app .tool-dock .map-tool-button:is([data-tool=select],[data-tool=data],[data-tool=more])>.map-tool-symbol{color:#475b50;background:#f0f2f1}.inventory-app .tool-dock .map-tool-button:hover:not([aria-disabled=true]){background:#f0f5f1!important;border-color:#d6e4d9!important}.inventory-app .tool-dock .map-tool-button[aria-pressed=true]{color:#235738!important;background:#eaf3ec!important;border-color:#4d8261!important}.inventory-app .tool-dock .map-tool-button[aria-pressed=true]>.map-tool-symbol{color:#fff;background:#2e6549;box-shadow:0 2px 4px #1b4c3026}.inventory-app .tool-dock .map-tool-button:focus-visible{outline-offset:-3px!important}.inventory-app .tool-dock .map-tool-button[aria-disabled=true]:not([aria-pressed=true])>.map-tool-symbol{color:#929c95;box-shadow:none;background:#f4f5f4}.inventory-app .tool-dock .map-tool-label{font-size:11px;font-weight:550;line-height:14px}.inventory-app .tool-dock .tool-dock-handle{color:#68776d;font-size:11px}.inventory-app .tool-dock .geometry-options-trigger{color:#587361;border-left:1px solid #e7ece8;border-radius:6px}.inventory-app .tool-dock .geometry-options-trigger[aria-expanded=true]{color:#215b3c;background:#e7f0e9}.tool-dock-snap{white-space:nowrap;color:#fff;pointer-events:none;background:#244c35;border-radius:7px;padding:7px 10px;font-size:11px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000030}.tool-dock-settings>p{color:#6c6c6c;margin-bottom:18px;font-size:12px;line-height:1.7}.tool-dock-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.inventory-app .tool-dock-presets>button{text-align:left;background:#fafafa;border:1px solid #dcdcdc;border-radius:8px;align-items:center;gap:10px;min-height:55px;padding:12px;font-size:12px;display:flex}.inventory-app .tool-dock-presets>button[aria-pressed=true]{color:#264d32;background:#ececec;border-color:#86a975}.tool-dock-settings>.checkbox-label{min-height:44px;margin-bottom:15px;font-size:12px}.tool-dock-settings>.checkbox-label>input{width:18px;height:18px}.inventory-map-area[data-tool-dock=bottom] .map-selection-card,.inventory-map-area[data-tool-dock=bottom] .map-selection-empty{bottom:calc(var(--tool-dock-height,110px) + 54px)}.inventory-map-area[data-tool-dock=left] .map-selection-card,.inventory-map-area[data-tool-dock=left] .map-selection-empty{max-width:calc(100% - 224px);left:112px}@media (max-width:760px){.inventory-app .map-toolbox.movable-tools{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.inventory-app .movable-tools .map-toolbox-main{min-height:0}.inventory-app .movable-tools.has-selection{background:#f6f6f6;padding:0 8px}.inventory-app .tool-dock .tool-dock-gripbar>button{min-width:44px;height:36px}.inventory-app .tool-dock .map-tool-label{font-size:11px}.tool-dock-settings{padding:16px}.inventory-map-area[data-tool-dock=bottom] .map-selection-card{gap:8px;padding:9px 12px}}@media (pointer:coarse){.inventory-app .tool-dock.horizontal .tool-dock-gripbar>button{min-width:44px;height:44px}.inventory-app .tool-dock.horizontal .map-tool-slot.has-options{flex-basis:104px}}@media (max-height:560px){.inventory-app .map-toolbox.movable-tools{padding-block:3px}.inventory-app .tool-dock .map-tool-slot .map-tool-button{gap:2px;min-height:48px}.inventory-map-area[data-tool-dock=bottom] .map-selection-card,.inventory-map-area[data-tool-dock=bottom] .map-selection-empty{display:none}}@media (forced-colors:active){.inventory-app .tool-dock{border:1px solid canvastext}.inventory-app .tool-dock-pin[aria-pressed=true]{outline:2px solid highlight}}.inventory-tool-hint{z-index:3500;box-sizing:border-box;color:#f4f8f5;pointer-events:none;background:#263f31;border:1px solid #466052;border-radius:9px;width:224px;max-width:calc(100vw - 16px);padding:10px 12px;font:12px/1.5 system-ui;display:block;position:fixed;box-shadow:0 5px 18px #152e2730}.inventory-tool-hint b{color:#fff;margin-bottom:3px;font-weight:600;display:block}.tool-dock-settings{max-width:none;padding:18px 22px 20px}.tool-dock-settings>p{margin-bottom:14px}.tool-dock-presets{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.tool-dock-presets>button:first-child{grid-column:auto}.inventory-app .tool-dock-presets>button{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:10px 6px}.tool-dock-presets>button>span{flex:none}@media (max-width:560px){.tool-dock-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-dock-settings-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-dock-settings-foot>.checkbox-label{min-height:44px;margin:0;font-size:12px}.tool-dock-settings-foot>.checkbox-label>input{width:18px;height:18px}.layer-art{background:#efefef;border-radius:8px;flex:none;width:44px;height:44px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000016}.layer-art>img,.layer-art>svg{object-fit:cover;width:100%;height:100%;display:block}.layer-art-symbol{color:#666;background:#eee;place-items:center;display:grid}.layer-art-symbol>svg{width:26px;height:26px}.layer-control .layer-launchers{pointer-events:auto;align-items:center;gap:6px;display:flex}.lvm-control.layer-control .layer-launchers>button{color:#3a3a3a;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;display:flex;box-shadow:0 2px 5px #0000001c,0 7px 20px #00000020}.layer-control .layer-base-trigger .layer-art{border-radius:6px;width:32px;height:32px}.layer-base-trigger>span:last-child{text-align:left}.layer-base-trigger small{color:#6b6b6b;margin-bottom:2px;font-size:8px;font-weight:400;display:block}.layer-base-trigger b{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:11px;font-weight:600;display:block;overflow:hidden}.inventory-app .layer-control .lvm-trigger{min-height:44px;padding:5px 11px;font-size:13px;font-weight:600;color:#3a3a3a!important;background:#fff!important;border-color:#d9d9d9!important}.layer-control .lvm-trigger .layer-trigger-text{color:inherit;background:0 0;padding:0;font-size:13px}.layer-control .lvm-trigger .layer-count{color:#315c45;background:#ededed;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.layer-control .layer-launchers>button:hover{background:#f8f8f8;border-color:#8c8c8c}.inventory-app .layer-control .lvm-trigger.active,.layer-control .layer-base-trigger[aria-expanded=true]{color:#23492e!important;background:#eee!important;border-color:#8f8f8f!important}.layer-control.is-narrow .layer-base-trigger>span:last-child,.layer-control.is-narrow .layer-trigger-text{display:none}.layer-control.is-narrow .layer-launchers>.layer-base-trigger{width:44px;padding:5px}.layer-control.is-narrow .lvm-trigger{gap:5px;padding:5px 8px}.layer-control :is(button,input):focus-visible,.layer-panel :is(button,input,summary,a):focus-visible{outline-offset:2px;outline:3px solid #397a94}.layer-control .lvm-error{align-self:flex-end;max-width:260px;line-height:1.4}.layer-control .lvm-error button{min-width:36px;min-height:36px}.layer-panel.lvm-panel{z-index:2000;color:#333;pointer-events:auto;background:#fff;border:1px solid #d7d7d7;border-radius:14px;flex-direction:column;width:400px;max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:700px;margin:0;padding:0;font:13px/1.45 Segoe UI,sans-serif;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 3px 10px #0000001c,0 18px 60px #0003}.layer-panel.lvm-panel:not([open]){display:none}.layer-panel.lvm-panel:modal{inset:auto 10px max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);max-width:460px;height:min(740px,80dvh);max-height:calc(100dvh - 20px);margin:0 auto}.layer-panel.lvm-panel::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000045}.layer-panel button{font:inherit;cursor:pointer;border:0;transition:background .12s}.layer-panel button:disabled{opacity:.35;cursor:default}.layer-panel button:hover:not(:disabled){background:#f0f0f0}.layer-panel.lvm-panel header{background:#fff;border:0;flex:none;align-items:center;gap:11px;padding:15px 16px 12px;display:flex}.layer-panel header>div{flex:1;min-width:0}.layer-panel-symbol{color:#386146;background:#f1f1f1;border:1px solid #e2e2e2;border-radius:10px;flex:none;place-items:center;width:40px;height:42px;display:grid}.layer-panel header b{letter-spacing:-.3px;color:#323232;font-size:18px;font-weight:650}.layer-panel header small{color:#6b6b6b;margin-top:3px;font-size:11px;display:block}.layer-panel.lvm-panel header button{color:#626262;background:#fafafa;border:1px solid #e4e4e4;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.layer-panel .layer-tabs{background:0 0;border:0;border-bottom:1px solid #e1e1e1;border-radius:0;flex:none;gap:0;margin:0 16px 13px;padding:0;display:flex}.layer-panel .layer-tabs>button{color:#6b6b6b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 4px;font-size:13px;display:flex}.layer-panel .layer-tabs>button[aria-pressed=true]{color:#244d35;box-shadow:none;background:0 0;border-bottom-color:#3c714b;font-weight:650}.layer-panel .layer-tabs span{background:#eee;border-radius:5px;min-width:18px;padding:1px 5px;font-size:11px}.layer-panel .layer-search{color:#7e7e7e;background:#f9f9f9;border:1px solid #dedede;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 16px 12px;padding:0 10px;display:flex}.layer-panel .layer-search input{outline-offset:0;background:0 0;width:100%;min-width:0;min-height:40px;margin:0;font:inherit!important;box-shadow:none!important;border:0!important;padding:8px 0!important;font-size:13px!important}.layer-search input::-webkit-search-cancel-button{display:none}.layer-panel .layer-search>button{color:#747474;background:0 0;border-radius:5px;place-items:center;min-width:30px;min-height:34px;padding:0;display:grid}.layer-panel .layer-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cacaca transparent;flex:1;min-height:0;padding:0 16px 16px;scroll-padding:12px;overflow:auto}.layer-panel .layer-help{color:#6b6b6b;margin:0 0 10px;font-size:11px;line-height:1.6}.layer-panel.lvm-panel :is(.layer-group,.layer-base-group){border:0;margin:0;padding:0}.layer-panel.lvm-panel :is(.layer-group,.layer-base-group)>summary{color:#496341;cursor:pointer;border:0;border-top:1px solid #e9e9e9;align-items:center;gap:8px;min-height:46px;padding:12px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.layer-panel :is(.layer-group,.layer-base-group)>summary::-webkit-details-marker{display:none}.layer-panel :is(.layer-group,.layer-base-group)>summary>span{color:#6b6b6b;float:none;background:#f3f3f3;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:500}.layer-panel :is(.layer-group,.layer-base-group)[open]>summary>svg{transform:rotate(180deg)}.layer-panel .layer-base-group:first-of-type>summary{border-top:0}.layer-panel .layer-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.layer-panel .layer-base-grid article{background:#fff;border:1px solid #e1e1e1;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.layer-panel .layer-base-grid article.selected{background:#f5f5f5;border-color:#688e60;box-shadow:0 0 0 1px #688e60}.layer-panel .layer-base-choice{text-align:left;color:#3a3a3a;background:0 0;flex-direction:column;flex:1;gap:9px;width:100%;padding:5px 5px 10px;line-height:1.35;display:flex;position:relative}.layer-panel .layer-base-choice .layer-art{border-radius:6px;width:100%;height:92px}.layer-panel .layer-base-choice>span:last-of-type{padding:0 5px}.layer-base-choice b{font-size:13px;font-weight:600;display:block}.layer-base-choice small{color:#6b6b6b;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.layer-panel .layer-check{color:#fff;background:#2b613b;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 5px #0003}.layer-panel .layer-inventory-pair{color:#446c37;text-align:left;background:#f4f4f4;border:1px solid #cbdcbd;border-radius:10px;align-items:center;gap:11px;width:100%;margin:0 0 11px;padding:12px;display:flex}.layer-pair-art{flex:none;width:61px;height:42px;display:block;position:relative}.layer-pair-art .layer-art{border:2px solid #fff;border-radius:7px;width:38px;height:38px;position:absolute}.layer-pair-art .layer-art:last-child{top:4px;left:23px;box-shadow:0 1px 6px #00000025}.layer-inventory-pair>span:nth-child(2){flex:1;min-width:0}.layer-inventory-pair b{font-size:13px;font-weight:600}.layer-inventory-pair small{color:#6b6b6b;margin-top:3px;font-size:11px;display:block}.layer-panel .lvm-overlay{border:1px solid #0000;border-bottom-color:#efefef;border-radius:8px;margin:0 0 5px;padding:0}.layer-panel .lvm-overlay.enabled{background:#f7f7f7;border-color:#ddd}.layer-panel .lvm-overlay>label:first-child{color:#3d3d3d;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:68px;padding:10px 7px;display:flex}.layer-panel .layer-name{flex:1;min-width:0}.layer-panel .layer-name b{font-size:13px;font-weight:600;line-height:1.4;display:block}.layer-panel .layer-name small{color:#6b6b6b;margin-top:3px;font-size:11px;line-height:1.45;display:block}.layer-panel.lvm-panel input[type=checkbox]{appearance:auto;accent-color:#527d3c;cursor:pointer;flex:none;width:19px;height:19px;min-height:19px;margin:0;padding:0}.layer-panel .lvm-overlay>label:hover{background:#f1f1f1}.layer-row-actions{color:#6b6b6b;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 7px 61px;font-size:11px;display:flex}.layer-panel .layer-row-actions>button{color:#416535;background:#ececec;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:11px;display:flex}.layer-inline-settings{border-top:1px solid #e3e3e3;margin:0 10px;padding:5px 0 7px}.layer-panel .layer-order-link{color:#5c784c;background:0 0;align-items:center;gap:4px;min-height:34px;padding:7px 0;font-size:11px;display:flex}.layer-panel .layer-stack-base{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:10px;align-items:center;gap:10px;margin:0 0 15px;padding:11px 10px;display:flex}.layer-panel .layer-stack-base>div{flex:1;min-width:0}.layer-panel .layer-stack-base b{margin-top:3px;font-size:13px;font-weight:600;display:block}.layer-panel .layer-stack-base small{color:#6b6b6b;font-size:11px;display:block}.layer-panel .layer-stack-base button{color:#52753e;background:#fff;border:1px solid #e1e1e1;border-radius:7px;min-height:36px;padding:6px 8px;font-size:11px}.layer-panel .layer-stack-heading{color:#6b6b6b;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.layer-panel .layer-stack-heading button{color:#4d743b;background:#f0f0f0;border-radius:7px;align-items:center;gap:4px;min-height:36px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.layer-order-hint{color:#6b6b6b;margin:0 0 13px;font-size:11px}.layer-panel .layer-stack{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.layer-panel .layer-stack-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:0;overflow:hidden}.layer-panel .layer-stack-item.is-editing{border-color:#a9bf97;box-shadow:0 2px 5px #0000000a}.layer-panel .layer-stack-item.is-hidden{background:#f8f8f8;border-style:dashed}.layer-panel .layer-stack-item.is-hidden .layer-art{filter:grayscale(.8);opacity:.6}.layer-panel .layer-stack-title{align-items:center;gap:2px;min-height:66px;padding-right:5px;display:flex}.layer-panel .layer-stack-toggle{text-align:left;color:#3c5c35;background:0 0;border-radius:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 8px 10px 10px;display:flex}.layer-stack-toggle>.layer-art{border-radius:7px;width:38px;height:38px}.layer-stack-toggle>span:nth-child(2){flex:1;min-width:0}.layer-stack-toggle>svg{color:#7d7d7d;flex:none}.layer-panel .layer-stack-title b{font-size:13px;font-weight:600;line-height:1.4;display:block}.layer-panel .layer-stack-title small{color:#6b6b6b;margin-top:3px;font-size:11px;display:block}.layer-panel .layer-icon{color:#658055;background:0 0;border-radius:7px;flex:none;place-items:center;width:34px;height:36px;padding:0;display:grid}.layer-panel .layer-eye[aria-pressed=false]{color:#8f8f8f}.layer-panel .layer-eye[aria-pressed=true]{color:#47743b}.layer-stack-state{padding:0 10px}.layer-stack-state:has(.layer-status:empty){display:none}.layer-stack-state:empty{display:none}.layer-service-status{color:#86652d;background:#f5f5f5;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.layer-service-status small{flex:1;font-size:11px;line-height:1.5}.layer-panel .layer-service-status>button{color:#86652d;background:#f9f9f9;border:1px solid #e6d6b6;border-radius:5px;min-height:36px;padding:5px 7px;font-size:11px}.layer-panel .layer-status{color:#6b6b6b;min-width:0;margin:0 0 8px;font-size:11px;line-height:1.5;display:block}.layer-panel .layer-status:empty{display:none}.layer-panel .layer-zoom{color:#87662b;text-align:left;background:#f1f1f1;border:1px solid #ecddbb;border-radius:6px;align-items:center;gap:5px;min-height:34px;margin:0 0 8px;padding:6px 8px;font-size:11px;display:flex}.layer-adjustments{background:#f9f9f9;border-top:1px solid #e4e4e4;padding:4px 12px 6px}.layer-panel .layer-opacity{color:#717171;margin:10px 0 0;font-size:11px;display:block}.layer-panel .layer-opacity>span{justify-content:space-between;align-items:center;display:flex}.layer-panel .layer-opacity output{font-variant-numeric:tabular-nums;color:#3d6430;text-align:right;min-width:38px;font-size:13px;font-weight:650}.layer-panel .layer-opacity input[type=range]{appearance:none;cursor:pointer;width:100%;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;margin:2px 0;display:block;padding:0!important}.layer-panel .layer-opacity input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#557e42 0 var(--transparency),#e1e1e1 var(--transparency) 100%);border-radius:3px;height:5px}.layer-panel .layer-opacity input[type=range]::-webkit-slider-thumb{appearance:none;background:#4c783b;border:2px solid #fff;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 0 0 1px #8aab76,0 1px 4px #0003}.layer-panel .layer-opacity input[type=range]::-moz-range-track{background:#e1e1e1;border-radius:3px;height:5px}.layer-panel .layer-opacity input[type=range]::-moz-range-progress{background:#557e42;height:5px}.layer-panel .layer-opacity input[type=range]::-moz-range-thumb{background:#4c783b;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #8aab76}.layer-panel .layer-opacity-ends small{color:#6b6b6b;font-size:10px}.layer-panel .layer-stack-bottom{justify-content:space-between;align-items:center;gap:6px;min-height:42px;margin-top:5px;display:flex}.layer-panel .layer-reorder{align-items:center;gap:2px;display:flex}.layer-reorder small{color:#6b6b6b;margin-left:3px;font-size:11px}.layer-panel .layer-remove{color:#6b6b6b;background:0 0;border-radius:5px;align-items:center;gap:5px;min-height:36px;padding:5px 7px;font-size:11px;display:flex}.layer-panel .layer-empty{text-align:center;color:#6b6b6b;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;font-size:13px;line-height:1.6;display:flex}.layer-panel .layer-empty b{color:#49633d;font-size:13px}.layer-panel .layer-empty p{margin:0}.layer-panel .layer-empty button{color:#4d713a;background:#efefef;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:600}.layer-panel .layer-notice{color:#80613c;background:#f5f5f5;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;font-size:11px;display:flex}.layer-panel .layer-notice button{color:#70552a;white-space:nowrap;background:#fff;border:1px solid #ead6b4;border-radius:6px;padding:9px}.layer-panel.lvm-panel footer{color:#6b6b6b;background:#fbfbfb;border-top:1px solid #e8e8e8;flex:none;padding:8px 16px;font-size:11px;display:block}.layer-footer-meta{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.layer-panel.lvm-panel footer button{color:#6b6b6b;background:0 0;border-radius:6px;min-height:32px;padding:4px;font-size:11px}.layer-panel footer a{color:#6b6b6b;white-space:nowrap;text-underline-offset:2px;text-decoration:underline}.layer-panel.lvm-panel footer>.layer-done{color:#fff;background:#305a3a;border:1px solid #305a3a;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:6px;padding:10px;font-size:13px;font-weight:600;display:flex}.basemap-dock-list .layer-art{width:100%;height:58px}.layer-panel.is-modal header{padding:12px 12px 8px}.layer-panel.is-modal header button{width:44px;height:44px}.layer-panel.is-modal .layer-tabs{margin:0 12px 10px}.layer-panel.is-modal .layer-tabs>button{min-height:44px;font-size:11px}.layer-panel.is-modal .layer-search{margin:0 12px 10px}.layer-panel.is-modal .layer-search input{min-height:44px;font-size:16px!important}.layer-panel.is-modal .layer-search>button{min-width:40px;min-height:44px}.layer-panel.is-modal .layer-scroll{padding:0 12px 12px}.layer-panel.is-modal .layer-base-grid{gap:8px}.layer-panel.is-modal .layer-icon{width:44px;height:44px}.layer-panel.is-modal .layer-stack-title{gap:0;padding-right:2px}.layer-panel.is-modal .layer-stack-toggle{gap:8px;padding-right:2px}.layer-panel.is-modal .layer-stack-toggle>.layer-art{width:34px;height:38px}.layer-panel.is-modal .layer-stack-title b{font-size:13px}.layer-panel.is-modal .layer-opacity input[type=range]{height:38px;min-height:38px}.layer-panel.is-modal :is(.layer-stack-heading button,.layer-stack-base button,.layer-row-actions>button,.layer-remove,.layer-zoom,.layer-order-link){min-height:44px}.layer-panel.is-modal .layer-row-actions{padding-left:10px}.layer-panel.is-modal footer{padding:5px 12px 10px}.layer-panel.is-modal .layer-footer-meta>button{min-height:36px}@media (min-width:761px) and (max-height:560px){.layer-panel.lvm-panel:modal{width:420px;height:calc(100dvh - 20px);margin:0;inset:10px 10px 10px auto}}@media (prefers-reduced-motion:reduce){.layer-panel button{transition:none}}@media (forced-colors:active){.layer-panel .layer-base-grid article.selected,.layer-panel .layer-tabs>button[aria-pressed=true]{outline:2px solid highlight}.layer-panel .lvm-overlay.enabled{outline:1px solid highlight}.layer-panel .layer-opacity input[type=range]{appearance:auto}}.inventory-journey{color:#3a3a3a;z-index:950;background:#f9f9f9;border-bottom:1px solid #e1e1e1;flex:none;align-items:center;gap:12px;min-width:0;min-height:66px;padding:7px 16px;display:flex;position:relative;container-type:inline-size}.journey-desktop{flex:1;min-width:0}.journey-steps{align-items:stretch;gap:5px;margin:0;padding:0;list-style:none;display:flex}.journey-steps>li{flex:1;min-width:0}.inventory-app .journey-steps>li>button{text-align:left;color:#6f6f6f;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 8px;font-size:12px;display:flex}.journey-steps button>span:last-child{min-width:0;display:block}.journey-steps b{white-space:nowrap;font-size:12px;font-weight:600;display:block}.journey-steps small{white-space:nowrap;text-overflow:ellipsis;color:#7b7b7b;margin-top:3px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.journey-badge{color:#797979;background:#fff;border:1px solid #d1d1d1;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:600;display:grid}[data-state=done] .journey-badge{color:#3d713f;background:#e8e8e8;border-color:#d8d8d8}[data-state=attention] .journey-badge{color:#986729;background:#efefef;border-color:#ead4a9}.inventory-app .journey-steps>li>button[aria-current=step]{color:#234f32;background:#fff;border-color:#d0d0d0;box-shadow:0 1px 4px #00000012}.inventory-app .journey-steps>li>button:hover{background:#f0f0f0}.journey-tail{flex:none;align-items:center;gap:12px;display:flex}.inventory-app .inventory-journey button.journey-next{color:#2f5d3c;white-space:nowrap;background:#eee;border:1px solid #d5d5d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.inventory-app .inventory-journey button.journey-next:hover{background:#e5e5e5}.journey-controls{border-left:1px solid #e1e1e1;align-items:center;gap:6px;padding-left:8px;display:flex}.journey-history{align-items:center;gap:2px;display:flex}.inventory-app .journey-history>button{color:#6c6c6c;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;min-height:38px;display:grid}.inventory-app .journey-history>button:hover:not(:disabled){background:#eaeaea;border-color:#dbdbdb}.journey-controls .workspace-views{gap:1px;margin:0;padding:2px}.inventory-app .journey-controls .workspace-views>button{min-width:36px;min-height:36px;padding:6px}.journey-controls .workspace-views>button>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey-controls .workspace-views>button>svg{display:block!important}.inventory-app .journey-mobile{display:none}.inventory-app .map-toolbox.movable-tools.with-journey{background:0 0;border:0;flex:none;height:0;min-height:0;margin:0;padding:0}.inventory-app .with-journey .map-toolbox-main{height:0;min-height:0}.inventory-app .map-toolbox.with-journey.has-selection{height:auto;padding:0 12px}.inventory-app.has-project .workspace-progress{display:none}.inventory-journey :focus-visible{outline-offset:2px;outline:3px solid #397a94}.journey-modal-body{padding:0 18px 18px}.journey-modal-body>p{color:#767676;margin:0 0 14px;font-size:12px;line-height:1.6}.journey-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inventory-app .journey-modal-body .journey-step-list>li>button{text-align:left;color:#4e4e4e;background:#fbfbfb;border:1px solid #e4e4e4;border-radius:9px;align-items:flex-start;gap:12px;width:100%;padding:14px 12px;display:flex}.inventory-app .journey-modal-body .journey-step-list>li>button[aria-current=step]{background:#f3f3f3;border-color:#8baa7d}.journey-step-list b{font-size:14px;font-weight:600;display:block}.journey-step-list small{color:#747474;margin-top:4px;font-size:11px;display:block}.journey-step-list em{color:#616161;margin-top:6px;font-size:11px;font-style:normal;line-height:1.5;display:block}.inventory-preparation{flex:1;min-height:0;padding:28px;overflow:auto}.preparation-layout{grid-template-columns:minmax(280px,520px) minmax(260px,400px);align-items:start;gap:24px;max-width:1000px;display:grid}.preparation-layout>form,.preparation-sources{background:#fff;border:1px solid #e1e1e1;border-radius:12px;padding:24px}.preparation-layout fieldset{border:0;min-width:0;margin:0;padding:0}.preparation-layout legend{padding:0 0 20px;font-size:17px;font-weight:600}.preparation-layout label{color:#57714d;margin-bottom:18px;font-size:12px;display:block}.preparation-layout input{width:100%;min-height:44px;margin-top:7px;font-size:14px;display:block}.preparation-layout label>small{color:#616161;margin-top:6px;font-size:11px;display:block}.preparation-save{border-top:1px solid #e4e4e4;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.preparation-save>span{color:#7e7e7e;font-size:11px}.preparation-sources h3{margin:0 0 12px;font-size:17px;font-weight:600}.preparation-sources>p{color:#747474;margin:0 0 18px;font-size:12px;line-height:1.7}.inventory-app .preparation-sources>button:not(.button){color:#4a6e40;text-align:left;background:#f8f8f8;border:1px solid #e1e1e1;border-radius:9px;align-items:center;gap:12px;width:100%;margin:8px 0;padding:16px 12px;display:flex}.preparation-sources>button>span{flex:1}.preparation-sources b{font-size:12px;font-weight:600}.preparation-sources small{color:#838383;margin-top:5px;font-size:10px;line-height:1.4;display:block}.preparation-sources>.button{justify-content:center;width:100%;margin-top:12px}@container (width<=1000px){.journey-steps b{font-size:11px}.journey-steps small{font-size:9px}.inventory-app .journey-steps>li>button{gap:5px;padding:7px 4px}.journey-badge{width:22px;height:22px}.journey-tail{gap:6px}.journey-controls{gap:3px;padding-left:6px}}@container (width<=820px){.journey-steps b{font-size:10px}.journey-steps small{display:none}.inventory-app .journey-steps>li>button{flex-direction:column;justify-content:center;gap:4px;min-height:50px;padding:3px}.journey-steps{gap:2px}.journey-controls .workspace-views>button{min-width:32px}.journey-tail{gap:4px}.inventory-app .inventory-journey button.journey-next{padding:8px;font-size:11px}}@media (max-width:760px){.inventory-journey{z-index:950;gap:8px;min-height:54px;padding:4px 10px}.journey-desktop,.journey-controls{display:none}.inventory-app .inventory-journey .journey-mobile{text-align:left;color:#35583b;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;padding:2px 5px;display:flex}.journey-mobile-index{background:#eaeaea;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;font-size:11px;font-weight:650;display:grid}.journey-mobile>span:nth-child(2){flex:1;min-width:0}.journey-mobile b{font-size:12px;display:block}.journey-mobile small{color:#6b6b6b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.inventory-app .inventory-journey button.journey-next{gap:4px;min-height:44px;padding:9px;font-size:11px}.inventory-preparation{padding:18px 12px}.preparation-layout{display:block}.preparation-layout>form,.preparation-sources{margin-bottom:16px;padding:18px}.preparation-layout input{font-size:16px}.preparation-save{flex-wrap:wrap}.preparation-save .button{justify-content:center;width:100%}}@media (min-width:761px) and (max-height:560px){.inventory-journey{min-height:52px;padding-block:2px}.inventory-app .journey-steps>li>button{min-height:44px}.journey-steps small{display:none}}@media (forced-colors:active){.journey-steps button[aria-current=step]{outline:2px solid highlight}.journey-badge{border:1px solid buttontext}}.modal:has(>.document-preview){flex-direction:column;width:min(1100px,100vw - 28px);max-width:1100px;height:min(900px,100dvh - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.modal:has(>.document-preview)>.modal-heading{flex:none}.modal>.document-preview{flex-direction:column;flex:1;min-height:0;display:flex}.modal>.document-preview>iframe{flex:1;height:auto;min-height:100px}.modal>.document-preview>.document-preview-meta,.modal>.document-preview>.dialog-actions,.modal>.document-preview>a{flex:none}.flow-metrics{background:#e1e1e1;border:1px solid #e1e1e1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.flow-metrics>span{color:#666;background:#f8f8f8;flex-direction:column;gap:5px;padding:14px;font-size:12px;line-height:1.5;display:flex}.flow-metrics b{color:#284c33;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.flow-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:290px;overflow:auto}.flow-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.flow-table-scroll th,.flow-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e8e8;padding:10px}.flow-table-scroll thead th{z-index:1;color:#36583b;background:#f2f2f2;position:sticky;top:0}.import-review{margin:15px 0}.import-review summary,.stand-source-comparison summary,.export-contents summary,.pdf-reference summary{cursor:pointer;color:#35593b;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.import-review details{border-top:1px solid #e5e5e5}.import-issues{max-height:220px;padding:0 18px;font-size:12px;line-height:1.6;overflow:auto}.import-issues li{padding:5px 0}.import-match{color:#3d633b;background:#f4f4f4;border:1px solid #d9d9d9;border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.6}.flow-next-hint{color:#676767;font-size:12px;line-height:1.6}.import-file-list{flex-direction:column;gap:8px;margin:10px 0 18px;display:flex}.import-file-list>span{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.import-file-list>.button{cursor:pointer;align-self:flex-start;position:relative;overflow:hidden}.import-file-list input,.pdf-reference>.button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-file-list label:focus-within,.pdf-reference label:focus-within{outline-offset:2px;outline:3px solid #397a94}.pdf-reference{border-top:1px solid #e3e3e3;margin:14px 0}.pdf-reference summary svg{vertical-align:middle;margin-right:6px}.pdf-reference>p{color:#6b6b6b;font-size:12px;line-height:1.6}.pdf-reference>.button{cursor:pointer;position:relative;overflow:hidden}.pdf-reference iframe{background:#f6f6f6;border:1px solid #e0e0e0;border-radius:8px;width:100%;height:420px}.pdf-reference-title{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.pdf-reference-title button{flex:none;place-items:center;width:40px;height:40px;display:grid}.pdf-reference a{color:#315c40;padding:10px 0;font-size:12px;display:inline-block}.stand-source-comparison{background:#f8f8f8;border:1px solid #dedede;border-radius:8px;margin:12px 0;padding:0 12px}.stand-source-comparison summary{list-style:revert;justify-content:space-between;align-items:center;gap:10px;display:flex}.stand-source-comparison summary span{color:#696969;text-align:right;font-size:11px;font-weight:400}.stand-source-comparison>p{color:#696969;font-size:12px;line-height:1.5}.stand-source-comparison table{table-layout:fixed}.stand-source-comparison th,.stand-source-comparison td{overflow-wrap:anywhere}.stand-source-comparison th:first-child{width:28%}.stand-source-comparison tr.is-changed{background:#f7f7f7}.stand-source-comparison th small{color:#886522;font-size:10px;font-weight:400;display:block}.inventory-app .stand-confirm-next{color:#2d5633;background:#eee;border:1px solid #6a8c5c;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.inventory-app .stand-confirm-next:hover:enabled{background:#dcebcf}.inventory-app .stand-confirm-next:disabled{opacity:.5}.inventory-app .editor-wide .stand-confirm-next{width:auto;margin:0}.preview-impact>span:nth-child(2){font-size:11px}.preview-impact>span:nth-child(2)>b{font-size:16px}.preview-impact{flex:none}.checks-readiness{max-width:1000px}.checks-next{background:#f7f7f7;border:1px solid #dcdcdc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:16px;display:flex}.checks-next b,.checks-finish b{color:#2d5238;font-size:14px}.checks-next p,.checks-finish p{color:#686868;margin:5px 0 0;font-size:12px;line-height:1.6}.checks-next>.button{flex:none}.check-group{margin:24px 0}.check-group h3{color:#38583a;align-items:center;gap:10px;font-size:14px;display:flex}.check-group h3 span{color:#58744c;background:#f1f1f1;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:400}.checks-finish{border-top:1px solid #e0e0e0;margin-top:24px;padding:20px 0}.checks-finish>div:last-child{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.export-contents{border-block:1px solid #e4e4e4;margin:16px 0}.export-contents>p,.export-contents>ul{color:#676767;font-size:12px;line-height:1.6}.inventory-app .export-preview-button{min-height:42px;margin:0 8px 8px 0}.document-preview{min-width:0;padding:20px}.document-preview-meta{justify-content:space-between;align-items:start;gap:14px;display:flex}.document-preview-meta p{color:#686868;margin:5px 0 13px;font-size:12px;line-height:1.5}.document-preview-meta b{color:#2b4e35;font-size:14px}.document-preview iframe{background:#efefef;border:1px solid #d2d2d2;border-radius:8px;width:100%;height:min(60dvh,680px);min-height:220px}.document-preview>a{color:#305a3a;align-items:center;gap:5px;padding:10px 0;font-size:12px;display:flex}.document-preview .error-message>.button{margin:12px 0 0;display:flex}.document-preview .dialog-actions{margin-top:12px}.inventory-arrival{background:#f2f2f2;border-bottom:1px solid #ceddc3;flex:none;align-items:center;gap:14px;padding:10px 20px;display:flex}.inventory-arrival>div{flex:1;min-width:0}.inventory-arrival b{color:#2e5337;font-size:13px}.inventory-arrival p{color:#6b6b6b;margin:3px 0;font-size:11px}.inventory-arrival>.button{min-height:40px;font-size:12px}.inventory-arrival>.icon-button{flex:none}@media (max-width:760px){.flow-metrics>span{padding:10px;font-size:11px}.flow-metrics b{font-size:16px}.flow-table-scroll th,.flow-table-scroll td{padding:8px;font-size:11px}.checks-next,.document-preview-meta{flex-direction:column;align-items:stretch;gap:10px}.check-group{margin-top:20px}.checks-finish>div:last-child{flex-direction:column}.document-preview{padding:12px}.document-preview iframe{height:49dvh}.document-preview .dialog-actions{flex-direction:column}.document-preview .dialog-actions>.button{width:100%;min-height:44px}.inventory-app .stand-confirm-next{min-height:44px}.inventory-arrival{flex-wrap:wrap;gap:8px;padding:9px 12px}.inventory-arrival>div{flex-basis:70%}.inventory-arrival>.button{flex:1;min-height:44px}.inventory-arrival>.icon-button{order:-1}.preview-impact{grid-template-columns:1fr 1fr}.preview-impact>span:nth-child(2){grid-area:2/1/auto/-1}.stand-source-comparison summary{font-size:12px}.pdf-reference iframe{height:340px}}.source-data-notice{color:#4a4a4a;background:#f7f7f7;border-left:3px solid #ae854b;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.55}.source-data-notice>b{color:#594525;display:block}.source-data-notice p{margin:5px 0 0}.stand-source-comparison .review-callout{display:block}.review-message-compact{display:none}@media (max-width:760px){.inventory-app .review-navigation{flex-wrap:nowrap;align-items:flex-start}.inventory-app .review-navigation>div{flex:1 1 0}.inventory-app .review-navigation>.button{flex:none;min-height:44px}.inventory-app .review-navigation .review-message-full{display:none}.inventory-app .review-navigation .review-message-compact{margin-top:3px;font-size:11px;display:block}.inventory-app .review-navigation .review-message-compact summary{cursor:pointer;color:#725d35;min-height:24px;line-height:1.5}.inventory-app .review-navigation .review-message-compact[open] span{display:block}.inventory-app .review-navigation.resolved{flex-wrap:wrap}.inventory-app .review-navigation.resolved>div{flex-basis:100%}}.inventory-app{--inv-green:#295c43;--inv-ink:#333;--inv-line:#e1e1e1;--inv-paper:#f6f6f6;--green:#295c43;--workspace-surface:#fefefe;--workspace-shadow:0 2px 5px #00000010,0 8px 28px #0000001a}.inventory-app .inventory-nav{color:var(--inv-ink);border-right:1px solid var(--inv-line);background:#f8f8f8;gap:3px;padding:22px 12px 12px}.inventory-app .inventory-nav .brand-home{min-height:52px;color:var(--inv-ink);margin-bottom:22px;padding:6px}.inventory-app .inventory-nav .brand-home>span>span{color:#747474;letter-spacing:1.2px;font-size:8px}.inventory-app .inventory-nav .nav-label{color:#616161;letter-spacing:1.4px;margin:0 12px 10px;font-size:9px}.inventory-app .inventory-nav button{color:#565656;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4}.inventory-app .inventory-nav button:not(.brand-home)>svg{color:#6f6f6f;opacity:1}.inventory-app .inventory-nav button:hover:not(:disabled){color:var(--inv-green);background:#efefef!important}.inventory-app .inventory-nav button.active{font-weight:650;box-shadow:inset 3px 0 #527b49;color:#254d36!important;background:#e8e8e8!important}.inventory-app .inventory-nav button.active>svg{color:var(--inv-green)}.inventory-app .inventory-nav button small{color:#5d5d5d;background:#ebebeb;border-radius:5px}.inventory-app .inventory-nav .inventory-nav-bottom{border-color:var(--inv-line)}.inventory-app .inventory-nav .local-status{color:#6f6f6f}.inventory-app .inventory-nav .inventory-user{border-color:var(--inv-line);color:var(--inv-ink)}.inventory-app .inventory-nav .inventory-user small{color:#767676;background:0 0}.inventory-app .inventory-nav .avatar{color:#45633e;background:#e6e6e6}.inventory-app .inventory-top{background:var(--workspace-surface);border-bottom:1px solid var(--inv-line)}.inventory-app .inventory-top:not(.project-top){min-height:62px}.inventory-app .button.primary{background:var(--inv-green);border-color:var(--inv-green);color:#fff;box-shadow:0 2px 4px #0000001a}.inventory-app .button.secondary{background:var(--workspace-surface);border-color:var(--inv-line);color:var(--inv-ink);box-shadow:0 1px 2px #00000008}.inventory-app .button{border-radius:8px}.inventory-app :is(.sketches-list,.valuation){background:var(--workspace-surface)}.inventory-app :is(.sketches-head :is(h1,h2),.valuation-top :is(h1,h2),.reports-head :is(h1,h2)){letter-spacing:-.5px;font-size:22px;font-weight:650}.inventory-app .sketches-list{padding:20px 18px 28px}.inventory-app .valuation{padding:20px 24px 32px}.inventory-app .valuation .valuation-tabs{gap:6px;margin-top:16px}.inventory-app .valuation .valuation-tabs button[role=tab].active{background:#f1f1f1;border-radius:8px 8px 0 0}.inventory-app .valuation-strip{border:1px solid var(--inv-line);background:#f4f4f4;border-radius:9px;gap:10px 28px;margin-top:14px;padding:12px 14px}.inventory-app .valuation .valuation-cards button.valuation-card{background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 6px #00000007}.inventory-app .report-card{box-shadow:0 2px 6px #00000007}.inventory-app .project-card{border-radius:12px;box-shadow:0 2px 8px #00000008}.inventory-app .project-card:hover{border-color:#b7caae;box-shadow:0 6px 20px #00000014}@media (min-width:1051px){.inventory-app:not(.map-first){grid-template-columns:232px minmax(0,1fr)}}@media (max-width:760px){.inventory-app .inventory-nav{padding-top:18px}.inventory-app .inventory-top:not(.project-top){min-height:56px}.inventory-app .sketches-list{padding:14px 12px 24px}.inventory-app .valuation{padding:14px 12px 28px}.inventory-app :is(.sketches-head :is(h1,h2),.valuation-top :is(h1,h2),.reports-head :is(h1,h2)){font-size:20px}.inventory-app .valuation-strip{gap:8px 18px;padding:10px}}.inventory-app{--inv-green:#295c43;--inv-ink:#333;--inv-line:#e2e2e2;--inv-paper:#f5f5f5;--green:#295c43;--workspace-surface:#fff;--onx-card:#f5f5f5;--onx-hover:#ebebeb;--onx-muted:#6b6b6b;--onx-soft:#eaf1e6;--workspace-shadow:0 1px 2px #00000014,0 2px 8px #00000029;--onx-shadow-3:0 1px 4px #0000001f,0 4px 16px #0003;background:var(--inv-paper);color:var(--inv-ink)}@media (min-width:1051px){.inventory-app:not(.map-first){grid-template-columns:88px minmax(0,1fr)}.inventory-app:not(.map-first)>.inventory-nav{border-right:1px solid var(--inv-line);scrollbar-width:none;background:#fff;align-items:center;gap:2px;width:88px;padding:12px 6px 10px;overflow-y:auto}.inventory-app:not(.map-first)>.inventory-nav .brand-home{border-bottom:3px solid var(--inv-green);border-radius:0;justify-content:center;width:100%;min-height:0;margin:0 0 8px;padding:0 0 12px;background:0 0!important}.inventory-app:not(.map-first)>.inventory-nav .brand-home>span{display:none}.inventory-app:not(.map-first)>.inventory-nav .brand-home img{border-radius:12px;width:48px;height:48px}.inventory-app:not(.map-first)>.inventory-nav :is(.nav-label,.nav-dismiss,.local-status){display:none!important}.inventory-app:not(.map-first)>.inventory-nav button:not(.brand-home){width:76px;min-height:54px;color:var(--inv-ink);text-align:center;box-shadow:none;border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:5px;margin:0;padding:6px 2px;font-size:11px;font-weight:500;line-height:1.2;position:relative}.inventory-app:not(.map-first)>.inventory-nav button:not(.brand-home)>span{flex:none}.inventory-app:not(.map-first)>.inventory-nav button:not(.brand-home)>svg{opacity:1;width:22px;height:22px;color:var(--inv-ink)}.inventory-app:not(.map-first)>.inventory-nav button:not(.brand-home):hover:not(:disabled){color:var(--inv-ink);background:var(--onx-card)!important}.inventory-app:not(.map-first)>.inventory-nav button.active{font-weight:650;background:var(--onx-soft)!important;color:var(--inv-green)!important;box-shadow:none!important}.inventory-app:not(.map-first)>.inventory-nav button.active>svg{color:var(--inv-green)}.inventory-app:not(.map-first)>.inventory-nav button small{border-radius:9px;min-width:18px;font-weight:600;line-height:17px;position:absolute;top:3px;right:10px;background:var(--inv-green)!important;color:#fff!important;padding:0 5px!important;font-size:10px!important}.inventory-app:not(.map-first)>.inventory-nav .nav-project{border-top:1px solid var(--inv-line);text-align:center;width:100%;margin:8px 0 4px;padding:8px 0 0}.inventory-app:not(.map-first)>.inventory-nav .nav-project>span{letter-spacing:.6px;color:var(--onx-muted);font-size:9px}.inventory-app:not(.map-first)>.inventory-nav nav{flex-direction:column;align-items:center;gap:2px;display:flex}.inventory-app:not(.map-first)>.inventory-nav .inventory-nav-bottom{border:0;flex-direction:column;align-items:center;gap:2px;width:100%;padding-top:12px;display:flex}.inventory-app:not(.map-first)>.inventory-nav .inventory-user{border:0;border-top:1px solid var(--inv-line);flex-direction:column;align-items:center;gap:6px;width:100%;margin:4px 0 0;padding:8px 0 0}.inventory-app:not(.map-first)>.inventory-nav .inventory-user>span:not(.avatar){display:none}.inventory-app:not(.map-first)>.inventory-nav .inventory-user .avatar{width:36px;height:36px;font-size:12px}.inventory-app:not(.map-first)>.inventory-nav .inventory-user button{width:36px;height:36px;min-height:36px;padding:0}}.inventory-app .inventory-nav{background:#fff}.inventory-app .inventory-nav button.active{box-shadow:none;background:var(--onx-soft)!important;color:var(--inv-green)!important}.inventory-app .inventory-top{border-bottom:1px solid var(--inv-line);background:#fff}.inventory-app .workspace-back{background:var(--onx-card);color:var(--inv-ink);box-shadow:none;border:0;border-radius:8px;font-weight:600}.inventory-app .workspace-back:hover:not(:disabled){background:var(--onx-hover)}.inventory-app .button{box-shadow:none;border-radius:8px}.inventory-app .button.primary{background:var(--inv-green);border-color:var(--inv-green);color:#fff}.inventory-app .button.primary:hover:not(:disabled){background:#204a35;border-color:#204a35}.inventory-app .button.secondary{background:var(--onx-hover);color:var(--inv-ink);border-color:#0000}.inventory-app .button.secondary:hover:not(:disabled){background:#e2e2e2;border-color:#0000}.inventory-app .icon-button{border-radius:8px}.inventory-app :is(.search,.notes-search){border:1px solid var(--inv-line);box-shadow:none;background:#fff;border-radius:8px}.inventory-app :is(.search,.notes-search):focus-within{border-color:var(--inv-green);box-shadow:0 0 0 1px var(--inv-green)}.inventory-app :is(.search,.notes-search) input{box-shadow:none;background:0 0;border:0}.inventory-app :is(.search,.notes-search) input:focus-visible{outline:none}.inventory-app :is(.segmented,.reports-tabs,.stand-filter){border:0;border-bottom:1px solid var(--inv-line);background:0 0;border-radius:0;gap:4px;padding:0}.inventory-app :is(.segmented,.reports-tabs,.stand-filter)>button{color:var(--onx-muted);box-shadow:none;border:0;border-radius:0;padding:10px 12px;background:0 0!important}.inventory-app :is(.segmented,.reports-tabs,.stand-filter)>button:hover{color:var(--inv-ink)}.inventory-app :is(.segmented,.reports-tabs,.stand-filter)>:is(button.active,button[aria-selected=true],button[aria-pressed=true]){color:var(--inv-ink);box-shadow:inset 0 -3px 0 var(--inv-green);font-weight:650}.inventory-app .project-card{box-shadow:var(--workspace-shadow);background:#fff;border:0;border-radius:12px}.inventory-app .project-card:hover{box-shadow:var(--onx-shadow-3);border-color:#0000}.inventory-app .project-cover{background:var(--onx-card)}.mini-map .mini-map-stand{fill:#2e654912;fill-rule:evenodd;stroke:#2e6549;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mini-map .mini-map-boundary{fill:none;stroke:#1d3f2d;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.inventory-app .progress-track>div{background:var(--inv-green)}.inventory-app :is(.report-card,.valuation-card,.export-card){box-shadow:var(--workspace-shadow);border:0;border-radius:12px}.inventory-app :is(.sketches-list,.reports,.valuation,.dashboard){background:#fff}.inventory-app .dashboard{background:var(--inv-paper)}.inventory-app :is(.sketches-head :is(h1,h2),.valuation-top :is(h1,h2),.reports-head :is(h1,h2),.page-title h1){letter-spacing:-.4px;color:var(--inv-ink);font-weight:700}.inventory-app .sketch-group{background:var(--onx-card);border:0;border-radius:12px}.inventory-app .sketch-group-head:hover{background:var(--onx-hover)}.inventory-app .stand-list-item.selected{background:var(--onx-soft);box-shadow:inset 3px 0 var(--inv-green)}.inventory-app :is(.layer-base-trigger,.lvm-trigger){box-shadow:var(--workspace-shadow);background:#fff;border:0;border-radius:8px}.inventory-app :is(.map-switch,.map-display,.tool-dock,.map-toolbox-main){box-shadow:var(--workspace-shadow);border:0;border-radius:8px}.inventory-app .map-switch button.active{background:var(--onx-card);color:var(--inv-ink);font-weight:650}.inventory-app .leaflet-bar{box-shadow:var(--workspace-shadow);border:0;border-radius:8px;overflow:hidden}.inventory-app .leaflet-bar a{width:40px;height:40px;color:var(--inv-ink);border-color:var(--inv-line);line-height:40px}.inventory-app .leaflet-bar a:hover{background:var(--onx-card)}.inventory-app .map-selection-card{box-shadow:var(--onx-shadow-3);border:0;border-radius:12px}.inventory-app dialog,.inventory-app [role=dialog]:not(.geo-popup){border-radius:12px}.project-title{align-items:flex-start;gap:12px;display:flex}.project-title h2{flex:1;min-width:0}.mini-map-locator{width:80px;height:auto;box-shadow:none;pointer-events:none;background:#244e3c;border-radius:5px;flex:none;padding:5px}.mini-map-locator .locator-grid{fill:none;stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.mini-map-locator .locator-country{fill:#aac8ad26;stroke:#c4d8c5;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mini-map-locator .locator-ring{fill:#244e3c;stroke:#f2d59a;stroke-width:1px;vector-effect:non-scaling-stroke}.mini-map-locator .locator-point{fill:#f2d59a;stroke:none}.inventory-app .section-toolbar{align-items:center;gap:10px;display:flex}.inventory-app .section-toolbar>.search{flex:1;min-width:0}.project-sort{color:#5c665f;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.project-sort select{color:#2f3a33;min-height:40px;font:inherit;background:#fff;border:1px solid #d6dcd8;border-radius:8px;padding:0 8px;font-size:13px}.inventory-app .selection-summary{background:#fff;border:1px solid #d9e3de;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;width:300px;padding:12px 14px;display:flex;box-shadow:0 2px 5px #14291e14,0 9px 26px #14291e24}.selection-summary .selection-summary-heading{align-items:center;gap:9px;display:flex}.selection-summary-heading>div{flex:1;min-width:0}.selection-summary .selection-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#687b70;margin:0 0 3px;font-size:11px}.selection-summary b{color:#203e30;font-size:14px;line-height:1.3}.selection-summary .selection-area{color:#244b38;flex-shrink:0;margin:0;font-size:13px;font-weight:650}.selection-summary .selection-facts{align-items:center;gap:10px;min-width:0;display:flex}.selection-summary .selection-facts>span{color:#53615b;min-width:0;margin:0;font-size:12px}.selection-summary .selection-facts>span+span{border-left:1px solid #dce3df;padding-left:10px}.selection-summary .selection-facts>span:first-child{flex:1}.selection-summary.is-batch .selection-facts>span:first-child{flex:none}.selection-summary .selection-summary-footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:7px;padding-top:5px;display:flex}.inventory-app .selection-summary .selection-open{color:#24583d;background:#eef4ef;border:0;border-radius:7px;gap:5px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:600}.inventory-app .selection-summary .selection-status{color:#78602f;white-space:normal;text-align:left;background:0 0;border:0;gap:5px;min-height:36px;padding:4px 0;font-size:11px;line-height:1.3}.inventory-app .selection-summary .selection-status:disabled{opacity:1;cursor:default}.inventory-app .selection-summary .selection-status.is-ready{color:#2c6847}.inventory-app .selection-summary .selection-status.has-errors{color:#a13f34}.inventory-app .selection-summary .selection-close{color:#53695c;background:0 0;border:0;justify-content:center;min-width:32px;min-height:32px;padding:4px}.selection-summary .selection-unsaved{color:#855819;margin:0;font-size:11px}.inventory-app .selection-summary button{box-shadow:none}.selection-summary.is-batch{border-color:#afd0c8}.inventory-app .stand-list-item.checked{background:#eaf5f1;box-shadow:inset 3px 0 #16746b}.inventory-app .stand-list-item.checked .stand-row-heading b{color:#12685f}.inventory-app .stand-list-item input[type=checkbox]{accent-color:#16746b}.inventory-app .stand-label{color:#254635!important;background:#fffffff0!important;border:1px solid #ffffffc9!important;border-radius:5px!important;padding:2px 5px!important;font-weight:600!important;box-shadow:0 1px 4px #14291e25!important}.inventory-app .stand-label.selected-label{color:#fff!important;background:#183e2b!important;border-color:#fff!important;font-weight:700!important;box-shadow:0 0 0 2px #183e2b,0 2px 7px #0003!important}.inventory-app .stand-label.batch-label{background:#16746b!important;box-shadow:0 0 0 2px #16746b,0 2px 7px #0003!important}.stand-label.batch-label>span:before{content:"✓ ";font-size:11px}.map-canvas path[role=button]:focus-visible{stroke:#0c5b47;stroke-width:6px;stroke-dasharray:8 3;outline:none}.inventory-app .map-caption{color:#44584a;background:#fffffff0;border-radius:5px;flex-wrap:wrap;gap:6px;max-width:calc(100% - 135px);font-size:9px}.map-caption .working-key,.map-caption .source-key{border-top:2px solid #345b43;flex-shrink:0;width:16px;display:inline-block}.map-caption .source-key{border-top:2px dashed #805099;margin-left:4px}.map-caption .map-source-readonly{color:#76508d}.inventory-app .drawing-guide .drawing-count{color:#607269;white-space:nowrap;margin-left:10px;font-size:11px}.inventory-app .drawing-guide .drawing-guide-target{color:#63736b;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.inventory-app.drawing-mode .drawing-guide{background:#fff;border-bottom:1px solid #dde5df;gap:4px 18px;padding:10px 16px}.inventory-app.drawing-mode .drawing-guide>p{color:#61736a;font-size:11px;line-height:1.5}.preview-body .preview-message{margin-bottom:8px}.preview-summary{color:#637068;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;display:flex}.preview-unsaved{color:#826523;background:#f5f0e5;border-radius:4px;padding:4px 7px}.preview-details{border:1px solid #e1e7e2;border-radius:8px;margin:12px 0;overflow:hidden}.preview-details>summary{cursor:pointer;color:#3c5747;padding:12px 14px;font-size:12px}.preview-details .preview-table{border:0;border-radius:0;margin:0}.preview-validation{color:#627269;margin:10px 0;font-size:12px}.preview-validation.has-errors{color:#9d4134}.preview-body .dialog-actions{z-index:700;background:#fff;padding-block:12px;position:sticky;bottom:0}.preview-map .map-caption .working-key{border-color:#16746b}@media (max-width:760px){.inventory-app .selection-summary{gap:5px;width:auto;max-width:none;padding:10px 12px;left:10px;right:10px}.selection-summary b{font-size:13px}.selection-summary .selection-eyebrow{font-size:11px}.inventory-app .selection-summary .selection-open,.inventory-app .selection-summary .selection-status,.inventory-app .selection-summary .selection-close{min-height:44px}.inventory-app .selection-summary .selection-close{min-width:44px}.inventory-app.drawing-mode .drawing-guide{padding:8px 12px}.inventory-app.drawing-mode .drawing-guide>p,.inventory-app.drawing-mode .drawing-options{margin:5px 0}.inventory-app .map-caption{max-width:calc(100% - 120px);font-size:8px;line-height:1.4}.selection-summary .selection-summary-footer{padding-top:0}}@media (forced-colors:active){.inventory-app .stand-label.selected-label,.inventory-app .stand-list-item.checked{outline:2px solid highlight}.selection-summary{border:1px solid canvastext}}@media (max-width:760px) and (max-height:700px){.inventory-app .selection-summary:not(.is-batch){grid-template-columns:minmax(0,1fr) 44px;gap:3px 8px;padding:8px 10px;display:grid}.selection-summary:not(.is-batch) .selection-eyebrow{display:none}.selection-summary:not(.is-batch) .selection-summary-heading{grid-area:1/1;gap:5px}.selection-summary:not(.is-batch) .selection-area{font-size:11px}.selection-summary:not(.is-batch) .selection-facts{grid-area:2/1}.selection-summary:not(.is-batch) .selection-facts span{font-size:11px}.selection-summary:not(.is-batch) .selection-summary-footer{display:contents}.inventory-app .selection-summary:not(.is-batch) .selection-status{grid-area:3/1;justify-self:start;min-height:24px;padding:0;font-size:9px}.inventory-app .selection-summary:not(.is-batch) .selection-open{grid-area:1/2/4;justify-content:center;align-self:center;gap:0;width:44px;height:44px;padding:0;font-size:0}.selection-summary:not(.is-batch) .selection-unsaved{grid-column:1/-1}}.inventory-app .stand-label .stand-diff{color:#8a5500;white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:600;display:block}.inventory-app .stand-label.selected-label .stand-diff{color:#ffd48a}.stand-label-anchor{pointer-events:none}.stand-label-anchor>.stand-label{opacity:.9;top:0;left:0;transform:translate(-50%,-50%)}.workspace-module[hidden]{display:none!important}.workspace-module{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.inventory-app.persistent-workspace .inventory-workspace{min-height:0}.inventory-app .inventory-breadcrumb .inventory-breadcrumb-title{letter-spacing:0;margin:0;font-family:inherit;font-size:17px;font-weight:650;line-height:1.3}.inventory-app .inventory-nav>button{position:relative}.nav-draft-dot{background:#b67c23;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:10px;box-shadow:0 0 0 2px #fff}.field-error{color:#a12d24;margin-top:4px;font-size:11px;line-height:1.4;display:block}.editor input[aria-invalid=true]{background:#fff7f5;border-color:#b13c30!important}.editor-scroll .conflict-comparison{margin:12px 0;overflow:auto}.editor-scroll .conflict-comparison table{border-collapse:collapse;width:100%;font-size:12px}.editor-scroll .conflict-comparison :is(td,th){text-align:left;border-bottom:1px solid #ddd;padding:8px}.workspace-page-panel .dashboard.is-empty :is(.dashboard-metrics,.section-toolbar){display:none}.workspace-page-panel .project-card{grid-template-columns:100px minmax(0,1fr);min-height:0;display:grid}.workspace-page-panel .project-card .project-cover{height:100%;min-height:130px}.workspace-page-panel .project-card .project-card-body{padding:12px}.workspace-page-panel .project-card .progress-label,.workspace-page-panel .project-card .progress-track{display:none}.workspace-page-panel .project-card .card-footer{margin-top:10px;padding-top:8px}.workspace-module[data-module=cas] .sketches-head>:is(h1,h2){white-space:nowrap;flex:1 0 auto}@media (max-width:760px){.workspace-module[data-module=cas] .sketches-head>:is(h1,h2){display:none}}@media (min-width:761px){.inventory-app .workspace-module .mobile-only{display:none}}.geo-load-status{box-sizing:border-box;color:#79531e;background:#fff6e7;border:1px solid #dfbc85;border-radius:6px;max-width:350px;padding:8px 10px;font-size:12px;box-shadow:0 2px 8px #0002}.geo-load-status summary{cursor:pointer}.geo-load-status>div{align-items:center;gap:12px;padding-top:8px;display:flex}.inventory-app .geo .geo-load-status button{color:#295c43;min-width:44px;min-height:32px;margin-left:auto}.inventory-app .geo button.geo-start-project{color:#fff;background:#295c43;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex;box-shadow:0 3px 12px #0002}.valuation-grid-wrap table th:first-child,.valuation-grid-wrap table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.persistent-map-host,.persistent-map-host>.geo{width:100%;height:100%;min-height:0;position:relative}.workspace-map-slot{flex:1;min-width:0;min-height:0;position:relative}.persistent-map-host .geo-rail{display:none}.persistent-map-host .geo{--rail:0px;--bar:0px}.persistent-map-host .geo-map{left:0}.persistent-map-host .geo-top,.persistent-map-host .geo-panel{left:14px}.workspace-panel-controls{background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0;display:flex}.workspace-panel-controls>b{color:#365740;flex:1;font-size:12px}.workspace-panel-controls button{color:#365740;background:#fff;border:1px solid #dce4d9;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:11px;display:flex}.workspace-panel-controls button[aria-pressed=true]{background:#edf3e9;border-color:#8da783}.workspace-page-split{grid-template-columns:var(--panel-w,minmax(340px,520px)) minmax(220px,1fr);flex:1;min-height:0;display:grid;position:relative}.workspace-page-panel{background:#fff;border-right:1px solid #dce3d9;min-width:0;min-height:0;overflow:auto}.workspace-module.expanded .workspace-page-split{grid-template-columns:var(--panel-w,minmax(520px,72%)) minmax(200px,1fr)}.workspace-module.expanded .sketches{grid-template-columns:var(--panel-w,minmax(480px,60%)) minmax(220px,1fr)}.panel-resizer{z-index:1005;cursor:col-resize;touch-action:none;width:12px;margin-left:-6px;position:absolute;top:0;bottom:0}.panel-resizer:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:5px}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,body.panel-resizing .panel-resizer:after{background:#6f9a7c}.panel-resizer:focus-visible{outline:none}.panel-resizer:before{content:"";background:#fff;border:1px solid #c3cdc5;border-radius:3px;width:6px;height:36px;margin-top:-18px;transition:border-color .15s,background .15s;position:absolute;top:50%;left:3px;box-shadow:0 1px 3px #0000001f}.panel-resizer:hover:before,.panel-resizer:focus-visible:before,body.panel-resizing .panel-resizer:before{background:#eef4ef;border-color:#6f9a7c}body.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.panel-resizing .leaflet-container{pointer-events:none}@media (max-width:760px){.panel-resizer{display:none}}.workspace-page-panel .dashboard .section-toolbar{flex-wrap:wrap}.inventory-app .workspace-page-panel .dashboard .search{flex:200px;min-width:0}:is(.workspace-module .map-canvas:has(>.persistent-map-host),.workspace-module .notes-map:has(>.persistent-map-host),.workspace-module .sketch-map:has(>.persistent-map-host)){background:0 0;overflow:visible}.persistent-map-host .geo-bottom,.persistent-map-host .geo-palette{left:14px}.inventory-app.persistent-workspace .inventory-top.section-top{min-height:56px}@media (min-width:1051px){.inventory-app.persistent-workspace .inventory-top:is(.map-top,.section-top){display:none}}.panel-expand{z-index:1006;color:#4c5a51;cursor:pointer;background:#fff;border:1px solid #c3cdc5;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-12px;padding:0;display:grid;position:absolute;top:calc(50% - 56px);box-shadow:0 1px 3px #0000001f}.inventory-app button.panel-expand:hover{color:#1f4a35;background:#eef4ef;border-color:#6f9a7c}.inventory-app button.panel-expand[aria-pressed=true]{color:#1f4a35;border-color:#6f9a7c}@media (max-width:760px){.panel-expand{display:none}}.inventory-app .workspace-tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;margin-inline:auto;display:flex;overflow-x:auto}.inventory-app .workspace-tabs button{color:#4b5a50;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:38px;padding:6px 11px;font-size:12px;font-weight:550;display:flex;position:relative}.inventory-app .workspace-tabs button:hover{color:#21573a;background:#f1f5f2}.inventory-app .workspace-tabs button.active{background:var(--onx-soft,#e8f1ea);color:var(--inv-green,#21573a);border-color:#c5dacb}.inventory-app .workspace-tabs small{background:var(--inv-green,#2e6549);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:1px 5px;font-size:10px;line-height:16px}@media (max-width:760px){.inventory-app .workspace-tabs{display:none}}@media (min-width:761px){.inventory-app.persistent-workspace .inventory-journey{display:none}.inventory-app.persistent-workspace .inventory-page-map{top:0}.inventory-app .project-top .workspace-project-title{flex:0 auto}.inventory-app .project-history{align-items:center;gap:var(--space-2);margin-left:var(--space-3);margin-right:auto;display:flex}.inventory-app .project-history .journey-history{gap:var(--space-1);padding-right:var(--space-2);border-right:1px solid var(--ui-line);display:flex}.inventory-app .project-history .journey-history button{width:var(--touch);height:var(--touch);border:1px solid var(--ui-line);border-radius:var(--radius-m);color:var(--ui-ink);cursor:pointer;background:#fff;place-items:center;display:grid}.inventory-app .project-history .journey-history button:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-accent)}.inventory-app .project-history .journey-history button:disabled{color:#a9b3ac;cursor:default;background:#f7f8f7}}@media (max-width:760px){.inventory-app .project-history{display:none}}@media (min-width:1051px){.inventory-app.persistent-workspace .inventory-nav :is(.nav-project,nav.nav-project-tabs){display:none}}@media (min-width:761px) and (max-width:1279px){.inventory-app .workspace-tabs button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-app .workspace-tabs button{padding-inline:9px}}.inventory-app.persistent-workspace .workspace-module>.sketches{height:100%;min-height:0}.inventory-app.persistent-workspace .workspace-module .sketches-list{min-width:0}.workspace-module[data-module=map] .persistent-map-host{height:100%}.persistent-map-host .geo-top{max-width:calc(100% - 86px)}.persistent-map-host .geo-top .geo-find{width:min(350px,100%)}.persistent-map-host .geo-picker{left:14px}.shared-project-controls>button:not(:last-child){display:none}.inventory-app .shared-project-controls{top:16px;bottom:auto;right:72px}.inventory-page-map,.module-fallback-map{z-index:1;width:36%;position:absolute;top:76px;bottom:0;right:0}.module-fallback-map{top:0}.module-fallback-map:empty{display:none}.workspace-module:has(>.inventory-page-map)>.inventory-journey{flex-shrink:0}.workspace-module:has(>.inventory-page-map)>:not(.inventory-page-map):not(.inventory-journey):not(.inventory-progress):not(.panel-resizer){max-width:calc(100% - var(--page-map-w,36%));margin-left:0}.inventory-page-map{width:var(--page-map-w,36%)}.workspace-module:has(>.module-fallback-map>.persistent-map-host)>:is(.sketch-form,.sketch-preview,.measurements){max-width:64%;margin-left:0}.workspace-module.expanded:has(>.module-fallback-map>.persistent-map-host)>:is(.sketch-form,.sketch-preview,.measurements){max-width:75%}.workspace-module.expanded .module-fallback-map{width:25%}.persistent-map-host .module-editing .geo-top,.persistent-map-host .module-editing .geo-tools{display:none}.persistent-map-host .module-editing .geo-picker{bottom:48px}@media (max-width:760px){.workspace-page-split,.workspace-module.expanded .workspace-page-split{flex-direction:column;display:flex}.workspace-page-panel{border-bottom:1px solid #dce3d9;border-right:0;flex:0 48%;min-height:160px}.workspace-module.expanded .workspace-page-panel{flex-basis:72%}.workspace-page-split>.workspace-map-slot{min-height:160px}.persistent-map-host .geo-top{top:8px;left:8px}.persistent-map-host .geo-bottom,.persistent-map-host .geo-palette{left:8px}.workspace-panel-controls{min-height:40px;padding:5px 8px}.workspace-panel-controls button{min-height:36px}.inventory-app.persistent-workspace .workspace-module>.sketches{grid-template-rows:minmax(130px,44%) minmax(180px,1fr);grid-template-columns:1fr;display:grid}.inventory-app.persistent-workspace .workspace-module .sketches-overview{min-height:0;display:flex}.inventory-app.persistent-workspace .workspace-module .sketches.show-map{grid-template-rows:auto minmax(220px,1fr)}.persistent-map-host .geo-map{inset:0}.persistent-map-host .geo-tools{max-height:calc(100% - 120px);right:8px}.persistent-map-host .geo-picker{bottom:38px;left:8px}.persistent-map-host .geo-controls{bottom:22px}.inventory-page-map,.module-fallback-map{width:100%;height:32%;top:auto;bottom:0}.workspace-module:has(>.inventory-page-map)>:not(.inventory-page-map):not(.inventory-journey):not(.inventory-progress):not(.panel-resizer){max-width:100%;max-height:60%}.workspace-module:has(>.module-fallback-map>.persistent-map-host)>:is(.sketch-form,.sketch-preview,.measurements){max-width:100%;margin:0 0 32%}.inventory-app .shared-project-controls{top:auto;bottom:90px;right:10px}}.inventory-page-map>.map-wrap{border:0;border-radius:0;height:100%}.inventory-page-map .map-canvas{height:100%}.inventory-page-map .map-caption,.inventory-page-map .map-controls{display:none}.inventory-app.persistent-workspace .workspace-page-panel .dashboard{padding:18px}.inventory-app.persistent-workspace .workspace-page-panel .project-grid{grid-template-columns:1fr}.inventory-app.persistent-workspace .inventory-top .workspace-panel-controls{margin-left:4px}@media (min-width:761px){.inventory-app.persistent-workspace .wide-editor .inventory-columns{grid-template-columns:var(--list-w,minmax(150px,200px)) minmax(260px,1fr) var(--wide-map-w,minmax(240px,34%))}.inventory-app.persistent-workspace .wide-editor .inventory-map-area{grid-area:1/3;display:flex}.inventory-app.persistent-workspace .wide-editor .editor{grid-area:1/2}.inventory-app.persistent-workspace .wide-editor .map-selection-card,.inventory-app.persistent-workspace .wide-editor .display-dock{display:none}.inventory-app.persistent-workspace .wide-editor .species-grid{grid-template-columns:1fr}}@media (max-width:760px){.inventory-app.persistent-workspace .inventory-top .workspace-panel-controls{margin-left:auto}.inventory-app.persistent-workspace .workspace-panel-controls button{min-width:36px;padding:5px}.inventory-app.persistent-workspace .inventory-workspace:not(.mobile-map) .inventory-columns{flex-direction:column}.inventory-app.persistent-workspace .inventory-workspace:not(.mobile-map) .inventory-map-area{flex:0 0 32%;order:2;min-height:160px;display:flex!important}.inventory-app.persistent-workspace .inventory-workspace:not(.mobile-map) .inventory-map-area>.map-wrap{min-height:0}.inventory-app.persistent-workspace .inventory-workspace.mobile-data .inventory-map-area{flex-basis:160px}.inventory-app.persistent-workspace .workspace-module[data-module=inventory]:has(.inventory-workspace.mobile-data) .inventory-journey{display:none}.inventory-app.persistent-workspace .mobile-data .inventory-columns>.editor>.editor-scroll{max-height:none}.inventory-app.persistent-workspace .inventory-workspace:not(.mobile-map) .inventory-stands,.inventory-app.persistent-workspace .mobile-data .inventory-columns>.editor{flex:1;min-height:0}.inventory-app.persistent-workspace .inventory-workspace:not(.mobile-map) .map-selection-card,.inventory-app.persistent-workspace .inventory-workspace:not(.mobile-map) .display-dock{display:none}.inventory-app.persistent-workspace .module-fallback-map{top:auto}}.persistent-map-host{container:workspace-map/size}.inventory-app .geo button.geo-compact-tools:not(.button){display:none}.inventory-app.persistent-workspace .map-wrap:has(.persistent-map-host)>.map-snap{top:12px;bottom:auto;left:12px}.inventory-app.persistent-workspace .map-wrap:has(.persistent-map-host)>.map-caption{display:none}.persistent-map-host .geo-picker-catalog{max-height:min(380px,100cqh - 90px);bottom:0}@container workspace-map (width>=651px) and (height>=521px){.persistent-map-host .geo-top{z-index:1003;align-items:center;max-width:calc(100% - 260px);left:50%;right:auto;translate:-50%}.inventory-app .geo button.geo-compact-tools:not(.button){z-index:1003;color:#fff;background:#2e6549;border-radius:10px;justify-content:center;align-items:center;gap:2px;width:68px;height:50px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 6px #0000002e,0 6px 16px #0000002a}.inventory-app .geo button.geo-compact-tools:not(.button):hover{background:#245640}.inventory-app .geo button.geo-compact-tools[aria-expanded=true]:not(.button){background:#1d4633}.geo-compact-chevron{transition:transform .15s}.geo-compact-tools[aria-expanded=true] .geo-compact-chevron{transform:rotate(180deg)}.persistent-map-host .geo-tools{max-height:calc(100% - 150px);display:none;top:74px;right:16px;overflow-y:auto}.persistent-map-host .geo-tools.expanded{z-index:1004;display:flex}.persistent-map-host .geo-toolcard{max-height:calc(100% - 156px);top:72px}.inventory-app.persistent-workspace .inventory-map-area .geo-top{max-width:calc(100% - 260px);right:auto}}@container workspace-map (width<=650px) or (height<=520px){.persistent-map-host .geo-top{align-items:stretch;max-width:none;display:flex;inset:8px 60px auto 8px}.persistent-map-host .geo-find{width:100%;height:40px;position:relative;inset:auto}.persistent-map-host .geo-find input{height:38px;font-size:13px}.inventory-app .geo button.geo-compact-tools:not(.button){z-index:1003;width:42px;height:42px;box-shadow:var(--geo-shadow);background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.persistent-map-host .geo-tools{max-height:calc(100% - 100px);display:none;top:56px;right:8px;overflow-y:auto}.persistent-map-host .geo-compact-chevron{display:none}.persistent-map-host .geo-tools.expanded{z-index:1004;display:flex}.persistent-map-host .geo-picker{bottom:54px;left:8px;right:8px}.persistent-map-host .geo-controls{flex-direction:row;gap:6px;bottom:8px;right:8px}.persistent-map-host .geo-zoom{flex-direction:row;width:auto;display:flex}.inventory-app .geo .geo-controls button.geo-ctl:not(.button){width:40px;height:40px}.persistent-map-host .geo-zoom .geo-ctl+.geo-ctl{border-top:0!important;border-left:1px solid #e1e1e1!important}.persistent-map-host .geo-zoom .geo-ctl:last-child{display:none}.inventory-app .geo .geo-controls button.geo-ctl.geo-scale:not(.button){width:auto;min-width:64px;height:40px;padding:0 8px;font-size:11px}.persistent-map-host .geo-popup.scale{bottom:calc(100% + 8px);right:0}.persistent-map-host .geo-map-dock-row{height:52px}.persistent-map-host .geo-map-flyout{gap:6px;padding:0 6px}.inventory-app .geo button.geo-map-anchor:not(.button){width:52px;height:52px}.geo-map-flyout .geo-picker-base-item,.geo-map-flyout .geo-picker-overlay,.inventory-app .geo .geo-map-flyout :is(button.geo-picker-base,button.geo-picker-layer-toggle):not(.button),.inventory-app .geo .geo-map-flyout button.geo-map-all:not(.button){width:48px;min-width:48px;height:48px}.geo-map-flyout .layer-art{width:48px!important;height:48px!important}.persistent-map-host .geo-map-all b{font-size:11px}.persistent-map-host .geo-compare-tools{gap:2px}.inventory-app .geo button.geo-compare-btn:not(.button){width:24px;height:24px}.persistent-map-host .module-editing :is(.geo-compact-tools,.geo-tools){display:none!important}}@container workspace-map (height<=300px){.persistent-map-host .geo-top{display:none}.persistent-map-host .geo-map-dock-row{height:54px}.persistent-map-host .geo-picker{gap:2px;bottom:8px;right:150px}.persistent-map-host .geo-map-flyout{max-height:140px}.persistent-map-host .geo-controls{bottom:8px}}@media (min-width:761px){.inventory-app.persistent-workspace .wide-editor .tool-dock{display:none}}.workspace-module .sketch-draw .sketch-actions{background:#ffffffeb;border-radius:30px;flex-direction:row;gap:8px;padding:6px;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0002}.workspace-module .sketch-draw .geo-controls{display:none}.workspace-module .sketch-draw .sketch-side{max-height:calc(100% - 160px)}@media (max-width:760px){.inventory-app.persistent-workspace .workspace-module.expanded>.sketches{grid-template-rows:minmax(130px,70%) minmax(160px,1fr)}.workspace-module .sketch-draw .sketch-actions{gap:4px;padding:4px;bottom:8px}.workspace-module .sketch-draw .sketch-actions .sketch-tool{width:42px;height:42px}}.workspace-module[data-module=sketches]:has(>.module-fallback-map>.persistent-map-host){grid-template-columns:minmax(0,1fr) minmax(260px,36%);display:grid}.workspace-module[data-module=sketches]:has(>.module-fallback-map>.persistent-map-host)>.module-fallback-map{grid-area:1/2;width:auto;height:auto;position:relative;inset:auto}.workspace-module[data-module=sketches]:has(>.module-fallback-map>.persistent-map-host)>:not(.module-fallback-map){grid-area:1/1;max-width:100%;min-height:0;margin:0;overflow:auto}.workspace-module.expanded[data-module=sketches]:has(>.module-fallback-map>.persistent-map-host){grid-template-columns:minmax(0,1fr) minmax(220px,25%)}@media (min-width:761px){.inventory-page-map{top:66px}}@media (max-width:760px){.workspace-module[data-module=sketches]:has(>.module-fallback-map>.persistent-map-host){grid-template-rows:minmax(160px,66%) minmax(160px,1fr);grid-template-columns:1fr}.workspace-module[data-module=sketches]:has(>.module-fallback-map>.persistent-map-host)>.module-fallback-map{grid-area:2/1}.workspace-module.expanded[data-module=sketches]:has(>.module-fallback-map>.persistent-map-host){grid-template-rows:minmax(160px,72%) minmax(160px,1fr);grid-template-columns:1fr}}@container workspace-map (width<=650px) or (height<=520px){.persistent-map-host .geo.dock-open .geo-controls{bottom:8px}}.inventory-app.persistent-workspace :is(.inventory-map-area,.sketch-draw)[data-tool-dock=bottom] .geo-picker{bottom:calc(var(--tool-dock-height,106px) + 54px)}.inventory-app.persistent-workspace .inventory-map-area .map-selection-card{box-sizing:border-box;width:264px;max-width:calc(100% - 90px);inset:72px 72px auto auto}.inventory-app.persistent-workspace .inventory-map-area .map-selection-empty{inset:72px 72px auto auto}.inventory-app.persistent-workspace :is(.inventory-map-area,.sketch-draw)[data-tool-dock=left] .geo-picker{margin-left:calc(var(--tool-dock-width,104px) + 10px)}.inventory-app.persistent-workspace :is(.inventory-map-area,.sketch-draw)[data-tool-dock=right] .geo-picker{margin-right:calc(var(--tool-dock-width,104px) + 10px)}.inventory-app.persistent-workspace :is(.inventory-map-area,.sketch-draw)[data-tool-dock=right] :is(.shared-project-controls,.geo-tools,.geo-compact-tools,.geo-controls,.map-selection-card,.map-selection-empty){translate:calc(-10px - var(--tool-dock-width,104px)) 0}.inventory-app.persistent-workspace .inventory-map-area[data-tool-dock=top] :is(.map-selection-card,.map-selection-empty){top:calc(132px + var(--tool-dock-height,115px))}.inventory-app.persistent-workspace .inventory-map-area{container:inventory-map/size}@container inventory-map (width>=651px) and (height>=521px){.inventory-app.persistent-workspace .inventory-map-area .shared-project-controls{top:21px;right:96px}}@container inventory-map (width<=650px){.inventory-app.persistent-workspace .inventory-map-area .map-selection-card{flex-direction:row;align-items:center;gap:8px;width:auto;max-width:none;padding:6px 9px;display:flex;top:60px;left:8px;right:60px}.inventory-app.persistent-workspace .inventory-map-area .map-selection-empty{top:60px;right:60px}.inventory-app.persistent-workspace .map-selection-card .selection-summary-heading{flex:1;min-width:0}.inventory-app.persistent-workspace .map-selection-card .selection-eyebrow,.inventory-app.persistent-workspace .map-selection-card .selection-facts,.inventory-app.persistent-workspace .map-selection-card .selection-area,.inventory-app.persistent-workspace .map-selection-card .selection-summary-footer>button:first-child:not(:last-child){display:none}.inventory-app.persistent-workspace .inventory-map-area .map-selection-card.selection-summary .selection-summary-footer{border:0;margin:0;padding:0;display:flex}.inventory-app.persistent-workspace .inventory-map-area .shared-project-controls{top:8px;bottom:auto;right:58px}.inventory-app.persistent-workspace .inventory-map-area .geo-top{right:108px}}@container inventory-map (height<=360px){.inventory-app.persistent-workspace .inventory-map-area .map-selection-card{display:none}.inventory-app.persistent-workspace .inventory-map-area .geo-picker{right:112px}.inventory-app.persistent-workspace .map-wrap:has(.persistent-map-host)>.map-snap{left:auto;right:64px}}.inventory-app .display-dock.display-mini{min-height:44px;padding:0}.inventory-app .display-dock.display-mini .display-header>button:not(.display-toggle){display:none}.inventory-app .display-dock.display-mini .display-header>.display-toggle{justify-content:center;width:42px;height:42px;padding:0}.inventory-app .display-dock.display-mini .display-toggle>svg{margin:0}.inventory-app .display-dock.display-mini .map-display-count{position:absolute;top:-3px;right:-2px}@media (min-width:1000px){.workspace-module[data-module=valuations] .workspace-page-split{grid-template-columns:var(--panel-w,minmax(620px,72%)) minmax(220px,1fr)}}.workspace-module[data-module=valuations] .workspace-page-panel{container:valuation-panel/inline-size}.inventory-app .journey-mobile small{color:#666}.inventory-app .editor{container:stand-editor/inline-size}@container stand-editor (width<=800px){.inventory-app .editor-wide .species-card{display:block}.inventory-app .editor-wide .species-title,.inventory-app .editor-wide .species-card .metrics-inputs{margin-bottom:12px}.inventory-app .editor-wide .stand-identity{display:block}.inventory-app .editor-wide .stand-identity .field{margin-top:12px}}@media (min-width:761px){.inventory-app.persistent-workspace .wide-editor .inventory-map-area .map-selection-card{display:none}.inventory-app.persistent-workspace .wide-editor .inventory-map-area .geo-picker{bottom:54px}}@media (max-width:760px){.workspace-module[data-module=valuations] .workspace-page-panel{flex-basis:72%}.inventory-app.persistent-workspace .inventory-workspace:not(.mobile-map) .inventory-map-area .geo-picker{bottom:54px}.inventory-app.persistent-workspace .editor-savebar{flex-shrink:0;padding:8px 12px}.inventory-app.persistent-workspace .editor-savebar .editor-save-hint,.inventory-app.persistent-workspace .editor-savebar .stand-save-next{display:none}.inventory-app.persistent-workspace .editor-savebar .editor-actions{gap:8px;display:flex}.inventory-app.persistent-workspace .editor-savebar .button{flex:1;min-width:0;padding:8px 6px}.inventory-app.persistent-workspace .editor-header{padding:8px 12px}.inventory-app.persistent-workspace .editor-header .eyebrow{display:none}.inventory-app.persistent-workspace .stand-sequence{padding:0 8px}}@media (max-width:760px) and (max-height:650px){.inventory-app.persistent-workspace .inventory-workspace:not(.mobile-map) .inventory-map-area{display:none!important}.inventory-app.persistent-workspace .editor-header{min-height:36px;padding:4px 12px}.inventory-app.persistent-workspace .stand-sequence{min-height:34px}.inventory-app.persistent-workspace .editor-scroll,.workspace-page-panel,.workspace-module.expanded .workspace-page-panel{flex:1;min-height:0}.workspace-page-split>.workspace-map-slot{display:none}}.section-error{color:#5b221b;background:#fff7f5;border:1px solid #e0b4ad;border-radius:8px;max-width:560px;margin:24px;padding:18px 20px}.section-error p{margin:6px 0 12px;font-size:14px;line-height:1.45}.section-error-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-app .inventory-nav>*{flex-shrink:0}@media (max-width:760px){.workspace-module:has(>.inventory-page-map)>.inventory-page-map{flex:0 0 32%;order:9;width:100%;height:auto;position:relative;inset:auto}.workspace-module:has(>.inventory-page-map)>:not(.inventory-page-map):not(.inventory-journey):not(.inventory-progress){flex:auto;min-height:0;max-height:none;overflow-y:auto}}@media (max-height:500px){.inventory-app.persistent-workspace .editor-savebar{padding:6px 12px}.inventory-app.persistent-workspace .editor-savebar .editor-save-hint,.inventory-app.persistent-workspace .editor-savebar .stand-save-next{display:none}.inventory-app.persistent-workspace .editor-header{min-height:0;padding:4px 12px}.inventory-app.persistent-workspace .editor-header .eyebrow{display:none}}@media (min-width:761px){.inventory-app .project-top{gap:14px}.inventory-app .project-top .workspace-back{border-radius:10px;width:40px;min-width:40px;min-height:40px;padding:0}.inventory-app .project-top .workspace-back>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-app .project-history{flex:1;gap:12px;min-width:0;margin:0}.inventory-app .project-history .journey-history{border:1px solid var(--ui-line);background:#fff;border-radius:10px;gap:0;padding:0;overflow:hidden}.inventory-app .project-history .journey-history button{border:0;border-radius:0;width:40px;height:38px}.inventory-app .project-history .journey-history button+button{border-left:1px solid var(--ui-line)}.inventory-app .project-history .workspace-views{background:#eef1ee;border:0;border-radius:10px;gap:2px;margin-left:auto;padding:3px}.inventory-app .project-history .workspace-views>button{color:#56615a;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.inventory-app .project-history .workspace-views>button[aria-pressed=true]{color:#1f4a35;box-shadow:0 1px 3px #0000001f;background:#fff!important}.inventory-app .project-history .map-show{margin-right:auto}.inventory-app .project-history .map-show-button{border-radius:10px;height:40px}.inventory-app .project-top .workspace-check{color:#1f4a35;background:#fff;border:1px solid #2e6549;border-radius:10px;min-height:40px;font-weight:600}.inventory-app .project-top .workspace-check:hover{background:#eef4ef}.inventory-app .workspace-back{border-radius:10px;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0}.inventory-app .workspace-back span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-height:600px){.inventory-app.persistent-workspace .inventory-columns>.editor{overflow-y:auto}.inventory-app.persistent-workspace .inventory-columns>.editor>.editor-scroll{flex:none;min-height:auto;overflow:visible}.inventory-app.persistent-workspace .inventory-columns>.editor>.editor-savebar{z-index:2;position:sticky;bottom:0}.inventory-app.persistent-workspace .inventory-columns .editor-save-hint{display:none}.inventory-app.persistent-workspace .inventory-columns .editor-savebar>.error-message{max-height:88px;overflow:auto}}:root{--form-gap:var(--space-3);--form-label-gap:6px;--form-section-gap:var(--space-4)}.inventory-app .field-grid{column-gap:var(--form-gap)}.inventory-app .field-grid>.field{min-width:0;margin:0}.inventory-app :is(.field,.sketch-field){min-width:0}.inventory-app :is(.field,.sketch-field)>:is(input,select,textarea,.input-unit,.field-line){margin-top:var(--form-label-gap)}.inventory-app .field-grid>label>:is(input,select,textarea,.input-unit){min-width:0;max-width:100%}.inventory-app .modal:has(>.wizard-body,>.preview-body,>.print-dialog,>.settings)>.modal-heading{margin-bottom:0}.inventory-app .wizard-body{gap:var(--form-gap);padding:var(--form-section-gap);flex-direction:column;display:flex}.inventory-app .wizard-body>*{margin-block:0}.inventory-app .wizard-body>.field-grid{gap:var(--form-gap);margin-block:0}.inventory-app .wizard-body .field{margin-bottom:0}.inventory-app .wizard-body label:not(.checkbox-label):not(.report-mode){min-width:0}.inventory-app .wizard-body label>:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){width:100%;margin-top:var(--form-label-gap);display:block}.inventory-app .wizard-body .dialog-actions{gap:var(--space-2);padding-top:var(--form-gap);margin-top:0}.inventory-app .wizard-body .lookup-start{gap:var(--form-gap);margin-bottom:0}.inventory-app .wizard-body .lookup-start>label{min-width:0}.inventory-app .wizard-body .project-start-options{gap:var(--space-2)}.inventory-app .wizard-body>.tiny:first-child{margin-top:0}.inventory-app .wizard-body input:is([type=radio],[type=checkbox]){box-sizing:border-box;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.inventory-app .wizard-body label.checkbox-label{align-items:flex-start;gap:var(--space-2);display:flex}.inventory-app .wizard-body label.report-mode{padding:var(--space-2);margin:0;gap:var(--space-2)!important}.inventory-app .new-report>label{margin:0;display:block}.inventory-app .new-report :is(.report-modes,.report-sections){min-width:0;padding:var(--space-2);margin:0}.inventory-app .new-report .report-mode+.report-mode{margin-top:var(--space-1)}.inventory-app .valuation-panel{gap:var(--form-section-gap);container:valuation-fields/inline-size}.inventory-app .valuation-form{gap:var(--form-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.inventory-app .valuation-form>.field{min-width:0;margin:0}.inventory-app .valuation-form>h3{margin:0}@container valuation-fields (width<=460px){.inventory-app .valuation-form .field.wide{grid-column:1/-1}}.inventory-app .closing-form .field-grid{gap:var(--form-gap);margin:0 0 var(--form-gap)}.inventory-app .closing-form h3{margin:var(--form-section-gap) 0 var(--form-gap)}.inventory-app .closing-form h3:first-child{margin-top:0}.inventory-app .closing-form hr{margin:var(--form-section-gap) 0}.inventory-app .closing-form>.field{margin-bottom:var(--form-gap)}.inventory-app .closing-form .button{white-space:normal;text-align:left;max-width:100%;height:auto;margin-top:0}.inventory-app .closing-form .field-grid>label{min-width:0}.inventory-app .closing-form :is(input,select,textarea){min-width:0;max-width:100%}.inventory-app .closing-form .field-grid{align-items:end}.inventory-app .closing-work{container:closing-work/inline-size}@container closing-work (width<=820px){.inventory-app .closing-work .closing-layout{grid-template-columns:minmax(0,1fr)}}.inventory-app .preparation-layout label{margin-bottom:var(--form-gap)}.inventory-app .preparation-layout input{margin-top:var(--form-label-gap)}.inventory-app .preparation-layout legend{padding-bottom:var(--form-gap)}.inventory-app .preparation-save{gap:var(--space-2);padding-top:var(--form-gap);margin-top:0}.inventory-app .measure-form{gap:var(--form-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.inventory-app .measure-form label{gap:var(--form-label-gap);min-width:0}.inventory-app .measure-form label>:is(input,select){min-width:0;max-width:100%;margin-top:0}.inventory-app .sketch-field{margin-bottom:var(--form-gap)}.inventory-app .sketch-field .field-line :is(input,.combo-input){min-width:0}.inventory-app .sketch-field .field-line input{margin-top:0}.inventory-app .sketch-manual{padding:var(--form-gap);margin-bottom:var(--form-gap)}.inventory-app .sketch-manual h3{margin:0 0 var(--form-gap)}.inventory-app .sketch-manual>.sketch-field:last-child{margin-bottom:0}.inventory-app .sketch-area-box{margin-bottom:var(--form-gap)}.inventory-app .sketch-extra-cadastres{margin:0 0 var(--form-gap)}.inventory-app .account-password{gap:var(--form-gap)}.inventory-app .account-password label{display:block}.inventory-app .account-dialog h3{margin:var(--space-2) 0 0}.inventory-app .account-dialog .account-row{margin-bottom:0}.inventory-app .settings-main .account-dialog{padding:0}.inventory-app .note-capture>label>textarea{width:100%;margin-top:var(--form-label-gap)}.inventory-app .wizard-body .note-media-buttons{gap:var(--space-2);margin:0}.inventory-app .wizard-body .note-swatches{gap:var(--space-2);flex-wrap:wrap}.inventory-app .print-dialog{gap:var(--form-gap);padding:var(--form-section-gap)}.inventory-app .print-cols{gap:var(--form-section-gap)}.inventory-app .print-col{gap:var(--form-gap)}.inventory-app .print-row{gap:var(--space-2)}.inventory-app .print-field>:is(input,select){margin-top:0}.inventory-app .print-seg input{flex:none;width:16px;height:16px;min-height:0;padding:0}.inventory-app .print-dialog>.modal-actions{padding-top:var(--form-gap);gap:var(--space-2);margin-top:0}@media (max-width:760px){.inventory-app :is(.wizard-body,.print-dialog),.inventory-app .modal-heading{padding:var(--form-gap)}.inventory-app .wizard-body>.field-grid{grid-template-columns:minmax(0,1fr)}.inventory-app .wizard-body .dialog-actions>.button{min-height:var(--touch);max-width:100%}.inventory-app .closing-work{min-width:0;scroll-padding-block:var(--form-gap) 120px;overflow:auto}.inventory-app .closing-work .closing-layout{align-items:stretch}.inventory-app .closing-work .persistent-save{gap:var(--space-2);margin-top:var(--form-gap);padding:12px}.inventory-app .closing-work .closing-next-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-app .closing-work .closing-next-actions>.button{min-width:0;padding-inline:var(--space-2)}}.modal-guard{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);color:var(--ui-ink);background:#fff8ef;border:1px solid #e3c9a8}.modal-guard p{margin:0 0 var(--space-2);font-size:14px;line-height:1.45}.modal-guard .dialog-actions{justify-content:flex-end;margin:0}.inventory-app .load-failed{gap:var(--space-2)}.load-failed p{max-width:420px}.note-panel-error,.note-capture-partial,.note-unsent{border-radius:var(--radius-m);color:#5c3b16;background:#fff8ef;border:1px solid #e3c9a8;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.note-panel-error .button{min-height:34px;margin-top:6px}.note-capture-partial p,.note-unsent p{margin:0}.note-capture-partial .dialog-actions,.note-unsent .dialog-actions{margin:8px 0 0}.note-panel-save{color:var(--ui-muted);margin:0;font-size:12px}.note-strip figure.failed img{outline-offset:-2px;outline:2px solid #b4541a}.note-strip figure.sent img{opacity:.75}.valuation-result-scroll:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.session-dialog p{margin:0}html:not([data-a11y-size="100"]) #root{zoom:var(--a11y-zoom,1)}html:not([data-a11y-size="100"]) .inventory-app{height:calc(100dvh / var(--a11y-zoom,1))}html:not([data-a11y-size="100"]) .modal{max-width:calc(100vw / var(--a11y-zoom,1) - 20px);max-height:calc(100dvh / var(--a11y-zoom,1) - 20px)}html:not([data-a11y-size="100"]) .inventory-app .tool-catalog.tool-library{max-height:min(690px,calc(100dvh / var(--a11y-zoom,1) - 130px))}html:not([data-a11y-size="100"]) :is(.geometry-menu,.inventory-tool-hint){zoom:var(--a11y-zoom,1);max-width:calc(100vw / var(--a11y-zoom,1) - 24px)}html:not([data-a11y-size="100"]) .geometry-menu{max-height:calc(100dvh / var(--a11y-zoom,1) - 24px)}body.geo-printing #root{zoom:1}body.geo-printing .inventory-app{height:100dvh}html:not([data-a11y-size="100"]) :is(.geo-rail,.inventory-nav){scrollbar-width:thin!important}html:not([data-a11y-size="100"]) .inventory-app .geo button.geo-rail-item:not(.button){gap:3px;min-height:54px}#root :focus-visible,dialog :focus-visible{outline-offset:2px!important;outline:3px solid #ffbf00!important;box-shadow:0 0 0 2px #000!important}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.geo-map.leaflet-container:focus-visible:after{content:"";z-index:800;pointer-events:none;background:linear-gradient(#000,#000) 50%/3px 100% no-repeat,linear-gradient(#000,#000) 50%/100% 3px no-repeat;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2px #ffbf00,0 0 0 2px #ffbf00}.modal:has(.a11y-panel){width:min(600px,100vw - 30px);padding:0;overflow-x:hidden}.a11y-panel{box-sizing:border-box;color:#333;flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.a11y-panel .modal-actions,.print-dialog .modal-actions{border-top:1px solid #e2e2e2;justify-content:flex-end;gap:10px;margin:0;padding:16px 0 0;display:flex}:is(.a11y-panel,.print-dialog) .modal-actions .button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 18px;font-weight:600}:is(.a11y-panel,.print-dialog) .modal-actions .button.primary{color:#fff;background:#295c43;border:1px solid #295c43}:is(.a11y-panel,.print-dialog) .modal-actions .button.secondary{color:#333;background:#ebebeb;border:1px solid #ebebeb}:is(.a11y-panel,.print-dialog) .modal-actions .button:disabled{opacity:.5;cursor:default}.a11y-panel fieldset{border:0;margin:0;padding:0}.a11y-panel legend{color:#333;margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.a11y-seg{background:#f5f5f5;border-radius:10px;gap:6px;padding:4px;display:flex}.a11y-seg label{cursor:pointer;color:#333;text-align:center;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;padding:6px 10px;font-weight:600;display:flex}.a11y-seg label:has(input:checked){background:#fff;outline:2px solid #295c43;box-shadow:0 1px 3px #0000002a}.a11y-seg label:has(input:focus-visible){outline:3px solid #ffbf00;box-shadow:0 0 0 2px #000}.a11y-seg input{opacity:0;pointer-events:none;position:absolute}.a11y-seg small{color:#595959;font-size:11.5px;font-weight:500}.a11y-keys h3{margin:0 0 6px;font-size:14px}.a11y-keys dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.a11y-keys dt{font-weight:600}.a11y-keys dd{color:#444;margin:0}kbd{text-align:center;color:#333;background:#fff;border:1px solid #bdbdbd;border-bottom-width:2px;border-radius:5px;min-width:1.6em;padding:1px 6px;font:600 12px/1.4 Inter,Segoe UI,Arial,sans-serif;display:inline-block}.a11y-note{color:#595959;margin:0;font-size:12.5px}.auth-a11y{z-index:50;color:#333;cursor:pointer;background:#fff;border:1px solid #bdbdbd;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font:600 14px Inter,Segoe UI,Arial,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 1px 2px #00000014,0 2px 8px #00000029}html.a11y-contrast,html.a11y-contrast body{color:#fff!important;background:#000!important}html.a11y-contrast :where(#root,dialog) :where(div,section,aside,header,footer,nav,main,form,fieldset,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,td,th,p,span,label,h1,h2,h3,h4,h5,b,strong,small,em,time,output,details,summary,legend,article,kbd):where(:not(:is(.geo,.inventory-map-area,.notes-map-wrap,.sketches-map-wrap,.map-wrap) *)):where(:not(.leaflet-pane,.leaflet-pane *,.geo-mlabel,.geo-mlabel *)),html.a11y-contrast :where(.geo-rail,.geo-find,.geo-results,.geo-tools,.geo-zoom,.geo-panel,.identify,.geo-toolcard,.geo-center-capsule,.geo-center-panel,.geo-popup,.geo-map-flyout,.geo-picker-catalog,.geo-swipe-tag,.map-switch,.map-display,.tool-dock,.map-toolbox-main,.map-selection-card,.map-caption,.leaflet-bar,.lvm-panel),html.a11y-contrast :where(.geo-rail,.geo-find,.geo-results,.geo-tools,.geo-zoom,.geo-panel,.identify,.geo-toolcard,.geo-center-capsule,.geo-center-panel,.geo-popup,.geo-map-flyout,.geo-picker-catalog,.geo-swipe-tag,.map-switch,.map-display,.tool-dock,.map-toolbox-main,.map-selection-card,.map-caption,.leaflet-bar,.lvm-panel) :where(div,section,aside,header,footer,nav,main,form,fieldset,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,td,th,p,span,label,h1,h2,h3,h4,h5,b,strong,small,em,time,output,details,summary,legend,article,kbd):where(:not(.leaflet-pane,.leaflet-pane *,.geo-mlabel,.geo-mlabel *)){color:#fff!important;box-shadow:none!important;text-shadow:none!important;background-color:#000!important;border-color:#fff!important}html.a11y-contrast dialog{color:#fff!important;background:#000!important;border:2px solid #fff!important}html.a11y-contrast :is(#root,dialog) :is(button,a,select,input,textarea):not(.leaflet-pane *,.leaflet-control-container *){color:#ffea00!important;background-color:#000!important;border-color:#ffea00!important;text-decoration-color:#ffea00!important;box-shadow:inset 0 0 0 1px #ffea00!important}html.a11y-contrast :is(#root,dialog) :is(button,a)[aria-pressed=true],html.a11y-contrast :is(#root,dialog) :is(button,a)[aria-current=page],html.a11y-contrast :is(#root,dialog) [aria-checked=true],html.a11y-contrast :is(#root,dialog) button.active,html.a11y-contrast :is(#root,dialog) button.on,html.a11y-contrast :is(#root,dialog) .button.primary,html.a11y-contrast .stand-list-item.selected{color:#000!important;background-color:#ffea00!important}html.a11y-contrast .a11y-seg label:has(input:checked){color:#000!important;background-color:#ffea00!important}html.a11y-contrast .print-seg label:has(input:checked){color:#000!important;background-color:#ffea00!important}html.a11y-contrast :is(#root,dialog) :is(button,a)[aria-pressed=true] *,html.a11y-contrast :is(#root,dialog) :is(button,a)[aria-current=page] *,html.a11y-contrast :is(#root,dialog) [aria-checked=true] *,html.a11y-contrast :is(#root,dialog) button.active *,html.a11y-contrast :is(#root,dialog) button.on *,html.a11y-contrast :is(#root,dialog) .button.primary *,html.a11y-contrast .stand-list-item.selected *{color:#000!important;background-color:#0000!important}html.a11y-contrast .a11y-seg label:has(input:checked) *{color:#000!important;background-color:#0000!important}html.a11y-contrast :is(#root,dialog) :is(button,a) :is(span,small,b,strong,em,time){color:inherit!important}html.a11y-contrast .inventory-tool-icon{filter:invert()grayscale()brightness(1.6)}html.a11y-contrast :is(#root,dialog) :disabled{opacity:.55!important}html.a11y-contrast :is(#root,dialog) ::placeholder{opacity:1;color:#bdbdbd!important}html.a11y-contrast :is(#root,dialog) input[type=range],html.a11y-contrast :is(#root,dialog) input[type=checkbox],html.a11y-contrast :is(#root,dialog) input[type=radio]{accent-color:#ffea00}html.a11y-contrast #root :focus-visible,html.a11y-contrast dialog :focus-visible{outline:3px solid #fff!important;box-shadow:0 0 0 2px #ffea00!important}html.a11y-contrast kbd{border-color:#fff!important}html:not(.a11y-contrast) .auth-page .auth-story a>span>span,html:not(.a11y-contrast) .auth-page .eyebrow.light{color:#4b5945!important;opacity:1!important}html:not(.a11y-contrast) .auth-page .auth-local,html:not(.a11y-contrast) .auth-page .or-divider>span,html:not(.a11y-contrast) .inventory-app .project-card .card-stats>span{color:#595959}html:not(.a11y-contrast) .inventory-app .project-card .card-stats .good,html:not(.a11y-contrast) .inventory-app .project-card .card-stats .good *{color:#2d6a31!important}html:not(.a11y-contrast) .inventory-app .project-card .card-stats .needs-attention,html:not(.a11y-contrast) .inventory-app .project-card .card-stats .needs-attention *{color:#8a4a12!important}.a11y-swatch{color:#333;background:#fff;border:1px solid #bdbdbd;border-radius:6px;place-items:center;width:56px;height:36px;font-size:18px;font-weight:700;display:grid}.a11y-swatch.high{color:#ffea00;background:#000;border-color:#000}html.a11y-contrast .a11y-swatch{color:#333!important;background-color:#fff!important}html.a11y-contrast .a11y-swatch.high{color:#ffea00!important;background-color:#000!important;border-color:#ffea00!important}:is(#root,dialog) :is(.geo-find,.geo-search,.geo-picker-search,.search,.notes-search,.ca-load-field,.tool-library-search,.input-unit) input:focus-visible{box-shadow:none!important;outline:none!important}:is(#root,dialog) :is(.geo-find,.geo-search,.geo-picker-search,.search,.notes-search,.ca-load-field,.tool-library-search,.input-unit):has(input:focus-visible){outline-offset:2px;outline:3px solid #ffbf00;box-shadow:0 0 0 2px #000}html.a11y-contrast :is(#root,dialog) :is(.geo-find,.geo-search,.geo-picker-search,.search,.notes-search,.ca-load-field,.tool-library-search,.input-unit):has(input:focus-visible){outline-color:#fff;box-shadow:0 0 0 2px #ffea00!important}
