/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#071017;--foreground:#f4f8f6;--ink:#f4f8f6;--muted:#a4b3ad;--dim:#788780;--line:#b1cac12e;--line-strong:#bbd5cc57;--panel:#091620eb;--panel-solid:#0b1721;--panel-soft:#0e1f2bc7;--nav:#050b13;--green:#25bd6a;--green-strong:#16784c;--green-soft:#27bd6a29;--cyan:#48d1c6;--blue:#2078ba;--danger:#ff695d;--warning:#f0ca45;--shadow:0 20px 55px #00000057;--radius:8px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0}button,input,select{font:inherit}button{color:inherit}.crm-shell{background:linear-gradient(180deg, #050c14fa, #050f13f5), var(--background);min-height:100vh;overflow:hidden}.top-nav{background:var(--nav);border-bottom:1px solid var(--line);z-index:40;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;min-height:68px;padding:0 22px;display:grid;position:relative;box-shadow:0 1px #ffffff08}.brand{cursor:pointer;background:0 0;border:0;align-items:center;min-width:202px;height:54px;padding:0;display:inline-flex}.brand-logo{background:url(/assets/parcelops-brand-horizontal.webp) 0/contain no-repeat;width:220px;height:50px;display:block}.nav-tabs{border:1px solid var(--line-strong);scrollbar-width:none;background:#08111bd1;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{color:#c4cbc8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.nav-tab:hover,.nav-tab.active{color:#fff;background:#0b503a;box-shadow:inset 0 0 0 1px #5ef5ac1f}.nav-tab-internal{text-underline-offset:8px;-webkit-text-decoration:underline #24c172e6;text-decoration:underline #24c172e6;text-decoration-thickness:2px}.nav-actions{align-items:center;gap:9px;display:flex}.admin-aoi-panel{background:#f7faf8e6;border:1px solid #1b413629;border-radius:12px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.admin-aoi-panel>p{color:#52645e;margin:0;font-size:13px}.admin-aoi-create-row,.admin-aoi-assignment-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-aoi-create-row input,.admin-aoi-assignment-head select{background:#fff;border:1px solid #1b413633;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.admin-aoi-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.admin-aoi-button-primary{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 4px 10px #075f3d29}.admin-aoi-button-primary:hover:not(:disabled),.admin-aoi-button-primary:focus-visible{background:#044e32;border-color:#044e32}.admin-aoi-button-secondary{color:#075f3d;background:#fff;border-color:#78b89b}.admin-aoi-button-secondary:hover:not(:disabled),.admin-aoi-button-secondary:focus-visible{background:#edf8f2;border-color:#075f3d}.admin-aoi-button-danger{color:#b42323;background:#fff;border-color:#e7a4a4}.admin-aoi-button-danger:hover:not(:disabled),.admin-aoi-button-danger:focus-visible{background:#fff2f2;border-color:#c93636}.admin-aoi-button:focus-visible{outline-offset:2px;outline:3px solid #1c7d5433}.admin-aoi-button:disabled{color:#87938e;box-shadow:none;cursor:not-allowed;opacity:.78;background:#f0f3f2;border-color:#c9d2ce}.admin-aoi-list,.admin-aoi-assignment,.admin-aoi-parcels{gap:8px;display:grid}.admin-aoi-row{background:#fff;border:1px solid #1b41361f;border-radius:8px;grid-template-columns:minmax(150px,1fr) 100px 110px auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.admin-aoi-row.budget-visible{grid-template-columns:minmax(150px,1fr) minmax(250px,1.15fr) 90px 105px auto auto}.admin-aoi-budget-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-aoi-budget-summary>span{background:#fff;border:1px solid #1b41361f;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.admin-aoi-budget-summary small,.admin-aoi-budget-control>small{color:#60736b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-aoi-budget-summary strong{color:#075f3d;font-size:14px}.admin-aoi-budget-control{gap:4px;min-width:0;display:grid}.admin-aoi-budget-control>span{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.admin-aoi-budget-control input{background:#fff;border:1px solid #1b413633;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:7px 9px}.admin-aoi-budget-control>small:last-child{letter-spacing:0;text-transform:none;font-weight:600}.admin-aoi-row>span:first-child,.admin-aoi-parcels label{gap:2px;display:grid}.admin-aoi-row small,.admin-aoi-parcels small{color:#6c7c76}.admin-aoi-parcels{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:220px;overflow:auto}.admin-aoi-parcels label{background:#fff;border:1px solid #1b41361a;border-radius:7px;grid-template-columns:auto minmax(0,1fr);padding:8px}.admin-aoi-parcels label small{grid-column:2}.admin-aoi-spatial-classifier{background:#f4faf7;border:1px solid #075f3d33;border-radius:10px;gap:10px;padding:12px;display:grid}.admin-aoi-spatial-head,.admin-aoi-spatial-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-aoi-spatial-head>div{gap:4px;display:grid}.admin-aoi-spatial-head strong{color:#123e2f;font-size:13px}.admin-aoi-spatial-head span,.admin-aoi-spatial-actions>span{color:#5d7068;font-size:11px;line-height:1.45}.admin-aoi-spatial-warning{color:#815d17;background:#fff8e9;border:1px solid #e7c27a;border-radius:7px;padding:8px 10px;font-size:11px}.admin-aoi-spatial-preview{border-top:1px solid #075f3d21;gap:9px;padding-top:10px;display:grid}.admin-aoi-spatial-counts,.admin-aoi-spatial-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-aoi-spatial-destinations{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-aoi-spatial-counts>span,.admin-aoi-spatial-destinations>span{background:#fff;border:1px solid #1b41361c;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.admin-aoi-spatial-counts small,.admin-aoi-spatial-destinations small{color:#66786f;font-size:10px}.admin-aoi-spatial-counts strong,.admin-aoi-spatial-destinations strong{color:#173f31;font-size:14px}.admin-aoi-spatial-counts .assignable strong{color:#08734c}.admin-aoi-spatial-exceptions{flex-wrap:wrap;gap:6px;display:flex}.admin-aoi-spatial-exceptions span{color:#53685f;background:#e8f0ec;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}@media (width<=760px){.admin-aoi-row{grid-template-columns:1fr 1fr}.admin-aoi-row.budget-visible,.admin-aoi-budget-summary,.admin-aoi-create-row,.admin-aoi-assignment-head{grid-template-columns:1fr}.admin-aoi-spatial-head,.admin-aoi-spatial-actions{flex-direction:column;align-items:stretch}.admin-aoi-spatial-head button,.admin-aoi-spatial-actions button{width:100%}.admin-aoi-spatial-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.global-search-wrap{position:relative}.global-search-panel{z-index:80;border:1px solid var(--line-strong);background:#07121bfc;border-radius:12px;width:min(680px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:-92px;overflow:hidden;box-shadow:0 28px 70px #00000085}.global-search-input-wrap{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px 9px 16px;display:grid}.global-search-input-wrap>svg{color:#55df94;width:19px;height:19px}.global-search-input-wrap input{color:#f4f8f6;background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px;font-size:15px}.global-search-input-wrap input::placeholder{color:#7f928a}.global-search-input-wrap input::-webkit-search-cancel-button{filter:invert();opacity:.7}.global-search-input-wrap kbd{border:1px solid var(--line-strong);color:#9fb0a9;white-space:nowrap;background:#ffffff0b;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:10px;font-weight:800}.global-search-results{max-height:min(560px,100vh - 150px);padding:8px;overflow-y:auto}.global-search-results-head{color:#8fa19a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;font-size:10px;font-weight:850;display:flex}.global-search-results-head small{font-size:10px}.global-search-results article{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:62px;display:grid}.global-search-results article.active{background:#25bd6a1a;border-color:#55df945c}.global-search-result-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:100px minmax(0,1fr);align-content:center;gap:3px 10px;padding:9px 11px;display:grid}.global-search-result-main>span{color:#56df96;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-row:1/span 2;align-self:center;font-size:10px;font-weight:850;overflow:hidden}.global-search-result-main strong,.global-search-result-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-result-main strong{color:#f5faf7;font-size:13px}.global-search-result-main small{color:#91a39c;font-size:11px}.global-search-map-action{color:#64e8a1;cursor:pointer;background:0 0;border:1px solid #55df9466;border-radius:999px;align-self:center;min-width:52px;height:31px;margin-right:10px;font-size:10px;font-weight:850}.global-search-map-action:hover{color:#fff;background:#0b503a}.global-search-empty{color:#91a39c;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.global-search-empty svg{color:#55df94;width:24px;height:24px}.global-search-empty strong{color:#eef7f2;font-size:14px}.global-search-empty span{max-width:420px;font-size:12px;line-height:1.5}.icon-button,.avatar{color:#d7dfdb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:39px;height:39px;transition:background .18s,border-color .18s;display:inline-grid;position:relative}.icon-button:hover,.icon-button.active,.avatar.active,.avatar:hover{border-color:var(--line);background:#ffffff12}.avatar{border-color:var(--line-strong);background:#182431;font-size:13px;font-weight:800}.account-menu-wrap,.notification-menu-wrap{position:relative}.account-menu{z-index:60;color:#101820;background:#fff;border:1px solid #d7dee8;border-radius:6px;width:270px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 45px #00000042}.account-menu-user{gap:4px;padding:14px 16px;display:grid}.account-menu-user strong{font-size:14px}.account-menu-user span{color:#42515f;font-size:13px;font-style:normal;line-height:1.35}.account-menu-user em{color:#0b6b47;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.account-test-as{background:#f7fafb;border-top:1px solid #e2e7ef;gap:6px;padding:12px 16px;display:grid}.account-test-as span{color:#526276;text-transform:uppercase;font-size:11px;font-weight:850}.account-test-as select{color:#101820;background:#fff;border:1px solid #c8d3df;border-radius:6px;width:100%;min-height:34px;padding:0 9px;font-size:13px}.account-view-as small{color:#687889;font-size:11px;line-height:1.35}.user-type-preview-banner{color:#3e3210;z-index:35;background:#fff8dc;border-bottom:1px solid #f0ca457a;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:8px 22px;display:flex;position:relative}.user-type-preview-banner>div{align-items:baseline;gap:10px;display:flex}.user-type-preview-banner strong{flex:none;font-size:13px}.user-type-preview-banner span{font-size:12px;line-height:1.4}.user-type-preview-banner button{color:#5d4a0d;cursor:pointer;background:#fff;border:1px solid #806817;border-radius:999px;flex:none;min-height:32px;padding:0 14px;font-size:12px;font-weight:800}.user-type-preview-banner button:hover{background:#fff2b7}.account-menu>button{color:#101820;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e7ef;width:100%;min-height:42px;padding:0 16px}.account-menu>button:hover{background:#f2f6f8}.account-menu>button.danger{color:#e01818}.auth-shell{background:radial-gradient(circle at 18% 12%,#25bd6a24,#0000 30%),linear-gradient(135deg,#050b13 0%,#0b1721 48%,#101820 100%);overflow:auto}.login-page{color:#101820;place-items:center;min-height:100vh;padding:32px;display:grid}.login-shell{background:#fff;border:1px solid #b1cac147;border-radius:12px;grid-template-columns:minmax(320px,.95fr) minmax(360px,.75fr);width:min(1120px,100%);min-height:min(720px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000057}.login-brand-panel{color:#fff;background:linear-gradient(#050c14c7,#050c14e0),url(/assets/landvault-map-texture.webp) 50%/cover no-repeat,#071017;align-content:space-between;gap:28px;padding:38px;display:grid}.login-brand-logo{background:url(/assets/parcelops-brand-horizontal.webp) 0/contain no-repeat;width:min(330px,100%);height:72px;display:block}.loading-shell{background:#071017;grid-template-columns:minmax(0,1fr)}.login-brand-panel.loading-brand-panel{min-height:inherit;text-align:center;align-content:center;justify-items:center;gap:18px}.loading-brand-panel .login-brand-logo{background-position:50%;width:min(440px,80vw);height:100px}.loading-brand-status{justify-items:center;gap:10px;display:grid}.login-brand-panel .loading-brand-status h1,.login-brand-panel .loading-brand-status p{margin:0}.login-brand-panel .loading-brand-status h1{font-size:22px;line-height:1.2}.loading-brand-status button{color:#fff;cursor:pointer;background:#06121ab8;border:1px solid #86d8aaa3;border-radius:7px;min-height:40px;margin-top:6px;padding:0 18px;font-weight:800}.loading-brand-status button:hover{background:#145e41bd}.login-brand-panel span,.login-card-head span,.login-brand-panel dt{color:#86d8aa;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.login-brand-panel h1,.login-card h2{letter-spacing:0;margin:8px 0 0}.login-brand-panel h1{color:#fff;max-width:560px;font-size:42px;line-height:1.07}.login-brand-panel p,.login-card-head p,.login-brand-panel dd{color:#f2f9f6c7;max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.6}.login-brand-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.login-brand-panel dl div{background:#06121aad;border:1px solid #b1cac13d;border-radius:8px;min-height:96px;padding:14px}.login-brand-panel dd{color:#fff;font-weight:700}.login-card{background:#fff;align-content:center;gap:18px;padding:42px;display:grid}.login-card-head h2{color:#101820;font-size:30px}.login-card-head p{color:#496078}.login-field{color:#4a6380;gap:7px;font-size:12px;font-weight:750;display:grid}.login-field input{color:#101820;background:#fff;border:1px solid #c8d3df;border-radius:6px;outline:none;width:100%;height:44px;padding:0 12px;font-size:15px;font-weight:400}.login-field input:focus{border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b4724}.login-card-links{justify-content:space-between;gap:12px;display:flex}.login-card-links button,.login-card-links a{color:#0b6b47;cursor:pointer;background:0 0;border:0;align-items:center;min-height:40px;padding:0 6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.login-card-links a:hover,.login-card-links a:focus-visible{text-decoration:underline}.login-submit{color:#fff;cursor:pointer;background:#0b6b47;border:1px solid #0b6b47;border-radius:999px;min-height:46px;padding:0 20px;font-weight:850;box-shadow:0 14px 30px #005f3d38}.login-help-page{color:#101820;background:#f5f8fb;align-content:start;gap:16px;min-height:calc(100vh - 56px);padding:28px;display:grid}.login-help-hero,.login-help-card,.login-help-form{background:#fff;border:1px solid #d8e1ec;border-radius:8px;box-shadow:0 12px 28px #1018200f}.login-help-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.login-help-hero span,.login-help-card>span,.login-help-form>div:first-child span{color:#526b84;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.login-help-hero h1,.login-help-card h2,.login-help-form h2{color:#101820;letter-spacing:0;margin:5px 0 0}.login-help-hero h1{font-size:30px}.login-help-card h2,.login-help-form h2{font-size:20px}.login-help-hero p,.login-help-card p,.login-help-form p,.login-help-card dd{color:#496078;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.55}.login-help-hero a,.login-help-actions button{color:#005f3d;cursor:pointer;background:#fff;border:1px solid #8fb4a4;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:850;text-decoration:none}.login-help-tabs{background:#fff;border:1px solid #d8e1ec;border-radius:999px;gap:8px;width:fit-content;padding:5px;display:inline-flex}.login-help-tabs button{color:#405671;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-weight:850}.login-help-tabs button.active{color:#fff;background:#0b6b47}.login-help-grid{grid-template-columns:minmax(240px,.75fr) minmax(440px,1.25fr);gap:16px;display:grid}.login-help-card,.login-help-form{padding:20px}.login-help-card dl{gap:14px;margin:18px 0 0;display:grid}.login-help-card dt{color:#101820;text-transform:uppercase;font-size:12px;font-weight:850}.login-help-card dd{margin-top:4px}.login-help-form{gap:14px;display:grid}.login-help-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-help-field{color:#4a6380;gap:6px;font-size:12px;font-weight:700;display:grid}.login-help-field input,.login-help-field select,.login-help-field textarea{color:#101820;background:#fff;border:1px solid #c8d3df;border-radius:5px;outline:none;width:100%;min-width:0;font-size:15px;font-weight:400}.login-help-field input,.login-help-field select{height:40px;padding:0 10px}.login-help-field textarea{resize:vertical;min-height:96px;padding:10px}.login-help-actions{z-index:1;background:linear-gradient(#ffffffb8,#fff 45%);justify-content:space-between;align-items:center;gap:12px;margin:0 -4px -4px;padding:10px 4px 4px;display:flex;position:sticky;bottom:0}.login-help-actions .primary-green{color:#fff;background:#0b6b47;border-color:#0b6b47;box-shadow:0 10px 22px #005f3d2e}.login-help-confirmation{color:#075b3d;background:#effaf4;border:1px solid #a9d7c0;border-radius:7px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}@media (width<=860px){.login-help-page{padding:18px}.login-help-hero,.login-help-grid,.login-help-two-col{grid-template-columns:1fr}.login-help-hero{align-items:start;display:grid}.login-help-tabs,.login-help-actions{width:100%}.login-help-actions{flex-direction:column;align-items:stretch}}@media (width<=880px){.login-page{padding:18px}.login-shell{grid-template-columns:1fr}.login-brand-panel,.login-card{padding:24px}.login-brand-panel h1{font-size:32px}.loading-brand-panel .login-brand-logo{width:min(360px,82vw);height:82px}.login-brand-panel .loading-brand-status h1{font-size:20px}.login-brand-panel dl,.login-card-links{flex-direction:column;grid-template-columns:1fr}}.notification-menu{z-index:60;color:#101820;background:#fff;border:1px solid #d7dee8;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,100vw - 28px);max-height:min(570px,100vh - 96px);display:grid;position:absolute;top:calc(100% + 10px);right:-46px;overflow:hidden;box-shadow:0 22px 48px #00000047}.notification-menu-head{background:#f8fbfc;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.notification-menu-head div{gap:3px;display:grid}.notification-menu-head span,.notification-item b{color:#526b82;text-transform:uppercase;font-size:11px;font-weight:800}.notification-menu-head strong{color:#10261c;font-size:16px}.notification-menu-head em{color:#617486;text-align:right;font-size:12px;font-style:normal;line-height:1.35}.notification-expand-button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #8fb4a4;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:850}.notification-expand-button:hover{background:#eef8f2}.notification-list{min-height:0;overflow:auto}.notification-item{color:#24364a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e8ef;gap:4px;width:100%;padding:12px 16px 12px 18px;display:grid;box-shadow:inset 3px 0 #0000}.notification-item:hover,.notification-item:focus-visible{background:#f7faf9;outline:none}.notification-item.action{box-shadow:inset 3px 0 #2078ba}.notification-item.title{box-shadow:inset 3px 0 #0b6844}.notification-item.complete{box-shadow:inset 3px 0 #25bd6a}.notification-item strong{color:#13293d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.notification-item span,.notification-item em{color:#587088;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.notification-item em{color:#0a6844}.notification-empty{color:#5a7084;gap:6px;padding:22px 16px;font-size:13px;display:grid}.notification-empty strong{color:#17212c}.notification-menu-foot{color:#5d7184;background:#f8fbfc;border-top:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 16px;font-size:12px;display:flex}.notification-menu-foot button{color:#075f3d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.notification-menu-foot svg{width:15px;height:15px}.notifications-center-page{color:#101820;background:#f6f8fb;align-content:start;gap:14px;min-height:calc(100vh - 56px);padding:24px 28px 32px;display:grid;overflow:auto}.notifications-center-hero{background:#fff;border:1px solid #d8e1ec;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:92px;padding:18px 20px;display:flex}.notifications-center-hero div{min-width:0}.notifications-center-hero span,.notifications-summary-grid span,.notifications-center-kind,.notifications-center-main b{color:#536b84;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.notifications-center-hero h1{color:#101820;letter-spacing:0;margin:5px 0 0;font-size:26px}.notifications-center-hero p{color:#496078;margin:7px 0 0;font-size:14px}.notifications-center-hero button,.notifications-center-open{color:#075f3d;background:#fff;border:1px solid #77a88e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.notifications-center-hero button{cursor:pointer}.notifications-center-hero button:disabled{cursor:not-allowed;opacity:.52}.notifications-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.notifications-summary-grid>div{background:#fff;border:1px solid #dfe5f2;border-radius:8px;align-content:center;gap:5px;min-height:88px;padding:14px 16px;display:grid}.notifications-summary-grid strong{color:#075f3d;font-size:25px;font-weight:900}.notifications-summary-grid em{color:#62758a;font-size:12px;font-style:normal}.notifications-center-card{background:#fff;border:1px solid #d8e1ec;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.notifications-center-toolbar{background:#fbfcfe;border-bottom:1px solid #e4ebf4;grid-template-columns:minmax(240px,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.notifications-center-search{min-width:0;position:relative}.notifications-center-search svg{color:#6b7f91;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.notifications-center-search input{color:#142434;background:#fff;border:1px solid #cbd6e4;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px 0 36px;font-size:14px}.notifications-center-search input:focus{border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b471a}.notifications-center-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.notifications-center-tabs button{color:#31506d;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.notifications-center-tabs button.active{color:#fff;background:#0b6b47;border-color:#0b6b47}.notifications-center-tabs button span{background:#31506d1a;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:11px;display:grid}.notifications-center-tabs button.active span{background:#fff3}.notifications-center-list{min-height:0;overflow:auto}.notifications-center-item{color:#24364a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e8ef;grid-template-columns:120px minmax(260px,1fr) minmax(300px,.9fr) max-content;align-items:center;gap:16px;width:100%;min-height:86px;padding:14px 16px;display:grid;box-shadow:inset 3px 0 #0000}.notifications-center-item.action{box-shadow:inset 3px 0 #2078ba}.notifications-center-item.title{box-shadow:inset 3px 0 #0b6844}.notifications-center-item.complete{box-shadow:inset 3px 0 #25bd6a}.notifications-center-item:hover,.notifications-center-item:focus-visible{background:#f7faf9;outline:none}.notifications-center-main,.notifications-center-meta{gap:4px;min-width:0;display:grid}.notifications-center-main strong{color:#13293d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.25;overflow:hidden}.notifications-center-main em,.notifications-center-meta span{color:#587088;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.notifications-center-meta span:first-child{color:#075f3d;font-weight:850}.notifications-center-open{pointer-events:none}.notifications-center-open svg{width:16px;height:16px}.notifications-center-empty{color:#62758a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.notifications-center-empty svg{color:#075f3d;width:30px;height:30px}.notifications-center-empty strong{color:#17212c;font-size:16px}@media (width<=980px){.notifications-center-page{padding:18px}.notifications-center-hero,.notifications-center-toolbar{grid-template-columns:1fr}.notifications-center-hero{align-items:start;display:grid}.notifications-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-center-tabs{justify-content:flex-start}.notifications-center-item{grid-template-columns:1fr;gap:8px}.notifications-center-open{width:fit-content}}@media (width<=620px){.notifications-summary-grid{grid-template-columns:1fr}}.button-badge{background:var(--green);color:#062117;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.workspace{background:#061016;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:calc(100vh - 68px);min-height:720px;display:grid;position:relative;overflow:hidden}.workspace>*{min-width:0}.command-bar{border-bottom:1px solid var(--line);z-index:35;background:#060e16f5;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:58px;padding:10px 14px;display:flex;position:relative}.map-command-bar{justify-content:space-between;gap:12px}.command-left,.command-right{align-items:center;gap:9px;min-width:0;display:flex}.command-left{scrollbar-width:none;overflow-x:auto}.command-left::-webkit-scrollbar{display:none}.map-workspace-actions{scrollbar-width:none;flex:auto;overflow-x:auto}.map-workspace-actions::-webkit-scrollbar{display:none}.map-workspace-file-actions{flex:none}.map-exhibit-launcher{color:#70e6af;border-color:#2c9b70}.split-button,.ghost-button{border:1px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap;color:#d8e0dc;cursor:pointer;background:#0b1721f0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.split-button.active,.split-button:hover{color:#fff;background:#11643e;border-color:#43e08673}.context-label{color:var(--dim);text-transform:uppercase;font-size:12px;font-weight:800}.ghost-button{color:#ccdad4;background:0 0}.ghost-button:hover{border-color:var(--green);color:#fff}.map-layer-button,.map-action-button{border:1px solid var(--line-strong);border-radius:var(--radius);color:#d8e0dc;white-space:nowrap;cursor:pointer;background:#0b1721f0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.map-layer-button.active,.map-action-button{color:#fff;background:#11643e;border-color:#43e08673}.map-layer-button:not(.active):hover,.map-action-button:hover{border-color:var(--green);color:#fff}.map-stage{border-top:1px solid #24c17238;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.map-stage:fullscreen{background:#081722;border:0;width:100vw;height:100vh;min-height:100vh}.map-stage:fullscreen .map-tools{top:24px!important}.map-canvas{cursor:default;overscroll-behavior:contain;touch-action:auto;-webkit-user-select:auto;user-select:auto;background:#20351f;position:absolute;inset:0;overflow:hidden}.admin-dropdown-lists{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:16px;height:calc(100dvh - 128px);min-height:0;padding:18px 18px 36px;display:grid;overflow-y:auto}.admin-dropdown-history-note{color:#0b5038;background:#f1faf6;border:1px solid #b9decf;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-dropdown-history-note div{gap:3px;display:grid}.admin-dropdown-history-note span,.admin-dropdown-editor p,.admin-dropdown-protected p{color:#52677b}.admin-dropdown-layout{grid-template-columns:minmax(280px,34%) minmax(0,1fr);align-items:start;gap:14px;height:max-content;min-height:560px;display:grid}.admin-dropdown-directory,.admin-dropdown-editor{background:#fff;border:1px solid #d7e1eb;border-radius:12px;height:max-content;overflow:hidden}.admin-dropdown-directory>label{gap:6px;padding:14px;display:grid}.admin-dropdown-directory input,.admin-dropdown-option-row input{border:1px solid #b8c8d8;border-radius:7px;min-height:38px;padding:8px 10px}.admin-dropdown-directory>button{text-align:left;background:#fff;border:0;border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.admin-dropdown-directory>button.active{background:#edf8f3;box-shadow:inset 4px 0 #078353}.admin-dropdown-directory>button span{gap:2px;display:grid}.admin-dropdown-directory small{color:#63778a}.dropdown-kind{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.dropdown-kind.editable{color:#006b42;background:#def4e9}.dropdown-kind.record-driven{color:#315b8c;background:#eaf0fb}.dropdown-kind.system{color:#78570c;background:#f4eee2}.admin-dropdown-editor{padding:18px}.admin-dropdown-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-dropdown-editor h2{margin:4px 0}.admin-dropdown-locations{border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px 0;display:flex}.admin-dropdown-locations span{color:#40576b;background:#f1f5f8;border-radius:999px;padding:5px 9px}.admin-dropdown-option-editor{gap:9px;display:grid}.admin-dropdown-option-row{grid-template-columns:28px minmax(0,1fr) 36px 36px auto;align-items:center;gap:7px;display:grid}.admin-dropdown-option-row.with-color{grid-template-columns:28px minmax(220px,1fr) minmax(160px,210px) 36px 36px auto}.admin-dropdown-color-control{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;display:grid}.admin-dropdown-color-control input[type=color]{cursor:pointer;background:#fff;width:44px;min-height:38px;padding:3px}.admin-dropdown-color-control .admin-dropdown-hex-input{text-transform:uppercase;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-dropdown-color-control .admin-dropdown-hex-input[aria-invalid=true]{border-color:#bb3434;box-shadow:0 0 0 2px #bb34341f}.admin-dropdown-option-row b{color:#6b7f90;text-align:center}.admin-dropdown-option-row button,.admin-dropdown-editor-actions button{min-height:36px}.admin-dropdown-editor-actions button{color:#075f3d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #86ad98;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.admin-dropdown-editor-actions .admin-dropdown-discard-action{color:#40576b;border-color:#b7c4d0}.admin-dropdown-editor-actions button.primary-green{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 6px 14px #075f3d33}.admin-dropdown-editor-actions button:hover:not(:disabled){background:#edf8f3;border-color:#4f9272}.admin-dropdown-editor-actions .admin-dropdown-discard-action:hover:not(:disabled){background:#f3f6f8;border-color:#8699aa}.admin-dropdown-editor-actions button.primary-green:hover:not(:disabled){background:#064d32;border-color:#064d32}.admin-dropdown-editor-actions button:focus-visible{outline-offset:2px;outline:3px solid #07835347}.admin-dropdown-editor-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.admin-dropdown-option-row .danger-text{color:#bb3434}.admin-dropdown-editor-actions{border-top:1px solid #e1e8ef;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px;display:flex}.admin-dropdown-protected{background:#f7f9fb;border:1px solid #dbe4ec;border-radius:10px;padding:18px}@media (width<=850px){.admin-dropdown-layout{grid-template-columns:1fr}.admin-dropdown-editor>header{flex-direction:column;align-items:stretch}.admin-dropdown-option-row,.admin-dropdown-option-row.with-color{grid-template-columns:24px minmax(0,1fr) 34px 34px}.admin-dropdown-option-row.with-color .admin-dropdown-color-control,.admin-dropdown-option-row .danger-text{grid-column:2/-1}.admin-dropdown-editor-actions{flex-wrap:wrap}}.public-parcel-source-registry{color:#08203a;background:#f7f9fb;min-height:calc(100vh - 116px);padding:22px 24px 40px}.public-source-toolbar{align-items:flex-start;margin-bottom:14px}.public-source-toolbar h1{margin:0 0 4px}.public-source-toolbar p{color:#52687d;margin:0}.public-source-notice{color:#664c0c;background:#fff9e9;border:1px solid #e0bd62;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.public-source-search{color:#38536d;gap:5px;max-width:520px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.public-source-search input,.public-source-editor input{color:#09213a;background:#fff;border:1px solid #c7d4e3;border-radius:6px;min-height:40px;padding:8px 10px}.public-source-table-wrap{background:#fff;border:1px solid #d5deea;border-radius:9px;overflow:hidden}.public-source-table{border-collapse:collapse;width:100%}.public-source-table th{color:#3f5270;text-align:left;text-transform:uppercase;background:#eef0ff;padding:11px 13px;font-size:12px}.public-source-table td{vertical-align:top;border-top:1px solid #e2e8f0;padding:13px}.public-source-table tbody tr{cursor:pointer}.public-source-table tbody tr:hover,.public-source-table tbody tr:focus{background:#f4fbf7;outline:none}.public-source-table td strong,.public-source-table td span,.public-source-table td b{display:block}.public-source-table td span{color:#66798c;margin-top:3px;font-size:12px}.public-source-table td b{color:#a13f38}.public-source-table td b[data-ready=true]{color:#006b46}.public-source-empty{color:#6b7e90;text-align:center;margin:0;padding:28px}.public-source-editor-backdrop{z-index:1300;background:#05142294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-check-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041018b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.system-check-dialog{color:#102d3d;background:#f8fbf9;border:1px solid #b8d6c6;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #0006}.system-check-dialog>header{border-bottom:1px solid #d7e5dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.system-check-dialog>header span{color:#087249;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.system-check-dialog>header h2{margin:4px 0 5px;font-size:23px}.system-check-dialog>header p{color:#536d7a;max-width:540px;margin:0;font-size:13px;line-height:1.45}.system-check-dialog>header>button{color:#143744;cursor:pointer;background:0 0;border:1px solid #b8d6c6;border-radius:999px;flex:none;width:34px;height:34px;font-size:22px}.system-check-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px 22px;display:grid}.system-check-row{background:#fff;border:1px solid #d7e5dc;border-radius:11px;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:flex}.system-check-row>span{color:#067148;background:#e7f5ed;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.system-check-row.fail>span{color:#b52626;background:#fdebea}.system-check-row.warning>span{color:#8d5b00;background:#fff2d4}.system-check-row.checking>span{color:#617784;background:#edf2f5}.system-check-row div{gap:3px;min-width:0;display:grid}.system-check-row strong{font-size:13px}.system-check-row small{color:#647b87;font-size:11px;line-height:1.35}.system-check-dialog>footer{background:#f1f7f3;border-top:1px solid #d7e5dc;justify-content:flex-end;align-items:center;gap:9px;padding:16px 24px;display:flex}.system-check-dialog>footer>div{gap:2px;min-width:0;margin-right:auto;display:grid}.system-check-dialog>footer strong,.system-check-dialog>footer small{overflow-wrap:anywhere}.system-check-dialog>footer strong{color:#9f2626;font-size:12px}.system-check-dialog>footer small{color:#6b7e87;font-size:10px}.system-check-dialog>footer button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #78a98f;border-radius:999px;min-height:36px;padding:0 15px;font-weight:800}.system-check-dialog>footer button.primary-green{color:#fff;background:#087249}.system-check-dialog>footer button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.system-check-rows{grid-template-columns:1fr}.system-check-dialog>footer{flex-wrap:wrap}.system-check-dialog>footer>div{width:100%}}.public-source-editor{background:#fff;border-radius:12px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000047}.public-source-editor header,.public-source-editor footer{border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.public-source-editor header span{color:#00704a;letter-spacing:.08em;font-size:11px;font-weight:800}.public-source-editor header h2{margin:3px 0 0}.public-source-editor header>button{background:0 0;border:0;font-size:30px;line-height:1}.public-source-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 22px;display:grid}.public-source-editor-grid label{color:#38536d;gap:5px;font-size:12px;font-weight:700;display:grid}.public-source-editor-grid label.wide{grid-column:1/-1}.public-source-checkboxes{background:#f4faf6;border:1px solid #d8e4dc;border-radius:8px;gap:9px;margin:0 22px 20px;padding:14px;display:grid}.public-source-checkboxes label{align-items:flex-start;gap:9px;display:flex}.public-source-checkboxes input{min-height:auto;margin-top:2px}.public-source-editor footer{border-top:1px solid #dce4ec;border-bottom:0}.public-source-editor footer>div{gap:8px;display:flex}.public-source-editor footer button{color:#006b46;background:#fff;border:1px solid #7aa58f;border-radius:999px;min-height:40px;padding:0 18px;font-weight:750}.public-source-editor footer button.primary-green{color:#fff;background:#006b46}.public-source-editor footer button.danger-outline{color:#a9302a;border-color:#c94d45}@media (width<=760px){.public-source-editor-grid{grid-template-columns:1fr}.public-source-editor-grid label.wide{grid-column:auto}.public-source-table{min-width:820px}.public-source-table-wrap{overflow-x:auto}}.arcgis-project-map-shell,.arcgis-project-map,.arcgis-project-map arcgis-map{width:100%;height:100%;position:absolute;inset:0}.arcgis-project-map-shell{z-index:2;background:#dfe8df}.arcgis-project-map arcgis-map{display:block}.arcgis-project-map .parcelops-map-measurement{--arcgis-internal-padding:12px;--calcite-color-background:#071017;--calcite-color-background-none:#07101700;--calcite-color-foreground-1:#0b1721;--calcite-color-foreground-2:#10262d;--calcite-color-foreground-3:#15352f;--calcite-color-foreground-current:#164b38;--calcite-color-surface-1:#071017;--calcite-color-surface-2:#0b1721;--calcite-color-surface-3:#10262d;--calcite-color-surface-highlight:#25bd6a2e;--calcite-color-text-1:#f4f8f6;--calcite-color-text-2:#d8e0dc;--calcite-color-text-3:#a4b3ad;--calcite-color-text-link:#62e5a0;--calcite-color-text-highlight:#fff;--calcite-color-brand:#25bd6a;--calcite-color-brand-hover:#43e086;--calcite-color-brand-press:#16784c;--calcite-color-focus:#55df94;--calcite-color-border-input:#78948a;--calcite-color-border-1:#cbe5dd57;--calcite-color-border-2:#cbe5dd3d;--calcite-color-border-3:#cbe5dd29;--calcite-button-background-color:#11643e;--calcite-button-border-color:#43e08673;--calcite-button-corner-radius:6px;--calcite-button-text-color:#fff;--calcite-select-background-color:#0f1d28;--calcite-select-border-color:#cbe5dd47;--calcite-select-corner-radius:6px;--calcite-select-icon-color:#62e5a0;--calcite-select-text-color:#f2fbf7;--calcite-label-text-color:#a7beb6;--calcite-corner-radius-round:6px;--calcite-font-family:var(--font-sans);color:#d8e0dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(300px,100vw - 28px);font-family:var(--font-sans);background:#081722f5;border:1px solid #cbe5dd47;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #00000057}.arcgis-project-map.failed{display:none}.parcel-vector-fallback{z-index:3;background-color:#e8eee9;background-image:linear-gradient(#14333a0e 1px,#0000 1px),linear-gradient(90deg,#14333a0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:stretch stretch;display:grid;position:absolute;inset:0;overflow:hidden}.parcel-vector-fallback.empty{color:#566e74;place-items:center}.parcel-vector-fallback svg{width:100%;height:100%}.parcel-vector-fallback path{cursor:pointer;transition:filter .12s,stroke-width .12s}.parcel-vector-fallback path:hover,.parcel-vector-fallback path:focus-visible{filter:brightness(.88)saturate(1.2);stroke-width:4px;outline:none}.parcel-vector-fallback-label{color:#eff8f3;background:#081722e6;border:1px solid #ffffff73;border-radius:999px;max-width:calc(100% - 36px);padding:7px 12px;font-size:11px;font-weight:750;position:absolute;bottom:18px;left:18px}.arcgis-map-status{z-index:5;color:#f4fbf7;text-align:center;background:#081722c7;place-items:center;padding:24px;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.map-parcel-status-legend{z-index:20;color:#f4fbf7;pointer-events:none;background:#081722eb;border:1px solid #d4ebe061;border-radius:8px;width:326px;max-width:calc(100% - 36px);padding:10px 12px 12px;transition:right .18s,bottom .18s,width .18s;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 24px #0000003d}.map-parcel-status-legend.with-details{right:458px}.map-parcel-status-legend.collapsed{width:174px;padding-bottom:10px}.map-parcel-status-legend-toggle{color:#fff;cursor:pointer;pointer-events:auto;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:20px;padding:0;display:flex}.map-parcel-status-legend-toggle strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.map-parcel-status-legend-toggle span{color:#d8e6df;border:1px solid #d4ebe052;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:inline-grid}.map-parcel-status-legend-toggle:hover span,.map-parcel-status-legend-toggle:focus-visible span{color:#fff;border-color:#48d1c6cc}.map-parcel-status-legend>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:8px;display:grid}.map-parcel-status-legend>div>span{color:#d8e6df;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;line-height:1.2;display:flex}.map-parcel-status-legend i{border:1px solid;border-radius:3px;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff29}.map-canvas:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#001f1457,#0000 35%,#000f1426),radial-gradient(circle at 56% 44%,#0000 0 28%,#00000021 72%);position:absolute;inset:0}.map-temporary-layer-label{z-index:19;color:#d9fff1;text-overflow:ellipsis;white-space:nowrap;background:#081722eb;border:1px solid #6affcc6b;border-radius:999px;max-width:min(360px,100% - 560px);padding:8px 12px;font-size:12px;font-weight:800;position:absolute;top:24px;right:466px;overflow:hidden;box-shadow:0 10px 26px #00000040}.corridor{fill:none;stroke-linecap:round;stroke-linejoin:round}.corridor-primary{stroke:#ce23c3eb;stroke-width:4px;filter:drop-shadow(0 0 2px #0000008c)}.corridor-secondary{stroke:#ef972deb;stroke-width:2.5px;stroke-dasharray:5 8}.parcel-popover{z-index:12;border:1px solid var(--line-strong);border-radius:var(--radius);width:282px;max-height:min(520px,100% - 178px);box-shadow:var(--shadow);background:#09161ff0;flex-direction:column;padding:14px;display:flex;position:absolute;bottom:96px;left:78px;overflow:hidden}.popover-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.parcel-popover-identity{gap:3px;min-width:0;display:grid}.parcel-popover-identity span{color:#9bb0bc;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.parcel-popover-identity strong{color:#fff;font-size:13px}.parcel-popover-head-actions{align-items:center;gap:7px;display:flex}.parcel-popover-status{background:var(--green-soft);color:#59e595;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.parcel-popover dl{gap:6px;margin:0;display:grid}.parcel-popover dl div{grid-template-columns:62px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.parcel-popover dt{color:var(--muted)}.parcel-popover dd{color:#f7fbf9;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.parcel-popover dd a,.parcel-popover-contact-list a{color:#55dc91;width:fit-content;font-size:12px;font-weight:750;text-decoration:none}.parcel-popover dd a:hover,.parcel-popover-contact-list a:hover{text-decoration:underline}.parcel-popover-scroll{overscroll-behavior:contain;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.parcel-popover-scroll::-webkit-scrollbar{width:7px}.parcel-popover-scroll::-webkit-scrollbar-thumb{background:#8db1b080;border-radius:999px}.parcel-popover-scroll::-webkit-scrollbar-track{background:0 0}.parcel-popover-summary{gap:6px;margin:0;display:grid}.parcel-popover-section{border-top:1px solid #92a9ad3d;gap:5px;padding-top:10px;display:grid}.parcel-popover-section h4{color:#9bb0bc;letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.parcel-popover-section strong{color:#f7fbf9;font-size:12px;line-height:1.25}.parcel-popover-section p,.parcel-popover-section span,.parcel-popover-section em,.parcel-popover-section time{color:#b7c8c8;margin:0;font-size:12px;font-style:normal;line-height:1.35}.parcel-popover-contact-list,.parcel-popover-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.parcel-popover-contact-list div,.parcel-popover-list li{gap:3px;display:grid}.parcel-popover-actions{border-top:1px solid #92a9ad3d;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;display:grid}.parcel-popover-actions button{text-align:left;margin-top:0}.parcel-popover-actions button:last-child{grid-column:1/-1}.parcel-popover-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.parcel-popover .parcel-popover-primary-interaction,.parcel-popover .parcel-popover-prospect{border-radius:var(--radius);text-align:center;border:1px solid #43e0868c;justify-content:center;align-items:center;width:100%;min-height:38px;margin:0;padding:0 10px;display:inline-flex}.parcel-popover .parcel-popover-primary-interaction{color:#fff;background:#11643e}.parcel-popover .parcel-popover-prospect{color:#79e9aa;background:#17534061}.parcel-popover .parcel-popover-prospect.active{color:#fff;background:#237e5294;border-color:#7bf0ad}.parcel-popover .parcel-popover-secondary-interaction{display:none}.parcel-popover button{color:#55dc91;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:800}.map-parcel-intelligence{z-index:27;color:#1f2d26;overscroll-behavior:contain;background:#f6f8f3f0;border-left:1px solid #beccbee6;width:440px;padding:22px 22px 18px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 34px #08141033}.map-intel-head{border-bottom:1px solid #c2cbc2d9;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.map-intel-head span,.map-intel-summary span,.map-intel-section h3,.map-intel-grid span{color:#536985;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.map-intel-head h2{color:#1f2d26;margin:6px 0 0;font-size:20px;line-height:1.18}.map-intel-head button{color:#075f3d;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.map-intel-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.map-intel-summary div,.map-intel-section,.map-intel-grid article{background:#fff;border:1px solid #d5dcd2f2;border-radius:7px;box-shadow:0 8px 16px #0b1c140d}.map-intel-summary div{align-content:start;gap:6px;min-height:76px;padding:12px;display:grid}.map-intel-summary .wide{grid-column:1/-1}.map-intel-summary strong,.map-intel-grid strong{color:#17231d;font-size:14px;line-height:1.35}.map-intel-summary a{color:#075f3d;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.35}.map-intel-section{margin-top:14px;padding:14px}.map-intel-section h3{margin:0 0 10px}.map-intel-section p{color:#67736e;margin:0;font-size:14px}.map-contact-list,.map-interaction-list{gap:9px;display:grid}.map-contact-list article{border-top:1px solid #d7e0d7f2;gap:4px;padding:10px 0;display:grid}.map-contact-list article:first-child{border-top:0;padding-top:0}.map-contact-list strong,.map-interaction-list strong{color:#153027;font-size:14px}.map-contact-list span,.map-contact-list a,.map-interaction-list span,.map-interaction-list time,.map-intel-grid em{color:#50635d;font-size:13px;font-style:normal;line-height:1.35}.map-contact-list a{color:#075f3d;width:fit-content;text-decoration:none}.map-interaction-list{margin:0;padding:0;list-style:none}.map-interaction-list li{border-top:1px solid #d7e0d7f2;gap:3px;padding:10px 0;display:grid}.map-interaction-list li:first-child{border-top:0;padding-top:0}.map-intel-grid{gap:10px;margin-top:14px;display:grid}.map-intel-grid article{gap:5px;min-height:92px;padding:13px;display:grid}.map-intel-actions{background:linear-gradient(#f6f8f300,#f6f8f3f5 28%);justify-content:flex-end;gap:10px;margin:18px -22px -18px;padding:14px 22px 18px;display:flex;position:sticky;bottom:-18px}.map-intel-actions button,.map-filter-reopen{color:#fff;cursor:pointer;background:#075f3d;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-size:14px;font-weight:850;box-shadow:0 8px 18px #0055343d}.map-filter-reopen{z-index:28;position:absolute;top:18px;left:18px}.map-filter-floating-close{z-index:32;color:#d9e5e6;cursor:pointer;background:#0c1e28fa;border:1px solid #6f979c80;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 10px 24px #00000047}.map-filter-floating-close:hover{color:#fff;background:#143238fa;border-color:#55dc91d1}.map-tools{z-index:18;pointer-events:none;flex-direction:column;place-content:start center;align-items:center;gap:8px;display:flex;position:absolute;top:24px;bottom:24px;left:20px}.arcgis-map-status>div:first-child{gap:5px;display:grid}.arcgis-map-status>div:first-child>span,.arcgis-map-status>div:first-child>small{font-size:11px;font-weight:650}.arcgis-map-status.recovery{z-index:6;text-align:left;background:#081722f0;border:1px solid #e1f2ea6b;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:14px 16px;display:flex;inset:14px 14px auto;box-shadow:0 12px 30px #00000042}.arcgis-map-recovery-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=720px){.arcgis-map-status.recovery{flex-direction:column;align-items:stretch}.arcgis-map-recovery-actions{justify-content:flex-start}}.map-feature-details{z-index:12;color:#f4fbf7;background:#081722f2;border:1px solid #93cdb585;border-radius:9px;width:min(360px,100% - 96px);max-height:min(520px,100% - 36px);padding:14px;position:absolute;top:18px;right:18px;overflow:auto;box-shadow:0 18px 38px #00000057}.map-feature-details header{border-bottom:1px solid #93cdb538;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.map-feature-details header div{gap:3px;min-width:0;display:grid}.map-feature-details header span{color:#91b4a7;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.map-feature-details header strong{color:#fff;font-size:14px;line-height:1.25}.map-feature-details header button{color:#dff5ea;cursor:pointer;background:0 0;border:1px solid #93cdb55c;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.map-feature-details dl{gap:0;margin:8px 0 0;display:grid}.map-feature-details dl div{border-bottom:1px solid #93cdb524;grid-template-columns:minmax(100px,.42fr) minmax(0,.58fr);gap:12px;padding:8px 0;display:grid}.map-feature-details dt{color:#9bb8ae;font-size:11px}.map-feature-details dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.map-feature-details p,.map-feature-details small{color:#b9ccc5;margin:10px 0 0;font-size:10px;line-height:1.35;display:block}.map-feature-details a{color:#62e5a0;margin-top:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.map-feature-details a:hover{text-decoration:underline}.map-tools>*{pointer-events:auto}.map-tools .icon-button{color:#f2fbf7;background:#081722eb;border-color:#cbe5dd47;box-shadow:0 10px 26px #00000040}.map-tools .icon-button:hover{background:#0b4d38;border-color:#55df94}.map-tools .icon-button.active{color:#fff;background:#0b4d38;border-color:#55df94}.map-tools .icon-button:disabled{cursor:not-allowed;opacity:.48}.map-measure-controls{background:#081722f0;border:1px solid #cbe5dd47;border-radius:8px;gap:6px;width:152px;padding:8px;display:grid;position:absolute;top:151px;left:50px;box-shadow:0 10px 26px #00000040}.map-measure-controls button{color:#f2fbf7;cursor:pointer;background:0 0;border:1px solid #cbe5dd3d;border-radius:6px;width:100%;padding:7px 8px;font-size:12px;font-weight:800}.map-measure-controls button.active,.map-measure-controls button:hover{background:#0b4d38;border-color:#55df94}.map-measure-unit-field{gap:4px;display:grid}.map-measure-unit-field span{color:#a7beb6;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.map-measure-unit-field select{color:#f2fbf7;background:#0f1d28;border:1px solid #cbe5dd47;border-radius:6px;width:100%;padding:7px 8px;font-size:12px;font-weight:700}.map-measure-unit-field select:focus{outline-offset:1px;border-color:#55df94;outline:2px solid #55df9438}.map-tool-panel{color:#17212c;background:#f8fbf9fa;border:1px solid #cbe5dd47;border-radius:8px;width:min(330px,100vw - 92px);max-height:min(500px,100% - 142px);padding:10px;position:absolute;top:142px;left:50px;overflow:auto;box-shadow:0 22px 46px #00000052}.data-layer-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(500px,100%);top:0}.data-layer-panel::-webkit-scrollbar{width:10px}.data-layer-panel::-webkit-scrollbar-track{background:#edf2ef;border-radius:999px}.data-layer-panel::-webkit-scrollbar-thumb{background:#789388;border:2px solid #edf2ef;border-radius:999px}.map-location-search-panel{width:min(390px,100vw - 92px);top:42px}.map-location-search-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.map-location-search-form input{color:#17342b;background:#fff;border:1px solid #c9d7d1;border-radius:6px;min-width:0;padding:9px 10px}.map-location-search-form button,.map-identify-location{color:#fff;cursor:pointer;background:#0b6b47;border:1px solid #8bb8a5;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:800}.parcel-popover-actions .parcel-exhibit-creator-button{grid-column:1/-1}.map-identify-location{color:#0b6b47;background:#fff;width:100%;margin-top:8px}.map-identify-location.active{background:#e5f7ed;box-shadow:0 0 0 2px #0b6b4724}.map-location-search-error{color:#a12c35;margin:8px 0 0;font-size:11px}.map-location-results{gap:5px;margin-top:8px;display:grid}.map-location-results button{color:#17342b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;display:grid}.map-location-results button:hover{background:#f0f8f4;border-color:#55b989}.map-location-results svg{width:16px;height:16px}.map-location-search-panel>small{color:#71837c;margin-top:9px;font-size:9px;display:block}.map-tool-panel-head{color:#1b2b38;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:8px;display:flex}.map-tool-panel-head strong{text-transform:uppercase;font-size:13px;font-weight:850}.map-tool-panel-head button{color:#385066;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.basemap-choice{color:#4c6579;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:78px;padding:6px;display:grid}.basemap-choice:hover,.basemap-choice.active{background:#f1f7f4;border-color:#0c6b4552}.basemap-choice span:last-child{gap:3px;min-width:0;display:grid}.basemap-choice strong{color:#293946;font-size:14px;font-weight:650}.basemap-choice em,.data-layer-panel p,.data-layer-choice em{color:#6e8092;font-size:11px;font-style:normal;font-weight:500;line-height:1.25}.basemap-auth-note{color:#6e8092;margin:0 0 9px;font-size:11px;line-height:1.3}.basemap-thumb{background-size:cover;border:1px solid #d2dce7;border-radius:4px;width:110px;height:62px;box-shadow:inset 0 0 0 1px #ffffff59}.basemap-thumb-imagery{background:radial-gradient(circle at 22% 22%,#8ca170 0 8%,#0000 9%),radial-gradient(circle at 75% 55%,#4e7a47 0 13%,#0000 14%),linear-gradient(135deg,#334d2c,#6a7e45 48%,#173c30)}.basemap-thumb-imagery-hybrid{background:linear-gradient(35deg,#0000 0 45%,#ffffffbf 46% 48%,#0000 49%),linear-gradient(115deg,#0000 0 38%,#ffcd4dd9 39% 41%,#0000 42%),radial-gradient(circle at 68% 32%,#557b4c 0 14%,#0000 15%),linear-gradient(135deg,#324f30,#6b7d48,#143a35)}.basemap-thumb-topographic{background:repeating-radial-gradient(circle at 42% 54%,#0000 0 9px,#748f6073 10px 11px),linear-gradient(135deg,#e8ecd8,#bfd3bd 52%,#b5d8dd)}.basemap-thumb-outdoor{background:linear-gradient(32deg,#0000 0 44%,#ffffffd9 45% 48%,#0000 49%),repeating-radial-gradient(circle at 28% 66%,#0000 0 10px,#52824d61 11px 12px),linear-gradient(135deg,#d9e8c7,#8fbd82 54%,#b8d8df)}.basemap-thumb-terrain{background:repeating-linear-gradient(145deg,#69745538 0 2px,#0000 3px 12px),radial-gradient(at 62% 42%,#c9b987 0 13%,#0000 14%),linear-gradient(135deg,#e7dfc5,#b7c398 56%,#9fc8cb)}.basemap-thumb-navigation{background:linear-gradient(90deg,#0000 0 42%,#ef6f51 43% 47%,#0000 48%),linear-gradient(24deg,#0000 0 48%,#f4c95d 49% 52%,#0000 53%),linear-gradient(135deg,#fffdf8,#dbe7ee)}.basemap-thumb-streets{background:linear-gradient(90deg,#0000 0 42%,#f4a261 43% 46%,#0000 47%),linear-gradient(20deg,#0000 0 48%,#8db8d7 49% 52%,#0000 53%),linear-gradient(135deg,#fff8e8,#e9f0f3)}.basemap-thumb-light-gray{background:linear-gradient(90deg,#0000 0 42%,#b5bec8 43% 45%,#0000 46%),linear-gradient(20deg,#0000 0 48%,#c7d0d8 49% 51%,#0000 52%),linear-gradient(135deg,#f7f8f9,#e2e6ea)}.basemap-thumb-dark-gray{background:linear-gradient(90deg,#0000 0 42%,#7f8c99 43% 45%,#0000 46%),linear-gradient(20deg,#0000 0 48%,#596b7a 49% 51%,#0000 52%),linear-gradient(135deg,#202930,#3c4852)}.basemap-thumb-human-geography{background:radial-gradient(circle at 68% 35%,#e29d5c8c 0 7%,#0000 8%),linear-gradient(90deg,#0000 0 44%,#b78f6a 45% 47%,#0000 48%),linear-gradient(25deg,#0000 0 49%,#8aa7b8 50% 52%,#0000 53%),linear-gradient(135deg,#f5efe4,#d9dfd5)}.data-layer-panel p{margin:0 0 10px}.map-layer-section{gap:8px;display:grid}.map-layer-section+.map-layer-section{border-top:1px solid #dce6e1;margin-top:12px;padding-top:12px}.map-layer-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-layer-section-head strong{color:#17212c;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.parcel-opacity-section{background:#f4f9f6;border:1px solid #d6e4de;border-radius:8px;padding:10px}.parcel-opacity-section output{color:#fff;text-align:center;background:#0b6b47;border-radius:999px;min-width:42px;padding:4px 8px;font-size:11px;font-weight:850}.parcel-opacity-control{display:block}.parcel-opacity-control input{accent-color:#0b6b47;cursor:pointer;width:100%;margin:2px 0 0}.parcel-opacity-scale{color:#728279;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.parcel-opacity-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.parcel-opacity-actions p{margin:0}.parcel-opacity-actions button{color:#0b6b47;cursor:pointer;background:#fff;border:1px solid #8eb7a5;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.parcel-opacity-actions button:disabled{cursor:default;opacity:.45}.parcel-owner-label-toggle{cursor:pointer;border-top:1px solid #d6e4de;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding-top:9px;display:grid}.parcel-owner-label-toggle>span{gap:2px;display:grid}.parcel-owner-label-toggle strong{color:#17212c;font-size:11px;font-weight:800}.parcel-owner-label-toggle small{color:#60756b;font-size:10px;font-weight:600;line-height:1.25}.parcel-owner-label-toggle input{appearance:none;cursor:pointer;background:#d5ded9;border:1px solid #9aaca4;border-radius:999px;width:36px;height:20px;transition:background .14s,border-color .14s;position:relative}.parcel-owner-label-toggle input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0720184d}.parcel-owner-label-toggle input:checked{background:#0b6b47;border-color:#0b6b47}.parcel-owner-label-toggle input:checked:after{transform:translate(16px)}.parcel-owner-label-toggle input:focus-visible{outline-offset:2px;outline:2px solid #0b6b47}.data-layer-choice{border-top:1px solid #e3e9f1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 2px;display:grid}.data-layer-choice>span{gap:2px;min-width:0;display:grid}.data-layer-choice small{color:#506c61;font-size:10px;font-weight:650;line-height:1.25}.data-layer-choice.disabled{opacity:.55}.data-layer-choice input{accent-color:#0b6b47;width:16px;height:16px}.data-layer-choice span{gap:2px;min-width:0;display:grid}.data-layer-choice strong{color:#17212c;font-size:13px;font-weight:700}.data-layer-choice b{color:#0c6b45;font-size:11px;font-weight:800}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.export-menu,.overview-panel,.linelist-panel,.import-modal{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.rail-head,.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rail-head h2,.modal-head h2{color:#f7fbfa;letter-spacing:0;margin:0}.rail-head button,.modal-head button{color:#c7d2cd;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.modal-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.export-menu{z-index:35;border-radius:var(--radius);width:300px;padding:8px;position:absolute;top:-2px;right:386px}.export-menu section+section{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.export-menu h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 10px;font-size:11px;font-weight:850}.export-menu button{color:#e7efec;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:4px;width:100%;padding:10px;display:grid}.export-menu button:hover{background:#38c87621}.export-menu span{font-size:13px;font-weight:800}.export-menu em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.footer-rail{border-top:1px solid var(--line);z-index:22;background:#061016;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:10px;display:grid;position:relative}.data-layer-empty{color:#617386;background:#f6faf8;border:1px dashed #c9d7d1;border-radius:7px;padding:14px;font-size:12px;line-height:1.4}.footer-rail.collapsed{padding:7px 10px 9px;display:block}.footer-rail-summary{border:1px solid var(--line-strong);border-radius:var(--radius);color:#dfe8e4;text-align:left;cursor:pointer;background:#ffffff09;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 12px;display:grid}.footer-rail-summary:hover,.footer-rail-summary:focus-visible{background:#46d98214;border-color:#46d982b8;outline:none}.footer-rail-summary>svg{color:#46d982}.footer-rail-summary>span{align-items:center;gap:12px;min-width:0;display:flex}.footer-rail-summary strong{color:#fff;font-size:12px}.footer-rail-summary em{color:#9db0a7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.footer-rail-summary b{color:#78d9a1;font-size:11px}.overview-panel,.linelist-panel{border-radius:var(--radius);min-width:0;padding:13px}.rail-head h2{color:#b9cac3;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.rail-head span{color:#6dbd91;font-size:12px;font-weight:800}.parcel-popover .parcel-popover-head-actions button{color:#d9e5e6;border:1px solid #9bb0bc57;border-radius:999px;place-items:center;width:24px;height:24px;margin:0;display:grid}.parcel-popover .parcel-popover-head-actions button:hover,.parcel-popover .parcel-popover-head-actions button:focus-visible{color:#fff;border-color:#55dc91d1}.rail-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rail-head-actions>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-head .footer-rail-collapse{color:#78d9a1;cursor:pointer;background:#46d9820f;border:1px solid #6dbd9157;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.rail-head .footer-rail-collapse:hover,.rail-head .footer-rail-collapse:focus-visible{background:#46d98224;border-color:#46d982;outline:none}.metric-grid{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(104px,1fr));gap:10px;margin-top:12px;display:grid;overflow-x:auto}.metric-card{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:90px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;align-content:center;gap:4px;padding:13px 12px;display:grid}.metric-card:hover,.metric-card:focus-visible{background:#46d98214;border-color:#46d982b8;outline:none;transform:translateY(-1px)}.metric-card svg{color:#46d982}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{color:#fff;font-size:25px;line-height:1}.metric-card em{color:#a8b7b0;font-size:11px;font-style:normal}.linelist-table{gap:0;margin-top:12px;display:grid}.linelist-header,.linelist-row{grid-template-columns:minmax(190px,1fr) 80px 70px 70px 78px;align-items:center;gap:10px;min-width:500px;display:grid}.linelist-header{color:var(--muted);border-bottom:1px solid var(--line);padding:0 8px 8px;font-size:11px}.linelist-row{color:#dfe8e4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;width:100%;min-height:47px;padding:0 8px;font-size:12px}.linelist-row b{background:var(--green-soft);color:#8dffb7;border:1px solid #51e79159;border-radius:6px;width:max-content;padding:5px 10px;font-size:11px}.linelist-empty{color:var(--muted);margin:0;padding:18px 8px;font-size:12px}.modal-scrim{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00070ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.import-modal{border-radius:10px;width:min(980px,100%);max-height:min(760px,92vh);padding:18px;overflow:auto}.modal-head{border-bottom:1px solid var(--line);padding-bottom:16px}.modal-head h2{margin-top:5px;font-size:clamp(20px,3vw,28px)}.import-body{grid-template-columns:320px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.import-source-list{grid-auto-rows:max-content;align-content:start;align-self:start;gap:6px;display:grid}.import-source{border:1px solid var(--line);border-radius:var(--radius);color:#e6efeb;text-align:left;cursor:pointer;background:#ffffff08;gap:3px;padding:9px 10px;display:grid}.import-source.active,.import-source:hover{background:#26b9681f;border-color:#41e28a80}.import-source strong{color:#66ee9c;font-size:12px}.import-source span{font-size:13px;font-weight:800}.import-source em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.import-source:not(.active) em{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.import-preview{gap:14px;display:grid}.reportall-acquisition-panel{border-radius:var(--radius);background:#145c3a1f;border:1px solid #50e08f5c;gap:14px;padding:16px;display:grid}.reportall-acquisition-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reportall-acquisition-head>div{gap:5px;display:grid}.reportall-acquisition-head span,.reportall-aoi-field span,.reportall-estimate-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.reportall-acquisition-head strong{color:#effaf4;font-size:17px}.reportall-acquisition-head p{max-width:630px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.reportall-acquisition-head>b{color:#ffb8b8;border:1px solid #ff7e7e66;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.reportall-acquisition-head>b[data-configured=true]{color:#8df2b7;border-color:#50e08f66}.reportall-aoi-field{gap:6px;display:grid}.reportall-aoi-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.reportall-aoi-field select{border:1px solid var(--line);color:#eff8f3;background:#10202d;border-radius:6px;width:100%;height:40px;padding:0 10px}.reportall-boundary-control{gap:6px;display:grid}.reportall-boundary-control>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.reportall-boundary-control button{color:#a7f5c7;cursor:pointer;background:#50e08f1a;border:1px solid #50e08f75;border-radius:6px;min-width:148px;height:40px;padding:0 13px;font-weight:850}.reportall-boundary-control button:disabled{cursor:not-allowed;opacity:.48}.reportall-boundary-control input{display:none}.reportall-boundary-needed{color:#ffd79b;background:#ffbe5c14;border:1px solid #ffbe5c61;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.reportall-boundary-needed span{color:var(--muted)}.public-connector-check{background:#1c5b971a;border:1px solid #5aaaff57;border-radius:8px;gap:10px;padding:13px;display:grid}.public-connector-check-head,.public-connector-result-title,.public-connector-results article{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-connector-check-head>div,.public-connector-result-title>div,.public-connector-results article>div:first-child,.reportall-fallback-label{gap:4px;min-width:0;display:grid}.public-connector-check-head>button{white-space:nowrap;flex:none;min-width:155px}.public-connector-check-head span,.reportall-fallback-label>span{color:#8fc8ff;text-transform:uppercase;font-size:11px;font-weight:850}.public-connector-check-head strong,.public-connector-result-title strong,.reportall-fallback-label strong{color:#f2f9ff}.public-connector-check-head p,.reportall-fallback-label p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.public-connector-check button,.public-connector-candidate-actions a,.public-connector-results article>a{color:#b9ddff;cursor:pointer;background:#6dbeff17;border:1px solid #6dbeff75;border-radius:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.public-connector-check button:disabled{cursor:not-allowed;opacity:.5}.public-connector-import-mode{border-top:1px solid #6dbeff33;grid-template-columns:minmax(140px,.35fr) minmax(280px,1fr);align-items:center;gap:5px 10px;padding-top:10px;display:grid}.public-connector-import-mode>span{color:#b9ddff;text-transform:uppercase;font-size:11px;font-weight:850}.public-connector-import-mode select{color:#eff8f3;background:#10202d;border:1px solid #6dbeff61;border-radius:7px;min-height:38px;padding:0 10px}.public-connector-import-mode small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.35}.public-connector-check .primary-green{color:#d8ffea;background:#1f915a4d;border-color:#50e08f80}.public-connector-results{border-top:1px solid #6dbeff33;gap:7px;padding-top:10px;display:grid}.public-connector-results article{border:1px solid var(--line);background:#ffffff06;border-radius:7px;flex-wrap:wrap;align-items:flex-start;padding:9px 10px}.public-connector-mapping-review{border-top:1px solid #6dbeff29;flex:1 0 100%;min-width:0;padding-top:7px}.public-connector-mapping-review summary{color:#b9ddff;cursor:pointer;width:fit-content;font-size:11px;font-weight:800}.public-connector-mapping-review>p{color:var(--muted);margin:6px 0;font-size:11px}.public-connector-mapping-review>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px!important;display:grid!important}.public-connector-mapping-review label{color:var(--muted);gap:3px;font-size:10px;display:grid}.public-connector-mapping-review input{color:#eff8f3;background:#10202d;border:1px solid #6dbeff4d;border-radius:6px;width:100%;min-height:34px;padding:0 8px}.public-connector-results article span,.public-connector-results article small,.public-connector-result-title span,.public-connector-empty span{color:var(--muted);font-size:11px;line-height:1.4}.public-connector-results article>a,.public-connector-candidate-actions a{flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-connector-candidate-actions{border-top:1px solid #6dbeff29;flex:1 0 100%;grid-template-columns:auto minmax(180px,1fr) auto;justify-content:stretch;align-items:center;padding-top:8px;gap:7px!important;display:grid!important}.public-connector-candidate-actions>label{max-width:none;color:var(--muted);align-items:center;gap:6px;font-size:10px;line-height:1.25;display:flex}.public-connector-candidate-actions>button{justify-self:end}.public-connector-candidate-actions input{flex:none;margin-top:2px}.public-connector-empty{color:#ffda9f;background:#ffbe5c12;border:1px solid #ffbe5c57;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.public-connector-progress{color:#b9ddff;background:#0000002e;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4;display:block}.reportall-fallback-label{border-top:1px solid #50e08f38;padding-top:12px}.reportall-fallback-label>span{color:#8df2b7}.reportall-estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportall-estimate-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;gap:4px;padding:11px;display:grid}.reportall-estimate-grid strong{color:#f3fcf7;font-size:21px}.reportall-estimate-grid em{color:var(--muted);font-size:11px;font-style:normal}.reportall-estimate-grid article.has-issues strong{color:#ff9c9c}.reportall-estimate-grid article.clean strong{color:#75eda6}.reportall-actions{justify-content:flex-end;gap:9px;display:flex}.reportall-actions button{border:1px solid var(--line);color:#eff8f3;cursor:pointer;background:#ffffff0a;border-radius:7px;min-height:39px;padding:0 15px;font-weight:800}.reportall-actions button:disabled{cursor:not-allowed;opacity:.48}.reportall-acquisition-panel>small{color:#a8dfc0;line-height:1.4}@media (width<=620px){.reportall-acquisition-head,.reportall-boundary-needed,.public-connector-check-head,.public-connector-result-title,.public-connector-results article{flex-direction:column;align-items:stretch}.reportall-aoi-picker,.reportall-estimate-grid{grid-template-columns:1fr}.reportall-boundary-control button,.reportall-actions,.reportall-actions button{width:100%}.reportall-actions{flex-direction:column}.public-connector-check button,.public-connector-candidate-actions,.public-connector-candidate-actions a{width:100%}.public-connector-check-head>button{min-width:0}.public-connector-candidate-actions{grid-template-columns:1fr;align-items:stretch}.public-connector-candidate-actions>label,.public-connector-import-mode select{width:100%;max-width:none}.public-connector-import-mode{grid-template-columns:1fr}.public-connector-import-mode small{grid-column:1}}.import-config-grid{grid-template-columns:1fr 1fr minmax(190px,1.2fr);gap:10px;display:grid}.esri-data-layer-import{border-radius:var(--radius);background:#1162431f;border:1px solid #59d38f57;gap:14px;padding:16px;display:grid}.esri-data-layer-import-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.esri-data-layer-import-head>div{gap:4px;display:grid}.esri-data-layer-import-head span{color:#58df98;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.esri-data-layer-import-head strong{color:#f2fbf6;font-size:18px}.esri-data-layer-import-head p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.esri-data-layer-import-head b{color:#dffff0;background:#0b6b4747;border:1px solid #59d38f66;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.esri-data-layer-fields{grid-template-columns:minmax(150px,.8fr) minmax(150px,.7fr) minmax(280px,1.8fr)}.esri-data-layer-options{flex-wrap:wrap;gap:10px 22px;display:flex}.esri-data-layer-options label{color:#dcece4;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.esri-data-layer-options input{accent-color:#19a963}.esri-data-layer-options label:has(input:disabled){color:#71827a}.import-esri-connection{color:var(--muted);background:#ffffff09;border:1px solid #a0beb240;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:grid}.import-esri-connection svg{width:18px;height:18px}.import-esri-connection.success{color:#dffff0;background:#18865226;border-color:#59d38f80}.import-esri-connection.error{color:#ffdada;background:#9c2e2e24;border-color:#f277778c}.esri-data-layer-actions{justify-content:flex-end;gap:9px;display:flex}.esri-data-layer-actions button{color:#f0fff7;cursor:pointer;background:#083c2bb3;border:1px solid #59d38f7a;border-radius:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:850}.esri-data-layer-actions button.primary-green{background:linear-gradient(#1c8a51,#12643d)}.esri-data-layer-actions button:disabled{cursor:default;opacity:.5}@media (width<=760px){.esri-data-layer-import-head,.esri-data-layer-actions{flex-direction:column;align-items:stretch}.esri-data-layer-import-head b{align-self:flex-start}.esri-data-layer-fields{grid-template-columns:1fr}.esri-data-layer-actions button{width:100%}}.import-template-panel{border-radius:var(--radius);background:#1162431f;border:1px solid #59d38f47;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.import-template-panel>div:first-child{gap:3px;min-width:0;display:grid}.import-template-panel strong{color:#effaf4;font-size:13px}.import-template-panel span{color:var(--muted);font-size:11px;line-height:1.35}.import-template-panel>div:last-child{flex:none;gap:8px;display:flex}.import-template-panel button,.import-template-panel label{color:#f0fff7;cursor:pointer;background:#083c2bb8;border:1px solid #59d38f80;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.import-template-panel button:hover,.import-template-panel label:hover{background:#0a6b46c7;border-color:#65e5a1}.import-template-panel button:disabled{color:#6f817a;cursor:not-allowed;background:#ffffff08;border-color:#bcd2c929}.import-template-panel svg{width:15px;height:15px}.import-template-panel input{display:none}@media (width<=760px){.import-template-panel{flex-direction:column;align-items:stretch}.import-template-panel>div:last-child,.import-template-panel button,.import-template-panel label{width:100%}}.import-config-grid label,.import-raw-data{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.import-config-grid select,.import-config-grid input,.import-raw-data textarea,.mapping-table select{border:1px solid var(--line);color:#eff8f3;background:#ffffff0a;border-radius:6px;outline:none;width:100%;min-width:0;font-size:13px}.import-config-grid select,.mapping-table select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.import-config-grid select option,.mapping-table select option{color:#eff8f3;background:#10202d}.import-config-grid select option:checked,.mapping-table select option:checked{color:#fff;background:#0c6b45}.import-config-grid select,.import-config-grid input,.mapping-table select{height:35px;padding:0 9px}.import-raw-data textarea{resize:vertical;min-height:96px;padding:10px;font-family:Consolas,Courier New,monospace;line-height:1.45}.drop-zone{border-radius:var(--radius);text-align:center;background:#165b3d24;border:1px dashed #6be79f8f;align-content:center;place-items:center;gap:9px;min-height:214px;padding:24px;display:grid}.import-drop-zone{min-height:190px}.drop-zone svg{color:#55e193;width:34px;height:34px}.drop-zone strong{font-size:18px}.drop-zone span{max-width:420px;color:var(--muted);font-size:13px}.drop-zone button,.import-drop-actions label,.modal-actions button:last-child{color:#fff;cursor:pointer;background:linear-gradient(#1c8a51,#12643d);border:1px solid #4ee99254;border-radius:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:850}.import-drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.import-drop-actions label{justify-content:center;align-items:center;display:inline-flex}.import-drop-actions input{display:none}.import-required-panel,.import-issues,.import-ready{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.import-required-panel{background:#ffffff08;gap:11px;display:grid}.import-required-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.import-required-panel strong,.import-issues strong{color:#e9f7f0;font-size:13px}.import-required-panel span{color:var(--muted);font-size:12px}.import-required-panel>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.import-required-panel label,.mapping-table label{color:#dce8e2;align-items:center;gap:6px;font-size:12px;display:inline-flex}.import-required-panel input,.mapping-table input{accent-color:#27c375}.mapping-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mapping-table>div{border-bottom:1px solid var(--line);color:#dbe8e2;grid-template-columns:1fr minmax(150px,1fr) 92px 90px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:13px;display:grid}.mapping-table>div:first-child{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.mapping-table>div:last-child{border-bottom:0}.mapping-table b{color:#76eda5;font-size:12px}.mapping-table b.review{color:#ffd27a}.mapping-table b.required{color:#64dfff}.import-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-validation-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;gap:4px;min-width:0;padding:10px;display:grid}.import-validation-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.import-validation-grid strong{color:#f2fbf7;font-size:20px}.import-validation-grid em{color:var(--muted);font-size:12px;font-style:normal}.import-validation-grid article.clean strong{color:#76eda5}.import-validation-grid article.has-issues strong{color:#ff8e8e}.import-issues{background:#aa212121;border-color:#ff737373;gap:6px;display:grid}.import-issues span{color:#ffd0d0;font-size:12px;line-height:1.35}.import-issues small{color:#d8c6ce;font-size:11px;line-height:1.35}.import-ready{color:#c8f7d9;background:#1e8e5221;border-color:#50e08f5c;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.import-ready svg{color:#72efaa}.import-landvault-review{border-radius:var(--radius);background:#985e0a29;border:1px solid #f7b7438c;gap:12px;padding:14px;display:grid}.import-landvault-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-landvault-review-head>div{gap:4px;display:grid}.import-landvault-review-head strong{color:#ffe2a8}.import-landvault-review-head span,.import-landvault-review small{color:#e8cf9f;font-size:12px}.import-landvault-review-head b{color:#4e3200;background:#f7c765;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.import-landvault-diff{background:#05151d80;border:1px solid #f7c76547;border-radius:8px;display:grid;overflow:hidden}.import-landvault-diff>div{grid-template-columns:1.1fr .8fr 1.4fr 1.4fr;display:grid}.import-landvault-diff>div:first-child{background:#f7c7651f;font-weight:800}.import-landvault-diff span{overflow-wrap:anywhere;color:#f1e5cb;border-bottom:1px solid #f7c76524;min-width:0;padding:8px 10px;font-size:12px}.import-landvault-diff>div:last-child span{border-bottom:0}.import-landvault-acceptance{color:#ffe9bd;align-items:flex-start;gap:9px;font-size:13px;font-weight:800;display:flex}.import-landvault-acceptance input{margin-top:2px}.import-job-queue{border:1px solid var(--line-strong);background:#051018b8;border-radius:10px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff06}.import-job-queue-head,.import-job-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.import-job-queue-head>div,.import-job-row>div{gap:3px;display:grid}.import-job-queue-head strong,.import-job-row strong{color:#f2faf6;font-weight:850}.import-job-queue-head strong{font-size:14px}.import-job-queue-head span,.import-job-row span,.import-job-empty{color:var(--muted);font-size:12px;line-height:1.4}.import-job-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:10px 0}.import-job-row>div:first-child{grid-area:1/1;min-width:0}.import-job-row>div:first-child strong,.import-job-row>div:first-child span{overflow-wrap:anywhere}.import-job-row>div:nth-child(2){grid-area:2/1/auto/-1;min-width:0}.import-job-row>button,.import-job-row>span{grid-area:1/2;justify-self:end}.import-job-row b{color:#6fe4a1;text-transform:capitalize;font-weight:850}.import-job-row [data-status=warning]{color:#ffd38a}.import-job-row [data-status=complete]{color:#7de6a9}.import-job-exception-review{background:#985e0a26;border:1px solid #f0ca456b;border-radius:7px;gap:6px;margin-top:5px;padding:8px 10px;display:grid}.import-job-exception-review label{color:#ffe1a6;align-items:flex-start;gap:7px;font-size:12px;font-weight:700;display:flex}.import-job-exception-review input{margin-top:2px}.import-job-row button,.import-job-queue-head button,.import-job-history-toggle{color:#d8ffea;font:inherit;cursor:pointer;background:#1f915a33;border:1px solid #50e08f80;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:850}.import-job-row button:hover:not(:disabled),.import-job-row button:focus-visible:not(:disabled),.import-job-queue-head button:hover,.import-job-queue-head button:focus-visible,.import-job-history-toggle:hover,.import-job-history-toggle:focus-visible{background:#27bd6a4a;border-color:#67efa5c7;outline:none}.import-job-history-toggle{justify-self:start}.import-job-row button:disabled{cursor:not-allowed;opacity:.48}.import-job-row button[aria-busy=true]{cursor:progress}.import-job-field-remap{background:#985e0a26;border:1px solid #f0ca456b;border-radius:9px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.import-job-field-remap-head,.import-job-field-remap label{gap:4px;display:grid}.import-job-field-remap strong,.import-job-field-remap label>span{color:#ffe1a6;font-size:12px;font-weight:800}.arcgis-map-status button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#08704d;border:1px solid #f4fbf7b8;border-radius:999px;padding:8px 18px}.arcgis-map-status button:hover,.arcgis-map-status button:focus-visible{background:#0b8a60}.arcgis-map-load-summary{z-index:5;color:#f4fbf7;pointer-events:none;background:#081722e6;border:1px solid #d4ebe061;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:18px}.import-job-field-remap select{color:#eff8f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10202d;border:1px solid #f0ca4557;border-radius:7px;min-height:34px;padding:6px 9px}.import-job-field-remap-grid{background:#05151d85;border:1px solid #f0ca453d;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 12px;max-height:280px;padding:10px;display:grid;overflow-y:auto}.import-job-field-remap-actions{color:#e8cf9f;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.reportall-classifier{background:#f0faf5;border:1px solid #8bc5aa;border-radius:10px;grid-column:1/-1;min-width:0;overflow:hidden}.reportall-classifier-summary,.reportall-classifier-footer,.reportall-classifier-toolbar,.reportall-classifier-bulk,.reportall-classifier-actions,.reportall-classifier-counts,.reportall-classifier-legend{align-items:center;gap:8px;display:flex}.reportall-classifier-summary{justify-content:space-between;padding:11px 12px}.reportall-classifier-summary>div{gap:3px;display:grid}.reportall-classifier-summary-actions{grid-auto-flow:column;gap:8px;display:flex!important}.reportall-classifier-summary strong{color:#075f3d;font-size:13px}.reportall-classifier-summary span,.reportall-classifier-loading{color:#456357;font-size:12px}.reportall-classifier-loading{border-top:1px solid #c8d8d0;padding:18px;display:block}.reportall-classifier-workspace{background:#fff;border-top:1px solid #c8d8d0;gap:12px;padding:12px;display:grid}.reportall-classifier-readonly{color:#405c50;background:#eef4f1;border:1px solid #9db5aa;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:650}.reportall-classifier.is-fullscreen{z-index:90;background:#f0faf5;border-radius:12px;flex-direction:column;width:auto;max-width:none;height:auto;max-height:none;display:flex;position:fixed;inset:12px;box-shadow:0 30px 90px #0000007a}.reportall-classifier.is-fullscreen .reportall-classifier-summary{flex:none}.reportall-classifier.is-fullscreen .reportall-classifier-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reportall-classifier.is-fullscreen .reportall-classifier-main{flex:1}.reportall-classifier.is-fullscreen .reportall-classifier-main,.reportall-classifier.is-fullscreen .reportall-classifier-map-wrap,.reportall-classifier.is-fullscreen .reportall-classifier-list{min-height:0}.reportall-classifier.is-fullscreen .reportall-classifier-map-wrap{flex-direction:column;display:flex}.reportall-classifier.is-fullscreen .reportall-classifier-map{flex:1;min-height:0;max-height:none}.reportall-classifier.is-fullscreen .reportall-classifier-table{max-height:none}.reportall-classifier-toolbar{flex-wrap:wrap}.reportall-classifier-toolbar>span{color:#39594b;text-transform:uppercase;margin-right:3px;font-size:11px;font-weight:850}.reportall-classifier-toolbar small{color:#61736b;margin-left:auto}.reportall-classifier button,.reportall-classifier select,.reportall-classifier input{color:#234d3b;background:#fff;border:1px solid #9cb8aa;border-radius:7px;min-height:34px}.reportall-classifier button{cursor:pointer;padding:6px 10px;font-weight:750}.reportall-classifier button:disabled{cursor:not-allowed;opacity:.5}.reportall-classifier-toolbar button[aria-pressed=true]{border-color:#075f3d;box-shadow:0 0 0 2px #075f3d2e}.reportall-classifier-toolbar button[data-choice=targeted]{background:#dcf6e6}.reportall-classifier-toolbar button[data-choice=adjacent]{background:#edf3f0}.reportall-classifier-toolbar button[data-choice=enrich]{color:#1d4ed8;background:#e7f0ff}.reportall-classifier-toolbar button[data-choice=unchanged]{color:#174f86;background:#eaf3ff}.reportall-classifier-toolbar button[data-choice=exclude]{color:#8d2020;background:#fff0f0}.reportall-classifier-toolbar button[data-choice=pending]{color:#715000;background:#fff8dc}.reportall-classifier-main{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:12px;min-height:480px;display:grid}.reportall-classifier-map-wrap,.reportall-classifier-list{background:#f8fbfa;border:1px solid #c8d8d0;border-radius:9px;min-width:0;overflow:hidden}.reportall-classifier-map-wrap{position:relative}.reportall-classifier-map-controls{z-index:2;background:#fffffff0;border:1px solid #afc5ba;border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #164d3729}.reportall-classifier-map-controls button{min-width:34px;min-height:32px;padding:4px 8px}.reportall-classifier-map-controls button[aria-pressed=true]{background:#e1f5ea;border-color:#075f3d;box-shadow:0 0 0 2px #075f3d29}.reportall-classifier-map-controls output{color:#456357;text-align:center;min-width:40px;font-size:10px;font-weight:800}.reportall-classifier-map{touch-action:none;cursor:crosshair;width:100%;min-height:420px;max-height:560px;display:block}.reportall-classifier-map path{cursor:crosshair}.reportall-classifier-map.is-read-only,.reportall-classifier-map.is-read-only path{cursor:default}.reportall-classifier-map.is-pan-mode,.reportall-classifier-map.is-pan-mode path{cursor:grab}.reportall-classifier-map.is-panning,.reportall-classifier-map.is-panning path{cursor:grabbing}.reportall-classifier-legend{background:#fff;border-top:1px solid #dce7e2;flex-wrap:wrap;padding:9px 11px}.reportall-classifier-legend span{color:#526a5f;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.reportall-classifier-legend i{border:2px solid #51665d;border-radius:3px;width:13px;height:13px}.reportall-classifier-legend i[data-choice=targeted]{background:#68d391;border-color:#075f3d}.reportall-classifier-legend i[data-choice=adjacent]{background:#dbe7e1}.reportall-classifier-legend i[data-choice=enrich]{background:#bfdbfe;border-color:#1d4ed8}.reportall-classifier-legend i[data-choice=unchanged]{background:#dbeafe;border-color:#2563a8}.reportall-classifier-legend i[data-choice=exclude]{background:#f4a6a6;border-color:#9b2525}.reportall-classifier-legend i[data-choice=pending]{background:#f7c948;border-color:#805b00}.reportall-classifier-legend i[data-existing=true]{background:#fff;border:3px double #2563a8}.reportall-classifier-legend i[data-boundary=true]{border:0;border-top:3px solid #007a50;border-radius:0;height:0}.reportall-classifier-list{flex-direction:column;display:flex}.reportall-classifier-filters{background:#fff;border-bottom:1px solid #dce7e2;grid-template-columns:minmax(0,1fr) 145px;gap:7px;padding:9px;display:grid}.reportall-classifier-filters input,.reportall-classifier-filters select,.reportall-classifier-table select{padding:6px 8px}.reportall-classifier-bulk{border-bottom:1px solid #dce7e2;justify-content:space-between;padding:7px 9px}.reportall-classifier-bulk span{color:#61736b;font-size:11px}.reportall-classifier-detail-bulk{background:#f4f9f6;align-items:flex-start}.reportall-classifier-detail-bulk>span{padding-top:8px;line-height:1.35}.reportall-classifier-detail-bulk>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reportall-classifier-limit-note{color:#6d6450;background:#fffbea;border-bottom:1px solid #e1e9e5;padding:6px 9px;font-size:10px;line-height:1.35;display:block}.reportall-classifier-table{flex:1;min-height:0;max-height:500px;overflow:auto}.reportall-classifier-table>div{background:#fff;border-top:1px solid #e1e9e5;grid-template-columns:minmax(0,1fr) 130px minmax(145px,.75fr);align-items:center;gap:8px;padding:8px;display:grid}.reportall-classifier-table>div:first-child{border-top:0}.reportall-classifier-table>div[data-existing=true]{background:#f5f9ff;box-shadow:inset 4px 0 #2563a8}.reportall-classifier-table>div>button{text-align:left;border:0;gap:2px;min-width:0;padding:2px;display:grid}.reportall-classifier-table strong,.reportall-classifier-table span,.reportall-classifier-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reportall-classifier-table strong{color:#164d37;font-size:12px}.reportall-classifier-table .reportall-existing-match{color:#174f86;white-space:normal;background:#eaf3ff;border:1px solid #8eb4da;border-radius:999px;width:fit-content;max-width:100%;margin-top:2px;padding:2px 5px;font-weight:750;display:block}.reportall-detail-purchase{color:#3f5e51;align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.25;display:flex}.reportall-detail-purchase input{accent-color:#08734c;flex:none}.reportall-detail-purchase span{white-space:normal}.reportall-classifier-table span,.reportall-classifier-table small{color:#61736b;font-size:10px}.reportall-classifier-footer{flex-wrap:wrap;justify-content:space-between;padding-top:2px}.reportall-classifier-counts{flex-wrap:wrap}.reportall-classifier-counts b{border:1px solid;border-radius:999px;padding:5px 9px;font-size:10px}.reportall-classifier-counts b[data-choice=targeted]{color:#08764d}.reportall-classifier-counts b[data-choice=adjacent]{color:#51665d}.reportall-classifier-counts b[data-choice=enrich]{color:#1d4ed8}.reportall-classifier-counts b[data-choice=unchanged]{color:#2563a8}.reportall-classifier-counts b[data-choice=exclude]{color:#a12a2a}.reportall-classifier-counts b[data-choice=pending]{color:#806000}.reportall-classifier-counts b[data-existing=true]{color:#2563a8}.reportall-classifier-actions{flex-wrap:wrap;justify-content:flex-end}.reportall-classifier-actions .primary-green{color:#fff;background:#08734c;border-color:#08734c}@media (width<=900px){.reportall-classifier-main{grid-template-columns:1fr}.reportall-classifier-map{min-height:330px}.reportall-classifier-toolbar small{width:100%;margin-left:0}.reportall-classifier-table>div{grid-template-columns:minmax(0,1fr) 120px}.reportall-detail-purchase{grid-column:1/-1}}@media (width<=620px){.reportall-classifier-summary,.reportall-classifier-footer{flex-direction:column;align-items:stretch}.reportall-classifier-summary>button,.reportall-classifier-summary-actions,.reportall-classifier-actions,.reportall-classifier-actions button{width:100%}.reportall-classifier-summary-actions{grid-auto-flow:row;display:grid!important}.reportall-classifier-summary-actions button{width:100%}.reportall-classifier.is-fullscreen{border-radius:0;inset:0}.reportall-classifier-filters{grid-template-columns:1fr}.reportall-classifier-table>div{grid-template-columns:minmax(0,1fr) 118px}.reportall-classifier-map-controls{top:6px;right:6px}.reportall-classifier-map-controls output{display:none}.reportall-classifier-detail-bulk{flex-direction:column;align-items:stretch}.reportall-classifier-detail-bulk>div{grid-template-columns:1fr;display:grid}}.import-apply-progress{background:#187a4b24;border:1px solid #50e08f66;border-radius:8px;gap:6px;margin-top:7px;padding:10px;display:grid}.import-apply-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-apply-progress>div strong,.import-apply-progress>div b{color:#83efae;font-size:12px;font-weight:850}.import-apply-progress progress{accent-color:#25bd6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:10px;overflow:hidden}.import-apply-progress span,.import-apply-progress small{color:#a8bab2;line-height:1.35}.import-job-owner-handoff{background:#187a4b24;border:1px solid #50e08f66;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.import-job-owner-handoff>div{gap:4px;display:grid}.import-job-owner-handoff>div:last-child{justify-items:end}.import-job-row .import-job-owner-handoff-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#1c8a51,#12643d);border-color:#4ee9926b;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.import-job-owner-handoff-button svg{width:15px;height:15px}@media (width<=760px){.import-job-owner-handoff{flex-direction:column;align-items:stretch}.import-job-owner-handoff>div:last-child,.import-job-owner-handoff-button{width:100%}}.import-job-exception-details{border:1px solid var(--line-strong);background:#07141dc2;border-radius:9px;grid-column:1/-1;min-width:0;overflow:hidden}.import-job-exception-details summary{cursor:pointer;color:#79e7a6;padding:10px 12px;font-size:12px;font-weight:800}.import-job-exception-details[open] summary{border-bottom:1px solid var(--line)}.import-job-review-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.import-job-review-counts b{border:1px solid;border-radius:999px;padding:5px 10px;font-size:11px}.import-job-review-counts b[data-kind=valid]{color:#72e5a1}.import-job-review-counts b[data-kind=unknown]{color:#ffd27a}.import-job-review-counts b[data-kind=invalid]{color:#f99}.import-job-exception-table{max-height:310px;overflow:auto}.import-job-exception-table>div{border-top:1px solid var(--line);grid-template-columns:55px minmax(130px,1fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(180px,1.25fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(260px,1.8fr);min-width:1330px;display:grid}.import-job-exception-table>div:first-child{z-index:1;background:#102533;border-top:0;position:sticky;top:0}.import-job-exception-table span{color:#c6d4ce;overflow-wrap:anywhere;padding:8px 10px;font-size:11px}.import-job-exception-table>div:first-child span{color:#9fb5ab;text-transform:uppercase;font-weight:850}.import-job-exception-table>div[data-kind=unknown] span:nth-child(5),.import-job-exception-table>div[data-kind=unknown] span:last-child{color:#ffd27a;font-weight:750}.import-job-exception-table>div[data-kind=invalid] span:first-child,.import-job-exception-table>div[data-kind=invalid] span:last-child{color:#f99;font-weight:750}.import-job-landowner-table{max-height:340px;overflow:auto}.import-job-landowner-table>div{border-top:1px solid var(--line);grid-template-columns:55px minmax(200px,1.5fr) 100px 110px minmax(180px,1.2fr) 90px minmax(160px,1fr);min-width:1040px;display:grid}.import-job-landowner-table>div:first-child{z-index:1;background:#102533;border-top:0;position:sticky;top:0}.import-job-landowner-table span{color:#c6d4ce;overflow-wrap:anywhere;min-width:0;padding:8px 10px;font-size:11px}.import-job-landowner-table>div:first-child span{color:#9fb5ab;text-transform:uppercase;font-weight:850}.import-row-preview{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.import-row-preview>div{border-bottom:1px solid var(--line);color:#dbe8e2;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:center;gap:10px;min-width:650px;min-height:38px;padding:0 12px;font-size:12px;display:grid}.import-row-preview>div:first-child{color:var(--muted);text-transform:uppercase;background:#e8e6ff17;font-size:11px;font-weight:850}.import-row-preview>div:last-child{border-bottom:0}.import-row-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.modal-actions button:first-child{border:1px solid var(--line-strong);color:#dfe8e4;cursor:pointer;background:#ffffff0a;border-radius:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800}.modal-actions button:nth-child(2){color:#eff8f3;cursor:pointer;background:#ffffff0a;border:1px solid #cbe5dd47;border-radius:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:850}.status-toast{z-index:70;max-width:min(720px,100vw - 32px);min-height:46px;box-shadow:var(--shadow);color:#eaf7f1;background:#08161ff5;border:1px solid #54ee9747;border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13px;font-weight:750;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.status-toast>svg{color:#65eba0;flex:none}.status-toast button{color:#dbe5e0;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.data-workspace{color:#1c2733;background:#f7f8fb;grid-template-columns:304px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid;overflow:hidden}.crm-shell.dataset-filters-collapsed .data-workspace,.crm-shell.dataset-filters-collapsed .admin-data-workspace,.crm-shell.dataset-filters-collapsed .template-workspace{grid-template-columns:52px minmax(0,1fr)}.dataset-filters{color:#1d2630;background:#fff;border-right:1px solid #e0e5ee;grid-template-rows:auto repeat(6,max-content) minmax(0,1fr);gap:12px;min-height:calc(100vh - 68px);padding:26px 16px 18px;display:grid}.crm-shell.dataset-filters-collapsed .data-workspace>.dataset-filters,.crm-shell.dataset-filters-collapsed .admin-data-workspace>.dataset-filters,.crm-shell.dataset-filters-collapsed .template-workspace>.dataset-filters{grid-template-rows:max-content;gap:0;padding:18px 8px;overflow:hidden}.crm-shell.dataset-filters-collapsed .dataset-filters>:not(.dataset-filter-head){display:none}.crm-shell.dataset-filters-collapsed .dataset-filter-head{flex-direction:column-reverse;justify-content:flex-end;align-items:center;min-height:128px}.crm-shell.dataset-filters-collapsed .dataset-filter-head h2{writing-mode:vertical-rl;letter-spacing:0;font-size:13px;transform:rotate(180deg)}.crm-shell.dataset-filters-collapsed .dataset-filter-head button svg{transform:rotate(180deg)}.dataset-filter-head,.dataset-toolbar,.detail-panel-head,.relationship-head,.detail-actions,.parcel-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataset-filter-head h2{margin:0;font-size:18px;font-weight:750}.dataset-filter-head button{color:#1c2733;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.dataset-field{gap:5px;display:grid}.dataset-field span,.read-field span{color:#547087;font-size:13px;font-weight:500}.relationship-head span,.detail-panel-head span{color:#547087;font-size:13px;font-weight:650}.dataset-field input,.dataset-field select,.read-field input,.read-field select,.read-field textarea{color:#1b2631;background:#fff;border:1px solid #cbd6e4;border-radius:4px;outline:none;width:100%;min-width:0;height:33px;padding:0 8px;font-size:14px;font-weight:400}.dataset-field-select{position:relative}.dataset-select-button{color:#1b2631;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:5px;outline:none;justify-content:center;align-items:center;width:100%;min-width:0;height:36px;padding:0 38px;font-size:14px;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.dataset-select-button:hover,.dataset-select-button.active{background:#f7fbf9;border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b471a}.dataset-select-button:focus-visible{border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b472e}.dataset-select-button:disabled{cursor:not-allowed;opacity:.65}.dataset-select-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dataset-select-button strong.placeholder{color:#1b2631}.dataset-select-button svg{color:#5a7187;pointer-events:none;width:17px;height:17px;position:absolute;right:12px}.dataset-select-menu{z-index:35;background:#fff;border:1px solid #cbd6e4;border-radius:6px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #10203024}.dataset-select-menu button{color:#1b2631;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 10px;font-size:13px;line-height:1.25;display:block}.dataset-select-menu button:hover,.dataset-select-menu button:focus-visible,.dataset-select-menu button.selected{color:#075f3d;background:#e9f5ef;outline:none}.read-field textarea{resize:vertical;min-height:74px;padding-top:8px}.read-field input:disabled,.read-field select:disabled,.read-field textarea:disabled,.detail-panel-head button:disabled,.detail-actions button:disabled{cursor:not-allowed;opacity:.65}.read-field.editable-field input:not(:disabled),.read-field.editable-field select:not(:disabled),.read-field.editable-field textarea:not(:disabled){background:#fff;border-color:#9ab8a8;box-shadow:inset 3px 0 #075f3d33}.dataset-field input::placeholder{color:#9aa7b4}.dataset-filter-footer{align-self:end}.dataset-filter-footer button{color:#ff1108;cursor:pointer;background:#fff;border:1px solid #ff2d25;border-radius:999px;width:100%;min-height:42px;font-size:14px;font-weight:650}.dataset-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:calc(100vh - 68px);padding:20px 16px 16px;display:grid;overflow:hidden}.dataset-toolbar{min-width:0;padding-bottom:18px}.dataset-toolbar h1{color:#121921;margin:0 0 8px;font-size:22px;font-weight:800}.dataset-toolbar p{color:#53687d;max-width:760px;margin:0;font-size:13px;line-height:1.45}.dataset-toolbar p strong{color:#09603f}.dataset-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dataset-actions button,.detail-actions button,.detail-panel-head button{color:#045c3a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.dataset-actions .primary-green,.detail-actions .primary-green{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 8px 18px #0055343d}.dataset-actions .danger-outline,.detail-actions .danger-outline{color:#a12d2d;border-color:#d7a7a7}.dataset-actions button:disabled,.detail-actions button:disabled,.detail-panel-head button:disabled,.notable-detail-actions button:disabled,.payment-detail-actions button:disabled,.time-expense-detail-actions button:disabled,.landowner-detail-actions button:disabled,.team-detail-actions button:disabled,.admin-modal-actions button:disabled,.admin-detail-actions button:disabled,.admin-rate-lookup-head button:disabled{color:#8a98a5;box-shadow:none;cursor:not-allowed;background:#edf2f5;border-color:#d6dde6}.dataset-layout{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:16px;min-height:0;display:grid}.parcel-list-layout{grid-template-columns:minmax(0,1fr)}.data-workspace[aria-label=Parcels\ dashboard]{height:calc(100vh - 68px);min-height:0}.data-workspace[aria-label=Parcels\ dashboard]>.dataset-filters,.data-workspace[aria-label=Parcels\ dashboard]>.dataset-main{height:100%;min-height:0}.data-workspace[aria-label=Parcels\ dashboard]>.dataset-filters{overflow-y:auto}.data-workspace[aria-label=Parcels\ dashboard] .parcel-list-layout,.data-workspace[aria-label=Parcels\ dashboard] .dataset-table-card,.data-workspace[aria-label=Parcels\ dashboard] .parcel-table-wrap{min-height:0}.data-workspace[aria-label=Parcels\ dashboard] .dataset-table-card{overscroll-behavior:auto;overflow:hidden}.data-workspace[aria-label=Parcels\ dashboard] .parcel-table-wrap{overscroll-behavior:auto;overflow:auto}.parcel-detail-page{background:#f7f8fb;min-height:calc(100vh - 68px);padding:20px 18px;overflow:auto}.dataset-table-card,.parcel-detail-panel{overscroll-behavior:contain;background:#fff;border:1px solid #dfe5f2;border-radius:10px;min-width:0;min-height:0;overflow:auto}.dataset-table-card{grid-template-rows:minmax(0,1fr);display:grid}.parcel-table-wrap{min-width:0;overflow:auto}.parcel-table-head,.parcel-table-row{grid-template-columns:minmax(136px,1.05fr) minmax(146px,1.15fr) minmax(78px,.62fr) minmax(96px,.68fr) minmax(96px,.74fr) minmax(96px,.74fr);align-items:center;gap:7px;display:grid}.parcel-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:37px;padding:0 12px;font-size:12px;font-weight:800}.parcel-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:51px;padding:0 12px;font-size:12px;transition:background .16s,box-shadow .16s}.parcel-table-row:hover,.parcel-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.parcel-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parcel-table-row span:nth-child(5),.parcel-table-row span:nth-child(6){align-items:center;gap:5px;display:inline-flex}.parcel-table-row span:nth-child(5) svg,.parcel-table-row span:nth-child(6) svg{flex:none;width:16px;height:16px}.import-job-enrichment-ledger{background:#187a4b1c;border:1px solid #50e08f5c;border-radius:8px;margin-top:7px;padding:9px 10px}.import-job-enrichment-ledger summary{color:#79e7a6;cursor:pointer;font-size:12px;font-weight:800}.import-job-enrichment-ledger>div{border-top:1px solid #50e08f38;max-height:320px;margin-top:8px;display:grid;overflow:auto}.import-job-enrichment-ledger article{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) minmax(220px,1.6fr);gap:8px;padding:7px 0;display:grid}.import-job-enrichment-ledger article strong,.import-job-enrichment-ledger article span,.import-job-enrichment-ledger article small,.import-job-enrichment-ledger>small{color:#a8bab2;font-size:11px;line-height:1.35}.import-job-enrichment-ledger article strong{color:#dff7e9}.parcel-pagination{color:#4f6781;min-height:54px;padding:8px 16px;font-size:13px}.parcel-pagination div{align-items:center;gap:6px;display:flex}.parcel-pagination button{color:#1c2733;cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.parcel-pagination button:nth-child(2){color:#fff;background:#07623f}.parcel-pagination label{align-items:center;gap:8px;display:inline-flex}.parcel-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.parcel-detail-panel{padding:16px}.parcel-detail-panel-page{max-width:1440px;min-height:calc(100vh - 108px);margin:0 auto}.parcel-detail-heading{align-items:center;gap:12px;display:flex}.detail-panel-head .parcel-detail-back{color:#17212c;text-transform:none;background:0 0;border:0;border-radius:999px;width:34px;min-height:34px;padding:0;font-size:14px}.detail-panel-head{border-bottom:1px solid #e2e8f0;padding-bottom:14px}.detail-panel-head h2{color:#111924;margin:4px 0 0;font-size:20px}.permission-pill{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;min-height:24px;margin-top:8px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.permission-pill.edit{color:#075f3d;background:#075f3d1a}.permission-pill.read-only{color:#607584;background:#f1f5f9}.detail-panel-head button{text-transform:uppercase;border-color:#86b59c;border-radius:999px;font-size:12px}body:has(.parcel-geometry-modal){overflow:hidden}.parcel-geometry-modal-scrim{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c13b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.parcel-geometry-modal{color:#17212c;background:#f7faf9;border:1px solid #8aa99e9e;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,100vw - 48px);height:min(900px,100dvh - 48px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000007a}.parcel-geometry-modal-head{background:#fff;border-bottom:1px solid #dbe6e1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 18px 12px 22px;display:flex}.parcel-geometry-modal-head>div:first-child{gap:2px;min-width:0;display:grid}.parcel-geometry-modal-head span{color:#567064;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.parcel-geometry-modal-head h2,.parcel-geometry-modal-head p{margin:0}.parcel-geometry-modal-head h2{color:#13231d;font-size:21px;font-weight:850}.parcel-geometry-modal-head p{color:#587266;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.parcel-geometry-modal-head>div:last-child{align-items:center;gap:10px;display:flex}.parcel-geometry-modal-head button,.parcel-geometry-toolbar button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #8db6a3;border-radius:999px;min-height:36px;padding:0 16px;font-size:12px;font-weight:850}.parcel-geometry-modal-head button.primary-green{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 8px 18px #00553433}.parcel-geometry-modal-head button:last-child{background:0 0;border-color:#0000;place-items:center;width:36px;padding:0;display:grid}.parcel-geometry-modal-head button:disabled,.parcel-geometry-toolbar button:disabled{opacity:.45;cursor:not-allowed}.parcel-geometry-modal-note{color:#3d5b4c;background:#eef7f2;border-bottom:1px solid #dbe6e1;padding:9px 22px;font-size:12px;font-weight:650}.parcel-geometry-editor{background:#dce7e1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.parcel-geometry-toolbar{background:#091720;align-items:center;gap:9px;min-height:52px;padding:8px 16px;display:flex;box-shadow:0 8px 20px #040f132e}.parcel-geometry-toolbar button{color:#dcfff0;background:#0b2d27db;border-color:#7ebd9f7a;min-height:34px}.parcel-geometry-toolbar button:first-child,.parcel-geometry-toolbar button:nth-child(2){color:#fff;background:#0a6c48}.parcel-geometry-editor-canvas{min-height:0;overflow:hidden}.parcel-geometry-editor-canvas arcgis-map{width:100%;height:100%;display:block}.parcel-geometry-editor-status{color:#355446;background:#fff;border-top:1px solid #cad9d2;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:8px 18px;font-size:12px;font-weight:700;display:flex}.parcel-geometry-editor-status>div:first-child{gap:3px;display:grid}.parcel-geometry-editor-status small{color:#668075;font-size:10px}.parcel-geometry-editor-status.failed{color:#6f5312;background:#fffaf0;border-top-color:#d8c9a1}.parcel-geometry-editor-recovery-actions{flex:none;align-items:center;gap:8px;display:flex}.parcel-geometry-editor-recovery-actions button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #8db6a3;border-radius:999px;min-height:32px;padding:0 13px;font-size:11px;font-weight:850}.parcel-geometry-editor-recovery-actions button:first-child{color:#fff;background:#075f3d;border-color:#075f3d}@media (width<=760px){.parcel-geometry-modal-scrim{padding:0}.parcel-geometry-modal{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.parcel-geometry-modal-head{flex-direction:column;align-items:flex-start;gap:10px}.parcel-geometry-modal-head>div:last-child,.parcel-geometry-toolbar{width:100%;overflow-x:auto}.parcel-geometry-toolbar button{flex:none}.parcel-geometry-editor-status.failed{flex-direction:column;align-items:stretch}}.detail-form-grid,.wide-detail-grid{gap:10px;display:grid}.detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.wide-detail-grid{grid-template-columns:1fr;margin-top:10px}.parcel-intelligence-panel{color:#203c30;background:linear-gradient(145deg,#f8fcfa 0%,#f1f8f5 100%);border:1px solid #c9ddd4;border-radius:10px;margin-top:14px;padding:14px}.parcel-intelligence-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.parcel-intelligence-head>div{gap:3px;display:grid}.parcel-intelligence-head span{color:#4a7260;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.parcel-intelligence-head h3,.parcel-intelligence-head p{margin:0}.parcel-intelligence-head h3{color:#123e2d;font-size:18px}.parcel-intelligence-head p{color:#5b7066;font-size:11px}.parcel-intelligence-head button{color:#075f3d;background:#fff;border:1px solid #23805c;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:800}.parcel-intelligence-head button:disabled{opacity:.55}.parcel-intelligence-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.parcel-intelligence-assessor-link{color:#08734c;margin-top:10px;font-size:11px;font-weight:800;display:inline-block}.title-parcel-intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:12px;display:grid}.title-parcel-intelligence-grid article{background:#fff;border:1px solid #d8e5df;border-radius:8px;min-width:0;padding:11px}.title-parcel-intelligence-grid article>div{justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.title-parcel-intelligence-grid article>div span{color:#5b7066;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.title-parcel-intelligence-grid dl{grid-template-columns:minmax(105px,auto) minmax(0,1fr);gap:5px 10px;margin:0;font-size:11px;display:grid}.title-parcel-intelligence-grid dt{color:#61736b}.title-parcel-intelligence-grid dd{color:#183a2c;margin:0;font-weight:650}.parcel-geometry-modal-note.saving{color:#74580a;background:#fff8dc}.parcel-geometry-modal-note.success{color:#075f3d;background:#dff7ea}.parcel-geometry-modal-note.error{color:#9b1c1c;background:#fff0f0}.title-parcel-intelligence-grid a{color:#08734c;margin-top:9px;font-size:11px;font-weight:750;display:inline-block}@media (width<=900px){.parcel-intelligence-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.parcel-intelligence-head{flex-direction:column}.parcel-intelligence-head button,.parcel-intelligence-fields{width:100%}.parcel-intelligence-fields{grid-template-columns:minmax(0,1fr)}}.parcel-prospect-panel{color:#203c30;background:#f5faf7;border:1px solid #cadfd3;border-radius:10px;margin-top:14px;padding:14px}.parcel-prospect-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.parcel-prospect-head>div{gap:3px;display:grid}.parcel-prospect-head span,.parcel-prospect-grid article>span{color:#4a7260;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.parcel-prospect-head strong{color:#112d21;font-size:15px}.parcel-prospect-head small,.parcel-prospect-grid small{color:#607b6e;font-size:11px}.parcel-prospect-head button{color:#fff;cursor:pointer;background:#08734a;border:1px solid #08734a;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:11px;font-weight:850}.parcel-prospect-head button:disabled{opacity:.48;cursor:not-allowed}.parcel-prospect-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:12px;display:grid}.parcel-prospect-grid article{background:#fff;border:1px solid #d8e5de;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.parcel-prospect-grid article>strong{color:#173b2c;font-size:12px}.parcel-prospect-grid dl{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;font-size:11px;display:grid}.parcel-prospect-grid dt{color:#587266;text-transform:capitalize}.parcel-prospect-grid dd{color:#102f22;margin:0;font-weight:800}.parcel-prospect-grid a{color:#08734a;font-size:11px;font-weight:800}.parcel-prospect-error{color:#9b1c1c}.parcel-prospect-panel.compact{color:#d9eee5;background:#0d3127b8;border-color:#69aa8b4d;margin:0;padding:10px}.parcel-prospect-panel.compact .parcel-prospect-head{display:grid}.parcel-prospect-panel.compact .parcel-prospect-head strong,.parcel-prospect-panel.compact .parcel-prospect-grid article>strong,.parcel-prospect-panel.compact .parcel-prospect-grid dd{color:#f4fff9}.parcel-prospect-panel.compact .parcel-prospect-head span,.parcel-prospect-panel.compact .parcel-prospect-head small,.parcel-prospect-panel.compact .parcel-prospect-grid article>span,.parcel-prospect-panel.compact .parcel-prospect-grid small,.parcel-prospect-panel.compact .parcel-prospect-grid dt{color:#9fc9b6}.parcel-prospect-panel.compact .parcel-prospect-grid{grid-template-columns:1fr}.parcel-prospect-panel.compact .parcel-prospect-grid article{background:#051b1585;border-color:#7cbd9d42}.parcel-prospect-panel.compact .parcel-prospect-grid a{color:#69e6a0}.server-dataset-continuation{color:#547064;border-top:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.server-dataset-continuation button{color:#075f3d;background:#fff;border:1px solid #8eb7a3;border-radius:999px;min-height:32px;padding:0 13px;font-size:11px;font-weight:850}.read-field{gap:5px;display:grid}.read-field span{justify-content:space-between;align-items:center;gap:8px;display:flex}.read-field span button{color:#075f3d;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.read-field input,.read-field select,.read-field textarea{color:#252a31;height:38px}.read-field.multiline input,.read-field.multiline textarea{white-space:normal;height:64px}.parcel-status-select-wrap{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.parcel-status-select-wrap i{border:1px solid #9ca3af;border-radius:3px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff8c}.attachment-drop{color:#607584;border:1px dashed #dce4ef;border-radius:6px;align-content:center;place-items:center;gap:3px;min-height:84px;margin-top:12px;display:grid}.attachment-drop>span{color:#51677c;justify-self:start;margin-left:12px;font-size:13px}.attachment-drop strong{color:#607584;font-size:28px}.attachment-drop em{color:#7b8d9c;font-size:12px;font-style:normal}.attachment-control{text-align:center;padding:12px}.attachment-control .attachment-file-input{display:none}.attachment-add-button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #7fb196;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.attachment-add-button:disabled{opacity:.45;cursor:not-allowed}.attachment-add-button svg{width:18px;height:18px}.attachment-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.attachment-scan-button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #7fb196;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.attachment-scan-button:hover:not(:disabled),.attachment-add-button:hover:not(:disabled){background:#f2fbf7;border-color:#08724c}.attachment-scan-button:disabled{opacity:.45;cursor:not-allowed}.attachment-scan-button svg{width:17px;height:17px}.attachment-list{gap:6px;width:min(100%,680px);display:grid}.attachment-list-item{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:6px;min-width:0;display:grid}.attachment-list>button,.attachment-list .attachment-download-button,.attachment-list .attachment-file-summary{color:#173047;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:6px;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 9px;display:grid}.attachment-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-list small{color:#718498;font-size:11px}.attachment-list-item-actions{align-items:stretch;gap:6px;display:flex}.attachment-list .attachment-view-button,.attachment-list .attachment-secondary-download-button{color:#075f3d;white-space:nowrap;cursor:pointer;background:#f5fbf8;border:1px solid #9bbfac;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.attachment-list .attachment-file-summary{cursor:default}.attachment-list .attachment-secondary-download-button svg{width:15px;height:15px}.document-scanner-backdrop{z-index:10060;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#04121dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-scanner{color:#162c3f;background:#f6f8fb;border:1px solid #9db9ad;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(870px,100vh - 36px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000059}.document-scanner>header{background:#fff;border-bottom:1px solid #d8e3e9;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.document-scanner>header span{color:#08724c;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.document-scanner>header h2,.document-scanner>header p,.document-scanner-review-empty h3,.document-scanner-review-empty p{margin:0}.document-scanner>header h2{font-size:23px}.document-scanner>header p{color:#607487;margin-top:4px;font-size:12px}.document-scanner-icon-button{color:#253e52;cursor:pointer;background:#fff;border:1px solid #cad8df;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.document-scanner-icon-button svg{width:18px;height:18px}.document-scanner-body{grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.document-scanner-capture{background:#eef3f6;border-right:1px solid #d8e3e9;grid-template-rows:230px auto auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.document-scanner-video-frame{background:#081b27;border:1px solid #395566;border-radius:10px;min-height:0;position:relative;overflow:hidden}.document-scanner-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.document-scanner-camera-empty{color:#d7e5ea;text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.document-scanner-camera-empty svg{color:#5cc59a;width:34px;height:34px}.document-scanner-camera-empty strong{font-size:14px}.document-scanner-camera-empty span{color:#adc0c9;font-size:11px;line-height:1.4}.document-scanner-capture-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-scanner-capture-actions>button,.document-scanner-toolbar>button,.document-scanner-crop-head button,.document-scanner>footer button{color:#14583f;cursor:pointer;background:#fff;border:1px solid #a9c4b7;border-radius:7px;font-size:11px;font-weight:800}.document-scanner-capture-actions>button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.document-scanner-capture-actions svg{width:16px;height:16px}.document-scanner button.primary-green{color:#fff;background:#08724c;border-color:#08724c}.document-scanner button:disabled{opacity:.48;cursor:not-allowed}.document-scanner-pages-head{color:#2c4559;justify-content:space-between;align-items:center;font-size:11px;display:flex}.document-scanner-pages-head span{color:#6c8090}.document-scanner-pages{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.document-scanner-pages>button{aspect-ratio:.78;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:6px;padding:0;position:relative;overflow:hidden}.document-scanner-pages>button.active{border-color:#08724c;box-shadow:0 0 0 2px #08724c29}.document-scanner-pages>button span{z-index:1;color:#fff;background:#041822d6;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:10px;font-weight:900;display:grid;position:absolute;top:4px;left:4px}.document-scanner-pages img{object-fit:cover;width:100%;height:100%;display:block}.document-scanner-pages>p{color:#708391;grid-column:1/-1;margin:8px 2px;font-size:11px;line-height:1.45}.document-scanner-review{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 270px;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.document-scanner-preview{background-color:#f8fafb;background-image:linear-gradient(45deg,#e6eaee 25%,#0000 25%),linear-gradient(-45deg,#e6eaee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e6eaee 75%),linear-gradient(-45deg,#0000 75%,#e6eaee 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #bacbd4;border-radius:9px;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}.document-scanner-preview img{object-fit:contain;max-width:100%;max-height:100%;transition:clip-path .12s,filter .12s,transform .12s;display:block}.document-scanner-preview>span{color:#fff;background:#051e29d1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:10px}.document-scanner-toolbar{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.document-scanner-toolbar>button{min-height:34px;padding:0 10px}.document-scanner-toolbar>button.danger-outline{color:#a02424;border-color:#d78787}.document-scanner-adjustments{background:#fff;border:1px solid #d3dfe5;border-radius:9px;align-content:start;gap:12px;min-height:0;padding:13px;display:grid;overflow-y:auto}.document-scanner-adjustments>label{color:#3a5366;gap:5px;font-size:11px;font-weight:800;display:grid}.document-scanner-adjustments select{color:#183449;background:#fff;border:1px solid #c8d7df;border-radius:6px;width:100%;min-height:36px;padding:0 8px;font-size:11px}.document-scanner-crop-head{color:#2b4558;border-top:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:8px;padding-top:3px;font-size:11px;display:flex}.document-scanner-crop-head>span{gap:5px;display:flex}.document-scanner-crop-head button{min-height:29px;padding:0 7px}.document-scanner-adjustments .document-scanner-crop-control{grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:7px;font-weight:700}.document-scanner-crop-control input{accent-color:#08724c;width:100%}.document-scanner-crop-control output{color:#657b8c;text-align:right;font-size:10px}.document-scanner-review-empty{color:#536d7f;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;padding:40px;display:grid}.document-scanner-review-empty svg{color:#28966c;width:42px;height:42px}.document-scanner-review-empty p{max-width:520px;font-size:12px;line-height:1.55}.document-scanner>footer{background:#fff;border-top:1px solid #d8e3e9;grid-template-columns:minmax(260px,440px) minmax(0,1fr) auto;align-items:end;gap:16px;min-height:76px;padding:12px 18px;display:grid}.document-scanner>footer>label{color:#3a5366;gap:4px;font-size:10px;font-weight:800;display:grid}.document-scanner>footer>label>span{background:#fff;border:1px solid #c4d5dc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.document-scanner>footer input{color:#183449;border:0;min-width:0;min-height:36px;padding:0 9px}.document-scanner>footer b{color:#6c8090;padding-right:9px;font-size:11px}.document-scanner>footer>p{color:#687f90;margin:0 0 4px;font-size:10px}.document-scanner>footer>p[role=alert]{color:#a32222;font-weight:700}.document-scanner>footer>div{gap:8px;display:flex}.document-scanner>footer button{white-space:nowrap;min-height:38px;padding:0 13px}@media (width<=860px){.document-scanner-backdrop{padding:0}.document-scanner{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.document-scanner>header{padding:12px 14px}.document-scanner>header p{display:none}.document-scanner-body{display:block;overflow-y:auto}.document-scanner-capture{border-bottom:1px solid #d8e3e9;border-right:0;grid-template-rows:260px auto auto 110px;min-height:480px}.document-scanner-pages{grid-template-columns:repeat(5,minmax(60px,1fr));overflow-x:auto}.document-scanner-review{grid-template-rows:360px auto auto;grid-template-columns:1fr;min-height:650px;overflow:visible}.document-scanner-adjustments{grid-row:2;overflow:visible}.document-scanner-toolbar{grid-row:3}.document-scanner>footer{grid-template-columns:1fr auto;gap:8px;padding:9px 12px}.document-scanner>footer>p{display:none}}@media (width<=560px){.attachment-actions{flex-wrap:wrap}.document-scanner>footer{grid-template-columns:1fr}.document-scanner>footer>div{justify-content:flex-end}}.parcel-title-panel{background:#fff;border:1px solid #dfe6f1;border-radius:8px;margin-top:12px;overflow:hidden}.parcel-title-panel-head{background:#fbfcff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.parcel-title-panel-head div{gap:2px;display:grid}.parcel-title-panel-head span{color:#547087;text-transform:uppercase;font-size:12px;font-weight:800}.parcel-title-panel-head strong{color:#102035;font-size:18px}.parcel-title-panel-head button{color:#075f3d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.parcel-title-table{overflow-x:auto}.parcel-title-head,.parcel-title-row{grid-template-columns:minmax(120px,1fr) 105px 105px 132px;align-items:center;gap:8px;min-width:570px;display:grid}.parcel-title-head{color:#566e86;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.parcel-title-row{color:#425f7c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f7;width:100%;min-height:42px;padding:0 10px;font-size:12px}.parcel-title-row:hover{background:#f5faf7}.parcel-title-row span,.parcel-title-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parcel-title-empty{color:#607584;padding:14px 12px;font-size:13px}.relationship-panel{border:1px solid #dfe6f1;border-radius:8px;margin-top:12px;overflow:hidden}.relationship-head{background:#f9fbfd;border-bottom:1px solid #e3e8f0;padding:12px}.relationship-head h3{color:#132033;margin:2px 0 0;font-size:16px}.relationship-head b{color:#07623f;background:#e7f4ec;border-radius:999px;padding:5px 9px;font-size:11px}.relationship-counts{border-bottom:1px solid #e3e8f0;grid-template-columns:repeat(6,1fr);display:grid}.relationship-counts article{border-right:1px solid #e3e8f0;align-content:center;place-items:center;gap:3px;min-height:58px;display:grid}.relationship-counts article:last-child{border-right:0}.relationship-counts strong{color:#075f3d;font-size:18px}.relationship-counts span{color:#63798e;font-size:10px}.relationship-list{display:grid}.relationship-list article{border-bottom:1px solid #edf1f6;grid-template-columns:86px 92px 96px;align-items:center;gap:8px;padding:10px 12px;display:grid}.relationship-list article:last-child{border-bottom:0}.relationship-list span{color:#24364a;font-size:12px;font-weight:750}.relationship-list b{color:#47627e;text-align:center;background:#f0f4fb;border-radius:999px;padding:4px 8px;font-size:10px}.relationship-list em{color:#697b8f;grid-column:1/-1;font-size:11px;font-style:normal}.detail-actions{border-top:1px solid #e3e8f0;margin-top:14px;padding-top:14px}.detail-actions span{flex:1}.notable-filters{grid-template-rows:auto repeat(8,max-content) minmax(0,1fr)}.notables-main{background:#fff;position:relative}.notables-toolbar{border-bottom:0;align-items:flex-start;padding:16px 0 22px}.notable-table-card{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;overflow:auto}.notable-table-wrap{min-width:1240px}.notable-table-head,.notable-table-row{grid-template-columns:130px 132px 170px 118px minmax(128px,1fr) 100px 92px 104px 104px 104px;align-items:center;gap:10px;display:grid}.notable-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:35px;padding:0 12px;font-size:13px;font-weight:800}.notable-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:51px;padding:0 12px;font-size:14px;transition:background .16s,box-shadow .16s}.notable-table-row:hover,.notable-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.notable-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notable-table-row span:nth-child(8),.notable-table-row span:nth-child(9),.notable-table-row span:nth-child(10){align-items:center;gap:8px;display:inline-flex}.notable-pagination{color:#4f6781;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;font-size:13px;display:flex}.notable-pagination div{align-items:center;gap:6px;display:flex}.notable-pagination button{color:#1c2733;cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.notable-pagination button:disabled{color:#a7b2bd;cursor:default}.notable-pagination button:nth-child(3){color:#fff;background:#07623f}.notable-pagination label{align-items:center;gap:8px;display:inline-flex}.notable-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.notable-detail-page{color:#17212c;background:#fff;grid-template-rows:auto auto auto auto;align-content:start;gap:24px;min-height:calc(100vh - 68px);padding:34px 32px 28px;display:grid}.notable-detail-head{grid-template-columns:max-content 1fr max-content;align-items:center;gap:10px;display:grid}.notable-detail-head>button:first-child{color:#17212c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.notable-detail-head h1{color:#17212c;margin:0;font-size:22px;font-weight:800}.title-detail-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.title-detail-head-actions .attachment-scan-button{min-height:44px;padding:0 18px;font-size:13px}.notable-detail-head>button:last-child{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:48px;padding:0 22px;font-size:14px;font-weight:750}.notable-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}.notable-field{color:#546f84;gap:5px;min-width:0;font-size:12px;font-weight:400;display:grid}.notable-field>span{justify-content:space-between;align-items:center;gap:10px;font-weight:500;display:flex}.notable-field>span button{color:#075f3d;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.notable-field input,.notable-field select,.notable-field textarea,.notable-chip-select{color:#101820;background:#fff;border:1px solid #cbd6e4;border-radius:4px;outline:none;width:100%;min-width:0;font-size:16px;font-weight:400}.form-field-invalid input:not([type=checkbox]):not([type=radio]),.form-field-invalid select,.form-field-invalid textarea,.form-field-invalid .notable-select-button,.form-field-invalid .notable-chip-select,.form-field-invalid .admin-chip-select,.form-field-invalid .team-chip-select,.form-field-invalid .personnel-filter-chip-select,.form-field-invalid .personnel-assignment-chip-select,input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),select[aria-invalid=true],textarea[aria-invalid=true]{background:snow;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.form-error-text{color:#b42318;font-size:12px;font-weight:700;line-height:1.35;display:block}.notable-field input,.notable-field select,.notable-chip-select{height:37px;padding:0 9px}.notable-select-field{width:100%;position:relative}.notable-select-button{color:#101820;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:4px;outline:none;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:37px;padding:0 36px 0 9px;font-size:16px;font-weight:400;display:flex;position:relative}.notable-select-button:hover:not(:disabled),.notable-select-button.active,.notable-select-button:focus-visible{background:#f7fbf9;border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b471a}.notable-select-button:disabled{color:#8494a6;cursor:default;background:#f3f6fa}.notable-select-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.notable-select-button svg{color:#5a7187;pointer-events:none;width:16px;height:16px;position:absolute;right:10px}.notable-select-menu{z-index:70;background:#fff;border:1px solid #cbd6e4;border-radius:6px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #10182829}.notable-select-menu button{color:#1b2631;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:34px;padding:8px 10px;font-size:13px;line-height:1.25;display:block}.notable-select-menu button:hover,.notable-select-menu button:focus-visible,.notable-select-menu button.selected{color:#075f3d;background:#e9f5ef;outline:none}.notable-date-field{position:relative}.calendar-date-control{width:100%;position:relative}.calendar-date-control>input:first-of-type{padding-right:44px}.calendar-native-input{opacity:0;pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%);border:0!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important}.calendar-picker-button{color:#0a6b44;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:30px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.calendar-picker-button svg{width:18px;height:18px}.calendar-picker-button:hover,.calendar-picker-button:focus-visible{color:#075f3d;background:#eaf5ef;outline:none}.calendar-picker-button:focus-visible{box-shadow:0 0 0 2px #0b6b473d}.calendar-picker-button:disabled{cursor:not-allowed;opacity:.45}.notable-chip-select{scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow:auto hidden}.notable-chip-select b{z-index:2;color:#101820;white-space:nowrap;background:#eef3f8;border:1px solid #cbd6e4;border-radius:4px;flex:none;align-items:center;gap:5px;max-width:min(180px,62%);padding:3px 7px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex;position:relative}.notable-chip-select .chip-label,.team-chip-select .chip-label,.admin-chip-select .chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.notable-chip-select i,.notable-chip-select .chip-remove{z-index:3;color:#fff;cursor:pointer;background:#b5c0ca;border:0;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-grid;position:relative}.notable-chip-select select{z-index:1;color:#101820;background:0 0;border:0;flex:0 0 118px;min-width:118px;height:28px;font-size:13px;font-weight:400;position:relative}.chip-add-control{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.chip-add-control>svg{color:#0b6b47;pointer-events:none;width:14px;height:14px;position:absolute;right:9px}.chip-add-control.disabled>svg{color:#8393a1}.chip-add-button{z-index:2;color:#101820;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;width:118px;min-width:118px;height:28px;padding:0 24px 0 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.chip-add-button.pinned{color:#092d1e;background:#fff;border:1px solid #77a88e;border-radius:999px;width:100%;min-width:0;height:30px;font-size:12px;font-weight:800}.chip-add-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip-add-button svg{color:currentColor;pointer-events:none;flex:none;width:14px;height:14px;margin-left:0;position:absolute;right:8px}.chip-add-button:hover:not(:disabled),.chip-add-button:focus-visible{background:#f7fbf9;outline:none}.chip-add-button.pinned:hover:not(:disabled),.chip-add-button.pinned:focus-visible{border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b471a}.chip-add-button:disabled{color:#8393a1;cursor:default}.chip-add-button.pinned:disabled{background:#f1f3f5;border-color:#cfd8df}.chip-add-control.open{z-index:80}.chip-popover{z-index:90;color:#101820;background:#fff;border:1px solid #cbd6e4;border-radius:8px;width:min(320px,100vw - 32px);max-height:360px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 36px #1018282e}.chip-popover section{gap:6px;display:grid}.chip-popover section+section{border-top:1px solid #e3eaf2;margin-top:12px;padding-top:10px}.chip-popover strong{color:#435c74;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.chip-popover-list{gap:4px;display:grid}.chip-popover-list em{color:#718093;font-size:12px;font-style:normal}.chip-popover-selected-row,.chip-popover-option{color:#15395a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:12px;font-weight:650;display:flex}.chip-popover-selected-row{color:#063f2a;background:#eef7f2;border-color:#c9e5d6;justify-content:space-between}.chip-popover-selected-row span,.chip-popover-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip-popover-selected-row small{color:#fff;background:#b5c0ca;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.chip-popover-option:hover,.chip-popover-option:focus-visible,.chip-popover-selected-row:hover,.chip-popover-selected-row:focus-visible{background:#f7fbf9;border-color:#77a88e;outline:none}.chip-popover-option.selected{color:#063f2a;background:#eef7f2}.chip-popover-search{border-bottom:1px solid #d9e2dd;gap:5px;padding:10px 12px;display:grid}.chip-popover-search>span{color:#5f7369;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.chip-popover-search input{color:#17372a;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #b9cec3;border-radius:6px;outline:none;padding:6px 9px}.chip-popover-search input:focus{border-color:#078452;box-shadow:0 0 0 3px #0784521f}.chip-popover-option.chip-popover-select-all{color:#075f3d;background:#f3faf6;border-color:#b9d8c9;font-weight:800}.chip-popover-option-mark{color:#075f3d;text-transform:uppercase;background:#fff;border:1px solid #cbd6e4;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.chip-overflow-count{color:#38526b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:999px;flex:none;min-height:24px;padding:0 8px;font-size:11px;font-weight:800}.chip-overflow-count:hover:not(:disabled),.chip-overflow-count:focus-visible{color:#075f3d;border-color:#77a88e;outline:none}.notable-chip-select,.team-chip-select,.admin-chip-select,.personnel-filter-chip-select,.personnel-assignment-chip-select,.dashboard-project-multiselect,.dataset-chip-select{position:relative;overflow:visible}.notable-chip-select .chip-scroll-area,.team-chip-select .chip-scroll-area,.admin-chip-select .chip-scroll-area{flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.notable-chip-select .chip-scroll-area:empty,.team-chip-select .chip-scroll-area:empty,.admin-chip-select .chip-scroll-area:empty{display:none}.notable-chip-select option{color:#101820;background:#fff}.notable-chip-select>svg{color:#667889;flex:none;margin-left:auto}.dataset-chip-select{flex-wrap:wrap;align-items:center;gap:5px;height:auto;min-height:37px;max-height:76px;padding:3px 5px;overflow:hidden}:is(.notable-chip-select:has(.chip-add-control.open),.team-chip-select:has(.chip-add-control.open),.admin-chip-select:has(.chip-add-control.open),.personnel-filter-chip-select:has(.chip-add-control.open),.personnel-assignment-chip-select:has(.chip-add-control.open),.dashboard-project-multiselect:has(.chip-add-control.open),.dataset-chip-select:has(.chip-add-control.open)){z-index:95;max-height:none;overflow:visible}.dataset-chip-select .chip-scroll-area{scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:5px;min-width:54px;max-width:100%;max-height:28px;padding:0;display:flex;overflow:auto hidden}.dataset-chip-select .chip-scroll-area:empty{display:none}.dataset-chip-select b{flex:none;max-width:min(170px,100%);min-height:24px;font-size:11px}.dataset-chip-select .chip-label{white-space:nowrap}.dataset-chip-select .chip-add-control{flex:170px;min-width:min(170px,100%)}.dataset-chip-select select.chip-add-select{box-sizing:border-box;appearance:none;color:#092d1e;text-align:center;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;flex:100%;align-self:flex-start;width:100%;min-width:0;height:30px;padding:0 28px 0 12px;font-size:12px;font-weight:800}.dataset-chip-select select.chip-add-select:hover,.dataset-chip-select select.chip-add-select:focus{background:#f7fbf9;border-color:#0b6b47;outline:none;box-shadow:0 0 0 3px #0b6b471a}.dataset-chip-select select.chip-add-select:disabled{color:#8393a1;cursor:default;background:#f1f3f5;border-color:#cfd8df}.dataset-filters .dataset-chip-select .chip-scroll-area,.dataset-filters .dataset-chip-select .chip-add-control{flex-basis:100%;min-width:100%}.dataset-chip-select>svg{align-self:center}.notable-textarea-field textarea{resize:none;min-height:110px;padding:9px;line-height:1.4}.notable-summary-field{grid-column:1/-1}.notable-attachments{border:1px dashed #cbd6e4;place-items:center;min-height:100px;display:grid;position:relative}.notable-attachments>span{color:#546f84;font-size:12px;font-weight:500;position:absolute;top:-23px;left:0}.notable-attachments strong{color:#687986;font-size:42px;font-weight:300}.notable-detail-actions{align-items:center;gap:14px;display:flex}.notable-detail-actions span{flex:1}.notable-detail-actions button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-width:138px;min-height:46px;font-size:14px;font-weight:750}.notable-detail-actions .primary-green{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 8px 18px #0055343d}.notable-detail-actions .danger-outline{color:#ff1108;border-color:#ff2d25}.action-item-filters{grid-template-rows:auto repeat(7,max-content) minmax(0,1fr)}.action-items-main{background:#fff;position:relative}.action-items-toolbar{align-items:flex-start;padding:16px 0 22px}.action-item-table-card{background:#fff;border:1px solid #dfe5f2;border-radius:10px;min-width:0;overflow:auto}.action-item-table-wrap{min-width:1420px}.action-item-table-head,.action-item-table-row{grid-template-columns:128px 132px 170px 118px minmax(160px,1fr) 104px 136px 104px 104px 104px;align-items:center;gap:10px;display:grid}.action-item-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:35px;padding:0 14px;font-size:13px;font-weight:800}.action-item-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:51px;padding:0 14px;font-size:14px;transition:background .16s,box-shadow .16s}.action-item-table-row:hover,.action-item-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.action-item-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.action-item-table-row span:nth-child(8),.action-item-table-row span:nth-child(9),.action-item-table-row span:nth-child(10){align-items:center;gap:8px;display:inline-flex}.action-item-table-row span:nth-child(8) svg,.action-item-table-row span:nth-child(9) svg,.action-item-table-row span:nth-child(10) svg{flex:none;width:16px;height:16px}.action-item-pagination{color:#4f6781;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;font-size:13px;display:flex}.action-item-pagination div{align-items:center;gap:6px;display:flex}.action-item-pagination button{color:#1c2733;cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.action-item-pagination button:disabled{color:#a7b2bd;cursor:default}.action-item-pagination .page-active{color:#fff;background:#07623f}.action-item-pagination label{align-items:center;gap:8px;display:inline-flex}.action-item-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.action-detail-page{grid-template-rows:auto auto minmax(120px,1fr) auto}.action-form-grid{align-items:start}.action-attachments{min-height:100px}.action-detail-actions button:last-child{min-width:188px}.payment-filters{grid-template-rows:auto repeat(6,max-content) minmax(0,1fr)}.payments-main{background:#fff;grid-template-rows:auto auto minmax(0,1fr);position:relative}.payments-toolbar{align-items:flex-start;padding:16px 0 20px}.payment-tabs{border-bottom:1px solid #dce2eb;align-items:end;min-height:50px;display:flex}.payment-tabs button{color:#374e65;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;width:190px;min-height:49px;font-size:14px;font-weight:800}.payment-tabs button.active{color:#fff;background:#0b603d}.payment-table-card{background:#fff;border:1px solid #dfe5f2;border-top:0;border-radius:0 0 10px 10px;min-width:0;overflow:auto}.payment-table-wrap{min-width:1320px}.payment-table-wrap-reminders{min-width:1430px}.payment-table-head,.payment-table-row{grid-template-columns:142px 140px 172px 128px minmax(130px,1fr) 130px 95px 124px 124px;align-items:center;gap:10px;display:grid}.payment-table-wrap-reminders .payment-table-head,.payment-table-wrap-reminders .payment-table-row{grid-template-columns:142px 140px 172px 128px minmax(130px,1fr) 130px 95px 124px 124px 124px}.payment-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:35px;padding:0 14px;font-size:13px;font-weight:800}.payment-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:51px;padding:0 14px;font-size:14px;transition:background .16s,box-shadow .16s}.payment-table-row:hover,.payment-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.payment-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-table-row span:nth-last-child(2),.payment-table-row span:last-child{align-items:center;gap:8px;display:inline-flex}.payment-table-row span:nth-last-child(2) svg,.payment-table-row span:last-child svg{flex:none;width:16px;height:16px}.payment-table-wrap-reminders .payment-table-row span:nth-last-child(3){align-items:center;gap:8px;display:inline-flex}.payment-table-wrap-reminders .payment-table-row span:nth-last-child(3) svg{flex:none;width:16px;height:16px}.payment-pagination{color:#4f6781;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;font-size:13px;display:flex}.payment-pagination div{align-items:center;gap:6px;display:flex}.payment-pagination button{color:#1c2733;cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.payment-pagination button:disabled{color:#a7b2bd;cursor:default}.payment-pagination .page-active{color:#fff;background:#07623f}.payment-pagination label{align-items:center;gap:8px;display:inline-flex}.payment-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.payment-detail-page{grid-template-rows:auto auto auto minmax(100px,1fr) auto}.payment-detail-head>span{min-height:46px}.payment-form-grid{align-items:start}.payment-form-grid .notable-textarea-field{grid-column:span 1}.payment-amount-field input{height:37px;padding:0 9px}.payment-series-panel{background:#fbfcff;border:1px solid #dfe5f2;border-radius:8px;overflow:hidden}.payment-series-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.payment-series-head span{color:#547087;text-transform:uppercase;font-size:12px;font-weight:800}.payment-series-head strong{color:#07623f;background:#e7f4ec;border-radius:999px;padding:6px 10px;font-size:13px}.payment-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.payment-series-grid input,.payment-series-grid select{height:37px;padding:0 9px}.payment-attachments{min-height:100px}.payment-detail-actions .payment-add-another{min-width:280px}.internal-workspace{color:#17212c;background:#f7f8fb;min-height:calc(100vh - 68px);overflow:hidden}.internal-subnav{background:#050b13;border-bottom:1px solid #cfdae424;align-items:end;gap:6px;min-height:60px;padding:0 16px;display:flex}.internal-subnav button{color:#d8e0dc;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:132px;min-height:45px;font-size:14px;font-weight:800}.internal-subnav button.active{color:#fff;border-bottom-color:#0c6b45}.internal-module-workspace{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr);min-height:calc(100vh - 128px);display:grid;overflow:hidden}.internal-module-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:74px;padding:13px 12px 12px;display:flex}.internal-module-toolbar h1{color:#101820;margin:0;font-size:18px;font-weight:800}.internal-module-toolbar p{color:#456485;margin:4px 0 0;font-size:13px}.internal-module-actions,.internal-module-filterbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.internal-module-filterbar{border-bottom:1px solid #e2e8f0;justify-content:flex-start;padding:12px}.internal-module-filterbar select,.internal-module-filterbar input{color:#1d2b3a;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:180px;height:34px;padding:0 8px;font-size:13px}.personnel-matrix-filterbar{align-items:end;gap:10px}.personnel-filter-field{color:#526b83;gap:5px;min-width:220px;font-size:12px;font-weight:600;display:grid}.personnel-view-mode-field{min-width:190px}.personnel-view-mode-field select{width:100%}.personnel-filter-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.personnel-filter-field>span button{color:#087148;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.personnel-filter-field>span button:disabled{color:#9aabb9;cursor:default}.personnel-project-filter-field{flex:320px;max-width:480px}.personnel-filter-chip-select{background:#fff;border:1px solid #cbd6e4;border-radius:4px;flex-wrap:nowrap;align-items:center;gap:6px;width:260px;height:34px;padding:3px 6px;display:flex;overflow:hidden}.personnel-project-chip-select{width:min(100%,480px)}.personnel-filter-chip-select .chip-scroll-area{scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.personnel-filter-chip-select b{color:#19314a;background:#f3f7fa;border:1px solid #cbd6e4;border-radius:4px;flex:none;align-items:center;gap:5px;max-width:150px;min-height:26px;padding:0 6px;font-size:12px;font-style:normal;font-weight:400;line-height:1.2;display:inline-flex}.personnel-filter-chip-select .chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personnel-filter-chip-select .chip-remove{color:#38526b;background:#cbd6e4;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:inline-grid}.internal-module-filterbar .personnel-filter-chip-select select{color:#045c3a;cursor:pointer;background:#f7fbf8;border:1px solid #77a88e;border-radius:999px;flex:0 0 132px;width:132px;min-width:132px;height:26px;padding:0 8px;font-size:12px;font-weight:750}.internal-module-filterbar .personnel-filter-chip-select select:disabled{color:#8393a1;cursor:default;background:#f1f3f5;border-color:#cfd8df}.internal-module-actions button,.internal-row-actions button{color:#045c3a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.internal-module-actions .primary-green{color:#fff;background:#075f3d;border-color:#075f3d;min-height:38px;box-shadow:0 8px 18px #0055343d}.internal-module-actions button:disabled,.internal-row-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.internal-summary-grid{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.internal-summary-card{background:#fbfcff;border:1px solid #d7e2ee;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px;display:flex}.internal-summary-card svg{color:#087148;flex:none;width:24px;height:24px}.internal-summary-card span{color:#56708a;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.internal-summary-card strong{color:#061524;margin-top:3px;font-size:20px;display:block}.internal-summary-card p{color:#456485;margin:3px 0 0;font-size:12px}.personnel-matrix-body{background:#f8fafc;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.personnel-report-dashboard{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.personnel-report-card{background:#fff;border:1px solid #d7e2ee;border-radius:8px;min-width:0;overflow:hidden}.personnel-assignment-report{grid-column:1/-1}.personnel-report-head{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:flex-start;gap:14px;min-height:76px;padding:12px;display:flex}.personnel-report-head span{color:#526b83;text-transform:uppercase;font-size:11px;font-weight:850}.personnel-report-head h2{color:#101820;margin:3px 0 0;font-size:16px;font-weight:800}.personnel-report-head p{color:#456485;margin:3px 0 0;font-size:12px;line-height:1.35}.personnel-report-head b{color:#075f3d;background:#e7f6ed;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:inline-grid}.personnel-report-table{max-height:190px;overflow:auto}.personnel-report-table>div{color:#315476;border-bottom:1px solid #e5ecf3;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:12px;display:grid}.personnel-roster-table>div,.personnel-manager-table>div,.personnel-assignment-table>div{grid-template-columns:170px 95px 170px 170px minmax(170px,1fr);min-width:760px}.personnel-director-table>div,.personnel-manager-load-table>div{grid-template-columns:190px 140px 120px 170px minmax(180px,1fr);min-width:780px}.personnel-project-staffing-table>div{grid-template-columns:180px 140px 170px minmax(250px,1fr) 110px;min-width:820px}.personnel-role-directory-table>div{grid-template-columns:minmax(230px,1.2fr) 180px 130px 180px 150px 110px;min-width:1020px}.personnel-reporting-line-table>div{grid-template-columns:220px 130px minmax(220px,1fr);min-width:640px}.personnel-open-role-table>div{grid-template-columns:minmax(260px,1fr) 120px 120px;min-width:620px}.personnel-report-table>div:first-child{color:#566e86;text-transform:uppercase;background:#e9e8fa;min-height:34px;font-size:11px;font-weight:850}.personnel-report-table>div:last-child{border-bottom:0}.personnel-report-table strong,.personnel-report-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personnel-report-table strong{color:#16334f;font-size:12px}.personnel-report-more,.personnel-report-empty{color:#56708a;justify-items:center;font-size:12px;grid-template-columns:1fr!important;min-width:0!important}.internal-table-card{background:#fff;min-width:0;overflow:auto}.internal-table-head,.internal-table-row{align-items:center;gap:10px;padding:0 12px;display:grid}.it-ticket-table .internal-table-head,.it-ticket-table .internal-table-row{grid-template-columns:120px 145px 145px 130px 105px minmax(260px,1fr) 130px 100px 250px;min-width:1260px}.personnel-matrix-table .internal-table-head,.personnel-matrix-table .internal-table-row{grid-template-columns:170px 145px 150px 150px 150px 150px 150px 150px 190px 90px minmax(240px,1fr);min-width:1680px}.internal-company-assignment-table .internal-table-head,.internal-company-assignment-table .internal-table-row{grid-template-columns:minmax(230px,1.1fr) 180px 130px 180px 150px 190px 120px minmax(220px,1fr) 100px;min-width:1490px}.internal-table-head{color:#566e86;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:36px;font-size:12px;font-weight:850}.internal-table-row{color:#315476;border-bottom:1px solid #dedcff;min-height:54px;font-size:13px}.internal-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.internal-table-row select{color:#17212c;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:100%;max-width:148px;height:32px;padding:0 8px;font-size:12px}.internal-company-assignment-table .internal-table-row select{max-width:100%}.internal-company-assignment-actions button{color:#b0201a;cursor:pointer;background:#fff;border:1px solid #e6aaa7;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.internal-company-assignment-actions button svg{width:15px;height:15px}.internal-company-assignment-actions button:disabled{cursor:not-allowed;opacity:.48}.internal-row-actions{align-items:center;gap:6px;display:flex}.ticket-pill{color:#173044;background:#edf2f7;border-radius:999px;align-items:center;max-width:118px;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.priority-high,.priority-urgent{color:#7f1d1d;background:#fee2e2}.priority-normal{color:#374151;background:#e5edf6}.status-open{color:#075f3d;background:#dff7ea}.status-in-progress{color:#244681;background:#dfeaff}.status-waiting-on-user{color:#835b11;background:#fff4d7}.status-resolved{color:#475569;background:#e9eef4}.personnel-support-list{gap:5px;display:flex;overflow:hidden}.personnel-support-list i{color:#075f3d;text-overflow:ellipsis;white-space:nowrap;background:#edf4f0;border-radius:999px;max-width:92px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.personnel-assignment-modal{width:min(980px,100vw - 48px)}.personnel-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.personnel-assignment-field{color:#526b83;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.personnel-assignment-field input,.personnel-assignment-field select,.personnel-assignment-field textarea{color:#17212c;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:100%;min-width:0;padding:0 10px;font-size:14px;font-weight:400}.personnel-assignment-field input,.personnel-assignment-field select{height:38px}.personnel-assignment-field textarea{resize:vertical;min-height:82px;padding-block:9px;line-height:1.35}.personnel-assignment-support,.personnel-assignment-notes{grid-column:1/-1}.personnel-assignment-chip-select{background:#fff;border:1px solid #cbd6e4;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:flex;overflow:hidden}.personnel-assignment-chip-select .chip-scroll-area{scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.personnel-assignment-chip-select b{color:#19314a;background:#f3f7fa;border:1px solid #cbd6e4;border-radius:4px;flex:none;align-items:center;gap:6px;max-width:180px;min-height:26px;padding:0 7px;font-size:12px;font-style:normal;font-weight:400;line-height:1.2;display:inline-flex}.personnel-assignment-chip-select .chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personnel-assignment-chip-select .chip-remove{color:#38526b;background:#cbd6e4;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:inline-grid}.personnel-assignment-chip-select select{color:#045c3a;background:#f7fbf8;border:1px solid #77a88e;border-radius:999px;flex:0 0 145px;width:145px;height:28px;padding:0 9px;font-size:12px;font-weight:750}.personnel-assignment-help{color:#405c76;background:#f7fbf9;border:1px solid #dbe6ef;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0 6px;padding:12px;font-size:13px;line-height:1.4;display:flex}.personnel-assignment-help svg{color:#087148;flex:none}.internal-empty-state{color:#56708a;place-items:center;min-height:90px;font-size:13px;display:grid}.it-ticket-detail-workspace{grid-template-rows:auto minmax(0,1fr) auto}.internal-detail-title{align-items:center;gap:10px;min-width:0;display:flex}.internal-detail-title>button{color:#102033;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.internal-detail-title>button:hover,.internal-detail-title>button:focus-visible{background:#eef4f7;outline:none}.it-ticket-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:16px 12px;display:grid;overflow:auto}.it-ticket-summary-field{grid-column:span 2}.it-ticket-notes-field{grid-column:1/-1}.it-ticket-notes-field textarea{min-height:150px}.internal-ticket-history{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.time-expense-workspace{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 128px);display:grid;overflow:hidden}.time-expense-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:74px;padding:13px 12px 12px;display:flex}.time-expense-toolbar h1{color:#101820;white-space:nowrap;margin:0;font-size:18px;font-weight:800}.time-expense-filterbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.time-expense-filterbar select,.time-expense-filterbar input{color:#1d2b3a;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:160px;height:34px;padding:0 8px;font-size:13px}.time-expense-filter{color:#102031;border:1px solid #cbd6e4;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 8px;display:inline-flex}.time-expense-filter input{border:0;outline:0;width:118px;height:30px;padding:0}.personnel-hierarchy-view-toggle{background:#eef4f1;border:1px solid #b9ccc2;border-radius:8px;align-self:end;gap:3px;min-height:42px;padding:3px;display:inline-flex}.personnel-hierarchy-view-toggle button{color:#496358;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.personnel-hierarchy-view-toggle button[aria-pressed=true]{color:#fff;background:#08764e;box-shadow:0 2px 8px #08764e2e}.personnel-hierarchy-view-toggle svg{width:14px;height:14px}.personnel-org-workspace{background:#f8fbf9;border:1px solid #cedbd4;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #17372812}.personnel-org-toolbar{background:#fff;border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.personnel-org-toolbar>div:first-child>span{color:#00a86b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.personnel-org-toolbar h2{color:#17372a;margin:3px 0;font-size:20px}.personnel-org-toolbar p{color:#62776d;max-width:650px;margin:0;font-size:11px}.personnel-org-toolbar-actions,.personnel-org-toolbar-actions>div{align-items:center;display:flex}.personnel-org-toolbar-actions{gap:14px}.personnel-org-toolbar-actions>div:first-child{color:#697e74;gap:6px;font-size:9px}.personnel-org-toolbar-actions>div:first-child b{color:#17372a;font-size:15px}.personnel-org-toolbar-actions>div:last-child{border:1px solid #bbcec4;border-radius:7px;overflow:hidden}.personnel-org-toolbar-actions button{color:#315242;background:#fff;border:0;border-right:1px solid #d3dfd9;min-width:36px;min-height:34px;font-weight:900}.personnel-org-toolbar-actions button:last-child{border-right:0}.personnel-org-toolbar-actions button:disabled{color:#afbab5}.personnel-org-legend{color:#667b70;background:#f1f6f3;gap:18px;padding:10px 20px;font-size:9px;display:flex}.personnel-org-legend span{align-items:center;gap:6px;display:inline-flex}.personnel-org-legend i{border-top:2px solid #6b897a;width:22px}.personnel-org-legend i.dotted{border-color:#ab7a16;border-top-style:dashed}.personnel-org-legend i.issue{background:#d68619;border:0;border-radius:50%;width:8px;height:8px}.personnel-org-canvas{background-image:linear-gradient(#1253370a 1px,#0000 1px),linear-gradient(90deg,#1253370a 1px,#0000 1px);background-size:24px 24px;min-height:480px;padding:28px;overflow:auto}.personnel-org-scale{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;display:flex}.personnel-org-tree,.personnel-org-tree ul{width:max-content;margin:0;padding-top:28px;padding-left:0;list-style:none;display:flex;position:relative}.personnel-org-tree{padding-top:0}.personnel-org-tree li{text-align:center;flex:none;padding:28px 8px 0;position:relative}.personnel-org-tree>li{padding-top:0}.personnel-org-tree li:before,.personnel-org-tree li:after{content:"";border-top:2px solid #8ca99a;width:50%;height:28px;position:absolute;top:0;right:50%}.personnel-org-tree li:after{border-left:2px solid #8ca99a;left:50%;right:auto}.personnel-org-tree>li:before,.personnel-org-tree>li:after,.personnel-org-tree li:only-child:before,.personnel-org-tree li:only-child:after{display:none}.personnel-org-tree li:first-child:before,.personnel-org-tree li:last-child:after{border:0}.personnel-org-tree li:last-child:before{border-right:2px solid #8ca99a;border-radius:0 7px 0 0}.personnel-org-tree li:first-child:after{border-radius:7px 0 0}.personnel-org-tree ul:before{content:"";border-left:2px solid #8ca99a;height:28px;position:absolute;top:0;left:50%}.personnel-org-node{text-align:left;background:#fff;border:1px solid #b9cdc3;border-top:4px solid #08764e;border-radius:9px;width:220px;min-height:150px;margin-inline:auto;padding:12px;box-shadow:0 7px 18px #16412d17}.personnel-org-node.has-issue{border-color:#d68619 #d6a04c #d6a04c}.personnel-org-node-head{justify-content:space-between;align-items:center;display:flex}.personnel-org-node-head>b{color:#fff;background:#0b6847;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.personnel-org-node-head>span{color:#267454;background:#e0f3e9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.personnel-org-node h3{color:#17372a;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 2px;font-size:13px;overflow:hidden}.personnel-org-node>strong,.personnel-org-node>small{display:block}.personnel-org-node>strong{color:#3d5d4e;font-size:9px;line-height:1.35}.personnel-org-node>small{color:#819087;margin-top:3px;font-size:8px}.personnel-org-node-meta{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.personnel-org-node-meta span{color:#536b60;background:#eef3f0;border-radius:4px;padding:4px 6px;font-size:8px}.personnel-org-node-meta span.dotted{color:#815a14;background:#fff8e8;border:1px dashed #be8c33}.personnel-org-node em{color:#9a5d0c;margin-top:8px;font-size:8px;font-style:normal;font-weight:750;display:block}.personnel-org-review{background:#fff;border-top:1px solid #d7e1dc;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;padding:16px 20px;display:grid}.personnel-org-review>div:first-child{align-content:start;gap:4px;display:grid}.personnel-org-review>div:first-child strong{color:#314f41;font-size:11px}.personnel-org-review>div:first-child span{color:#7a8d83;font-size:9px}.personnel-org-review>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.personnel-org-review article{background:#f8faf9;border:1px solid #d7e1dc;border-radius:7px;gap:2px;min-width:180px;padding:9px 10px;display:grid}.personnel-org-review article b{color:#ac7418;text-transform:uppercase;font-size:8px}.personnel-org-review article strong{color:#294a3a;font-size:10px}.personnel-org-review article span{color:#788a81;font-size:8px}@media (width<=900px){.personnel-org-toolbar,.personnel-org-review{grid-template-columns:1fr}.personnel-org-toolbar{display:grid}.personnel-org-toolbar-actions{justify-content:space-between}}.time-expense-filter>span{color:#607286;font-size:12px}.time-expense-filter svg{width:15px;height:15px}.time-expense-filterbar button,.time-expense-detail-actions button{color:#045c3a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.time-expense-filterbar .primary-green,.time-expense-detail-actions .primary-green{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 8px 18px #0055343d}.time-expense-filterbar .active-mode{background:#e7f5ee;border-color:#075f3d;box-shadow:inset 0 0 0 1px #075f3d}.time-entry-mode{background:#f7faf8;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.time-entry-mode-head{background:#fff;border:1px solid #cfe1d7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 16px;display:flex}.time-entry-mode-head div{gap:4px;display:grid}.time-entry-mode-head span,.period-entry-tools label>span,.allocation-summary span{color:#08744b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.time-entry-mode-head h2{color:#10231a;margin:0;font-size:20px}.time-entry-mode-head p{color:#5d7066;max-width:780px;margin:0;font-size:13px}.time-entry-mode button,.period-entry-tools input,.period-entry-tools select,.allocation-summary input,.allocation-line input,.allocation-line select{color:#163127;min-height:36px;font:inherit;background:#fff;border:1px solid #b8cec2;border-radius:7px;padding:7px 10px}.time-entry-mode button{color:#075f3d;cursor:pointer;font-size:12px;font-weight:800}.attachment-list .attachment-remove-button{color:#b42318;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4a6a6;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.attachment-list .attachment-remove-button:hover{background:#fff4f2}.time-entry-mode button:disabled{cursor:not-allowed;opacity:.48}.period-entry-tools{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.period-entry-tools label{gap:4px;display:grid}.project-adder{flex:1;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) auto;gap:7px;min-width:min(600px,100%);display:grid}.period-entry-empty{color:#64766d;text-align:center;background:#fff;border:1px dashed #b8cec2;border-radius:10px;place-content:center;gap:6px;min-height:220px;display:grid}.period-entry-empty strong{color:#17362a}.period-grid-wrap{background:#fff;border:1px solid #cfe1d7;border-radius:10px;min-height:0;overflow:auto}.period-grid{border-collapse:separate;border-spacing:0;color:#243a31;width:100%;min-width:1340px;font-size:12px}.period-grid th,.period-grid td{vertical-align:top;border-bottom:1px solid #dce8e1;border-right:1px solid #dce8e1;min-width:155px;padding:8px}.period-grid th:first-child{z-index:2;background:#f8fbf9;width:220px;min-width:220px;position:sticky;left:0}.period-grid thead th{z-index:3;text-align:left;background:#eaf4ef;position:sticky;top:0}.period-grid thead th:first-child{z-index:4}.period-grid thead label{color:#17392c;align-items:center;gap:5px;display:flex}.period-grid thead span,.period-grid tbody th>span,.period-grid tfoot span{color:#6a7c73;margin-top:4px;font-size:10px;font-weight:500;display:block}.period-grid tbody th{text-align:left}.period-grid tbody th strong{color:#123c2b;padding-right:28px;font-size:13px;display:block}.period-grid .favorite{float:right;color:#aab7b0;background:0 0;border:0;width:26px;min-height:26px;padding:0;font-size:18px}.period-grid .favorite.active{color:#e6a700}.period-grid .remove-row{color:#9b302c;background:0 0;border:0;min-height:0;margin-top:8px;padding:0;font-size:10px}.period-grid td.has-value{background:#f6fbf8}.period-cell-main{gap:6px;display:grid}.period-additional-row>th,.period-additional-row>td{background:#fbfdfc}.period-additional-row>th strong{padding-right:0}.period-additional-entries,.period-additional-entry{gap:6px;display:grid}.period-additional-entry+.period-additional-entry{border-top:1px solid #cfe1d7;margin-top:8px;padding-top:8px}.period-additional-entry-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.period-additional-entry-heading strong{color:#17553e;font-size:10px}.period-additional-entry-heading button{color:#a02f2f;background:0 0;border:0;min-height:0;padding:1px 0;font-size:9px}.period-additional-entry select,.period-additional-entry>input{width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #c7dbd1;border-radius:6px;padding:5px 7px}.period-additional-entry>button:not(.period-additional-entry-add){border-style:dashed;min-height:27px;padding:4px 7px;font-size:10px}.period-additional-entry-add{color:#08744b;background:#f6fbf8;border-style:dashed;width:100%;min-height:31px;padding:5px 8px;font-size:10px}.period-cell-main input,.period-cell-expenses input,.bulk-fill-cell input{color:#17372a;width:100%;min-width:0;height:31px;font:inherit;border:1px solid #c9d9d0;border-radius:5px;padding:5px 7px}.period-cell-main button{border-style:dashed;min-height:27px;padding:4px 7px;font-size:10px}.period-cell-expenses{background:#fff;border:1px solid #bdd5c8;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:230px;margin-top:8px;padding:8px;display:grid;box-shadow:0 8px 24px #18392a1f}.period-cell-expenses label{color:#587064;gap:3px;font-size:10px;display:grid}.period-cell-expenses label:has(input[type=checkbox]){align-items:center;gap:5px;display:flex}.period-cell-expenses input[type=checkbox]{width:15px;height:15px}.period-cell-expenses .receipt-input{grid-column:1/-1}.receipt-input-options{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.receipt-input-options>button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #8bb9a2;border-radius:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800}.receipt-input-options>small{color:#647b6f;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.receipt-ocr-status{color:#244c3c;background:#f4fbf7;border:1px solid #b9d8ca;border-radius:8px;grid-column:1/-1;gap:3px;padding:8px 10px;font-size:12px;display:grid}.receipt-ocr-status.queued,.receipt-ocr-status.processing{color:#42546a;background:#f7f9fc;border-color:#cad5e2}.receipt-ocr-status.failed{color:#8b2525;background:#fff7f7;border-color:#edb4b4}.receipt-ocr-status em{color:inherit;font-size:11px}.receipt-ocr-review{border-top:1px solid #b9d8ca;gap:8px;margin-top:5px;padding-top:9px;display:grid}.receipt-ocr-review-heading{gap:2px;display:grid}.receipt-ocr-review-heading span,.receipt-ocr-review>small{color:#526b60;font-size:10px}.receipt-ocr-review-fields{grid-template-columns:minmax(0,1fr) minmax(105px,.45fr);gap:8px;display:grid}.receipt-ocr-review-fields label{color:#36594a;gap:3px;font-size:10px;font-weight:800;display:grid}.receipt-ocr-review-fields select,.receipt-ocr-review-fields input{color:#183d2e;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #9cc7b3;border-radius:6px;padding:5px 7px}.receipt-ocr-review>button{color:#fff;cursor:pointer;background:#08734b;border:1px solid #08734b;border-radius:6px;justify-self:start;min-height:34px;padding:5px 11px;font-size:10px;font-weight:800}.receipt-ocr-review>button:disabled{cursor:not-allowed;background:#aebbb5;border-color:#aebbb5}@media (width<=720px){.receipt-ocr-review-fields{grid-template-columns:1fr}}.attachment-ocr-status.completed{color:#08734b}.attachment-ocr-status.queued,.attachment-ocr-status.processing{color:#52677c}.attachment-ocr-status.failed{color:#a02f2f}.bulk-fill-cell{gap:6px;display:grid}.bulk-fill-cell button{min-height:31px;padding:4px 8px;font-size:10px}.period-grid tfoot th,.period-grid tfoot td{background:#eef6f2;position:sticky;bottom:0}.time-entry-mode-actions{align-items:center;gap:9px;display:flex}.time-entry-mode-actions>span:nth-of-type(2),.time-entry-mode-actions>span:only-of-type{flex:1}.time-entry-mode-actions .primary-green{color:#fff;background:#075f3d;border-color:#075f3d}.batch-receipt-workspace{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.batch-receipt-review-scroll{align-content:start;gap:14px;min-height:0;padding-right:3px;display:grid;overflow:auto}.batch-receipt-settings{background:#fff;border:1px solid #cfe1d7;border-radius:10px;grid-template-columns:minmax(160px,.75fr) repeat(2,minmax(135px,.55fr)) minmax(240px,1.25fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.batch-receipt-settings label,.batch-receipt-fields label{gap:4px;display:grid}.batch-receipt-settings label>span,.batch-receipt-fields label>span,.batch-receipt-confidence>span{color:#08744b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.batch-receipt-settings input,.batch-receipt-settings select,.batch-receipt-fields input,.batch-receipt-fields select,.batch-receipt-allocation input,.batch-receipt-allocation select{color:#163127;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #b8cec2;border-radius:7px;padding:7px 9px}.batch-receipt-dropzone{color:#17382a;background:#eff8f3;border:2px dashed #8dbba5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:14px 16px;display:grid}.batch-receipt-dropzone>span{color:#60766b;font-size:11px}.batch-receipt-dropzone>label{color:#fff;cursor:pointer;background:#075f3d;border-radius:7px;grid-area:1/2/span 2;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:12px;font-weight:850;display:inline-flex}.batch-receipt-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.batch-receipt-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-receipt-summary>span{color:#597067;background:#fff;border:1px solid #cfe1d7;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font-size:11px;display:inline-flex}.batch-receipt-summary>span strong{color:#075f3d;font-size:13px}.batch-receipt-summary>button{margin-left:0}.batch-receipt-summary>button:first-of-type{margin-left:auto}.batch-receipt-list{gap:10px;min-height:0;display:grid}.batch-receipt-card{background:#fff;border:1px solid #cfe1d7;border-left:4px solid #c39020;border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:0 5px 16px #19382a0f}.batch-receipt-card.ready{border-left-color:#07804f}.batch-receipt-card-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.batch-receipt-card-head>label{color:#234a39;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.batch-receipt-card-head>div{gap:2px;min-width:0;display:grid}.batch-receipt-card-head>div strong{color:#17382a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.batch-receipt-card-head>div span,.batch-receipt-card-head>span{color:#657970;font-size:10px}.batch-receipt-state{white-space:nowrap;background:#f7ecd1;border-radius:999px;padding:5px 9px;font-weight:850;color:#7b5709!important}.batch-receipt-card.ready .batch-receipt-state{background:#e4f5ec;color:#07613d!important}.batch-receipt-warning,.batch-receipt-error{border-radius:7px;margin:0;padding:8px 10px;font-size:11px}.batch-receipt-warning{color:#73520f;background:#fff6df}.batch-receipt-error{color:#9a2e2a;background:#fff0ef}.batch-receipt-fields{grid-template-columns:minmax(220px,1.2fr) minmax(135px,.5fr) minmax(110px,.4fr) minmax(230px,1.15fr) minmax(130px,.5fr);gap:9px;display:grid}.batch-receipt-fields label>small{color:#60766b;font-size:9px}.batch-receipt-confidence{background:#f8fbf9;border:1px solid #d7e4dd;border-radius:7px;align-content:center;gap:2px;padding:6px 9px;display:grid}.batch-receipt-confidence strong{color:#17382a;font-size:12px}.batch-receipt-confidence small{color:#60766b;font-size:9px}.batch-receipt-allocations{border-top:1px solid #e0e9e4;gap:7px;padding-top:9px;display:grid}.batch-receipt-allocation-head,.batch-receipt-allocation-actions{color:#536a5f;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.batch-receipt-allocation-head strong{color:#17382a;font-size:12px}.batch-receipt-allocation-head>div{gap:2px;display:grid}.batch-receipt-grid-expenses{background:#f8fbf9;border:1px solid #d7e4dd;border-radius:8px;padding:10px}.batch-receipt-source-file{background:#fff;border:1px solid #cfe1d7;border-radius:7px;align-content:center;gap:3px;padding:8px 10px;display:grid}.batch-receipt-source-file>span{color:#08744b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.batch-receipt-source-file>strong{color:#17382a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-receipt-source-file>small{color:#60766b;font-size:9px}.batch-receipt-allocation{grid-template-columns:minmax(190px,1fr) minmax(120px,.45fr) auto;gap:7px;display:grid}.batch-receipt-allocation-actions>span{font-weight:800}.batch-receipt-allocation-actions>span.mismatch{color:#a16500}.batch-receipt-confirm{color:#684a0d;background:#fff8e8;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.batch-receipt-time-review{background:#edf8f2;border:1px solid #a9cfbc;border-radius:11px;gap:10px;padding:13px;display:grid}.batch-receipt-time-review>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.batch-receipt-time-review>header>div{gap:3px;display:grid}.batch-receipt-time-review>header span,.batch-receipt-time-summary span,.batch-receipt-time-allocation label>span{color:#08744b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.batch-receipt-time-review>header h3,.batch-receipt-time-review>header p{margin:0}.batch-receipt-time-review>header h3{color:#153d2d;font-size:16px}.batch-receipt-time-review>header p{color:#587566;max-width:760px;font-size:11px}.batch-receipt-time-review>header>strong{color:#075f3d;white-space:nowrap;background:#d9eee3;border-radius:999px;padding:6px 10px;font-size:11px}.batch-receipt-time-days{gap:10px;display:grid}.batch-receipt-time-day{background:#fff;border:1px solid #c7dcd1;border-left:4px solid #c39020;border-radius:9px;gap:10px;padding:11px;display:grid}.batch-receipt-time-day.ready{border-left-color:#07804f}.batch-receipt-time-day.ready .batch-receipt-state{background:#e4f5ec;color:#07613d!important}.batch-receipt-time-day-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-receipt-time-day-head>div{gap:1px;display:grid}.batch-receipt-time-day-head>div span{color:#60766b;font-size:10px}.batch-receipt-time-day-head>div strong{color:#17382a;font-size:14px}.batch-receipt-time-summary{grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(125px,.65fr));gap:8px;display:grid}.batch-receipt-time-summary label,.batch-receipt-time-summary>div{background:#f8fbf9;border:1px solid #d7e4dd;border-radius:7px;align-content:center;gap:4px;min-height:58px;padding:7px 9px;display:grid}.batch-receipt-time-summary>div strong{color:#17382a;font-size:13px}.batch-receipt-time-summary>div.complete{background:#eaf7f0;border-color:#8bc2a6}.batch-receipt-time-summary input,.batch-receipt-time-allocation input,.batch-receipt-time-allocation select{color:#163127;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #b8cec2;border-radius:7px;padding:6px 8px}.batch-receipt-no-time{color:#355d4a;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.batch-receipt-time-allocations{gap:7px;display:grid}.batch-receipt-time-allocations>button{justify-self:start}.batch-receipt-time-allocation{grid-template-columns:auto minmax(210px,1fr) minmax(95px,.35fr) minmax(260px,1.25fr) auto;align-items:end;gap:7px;display:grid}.batch-receipt-time-allocation>b{color:#08744b;align-self:center}.batch-receipt-time-allocation label{gap:4px;display:grid}.batch-receipt-time-error{color:#73520f;background:#fff6df;border-radius:7px;margin:0;padding:7px 9px;font-size:11px}.batch-receipt-time-prompt{color:#305844;background:#f4faf7;border:1px dashed #a9cbb9;border-radius:9px;gap:3px;padding:12px;display:grid}.batch-receipt-time-prompt span{color:#60766b;font-size:11px}@media (width<=1100px){.batch-receipt-settings,.batch-receipt-fields,.batch-receipt-time-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-receipt-time-allocation{grid-template-columns:auto minmax(180px,1fr) minmax(90px,.4fr)}.batch-receipt-time-description{grid-column:2/span 2}}@media (width<=720px){.batch-receipt-settings,.batch-receipt-fields,.batch-receipt-allocation,.batch-receipt-time-summary,.batch-receipt-time-allocation,.batch-receipt-dropzone{grid-template-columns:1fr}.batch-receipt-dropzone>label{grid-area:auto/1}.batch-receipt-card-head{grid-template-columns:auto minmax(0,1fr)}.batch-receipt-state,.batch-receipt-card-head>button{justify-self:start}.batch-receipt-summary>button{width:100%;margin-left:0}.batch-receipt-time-review>header,.batch-receipt-time-day-head{flex-direction:column;align-items:flex-start}.batch-receipt-time-allocation>b{display:none}.batch-receipt-time-description{grid-column:auto}}.weighted-entry-option{background:#f2faf6;border:1px solid #b7d9c7;border-radius:9px;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:12px;padding:12px;display:grid}.weighted-entry-option>div,.weighted-entry-option label{gap:4px;display:grid}.weighted-entry-option strong{color:#153d2d;font-size:14px}.weighted-entry-option span,.allocation-description small{color:#587566;font-size:11px;font-weight:700}.weighted-entry-option select{background:#fff;border:1px solid #a9cdb9;border-radius:7px;min-height:38px;padding:0 10px}.weighted-entry-option button{color:#fff;cursor:pointer;background:#075f3d;border:1px solid #075f3d;border-radius:999px;min-height:38px;padding:0 16px;font-weight:800}.allocation-description small{margin-top:3px;display:block}.allocation-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.allocation-summary label,.allocation-summary div{background:#fff;border:1px solid #cfe1d7;border-radius:9px;align-content:center;gap:5px;min-height:78px;padding:10px 12px;display:grid}.allocation-summary strong{color:#17392c;font-size:19px}.allocation-summary .complete{background:#edfaf3;border-color:#28a069}.allocation-lines{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.allocation-line{background:#fff;border:1px solid #d5e4dc;border-radius:9px;grid-template-columns:34px minmax(220px,1fr) 110px 58px minmax(260px,1.4fr) 110px 36px;align-items:end;gap:9px;padding:10px;display:grid}.allocation-line>b{color:#075f3d;background:#e8f4ee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.allocation-line label{color:#60756a;text-transform:uppercase;gap:4px;font-size:10px;font-weight:750;display:grid}.allocation-percent{color:#446458;text-align:center;align-self:center;font-weight:800}.allocation-line>button{color:#a12d2a;width:36px;min-height:36px;padding:0;font-size:20px}.allocation-line>.allocation-expense-toggle{color:#075f3d;width:auto;padding:7px 10px;font-size:10px}.allocation-line-expenses{width:100%;min-width:0;box-shadow:none;grid-column:2/-1;grid-template-columns:repeat(4,minmax(120px,1fr))}@media (width<=900px){.time-expense-workspace{overflow:auto}.time-entry-mode{min-height:calc(100vh - 170px);overflow:visible}.time-entry-mode-head,.time-entry-mode-actions{flex-direction:column;align-items:stretch}.project-adder,.allocation-summary,.allocation-line,.weighted-entry-option{grid-template-columns:1fr}.allocation-line{align-items:stretch}.allocation-percent{text-align:left}.period-grid{min-width:560px}.period-grid th,.period-grid td{min-width:210px}}.time-expense-table-card{background:#fff;border-bottom:1px solid #dfe5f2;min-width:0;overflow:auto}.time-expense-table-head,.time-expense-row{grid-template-columns:70px 150px minmax(180px,1.1fr) 150px 190px 130px;align-items:center;gap:10px;min-width:970px;display:grid}.time-expense-table-head{color:#566e86;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.time-expense-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:42px;padding:0 12px;font-size:13px;transition:background .16s,box-shadow .16s}.time-expense-row:hover,.time-expense-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.time-expense-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-expense-row span:first-child,.time-expense-row span:last-child{place-items:center;display:grid}.time-expense-row i.approved,.time-expense-row i.unapproved{border-radius:999px;width:9px;height:9px;display:inline-block}.time-expense-row i.approved{background:#079247}.time-expense-row i.unapproved{background:#e11d1d}.time-expense-expanded-row{color:#435f7f;background:#fff;border-bottom:1px solid #dedcff;grid-template-columns:150px 130px 140px 110px 140px minmax(220px,1fr) 120px;align-items:center;gap:10px;min-width:1160px;min-height:60px;padding:8px 12px;font-size:12px;display:grid}.time-expense-expanded-row>span{gap:5px;min-width:0;display:grid}.time-expense-expanded-row strong{color:#17212c;font-size:11px;font-weight:850}.time-expense-expanded-row em{align-items:center;gap:6px;font-style:normal;display:inline-flex}.time-expense-expanded-row em svg{width:15px;height:15px}.time-expense-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.time-expense-actions strong{flex-basis:100%}.time-expense-actions button{color:#07623f;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.time-expense-switch{cursor:pointer;align-items:center;display:inline-flex}.time-expense-switch input{opacity:0;position:absolute}.time-expense-switch i{background:#d5dce5;border-radius:999px;width:32px;height:16px;position:relative}.time-expense-switch i:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.time-expense-switch input:checked+i{background:#a8d3bf}.time-expense-switch input:checked+i:after{background:#0a6844;transform:translate(16px)}.time-expense-pagination{color:#4f6781;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;font-size:13px;display:flex}.time-expense-pagination div{align-items:center;gap:6px;display:flex}.time-expense-pagination button{color:#1c2733;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.time-expense-pagination button:disabled{color:#a7b2bd}.time-expense-pagination .page-active{color:#fff;background:#07623f}.time-expense-pagination label{align-items:center;gap:8px;display:inline-flex}.time-expense-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.time-expense-detail-page{background:#fff;grid-template-rows:auto auto auto auto minmax(92px,1fr) auto;gap:16px;min-height:calc(100vh - 128px);padding:26px 18px 20px;display:grid;overflow:auto}.time-expense-detail-head{align-items:center;gap:8px;display:flex}.time-expense-detail-head button{color:#17212c;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.time-expense-detail-head h1{color:#17212c;margin:0;font-size:21px;font-weight:800}.time-expense-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.time-expense-checkbox-field input[type=checkbox]{accent-color:#075f3d;justify-self:start;width:18px;min-width:18px;height:18px;margin:6px 0 0;padding:0}.time-expense-checkbox-field input[type=checkbox]:disabled,.time-expense-detail-grid .notable-field input:disabled{cursor:not-allowed;opacity:.55}.time-expense-detail-grid .notable-field input:disabled{color:#8795a3;background:#f3f6f8}.time-expense-invoice-card{background:#fbfcff;border:1px solid #dfe5f2;border-radius:8px}.time-expense-description-grid{grid-template-columns:minmax(0,1fr);display:grid}.time-expense-description-grid .notable-textarea-field{min-height:104px}.time-expense-invoice-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;display:grid}.time-expense-invoice-card div{gap:5px;display:grid}.time-expense-invoice-card span{color:#547087;text-transform:uppercase;font-size:12px;font-weight:800}.time-expense-invoice-card strong{color:#17212c;font-size:15px}.time-expense-invoice-card em{color:#547087;font-size:13px;font-style:normal}.time-expense-attachments{color:#6b7e8f;border:1px dashed #b7c6d8;place-items:center;min-height:92px;display:grid;position:relative}.time-expense-attachments>span{color:#597087;font-size:12px;position:absolute;top:-20px;left:0}.time-expense-attachments strong{font-size:36px;font-weight:400}.time-expense-detail-actions{align-items:center;gap:12px;display:flex}.time-expense-detail-actions>span{flex:1}.time-expense-detail-actions .danger-outline{color:#ff1108;border-color:#ff2d25}.client-invoice-workspace{background:#fff;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:calc(100vh - 128px);padding:16px;display:grid;overflow:hidden}.client-invoice-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;min-height:74px;display:flex}.client-invoice-toolbar h1{color:#101820;margin:0;font-size:20px;font-weight:850}.client-invoice-toolbar span{color:#60758c;font-size:12px;font-weight:700}.client-invoice-filterbar{grid-template-columns:minmax(260px,290px) minmax(360px,430px);justify-content:end;align-items:end;gap:8px 10px;min-width:min(100%,780px);display:grid}.client-invoice-chip-filter{gap:4px;min-width:240px;display:grid}.client-invoice-chip-filter.wide{min-width:320px}.client-invoice-chip-filter>span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.client-invoice-multiselect{height:36px}.client-invoice-multiselect b{max-width:210px}.client-invoice-filterbar select{color:#1d2b3a;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:180px;height:36px;padding:0 8px;font-size:13px}.client-invoice-export-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.client-invoice-filterbar button,.client-invoice-preview-head button{color:#045c3a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=980px){.client-invoice-toolbar{flex-direction:column;align-items:stretch}.client-invoice-filterbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;min-width:0}.client-invoice-chip-filter,.client-invoice-chip-filter.wide{min-width:0}.client-invoice-export-actions{justify-content:flex-start}}.client-invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-invoice-summary article{background:#fbfcff;border:1px solid #dfe5f2;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.client-invoice-summary span,.client-rate-card-head span,.client-invoice-preview-head span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.client-invoice-summary strong{color:#0a6844;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:850;overflow:hidden}.client-invoice-summary em{color:#60758c;font-size:12px;font-style:normal}.client-invoice-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.45fr) minmax(260px,.55fr);gap:14px;min-height:0;display:grid;overflow:hidden}.client-invoice-groups,.client-invoice-preview,.client-rate-card{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;min-height:0;overflow:hidden}.client-invoice-client-band,.client-rate-card-head,.client-invoice-preview-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.client-invoice-client-band strong,.client-rate-card-head strong,.client-invoice-preview-head h2{color:#17212c;margin:0;font-size:16px;font-weight:850}.client-invoice-client-band span{color:#60758c;font-size:12px}.client-invoice-group-head,.client-invoice-group-row{grid-template-columns:minmax(130px,1fr) 100px 68px 58px 112px;align-items:center;gap:8px;min-width:514px;display:grid}.client-invoice-group-head{color:#566e86;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.client-invoice-group-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:50px;padding:0 12px;font-size:13px}.client-invoice-group-row:hover,.client-invoice-group-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.client-invoice-group-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-invoice-preview{grid-template-rows:auto minmax(0,1fr);display:grid}.client-invoice-csv-wrap{overflow:auto}.client-invoice-csv-head,.client-invoice-csv-row{grid-template-columns:150px 120px 120px 135px 90px 260px 210px 160px 90px 90px 120px;align-items:center;gap:8px;min-width:1380px;display:grid}.client-invoice-csv-head{color:#566e86;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:36px;padding:0 10px;font-size:11px;font-weight:850}.client-invoice-csv-row{color:#425f7f;border-bottom:1px solid #edf0f7;min-height:42px;padding:0 10px;font-size:12px}.client-invoice-csv-row span,.client-invoice-csv-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-rate-card{grid-template-rows:auto minmax(0,1fr);display:grid}.client-rate-list{overflow:auto}.client-rate-list div{color:#456485;border-bottom:1px solid #edf0f7;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;display:grid}.client-rate-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-workspace{color:#17212c;background:#fff;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid;overflow:hidden}.template-workspace-empty{grid-template-columns:minmax(0,1fr);place-items:center;padding:28px;overflow:auto}.template-empty-state{color:#50667e;text-align:center;background:#f8fbfa;border:1px solid #dfe8e4;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(560px,100%);padding:42px 36px;display:flex;box-shadow:0 14px 36px #12312614}.template-empty-state .eyebrow,.template-empty-state h2,.template-empty-state p{margin:0}.template-empty-state h2{color:#17212c;font-size:24px}.template-empty-state p:not(.eyebrow){max-width:460px;line-height:1.55}.template-empty-state button{color:#fff;cursor:pointer;background:#087148;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-weight:800}.template-empty-state button:disabled{cursor:not-allowed;opacity:.55}.template-filters{border-right:1px solid #dfe5f2;border-radius:0}.template-main{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px 16px;display:grid;overflow:hidden}.template-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.template-toolbar h1{color:#101820;margin:0;font-size:22px;font-weight:850}.template-toolbar p{color:#50667e;max-width:780px;margin:6px 0 0;font-size:13px;line-height:1.45}.template-upload-input{display:none}.template-card-note{color:#60758a;font-size:12px;font-weight:700}.template-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.template-summary article,.template-value-grid article{background:#fbfcff;border:1px solid #dfe5f2;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:76px;padding:12px;display:grid}.template-summary span,.template-value-grid span,.template-card-head span,.template-preview-head span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.template-summary strong,.template-value-grid strong{color:#0a6844;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:850;overflow:hidden}.template-summary em,.template-value-grid em{color:#60758c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.template-layout{grid-template-columns:minmax(460px,.9fr) minmax(540px,1.15fr) minmax(420px,.9fr);gap:14px;min-height:0;display:grid;overflow:hidden}.template-catalog-card,.template-generation-card,.template-fields-card{background:#fff;border:1px solid #dfe5f2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.template-generation-card{grid-template-rows:auto auto auto minmax(0,1fr)}.template-card-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.template-card-head div,.template-preview-head div{gap:3px;min-width:0;display:grid}.template-card-head strong,.template-preview-head strong{color:#17212c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:850;display:block;overflow:hidden}.template-card-head button{color:#045c3a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:850}.template-dashboard-grid{grid-template-columns:minmax(620px,1.5fr) minmax(320px,.75fr);gap:14px;min-height:0;display:grid;overflow:hidden}.template-dashboard-panel{background:#fff;border:1px solid #dfe5f2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.template-generation-table{min-width:0;overflow:auto}.template-generation-head,.template-generation-row{grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.2fr) minmax(160px,.85fr) 82px 128px 120px;align-items:center;gap:10px;min-width:1000px;padding:0 12px;display:grid}.template-generation-head{color:#566e86;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:38px;font-size:11px;font-weight:850}.template-generation-row{color:#425f7f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f7;width:100%;min-height:60px}.template-generation-row:hover{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.template-generation-row span,.template-generation-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-generation-row strong,.template-dashboard-template-list strong{text-overflow:ellipsis;white-space:nowrap;color:#17212c;min-width:0;font-weight:800;display:block;overflow:hidden}.template-generation-row em,.template-dashboard-template-list span,.template-dashboard-template-list em{text-overflow:ellipsis;white-space:nowrap;color:#60758c;min-width:0;margin-top:3px;font-size:12px;font-style:normal;display:block;overflow:hidden}.template-generated-pill{color:#637083;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.template-generated-pill.generated{color:#075f3d;background:#e6f4ed}.template-dashboard-empty{color:#60758c;padding:24px 14px;font-size:13px}.template-dashboard-template-list{min-height:0;overflow:auto}.template-dashboard-template-list button{color:#425f7f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f7;gap:3px;width:100%;min-height:78px;padding:12px 14px;display:grid}.template-dashboard-template-list button:hover{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.template-context-selector{border-bottom:1px solid #edf0f7;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px;padding:12px 14px;display:grid}.template-context-selector label{color:#4e6a82;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.template-context-selector select{color:#17212c;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:13px}.template-context-selector button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:850}.template-table-wrap,.template-field-table,.template-preview-table{min-width:0;overflow:auto}.template-table-head,.template-table-row{grid-template-columns:minmax(190px,1fr) 90px 110px 150px 60px 78px;align-items:center;gap:8px;min-width:714px;display:grid}.template-table-head,.template-field-head,.template-preview-row.head{color:#566e86;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:38px;font-size:11px;font-weight:850}.template-table-head{padding:0 12px}.template-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:54px;padding:0 12px}.template-table-row:hover,.template-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.template-table-row span,.template-table-head span,.template-field-row span,.template-field-row code,.template-preview-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-context-grid{border-bottom:1px solid #edf0f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.template-parcel-field{color:#4e6a82;gap:6px;font-size:12px;font-weight:700;display:grid}.template-parcel-field .notable-chip-select{background:#fff;border-color:#cbd6e4;border-radius:4px;min-height:36px}.template-value-grid{border-bottom:1px solid #edf0f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.template-value-grid article{min-height:72px;padding:10px}.template-value-grid strong{color:#17212c;font-size:14px;font-weight:700}.template-field-head,.template-field-row{grid-template-columns:minmax(130px,.9fr) minmax(170px,1.05fr) 92px minmax(150px,.9fr) minmax(150px,1fr);align-items:center;gap:8px;min-width:780px;padding:0 12px;display:grid}.template-field-row{color:#425f7f;border-bottom:1px solid #edf0f7;min-height:48px;font-size:12px}.template-field-row code{color:#0c6b45;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.template-field-row b{color:#0a6844;background:#e7f6ee;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:850;display:inline-flex}.template-merge-preview{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.template-preview-head{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.template-preview-row{color:#425f7f;border-bottom:1px solid #edf0f7;grid-template-columns:minmax(220px,1fr) 150px 150px 80px 130px 120px;align-items:center;gap:8px;min-width:760px;min-height:42px;padding:0 12px;font-size:12px;display:grid}.dashboard-module{color:#17212c;background:#f7f8fb;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:calc(100vh - 68px);padding:14px;display:grid;overflow:hidden}.dashboard-module.dashboard-home{grid-template-rows:auto minmax(0,1fr)}.dashboard-module-head{background:#fff;border:1px solid #dfe5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 14px;display:flex}.dashboard-module-head>div:first-child{flex:0 0 min(380px,34%)}.dashboard-module-head h1,.dashboard-pm-banner h2,.dashboard-report-panel-head h2{color:#101820;margin:0;font-weight:850}.dashboard-module-head h1{font-size:20px}.dashboard-module-head span,.dashboard-filterbar span,.dashboard-report-panel-head span,.dashboard-pm-banner span,.dashboard-pm-banner p{color:#60758c;font-size:12px;font-weight:700}.dashboard-filterbar{scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:end;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.dashboard-filterbar label{flex:none;gap:4px;display:grid}.dashboard-project-filter{flex:0 0 420px;width:420px;min-width:0;max-width:420px}.dashboard-filterbar select,.dashboard-filterbar input{color:#1d2b3a;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:180px;height:34px;padding:0 8px;font-size:13px}.dashboard-project-multiselect{background:#fff;border:1px solid #cbd6e4;border-radius:4px;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;height:34px;padding:3px 6px;display:flex;overflow:hidden}.dashboard-filterbar:has(.chip-add-control.open){z-index:120;overflow:visible}:is(.dashboard-project-filter:has(.chip-add-control.open),.dashboard-project-multiselect:has(.chip-add-control.open)){z-index:130;overflow:visible}.dashboard-project-multiselect .chip-scroll-area{scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.dashboard-project-multiselect b{color:#19314a;background:#f3f7fa;border:1px solid #cbd6e4;border-radius:4px;flex:none;align-items:center;gap:5px;max-width:180px;min-height:26px;padding:0 6px;font-size:12px;font-style:normal;font-weight:400;line-height:1.2;display:inline-flex}.dashboard-project-multiselect .chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-project-multiselect .chip-remove{color:#38526b;background:#cbd6e4;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:inline-grid}.dashboard-project-multiselect select{color:#045c3a;cursor:pointer;background:#f7fbf8;border:1px solid #77a88e;border-radius:999px;flex:0 0 126px;width:126px;min-width:126px;height:26px;padding:0 8px;font-size:12px;font-weight:750}.dashboard-project-multiselect .chip-add-control select,.personnel-filter-chip-select .chip-add-control select,.personnel-assignment-chip-select .chip-add-control select{padding-right:24px}.dashboard-project-multiselect select:disabled{color:#8393a1;cursor:default;background:#f1f3f5;border-color:#cfd8df}.dashboard-filterbar button{color:#045c3a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-filterbar button:disabled{color:#8393a1;cursor:default;box-shadow:none;background:#f1f3f5;border-color:#cfd8df}.dashboard-filterbar .dashboard-date-range-field{flex:0 0 250px;width:250px}.dashboard-filterbar .date-range-trigger{border-color:#cbd6e4;border-radius:4px;justify-content:space-between;width:100%;height:34px;min-height:34px;padding:0 9px 0 10px;font-weight:500}.dashboard-filterbar .date-range-popover button{border-color:#0b6b47;min-height:32px;padding:0 13px;font-size:12px;font-weight:750}.dashboard-filterbar .date-range-popover button.primary-green{color:#fff;background:#086b49}.dashboard-filterbar:has(.dataset-date-range-field.open){z-index:140;overflow:visible}.dashboard-filterbar .weighted-report-toggle.active{color:#fff;background:#075f3d;border-color:#075f3d}.dashboard-subnav{background:#fff;border:1px solid #dfe5f2;border-radius:8px;align-items:center;gap:6px;min-height:48px;padding:6px;display:flex;overflow-x:auto}.dashboard-subnav button{color:#456485;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.dashboard-subnav button.active{color:#fff;background:#0a6844}.dashboard-subnav .dashboard-home-return{color:#075f3d;border:1px solid #cbd6e4}.dashboard-picker{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.dashboard-picker-card{color:#173047;text-align:left;cursor:pointer;min-width:0;min-height:168px;box-shadow:none;background:#fff;border:1px solid #dfe5f2;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:40px minmax(0,1fr) max-content;gap:5px 10px;padding:14px;display:grid}.dashboard-picker-card:hover,.dashboard-picker-card:focus-visible{background:#f8fbf9;border-color:#77a88e;outline:none;box-shadow:0 10px 24px #10203014}.dashboard-picker-icon{color:#075f3d;background:#edf8f2;border:1px solid #c9e5d6;border-radius:8px;grid-row:1/span 2;place-items:center;width:40px;height:40px;display:grid}.dashboard-picker-card strong{color:#101820;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:850;overflow:hidden}.dashboard-picker-card em{color:#60758c;text-transform:uppercase;grid-column:2;font-size:12px;font-style:normal;font-weight:800}.dashboard-picker-card>span:not(.dashboard-picker-icon){color:#425f7f;grid-column:1/-1;font-size:13px;font-weight:600;line-height:1.4}.dashboard-picker-card b{color:#045c3a;border:1px solid #77a88e;border-radius:999px;grid-area:1/3;align-self:start;padding:5px 10px;font-size:12px;font-weight:850;line-height:1}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #dfe5f2;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:86px;padding:12px;display:grid}.dashboard-metrics svg{color:#0a6844;grid-row:1/4;align-self:center;width:28px;height:28px}.dashboard-metrics span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.dashboard-metrics strong{color:#102031;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;font-weight:850;overflow:hidden}.dashboard-metrics em{color:#60758c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.dashboard-report-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.dashboard-report-body>.dashboard-report-grid,.dashboard-report-body>.dashboard-report-grid-wide,.dashboard-report-body>.dashboard-pm-report,.dashboard-report-body>.weighted-allocation-preview{flex:auto;min-height:0}.dashboard-metrics:empty{display:none}.prospecting-modal-scrim{z-index:1200;background:#05151dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prospecting-modal{color:#142536;background:#fff;border:1px solid #9bc9b2;border-radius:14px;grid-template-rows:auto auto minmax(180px,1fr) auto auto auto;width:min(1120px,100%);max-height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000047}.prospecting-modal>header,.prospecting-modal>footer,.prospecting-dashboard-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.prospecting-modal>header{background:linear-gradient(110deg,#eef9f3,#f7f8fc);border-bottom:1px solid #dce9e2;padding:18px 20px}.prospecting-modal h2,.prospecting-dashboard h2,.prospecting-dashboard h3{color:#10251d;margin:0}.prospecting-modal header span,.prospecting-dashboard-banner span,.prospecting-dashboard-grid header span{color:#08704a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.prospecting-modal header p,.prospecting-dashboard-banner p{color:#5a6f7f;margin:4px 0 0;font-size:13px}.prospecting-modal header>button{color:#193b2e;cursor:pointer;background:#fff;border:1px solid #9eb7aa;border-radius:999px;width:38px;height:38px;font-size:24px}.prospecting-modal-intro{padding:14px 20px 8px}.prospecting-modal-intro p,.prospecting-disclaimer{color:#607487;margin:4px 0 0;font-size:12px;line-height:1.45}.prospecting-layer-picker{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;gap:10px;min-height:0;padding:10px 20px 16px;display:grid;overflow:auto}.prospecting-layer-picker fieldset{background:#fbfdfc;border:1px solid #d8e4dd;border-radius:8px;min-width:0;padding:8px 10px 10px}.prospecting-layer-picker legend{color:#456657;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:900}.prospecting-layer-picker label{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 2px;display:flex}.prospecting-layer-picker label>span,.prospecting-layer-table>div>span:first-child,.prospecting-constraint-table>div>span:nth-child(-n+2){gap:2px;min-width:0;display:grid}.prospecting-layer-picker strong,.prospecting-layer-table strong,.prospecting-constraint-table strong{color:#183329;font-size:12px}.prospecting-layer-picker small,.prospecting-layer-table small,.prospecting-constraint-table small{color:#6b7e8c;font-size:11px}.prospecting-progress{background:#f5faf7;border-block:1px solid #dce9e2;gap:8px;padding:12px 20px;display:grid}.prospecting-progress>div:first-child,.prospecting-progress-stats{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospecting-progress span{color:#5c7181;font-size:12px}.prospecting-progress-track{background:#d9e6df;border-radius:999px;height:8px;overflow:hidden}.prospecting-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#08704a,#25a46e);height:100%;transition:width .18s;display:block}.prospecting-error{color:#9b2c2c;background:#fff4f4;border-top:1px solid #f0c7c7;margin:0;padding:10px 20px;font-size:12px}.prospecting-modal>.prospecting-disclaimer{margin:0;padding:8px 20px}.prospecting-modal>footer{border-top:1px solid #dce4df;padding:12px 20px}.prospecting-modal>footer span{flex:auto}.prospecting-modal button,.prospecting-dashboard button,.prospecting-empty button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:36px;padding:0 15px;font-weight:800}.prospecting-modal button.primary{color:#fff;background:#075f3d;border-color:#075f3d}.prospecting-modal button:disabled,.prospecting-dashboard button:disabled{color:#87958e;cursor:default;background:#edf1ef;border-color:#ccd7d1}.prospecting-dashboard{gap:12px;min-height:0;padding-right:3px;display:grid;overflow:auto}.prospecting-dashboard-banner,.prospecting-dashboard-grid>section,.prospecting-coverage-note,.prospecting-empty{background:#fff;border:1px solid #d8e3dd;border-radius:9px}.prospecting-dashboard-banner{padding:14px 16px}.prospecting-dashboard-banner>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prospecting-summary-cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.prospecting-summary-cards article{background:#fff;border:1px solid #d8e3dd;border-radius:8px;gap:3px;padding:13px;display:grid}.prospecting-summary-cards article.flagged{background:#fff9f0;border-color:#e1aa67}.prospecting-summary-cards span{color:#617789;text-transform:uppercase;font-size:11px;font-weight:900}.prospecting-summary-cards strong{color:#10271e;font-size:24px}.prospecting-summary-cards small{color:#65798a}.prospecting-coverage-note{border-left:4px solid #d58b32;gap:3px;padding:11px 14px;display:grid}.prospecting-coverage-note span{color:#627588;font-size:12px}.prospecting-dashboard-grid{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.4fr);gap:12px;min-height:460px;display:grid}.prospecting-dashboard-grid>section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.prospecting-dashboard-grid>section>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dataset-date-range-field{min-width:0;position:relative}.date-range-trigger{color:#1b2631;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:36px;padding:0 9px 0 10px;display:flex}.date-range-trigger>span{color:#1b2631;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.date-range-trigger svg{color:#08744d;flex:none;width:16px;height:16px}.date-range-trigger:hover,.date-range-trigger:focus-visible,.dataset-date-range-field.open .date-range-trigger{background:#f7fbf9;border-color:#0b6b47;outline:none;box-shadow:0 0 0 3px #0b6b471a}.date-range-popover{z-index:260;background:#fff;border:1px solid #bfd0c7;border-radius:9px;width:min(330px,100vw - 28px);padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 34px #11231b2e}.date-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.date-range-inputs label{gap:5px;min-width:0;display:grid}.date-range-inputs label>span{color:#486457;font-size:11px;font-weight:750}.date-range-inputs input{background:#fff;border:1px solid #cbd6e4;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 7px}.date-range-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.date-range-actions button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #0b6b47;border-radius:999px;min-height:32px;padding:0 13px;font-size:12px;font-weight:750}.date-range-actions button.primary-green{color:#fff;background:#086b49}.date-range-actions button:disabled{cursor:not-allowed;opacity:.5}.prospecting-dashboard-grid>section>header small{color:#71808d;text-align:right;max-width:230px;font-size:10px}.prospecting-layer-table,.prospecting-constraint-table{min-height:0;overflow:auto}.prospecting-layer-table>div,.prospecting-constraint-table>div{color:#385267;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.prospecting-layer-table>div{grid-template-columns:minmax(190px,1fr) 90px 54px 82px}.prospecting-constraint-table>div{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) 80px 70px}.prospecting-layer-table>div.head,.prospecting-constraint-table>div.head{z-index:1;color:#486357;text-transform:uppercase;background:#eef4f1;font-size:10px;font-weight:900;position:sticky;top:0}.prospecting-constraint-table>p{color:#647687;margin:0;padding:10px 12px;font-size:11px}.prospecting-severity{border-radius:999px;padding:4px 7px;font-size:10px;display:inline-flex}.prospecting-severity.high{color:#a32727;background:#fde5e5}.prospecting-severity.moderate{color:#8a520f;background:#fff0d9}.prospecting-severity.review{color:#24577e;background:#e8f1f8}.prospecting-empty{color:#657989;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.prospecting-empty.compact{border:0;min-height:220px}@media (width<=1100px){.prospecting-summary-cards{grid-template-columns:repeat(2,minmax(150px,1fr))}.prospecting-dashboard-grid{grid-template-columns:1fr}}@media (width<=720px){.prospecting-modal-scrim{padding:8px}.prospecting-modal{max-height:calc(100vh - 16px)}.prospecting-modal>footer,.prospecting-dashboard-banner{flex-direction:column;align-items:stretch}.prospecting-modal>footer span{display:none}.prospecting-summary-cards{grid-template-columns:1fr}}@media print{.prospecting-dashboard-banner button,.dashboard-subnav,.dashboard-filterbar{display:none!important}.prospecting-dashboard{overflow:visible}}.weighted-allocation-preview{background:#fff;border:1px solid #d4e3db;border-radius:9px;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.weighted-allocation-head{background:linear-gradient(135deg,#f0faf5,#fff);border-bottom:1px solid #deebe4;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.weighted-allocation-head h2{color:#102f23;margin:2px 0 4px;font-size:20px}.weighted-allocation-head span,.weighted-allocation-head p,.weighted-allocation-foot,.weighted-allocation-controls span,.weighted-allocation-controls small{color:#587164;font-size:11px;font-weight:700}.weighted-allocation-head span{color:#08744c;text-transform:uppercase}.weighted-allocation-head p{max-width:860px;margin:0;line-height:1.45}.weighted-allocation-head button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #0a6844;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-weight:800}.weighted-allocation-controls{grid-template-columns:190px 210px repeat(2,minmax(190px,1fr));gap:10px;padding:12px 14px;display:grid}.weighted-allocation-controls label,.weighted-allocation-controls article{background:#fafcfb;border:1px solid #dce7e1;border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:9px 11px;display:grid}.weighted-allocation-controls select,.weighted-allocation-controls input,.weighted-allocation-row input{color:#17392c;background:#fff;border:1px solid #bfd2c8;border-radius:6px;min-height:34px;padding:0 8px}.weighted-allocation-controls strong{color:#17392c;font-size:18px}.weighted-allocation-controls .balanced{background:#effaf4;border-color:#77b895}.weighted-allocation-controls .needs-review{background:#fff8ee;border-color:#dea75d}.weighted-allocation-empty{color:#78501c;background:#fff8e8;border:1px solid #e1af63;border-radius:7px;margin:0 14px 10px;padding:9px 11px;font-size:12px;font-weight:700}.weighted-allocation-table{border-top:1px solid #e4ebe7;min-height:0;overflow:auto}.weighted-allocation-row{color:#425f51;border-bottom:1px solid #edf1ef;grid-template-columns:minmax(180px,1.3fr) repeat(7,minmax(125px,1fr));align-items:center;gap:9px;min-width:1160px;min-height:44px;padding:5px 12px;font-size:12px;display:grid}.weighted-allocation-row-head{z-index:1;color:#4c695a;text-transform:uppercase;background:#e8f3ed;min-height:36px;font-size:10px;font-weight:850;position:sticky;top:0}.weighted-allocation-row>strong{color:#17392c}.weighted-allocation-row b{color:#176342;background:#edf7f1;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px}.weighted-allocation-row b:not([data-warning=Within\ PO]){color:#a44720;background:#fff0e5}.weighted-allocation-foot{background:#f8fbf9;border-top:1px solid #dce7e1;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.weighted-allocation-foot strong{color:#17392c}.dashboard-visual-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-visual-card{background:#fff;border:1px solid #dfe5f2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:190px;display:grid;overflow:hidden}.dashboard-visual-card-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.dashboard-visual-card-head h2{color:#101820;margin:0;font-size:14px;font-weight:850}.dashboard-visual-card-head span{color:#60758c;font-size:11px;font-weight:700}.dashboard-visual-card-head strong{color:#075f3d;background:#eaf4ee;border-radius:999px;place-items:center;min-width:30px;height:26px;font-size:12px;font-weight:850;display:grid}.dashboard-donut-wrap{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:12px;display:grid}.dashboard-donut-chart{aspect-ratio:1;border-radius:50%;width:118px;position:relative;box-shadow:inset 0 0 0 1px #10203114}.dashboard-donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px;box-shadow:0 0 0 1px #1020310f}.dashboard-donut-chart span{z-index:1;color:#102031;text-align:center;place-items:center;font-size:11px;font-weight:850;line-height:1.25;display:grid;position:absolute;inset:34px 18px}.dashboard-chart-legend{gap:6px;min-width:0;display:grid}.dashboard-chart-legend div{color:#425f7f;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:12px;display:grid}.dashboard-chart-legend i{border:1px solid #0f172a2e;border-radius:999px;width:10px;height:10px}.dashboard-chart-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-chart-legend b{color:#102031;font-weight:750}.dashboard-chart-legend p,.dashboard-burn-bars p{color:#60758c;margin:0;font-size:12px}.dashboard-burn-bars{align-content:center;gap:9px;min-height:0;padding:12px;display:grid}.dashboard-burn-row{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dashboard-burn-row div:first-child{gap:2px;min-width:0;display:grid}.dashboard-burn-row span,.dashboard-burn-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-burn-row span{color:#102031;font-size:12px;font-weight:750}.dashboard-burn-row b{color:#60758c;font-size:11px;font-weight:700}.dashboard-burn-track{background:#edf2f7;border-radius:999px;height:12px;overflow:hidden}.dashboard-burn-track i{border-radius:inherit;background:linear-gradient(90deg,#0b6b46,#2f80ed);min-width:4px;height:100%;display:block}.dashboard-report-grid,.dashboard-report-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid;overflow:auto}.dashboard-report-grid-wide{grid-template-rows:minmax(0,1fr)}.dashboard-pm-report{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.dashboard-pm-banner{background:#fff;border:1px solid #dfe5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:14px 16px;display:flex}.dashboard-pm-banner h2{font-size:21px}.dashboard-pm-banner p{max-width:860px;margin:5px 0 0;line-height:1.45}.dashboard-report-panel{background:#fff;border:1px solid #dfe5f2;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:300px;display:grid;overflow:hidden}.dashboard-report-row-off-page{display:none}.dashboard-report-pagination{border-top:1px solid #e2e8f0;padding:8px 10px}.dashboard-report-panel-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.dashboard-report-panel-head h2{font-size:15px}.dashboard-report-panel-head strong{color:#075f3d;background:#eaf4ee;border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:13px;display:grid}.dashboard-report-table{min-width:0;overflow:auto}.dashboard-report-row{min-width:calc(var(--dashboard-columns,6) * 142px);grid-template-columns:repeat(var(--dashboard-columns,6), minmax(142px, 1fr));color:#425f7f;border-bottom:1px solid #edf0f7;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;display:grid}.dashboard-report-row-head{color:#566e86;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:34px;font-size:11px;font-weight:850}.dashboard-report-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-report-empty{color:#60758c;place-items:center;min-height:86px;font-size:13px;display:grid}@media print{@page{size:landscape;margin:.35in}body[data-print-view=dashboard],body[data-print-view=dashboard] .crm-shell{color:#102031!important;background:#fff!important;overflow:visible!important}body[data-print-view=dashboard] *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body[data-print-view=dashboard] .top-nav,body[data-print-view=dashboard] .status-toast,body[data-print-view=dashboard] .dashboard-subnav,body[data-print-view=dashboard] .dashboard-filterbar button,body[data-print-view=dashboard] .dashboard-project-multiselect select,body[data-print-view=dashboard] .dashboard-report-pagination{display:none!important}body[data-print-view=dashboard] .dashboard-module{background:#fff;min-height:auto;padding:0;display:block;overflow:visible}body[data-print-view=dashboard] .dashboard-module-head,body[data-print-view=dashboard] .dashboard-pm-banner{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border-color:#cbd6e4;align-items:flex-start}body[data-print-view=dashboard] .dashboard-filterbar{justify-content:flex-end;overflow:visible}body[data-print-view=dashboard] .dashboard-filterbar select,body[data-print-view=dashboard] .dashboard-filterbar input{height:30px;font-size:10px}body[data-print-view=dashboard] .dashboard-project-filter{flex-basis:320px;width:320px;max-width:320px}body[data-print-view=dashboard] .dashboard-project-multiselect{height:30px}body[data-print-view=dashboard] .dashboard-project-multiselect b{max-width:120px;min-height:22px;font-size:9px}body[data-print-view=dashboard] .dashboard-metrics,body[data-print-view=dashboard] .dashboard-visual-grid,body[data-print-view=dashboard] .dashboard-report-grid,body[data-print-view=dashboard] .dashboard-report-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}body[data-print-view=dashboard] .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0}body[data-print-view=dashboard] .dashboard-report-body,body[data-print-view=dashboard] .dashboard-report-body>.dashboard-report-grid,body[data-print-view=dashboard] .dashboard-report-body>.dashboard-report-grid-wide,body[data-print-view=dashboard] .dashboard-report-body>.dashboard-pm-report,body[data-print-view=dashboard] .dashboard-report-body>.weighted-allocation-preview,body[data-print-view=dashboard] .dashboard-pm-report,body[data-print-view=dashboard] .dashboard-report-table,body[data-print-view=dashboard] .weighted-allocation-table{min-height:auto;overflow:visible}body[data-print-view=dashboard] .dashboard-report-panel,body[data-print-view=dashboard] .dashboard-visual-card,body[data-print-view=dashboard] .dashboard-metrics article,body[data-print-view=dashboard] .dashboard-pm-banner,body[data-print-view=dashboard] .weighted-allocation-preview{break-inside:avoid;page-break-inside:avoid}body[data-print-view=dashboard] .dashboard-report-panel{min-height:auto;display:block}body[data-print-view=dashboard] .dashboard-report-row{grid-template-columns:repeat(var(--dashboard-columns,6), minmax(72px, 1fr));gap:5px;min-width:0;min-height:28px;padding:5px 7px;font-size:9px}body[data-print-view=dashboard] .dashboard-report-row-off-page{display:grid}body[data-print-view=dashboard] .dashboard-report-row span{text-overflow:clip;white-space:normal;overflow:visible}}@media (width<=980px){.dashboard-module{overflow:auto}.dashboard-module-head,.dashboard-pm-banner{flex-direction:column;align-items:stretch}.dashboard-module-head>div:first-child{flex:none}.dashboard-filterbar{flex-wrap:wrap;justify-content:start;padding-bottom:0;overflow:visible}.dashboard-filterbar label,.dashboard-filterbar select,.dashboard-filterbar input,.dashboard-project-filter,.dashboard-project-multiselect{width:100%}.dashboard-project-filter{flex:none;max-width:none}.dashboard-filterbar .dashboard-date-range-field{flex:none;width:100%}.dashboard-report-grid,.dashboard-report-grid-wide,.dashboard-visual-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.dashboard-donut-wrap,.dashboard-burn-row{grid-template-columns:minmax(0,1fr)}.template-workspace{grid-template-columns:1fr;overflow:auto}.weighted-allocation-head{flex-direction:column;align-items:stretch}.weighted-allocation-controls{grid-template-columns:minmax(0,1fr)}.template-workspace-empty{min-height:calc(100dvh - 58px);padding:18px}.template-empty-state{padding:30px 20px}.template-filters{border-bottom:1px solid #dfe5f2;border-right:0}.template-main,.template-layout,.template-dashboard-grid{overflow:visible}.template-toolbar{flex-direction:column;align-items:stretch}.template-summary,.template-layout,.template-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.client-rate-list strong{color:#17212c;text-align:right}.interaction-filters{grid-template-rows:auto repeat(8,max-content) minmax(0,1fr)}.interactions-main{background:#fff;position:relative}.interactions-toolbar{align-items:flex-start;padding:16px 0 22px}.interaction-table-card{background:#fff;border:1px solid #dfe5f2;border-radius:10px;min-width:0;overflow:auto}.interaction-table-wrap{min-width:1320px}.interaction-table-head,.interaction-table-row{grid-template-columns:116px 210px 116px 130px minmax(250px,1fr) 128px 128px 74px;align-items:center;gap:10px;display:grid}.interaction-table-wrap.without-audit .interaction-table-head,.interaction-table-wrap.without-audit .interaction-table-row{grid-template-columns:116px 210px 116px 130px minmax(250px,1fr) 128px 128px}.interaction-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:35px;padding:0 14px;font-size:13px;font-weight:800}.interaction-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:51px;padding:0 14px;font-size:14px;transition:background .16s,box-shadow .16s}.interaction-table-row:hover,.interaction-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.interaction-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.interaction-table-row span:first-child,.interaction-table-row span:nth-child(6),.interaction-table-row span:nth-child(7){align-items:center;gap:8px;display:inline-flex}.interaction-table-row span:first-child svg,.interaction-table-row span:nth-child(6) svg,.interaction-table-row span:nth-child(7) svg{flex:none;width:16px;height:16px}.interaction-table-row span:nth-child(8){color:#075f3d;place-items:center;display:grid}.audit-pill{color:#126bb7;background:#fff;border:1px solid #cbd6e4;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:50px;height:40px;display:inline-flex}.audit-pill i{background:#aab5c1;border-radius:999px;width:8px;height:8px}.audit-pill.audited i{background:#0f8b68}.interaction-pagination{color:#4f6781;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;font-size:13px;display:flex}.interaction-pagination div{align-items:center;gap:6px;display:flex}.interaction-pagination button{color:#1c2733;cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.interaction-pagination button:disabled{color:#a7b2bd;cursor:default}.interaction-pagination button:nth-child(3){color:#fff;background:#07623f}.interaction-pagination label{align-items:center;gap:8px;display:inline-flex}.interaction-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.interaction-detail-page{grid-template-rows:auto auto auto auto auto}.map-interaction-modal-scrim{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05151d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.map-interaction-modal{background:#fff;border:1px solid #9bc9b2;border-radius:14px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0000004d}.map-interaction-modal .interaction-detail-page{min-height:0;padding:24px}.interaction-form-grid{align-items:start}.notable-field>span .interaction-speech-button{color:#075f3d;text-transform:none;background:#fff;border:1px solid #78aa94;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.notable-field>span .interaction-speech-button:hover:not(:disabled){background:#f0faf5;border-color:#08734a}.notable-field>span .interaction-speech-button:focus-visible{outline-offset:2px;outline:3px solid #08734a33}.notable-field>span .interaction-speech-button.listening{color:#b42318;background:#fff4f2;border-color:#b42318}.notable-field>span .interaction-speech-button:disabled{color:#7d8c98;cursor:not-allowed;background:#f4f6f8;border-color:#d2dae2}.interaction-speech-icon{color:currentColor;text-align:center;min-width:13px;font-size:13px;line-height:1}.interaction-speech-status{color:#667f91;min-height:16px;font-size:11px;font-weight:500;line-height:1.35}.interaction-speech-status.listening{color:#b42318}.interaction-landowner-field select{height:37px;padding:0 9px}.interaction-landowner-message{color:#667f91;font-size:11px;font-weight:600;line-height:1.35}.interaction-landowner-message.error{color:#b42318}.title-detail-load-state{color:#17212c;background:#f8fafb;align-items:flex-start;gap:14px;min-height:calc(100vh - 110px);padding:34px 30px;display:flex}.title-detail-load-state>button{color:#17212c;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.title-detail-load-state span,.title-detail-load-state h1,.title-detail-load-state p{margin:0}.title-detail-load-state span{color:#0b6b47;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.title-detail-load-state h1{margin-top:5px;font-size:24px}.title-detail-load-state p{color:#617589;margin-top:8px;font-size:13px}.linked-parcels-panel{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;overflow:hidden}.linked-parcels-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.linked-parcels-head span{color:#547087;font-size:12px;font-weight:750}.linked-parcels-head h2{color:#17212c;margin:3px 0 0;font-size:18px;font-weight:800}.linked-parcels-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#075f3d;border:1px solid #075f3d;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:800}.linked-parcels-bulk-status{flex:none;align-items:flex-end;gap:10px;display:flex}.linked-parcels-bulk-status label{gap:4px;display:grid}.linked-parcels-bulk-status label>span{color:#547087;text-transform:uppercase;font-size:11px;font-weight:800}.linked-parcels-bulk-status select{color:#162432;background:#fff;border:1px solid #cbd6e4;border-radius:6px;width:220px;height:40px;padding:0 10px;font-size:13px}.linked-parcels-bulk-status button{white-space:nowrap;min-width:112px}.linked-parcel-table{min-width:1060px}.linked-parcel-head,.linked-parcel-row{grid-template-columns:114px 150px minmax(210px,1fr) 110px 70px 220px 112px;align-items:center;gap:10px;display:grid}.linked-parcel-head{color:#556d85;text-transform:uppercase;background:#f0f2fb;border-bottom:1px solid #dfe4f2;min-height:36px;padding:0 14px;font-size:12px;font-weight:850}.linked-parcel-select-all{color:#075f3d;min-width:0;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 0}.linked-parcel-select-all:hover:not(:disabled),.linked-parcel-select-all:focus-visible{text-underline-offset:3px;text-decoration:underline}.linked-parcel-select-all:focus-visible{outline-offset:2px;outline:2px solid #075f3d59}.linked-parcel-select-all:disabled{color:#8a99a7;cursor:not-allowed}.linked-parcel-row{color:#425f7c;border-bottom:1px solid #e7ebf3;min-height:52px;padding:0 14px;font-size:14px}.linked-parcel-row:last-child{border-bottom:0}.linked-parcel-row.unlinked,.title-parcel-row.unlinked{color:#7a8a99;background:#f8fafc}.linked-parcel-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linked-parcel-row input[type=checkbox],.title-parcel-row input[type=checkbox]{accent-color:#0b603d;cursor:pointer;width:18px;height:18px}.linked-parcel-row select{color:#162432;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:100%;height:34px;padding:0 8px}.interaction-attachments{min-height:84px}.title-filters{grid-template-rows:auto repeat(7,max-content) minmax(0,1fr)}.titles-main{background:#fff}.title-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.title-summary-grid article,.title-detail-summary article{background:#fbfcff;border:1px solid #dfe5f2;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.title-summary-grid span,.title-detail-summary span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.title-summary-grid strong,.title-detail-summary strong{color:#0a6844;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:850;overflow:hidden}.title-summary-grid em,.title-detail-summary em{color:#60758c;font-size:12px;font-style:normal}.title-table-card{border-radius:10px}.exhibit-request-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exhibit-request-table{min-width:1180px}.exhibit-request-table-head,.exhibit-request-table-row{grid-template-columns:130px minmax(150px,.9fr) minmax(180px,1fr) minmax(220px,1.3fr) 90px minmax(260px,1.8fr);align-items:center;gap:10px;padding:0 14px;display:grid}.exhibit-request-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:36px;font-size:12px;font-weight:850}.exhibit-request-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:54px;font-size:13px}.exhibit-request-table-row:hover,.exhibit-request-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.exhibit-request-table-row span,.exhibit-request-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exhibit-request-table-row span:first-child{align-items:center;gap:5px;display:inline-flex}.exhibit-request-empty{color:#60758c;justify-content:center;align-items:center;min-height:110px;font-size:13px;display:flex}.exhibit-request-detail{grid-template-rows:auto auto auto auto auto;overflow:auto}.exhibit-request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.exhibit-request-notes{grid-column:1/-1}.exhibit-request-notes textarea{min-height:120px}.saved-exhibits-filters{grid-template-rows:auto repeat(4,max-content) minmax(0,1fr)}.saved-exhibits-main{background:#fff;grid-template-rows:auto auto minmax(0,1fr)}.saved-exhibits-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.saved-exhibits-summary article{background:#fbfcff;border:1px solid #dfe5f2;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.saved-exhibits-summary span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.saved-exhibits-summary strong{color:#0a6844;font-size:19px;font-weight:850}.saved-exhibits-summary em{color:#60758c;font-size:12px;font-style:normal}.saved-exhibits-table-card{background:#fff;border:1px solid #dedcff;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:auto}.saved-exhibits-table{min-width:1480px;overflow:auto}.saved-exhibits-table-head,.saved-exhibits-table-row{grid-template-columns:108px minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(190px,1.1fr) 150px 145px 155px 145px;align-items:center;gap:10px;padding:0 14px;display:grid}.saved-exhibits-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:38px;font-size:11px;font-weight:850}.saved-exhibits-table-row{color:#456485;border-bottom:1px solid #e7e6f7;min-height:66px;font-size:12px}.saved-exhibits-table-row:hover{background:#f8fbf9}.saved-exhibits-draft-row{background:#fffdf5;box-shadow:inset 3px 0 #d5a31f}.saved-exhibits-draft-row:hover{background:#fff9e8}.saved-exhibit-draft-badge{letter-spacing:.04em;text-transform:uppercase;background:#fff4c9;border:1px solid #ddb84f;border-radius:999px;width:max-content;padding:3px 8px;font-size:10px;color:#775600!important}.saved-exhibits-table-row>span{gap:3px;min-width:0;display:grid}.saved-exhibits-table-row strong,.saved-exhibits-table-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-exhibits-table-row strong{color:#19314a;font-weight:750}.saved-exhibits-table-row em{color:#6b7e91;font-style:normal}.saved-exhibits-table-row select,.saved-exhibits-table-row input{color:#19314a;background:#fff;border:1px solid #cbd6e4;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.saved-exhibit-scope-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;min-width:0;display:grid}.saved-exhibit-scope-editor button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;grid-column:1/-1;min-height:28px;font-size:11px;font-weight:800}.saved-exhibit-scope-editor button:disabled{cursor:not-allowed;opacity:.5}.saved-exhibits-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-exhibits-actions a,.saved-exhibits-actions button,.saved-exhibits-empty button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.saved-exhibits-actions button{color:#b32119;border-color:#efb1ad}.saved-exhibits-actions .saved-exhibit-edit{color:#045c3a;border-color:#77a88e}.saved-exhibits-actions button:disabled{cursor:not-allowed;opacity:.55}.saved-exhibits-actions .saved-exhibit-discard{grid-column:1/-1}.saved-exhibits-draft-error{color:#76551a;background:#fffaf0;border-bottom:1px solid #f0d9a0;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:12px;display:flex}.saved-exhibits-draft-error button{color:#76551a;cursor:pointer;background:#fff;border:1px solid #c79a37;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.saved-exhibits-empty{color:#60758c;justify-content:center;align-items:center;gap:12px;min-height:120px;font-size:13px;display:flex}@media (width<=1050px){.saved-exhibits-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.saved-exhibits-summary{grid-template-columns:1fr}}.title-table-wrap{min-width:1320px}.title-table-head,.title-table-row{grid-template-columns:minmax(150px,1fr) 120px 120px minmax(210px,1.3fr) 80px 180px 120px;align-items:center;gap:10px;display:grid}.title-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:36px;padding:0 14px;font-size:12px;font-weight:850}.title-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:52px;padding:0 14px;font-size:13px}.title-table-row:hover,.title-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.title-table-row span,.title-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-table-row span:nth-child(2),.title-table-row span:nth-child(3){align-items:center;gap:5px;display:inline-flex}.title-status-pill{color:#245a9d;background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.title-status-pill.complete{color:#07623f;background:#e7f4ec}.title-status-pill.revisions-needed,.title-status-pill.on-hold{color:#8b5a00;background:#fff5db}.title-detail-page{grid-template-rows:auto auto auto auto auto auto;overflow:auto}.title-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.title-detail-tabs{background:#f8fafc;border:1px solid #dfe5f2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.title-detail-tabs button{color:#45627f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;justify-items:start;gap:2px;min-width:0;min-height:54px;padding:0 14px;display:grid}.title-detail-tabs button.active{color:#fff;background:#075f3d;border-color:#0b603d;box-shadow:0 8px 18px #075f3d29}.title-detail-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:850;overflow:hidden}.title-detail-tabs em{text-overflow:ellipsis;white-space:nowrap;opacity:.82;min-width:0;max-width:100%;font-size:12px;font-style:normal;overflow:hidden}.title-section-panel{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;overflow:hidden}.title-section-head{background:#fbfcff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.title-section-head span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.title-section-head h2{color:#17212c;margin:2px 0 0;font-size:16px;font-weight:850}.title-section-head p{color:#60758c;text-align:right;max-width:520px;margin:0;font-size:12px}.title-section-panel .title-form-grid{padding:12px}.title-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.title-form-grid .notable-textarea-field{grid-column:span 3}.title-locked-field input{color:#60758c;background:#f5f8fb}.title-toggle-field{background:#fff;border:1px solid #cbd6e4;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:37px;padding:0 10px;display:grid}.title-toggle-field span{color:#536c82;font-size:12px;font-weight:500}.title-toggle-field input{accent-color:#0b603d;width:38px;height:20px}.title-linked-panel{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;overflow:hidden}.title-related-grid{grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);min-height:190px;display:grid}.title-landowner-card{border-right:1px solid #e2e8f0;align-content:start;gap:8px;padding:12px;display:grid}.title-landowner-card>span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.title-landowner-card article{background:#fbfcff;border:1px solid #dfe5f2;border-radius:6px;gap:2px;padding:9px;display:grid}.title-landowner-card strong{color:#17212c;font-size:13px}.title-landowner-card em{color:#60758c;font-size:12px;font-style:normal}.title-parcel-table-wrap{overflow:auto}.deed-plot-launch-card{background:linear-gradient(135deg,#f4fbf7 0%,#fff 62%);border:1px solid #b7d8c8;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:96px;padding:15px 17px;display:flex;box-shadow:0 6px 18px #0c4a320f}.deed-plot-launch-card>div{gap:3px;min-width:0;display:grid}.deed-plot-launch-card span{color:#08734d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.deed-plot-launch-card h2{color:#14271f;margin:0;font-size:17px}.deed-plot-launch-card p,.deed-plot-launch-card em{color:#60786c;margin:0;font-size:12px;font-style:normal;line-height:1.4}.deed-plot-launch-card em{color:#08734d;font-weight:750}.deed-plot-launch-card>button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(#0a7b52 0%,#075f3d 100%);border:1px solid #075f3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:174px;min-height:41px;padding:0 18px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 8px 18px #0055343d}.deed-plot-launch-card>button:after{content:"›";font-size:20px;font-weight:700;line-height:1}.deed-plot-launch-card>button:hover:not(:disabled){background:linear-gradient(#0b8558 0%,#086845 100%);transform:translateY(-1px);box-shadow:0 10px 22px #0055344d}.deed-plot-launch-card>button:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 12px #00553438}.deed-plot-launch-card>button:focus-visible{outline-offset:3px;outline:3px solid #0c8f5e52}.deed-plot-launch-card>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.deed-plot-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04110db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deed-plot-shell{background:#f5f8f6;border:1px solid #446a59;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);width:min(1560px,100%);height:min(920px,100vh - 40px);min-height:0;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000006b}.deed-plot-header{color:#f5fff9;background:#071811;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 18px 14px 22px;display:flex}.deed-plot-header>div:first-child{gap:3px;min-width:0;display:grid}.deed-plot-header span{color:#58d895;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.deed-plot-header h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.deed-plot-header p{color:#a9c0b5;margin:0;font-size:11px}.deed-plot-header-actions{align-items:center;gap:8px;display:flex}.deed-plot-header-actions select,.deed-plot-header-actions button{color:#ecfff5;background:#10271d;border:1px solid #3b6653;border-radius:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:750}.deed-plot-header-actions select{max-width:230px}.deed-plot-header-actions button{cursor:pointer}.deed-plot-header-actions .deed-plot-close{color:#fff;width:38px;padding:0;font-size:25px;font-weight:400}.deed-plot-steps{background:#fff;border-bottom:1px solid #d6e0da;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deed-plot-steps button{color:#586e63;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3e9e5;align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 16px;display:flex}.deed-plot-steps button:last-child{border-right:0}.deed-plot-steps button b{background:#f5f8f6;border:1px solid #b7c7bf;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.deed-plot-steps button span{gap:2px;min-width:0;display:grid}.deed-plot-steps strong{color:#1f352b;font-size:12px}.deed-plot-steps em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.deed-plot-steps button.active{background:#edf8f2;box-shadow:inset 0 -3px #0a7a51}.deed-plot-steps button.active b,.deed-plot-steps button.complete b{color:#fff;background:#0a7a51;border-color:#0a7a51}.deed-plot-body{grid-template-columns:minmax(480px,.82fr) minmax(620px,1.18fr);min-height:0;display:grid;overflow:hidden}.deed-plot-controls{background:#fff;border-right:1px solid #d7e0db;flex-direction:column;gap:13px;min-height:0;padding:17px;display:flex;overflow:auto}.deed-plot-field,.deed-plss-grid label{gap:5px;display:grid}.deed-plot-field>span,.deed-plss-grid label>span{color:#52695e;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.deed-plot-field input,.deed-plot-field textarea,.deed-plss-grid input,.deed-plss-grid select{color:#173126;background:#fff;border:1px solid #c8d5ce;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.deed-plot-field textarea{resize:vertical;min-height:180px;font-family:Consolas,Courier New,monospace;line-height:1.55}.deed-source-switch{background:#eef3f0;border:1px solid #c8d5ce;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.deed-source-switch button{color:#52695e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;font-size:11px;font-weight:800}.deed-source-switch button.active{color:#fff;background:#08734d;box-shadow:0 3px 9px #08734d33}.deed-source-panel,.deed-review-panel,.deed-final-panel{gap:12px;display:grid}.deed-source-panel>.primary-green,.deed-review-panel>.primary-green{border-radius:7px;justify-self:end;min-height:40px;padding:0 17px}.deed-field-help{color:#6b8076;margin:-4px 0 0;font-size:11px;line-height:1.45}.deed-parse-actions{justify-content:flex-end;gap:8px;display:flex}.deed-parse-actions button{color:#08734d;cursor:pointer;background:#fff;border:1px solid #8db6a2;border-radius:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.deed-parse-actions button.primary-green{color:#fff;background:#08734d;border-color:#08734d}.deed-parse-actions button:disabled{cursor:not-allowed;opacity:.5}.deed-ai-meter-note{color:#74877e;text-align:right;margin:-4px 0 0;font-size:9px}.deed-plss-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.deed-plss-grid label.wide{grid-column:span 3}.deed-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.deed-panel-heading>div{gap:2px;display:grid}.deed-panel-heading span,.deed-plot-summary span{color:#08734d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.deed-panel-heading strong{color:#173126;font-size:14px}.deed-panel-heading button,.deed-final-actions button{color:#08734d;cursor:pointer;background:#fff;border:1px solid #8db6a2;border-radius:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.deed-plot-alert{color:#715319;background:#fff9ea;border:1px solid #e9cf95;border-radius:6px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.deed-plot-alert.error{color:#9a3028;background:#fff3f1;border-color:#e4aaa4}.deed-ai-review{background:#f8fbf9;border:1px solid #b9ccc2;border-radius:8px;gap:10px;padding:11px;display:grid}.deed-ai-review-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deed-ai-review-head>div:first-child{gap:3px;display:grid}.deed-ai-review-head>div:first-child span{color:#08734d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.deed-ai-review-head>div:first-child strong{color:#173126;font-size:12px;line-height:1.35}.deed-ai-status-legend{color:#5e7369;flex-wrap:wrap;justify-content:flex-end;gap:5px 9px;font-size:9px;display:flex}.deed-ai-status-legend span{align-items:center;gap:4px;display:inline-flex}.deed-ai-status-legend i{background:#2f9b62;border-radius:999px;width:8px;height:8px}.deed-ai-status-legend .normalized i,.deed-ai-status-legend .inferred i{background:#d69a25}.deed-ai-status-legend .unresolved i{background:#c74c42}.deed-ai-context{grid-template-columns:minmax(0,1fr) max-content;gap:8px;margin:0;display:grid}.deed-ai-context>div{background:#fff;border:1px solid #d7e1dc;border-radius:6px;gap:2px;padding:8px;display:grid}.deed-ai-context dt{color:#71847a;text-transform:uppercase;font-size:8px;font-weight:850}.deed-ai-context dd{color:#29483a;margin:0;font-size:10px;line-height:1.35}.deed-ai-calls{gap:6px;max-height:290px;padding-right:2px;display:grid;overflow:auto}.deed-ai-call{background:#eff9f3;border:1px solid #b9dec8;border-left:4px solid #2f9b62;border-radius:6px;grid-template-columns:96px minmax(0,1fr);gap:9px;padding:9px;display:grid}.deed-ai-call.normalized,.deed-ai-call.inferred{background:#fff9e9;border-color:#ead49e #ead49e #ead49e #d69a25}.deed-ai-call.unresolved{background:#fff3f1;border-color:#e7b8b3 #e7b8b3 #e7b8b3 #c74c42}.deed-ai-call-status{align-content:start;gap:3px;display:grid}.deed-ai-call-status b{color:#173126;font-size:13px}.deed-ai-call-status span{color:#08734d;text-transform:uppercase;font-size:9px;font-weight:850}.deed-ai-call.normalized .deed-ai-call-status span,.deed-ai-call.inferred .deed-ai-call-status span{color:#946716}.deed-ai-call.unresolved .deed-ai-call-status span{color:#a23a32}.deed-ai-call-status em{color:#72857b;font-size:8px;font-style:normal}.deed-ai-call>div:last-child{gap:3px;min-width:0;display:grid}.deed-ai-call>div:last-child strong{color:#173126;font-size:11px}.deed-ai-call q{color:#536a5f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:italic;overflow:hidden}.deed-ai-call p,.deed-ai-call small{color:#63776d;margin:0;font-size:9px;line-height:1.4}.deed-ai-call small{color:#385948;font-weight:700}.deed-ai-best-fit{background:#fff8e5;border:1px solid #e2c785;border-radius:6px;gap:6px;padding:9px;display:grid}.deed-ai-best-fit label{color:#5f481a;cursor:pointer;align-items:flex-start;gap:8px;display:flex}.deed-ai-best-fit input{accent-color:#b77810;margin-top:3px}.deed-ai-best-fit label span{gap:2px;display:grid}.deed-ai-best-fit strong{font-size:10px}.deed-ai-best-fit em,.deed-ai-best-fit p{color:#7b6538;margin:0;font-size:9px;font-style:normal;line-height:1.4}.deed-call-table{border:1px solid #d4ddd8;border-radius:7px;overflow:hidden}.deed-call-head,.deed-call-row{grid-template-columns:28px minmax(290px,1fr) 106px 34px;align-items:center;gap:7px;padding:7px 8px;display:grid}.deed-call-head{color:#5d7368;letter-spacing:.04em;text-transform:uppercase;background:#eef3f0;font-size:9px;font-weight:850}.deed-call-row{color:#314b3e;border-top:1px solid #e1e7e3;font-size:11px}.deed-call-row:first-of-type{border-top:0}.deed-call-row>input,.deed-bearing-inputs input,.deed-bearing-inputs select{color:#173126;background:#fff;border:1px solid #c7d3cd;border-radius:4px;min-width:0;height:32px;padding:0 6px;font-size:10px}.deed-call-row>button{color:#a23a32;cursor:pointer;background:#fff5f3;border:1px solid #dbb2ad;border-radius:5px;width:31px;height:31px}.deed-bearing-inputs{grid-template-columns:43px 52px 9px 48px 9px 58px 9px 43px;align-items:center;gap:3px;min-width:0;display:grid}.deed-bearing-inputs span{color:#6c8076;text-align:center;font-size:10px}.deed-force-close{color:#52695e;align-items:center;gap:8px;font-size:11px;display:flex}.deed-force-close input{accent-color:#08734d}.deed-plss-matches{gap:7px;display:grid}.deed-plss-matches label{cursor:pointer;background:#fff;border:1px solid #d4ddd8;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex}.deed-plss-matches label.active{background:#eef9f3;border-color:#0a8257;box-shadow:inset 3px 0 #0a8257}.deed-plss-matches input{accent-color:#08734d;margin-top:3px}.deed-plss-matches span{gap:3px;display:grid}.deed-plss-matches strong{color:#173126;font-size:12px}.deed-plss-matches em{color:#698076;font-size:10px;font-style:normal}.deed-metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deed-metric-grid article{background:#f8fbf9;border:1px solid #d4ddd8;border-radius:7px;gap:4px;padding:11px;display:grid}.deed-metric-grid span{color:#667c71;text-transform:uppercase;font-size:9px;font-weight:850}.deed-metric-grid strong{color:#08734d;font-size:18px}.deed-plot-summary{background:#fff;border:1px solid #d4ddd8;border-radius:7px;gap:3px;padding:11px;display:grid}.deed-plot-summary strong{color:#173126;font-size:13px}.deed-plot-summary p{color:#667c71;margin:0;font-size:11px;line-height:1.45}.deed-final-actions{justify-content:flex-end;gap:8px;display:flex}.deed-final-actions button{min-height:40px;padding:0 15px}.deed-final-actions button.primary-green{color:#fff;background:#08734d;border-color:#08734d}.deed-final-actions button:disabled{cursor:not-allowed;opacity:.45}.deed-disclaimer{background:#fff9ec;border-left:3px solid #d59b3d;gap:3px;margin-top:auto;padding:10px 11px;display:grid}.deed-disclaimer strong{color:#694a16;font-size:11px}.deed-disclaimer p{color:#7b653c;margin:0;font-size:10px;line-height:1.45}.deed-plot-preview-card{background:#edf2ef;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:15px;display:grid;overflow:hidden}.deed-preview-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.deed-preview-head>div{gap:2px;display:grid}.deed-preview-head span{color:#6b8076;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.deed-preview-head strong{color:#173126;font-size:14px}.deed-preview-head em{color:#667c71;font-size:10px;font-style:normal}.deed-plot-svg{background:#fff;border:1px solid #cbd7d0;border-radius:8px;width:100%;height:100%;min-height:0;box-shadow:0 8px 26px #24463514}.deed-preview-legend{color:#5e7469;flex-wrap:wrap;gap:14px;padding:10px 3px 0;font-size:10px;display:flex}.deed-preview-legend span{align-items:center;gap:5px;display:inline-flex}.deed-preview-legend i{background:#08754d;width:18px;height:3px;display:inline-block}.deed-preview-legend i.pob{background:#ca3f36;border-radius:50%;width:8px;height:8px}.deed-preview-legend i.gap{background:repeating-linear-gradient(90deg,#d47924 0 5px,#0000 5px 8px)}@media (width<=1100px){.deed-plot-modal{padding:10px}.deed-plot-shell{height:calc(100vh - 20px)}.deed-plot-body{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr)}.deed-call-head,.deed-call-row{grid-template-columns:26px minmax(265px,1fr) 92px 32px}}@media (width<=820px){.deed-plot-launch-card,.deed-plot-header{flex-direction:column;align-items:flex-start}.deed-plot-launch-card>button,.deed-plot-header-actions{width:100%}.deed-plot-header-actions select{flex:1;min-width:0}.deed-plot-steps em{display:none}.deed-plot-body{display:block;overflow:auto}.deed-plot-controls,.deed-plot-preview-card{border-right:0;min-height:auto;overflow:visible}.deed-plot-svg{min-height:460px}}@media (width<=560px){.deed-plot-modal{padding:0}.deed-plot-shell{border:0;border-radius:0;height:100vh}.deed-plot-header-actions select{display:none}.deed-plot-steps button{justify-content:center;padding:8px}.deed-plot-steps button span{display:none}.deed-source-switch,.deed-plss-grid,.deed-metric-grid,.deed-ai-context{grid-template-columns:1fr}.deed-parse-actions,.deed-ai-review-head{flex-direction:column;align-items:stretch}.deed-parse-actions button{width:100%}.deed-ai-meter-note{text-align:left}.deed-ai-status-legend{justify-content:flex-start}.deed-ai-call{grid-template-columns:72px minmax(0,1fr)}.deed-plss-grid label.wide{grid-column:1}.deed-call-table{overflow-x:auto}.deed-call-head,.deed-call-row{min-width:500px}}.title-parcel-head,.title-parcel-row{grid-template-columns:70px 150px minmax(220px,1fr) 78px 150px 150px;align-items:center;gap:10px;min-width:900px;display:grid}.title-parcel-head{color:#556d85;text-transform:uppercase;background:#f0f2fb;border-bottom:1px solid #dfe4f2;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.title-parcel-row{color:#425f7c;border-bottom:1px solid #e7ebf3;min-height:46px;padding:0 12px;font-size:13px}.title-parcel-row span,.title-parcel-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-parcel-row input{accent-color:#0b603d;width:18px;height:18px}.title-content-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.title-repeatable-card{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;overflow:hidden}.title-repeatable-card>div:first-child{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 12px;display:flex}.title-repeatable-card h2{color:#17212c;margin:0;font-size:14px;font-weight:850}.title-repeatable-card button{color:#075f3d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.title-repeatable-card button:disabled{cursor:not-allowed;opacity:.55}.title-or-detail-card{grid-column:1/-1}.title-or-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.title-or-fieldset{min-width:0}.title-or-fieldset h3{color:#425c78;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.title-or-fields{gap:8px;display:grid}.title-or-field{color:#425c78;gap:4px;min-width:0;font-size:12px;font-weight:650;display:grid}.title-or-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-or-field input,.title-or-field textarea{color:#102033;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:5px;padding:8px 9px;font-weight:400}.title-or-field textarea{resize:vertical;min-height:72px}.title-or-field input:disabled,.title-or-field textarea:disabled{color:#61748a;background:#f4f7fa}.title-or-interest-lines{border-top:1px solid #e2e8f0;padding:12px}.title-or-interest-lines>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.title-or-interest-lines h3{color:#17212c;margin:0;font-size:14px;font-weight:850}.title-or-interest-lines p{color:#60758c;margin:3px 0 0;font-size:12px;font-weight:500}.title-or-interest-list{gap:10px;display:grid}.title-or-interest-line{background:#f8fafc;border:1px solid #dfe5f2;border-radius:7px;padding:10px}.title-or-interest-line-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.title-or-interest-line-heading strong{color:#0b603d;text-transform:uppercase;font-size:12px;font-weight:850}.title-or-interest-line-heading button{color:#b42318;border-color:#ffb4ad;min-height:26px;padding:0 9px}.title-or-interest-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.title-or-interest-fields label{color:#425c78;gap:4px;min-width:0;font-size:12px;font-weight:650;display:grid}.title-or-interest-fields span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-or-interest-fields input{color:#102033;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:5px;padding:8px 9px;font-weight:400}.title-or-interest-fields input:disabled{color:#61748a;background:#f4f7fa}@media (width<=1100px){.title-or-detail-grid,.title-or-interest-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.title-or-detail-grid,.title-or-interest-fields{grid-template-columns:1fr}.title-or-interest-lines>div:first-child{flex-direction:column;align-items:flex-start}}.title-repeatable-table{overflow-x:auto}.title-repeatable-head,.title-repeatable-row{grid-template-columns:var(--title-columns);align-items:center;gap:8px;min-width:560px;display:grid}.title-repeatable-head{color:#556d85;text-transform:uppercase;background:#f0f2fb;border-bottom:1px solid #dfe4f2;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.title-repeatable-row{color:#425f7c;border-bottom:1px solid #e7ebf3;min-height:42px;padding:0 10px;font-size:12px}.title-repeatable-row input{color:#425f7c;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 6px;font-weight:400}.title-repeatable-row input:focus{background:#fff;border-color:#9eb6d2;outline:none}.title-repeatable-row input:disabled{color:#60758c}.title-repeatable-row span,.title-repeatable-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-attachments>em{color:#60758c;font-size:13px;font-style:normal}.landowner-filters{grid-template-rows:auto repeat(6,max-content) minmax(0,1fr)}.landowners-main{background:#fff;position:relative}.landowners-toolbar{align-items:flex-start;padding:16px 0 22px}.owner-intake-workflow{background:linear-gradient(135deg,#f5fbf8 0%,#f8f7ff 100%);border:1px solid #cfe1d8;border-radius:10px;margin:0 0 16px;overflow:hidden}.owner-intake-workflow-head{border-bottom:1px solid #dce8e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 13px;display:flex}.owner-intake-workflow-head span{color:#08734d;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.owner-intake-workflow-head h2{color:#12251c;margin:3px 0 4px;font-size:18px}.owner-intake-workflow-head p{color:#526a5f;max-width:760px;margin:0;font-size:13px;line-height:1.45}.owner-intake-workflow-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.owner-intake-workflow-counts b{color:#075f3d;white-space:nowrap;background:#fff;border:1px solid #89b49f;border-radius:999px;padding:6px 10px;font-size:11px}.owner-intake-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.owner-intake-steps li{border-right:1px solid #dce8e2;min-width:0;padding:13px 16px}.owner-intake-steps li:last-child{border-right:0}.owner-intake-steps strong,.owner-intake-steps span{display:block}.owner-intake-steps strong{color:#075f3d;margin-bottom:4px;font-size:12px}.owner-intake-steps span{color:#5e7168;font-size:11px;line-height:1.4}.owner-intake-workflow-actions{background:#ffffffa6;border-top:1px solid #dce8e2;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;display:flex}.owner-intake-workflow-actions>span{color:#526a5f;margin-right:auto;font-size:12px}.owner-intake-workflow-actions button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #0b7650;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.owner-intake-workflow-actions button.primary-green{color:#fff;background:#08734d}.owner-intake-workflow-actions button:disabled{cursor:not-allowed;opacity:.48}.owner-resolution-scrim{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020e15bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.owner-resolution-wizard{color:#16291f;background:#f7f9fb;border:1px solid #bcd3c7;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1220px,100%);height:min(820px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000057}.owner-resolution-head{color:#f3fff8;background:#071b21;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px 22px;display:flex}.owner-resolution-head>div{min-width:0}.owner-resolution-head span{color:#55dda0;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-resolution-head h2{color:#f7fffb;margin:3px 0 2px;font-size:24px}.owner-resolution-head p{color:#b9cbc3;margin:0;font-size:12px}.owner-resolution-head>button{color:#d9e9e2;cursor:pointer;background:0 0;border:1px solid #38505a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.owner-resolution-head>button svg{width:18px;height:18px}.owner-resolution-stepper{background:#fff;border-bottom:1px solid #d7e1dc;grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;display:grid}.owner-resolution-stepper button{color:#6f8178;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e9e5;justify-content:center;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:800;display:flex;position:relative}.owner-resolution-stepper button:last-child{border-right:0}.owner-resolution-stepper button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:18%;right:18%}.owner-resolution-stepper button.active{color:#075f3d;background:#f5faf7}.owner-resolution-stepper button.active:after{background:#08734d}.owner-resolution-stepper button.complete{color:#29805f}.owner-resolution-stepper button:disabled{cursor:not-allowed;opacity:.48}.owner-resolution-stepper b{border:1px solid #aebeb6;border-radius:999px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.owner-resolution-stepper button.active b,.owner-resolution-stepper button.complete b{color:#fff;background:#08734d;border-color:#08734d}.owner-resolution-error,.owner-resolution-warning{color:#8d2020;background:#fff0f0;border-bottom:1px solid #e7b5b5;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:12px;font-weight:750;display:flex}.owner-resolution-loading,.owner-resolution-empty{color:#6b7f75;text-align:center;place-items:center;min-height:150px;padding:24px;font-size:13px;display:grid}.company-resources-workspace{background:#f5f7fb;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 128px);min-height:0;display:grid;overflow:hidden}.company-resources-toolbar{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:14px 20px;display:flex}.company-resources-toolbar>div>span,.company-resource-editor header span{color:#087148;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.company-resources-toolbar h1,.company-resource-editor h2{color:#101820;margin:3px 0 0;font-size:20px;font-weight:850}.company-resources-toolbar p{color:#526b83;margin:4px 0 0;font-size:13px}.company-resources-toolbar>button,.company-resource-editor-actions .primary-green{color:#fff;cursor:pointer;background:#087148;border:1px solid #087148;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0871482e}.company-resource-summary{background:#f8fafc;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 20px;display:grid}.company-resource-summary article{background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:74px;padding:11px 14px;display:flex}.company-resource-summary article>svg{color:#087148;width:26px;height:26px}.company-resource-summary article div{gap:1px;min-width:0;display:grid}.company-resource-summary span{color:#5e748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.company-resource-summary strong{color:#102035;font-size:20px;font-weight:850}.company-resource-summary em{color:#6b7e91;font-size:11px;font-style:normal}.company-resources-layout{grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0;padding:12px 20px 18px;display:grid;overflow:hidden}.company-resources-layout.editor-open{grid-template-columns:210px minmax(360px,1fr) minmax(360px,410px)}.company-resource-departments,.company-resource-library,.company-resource-editor{background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:0;min-height:0;overflow:hidden}.company-resource-departments{flex-direction:column;gap:3px;padding:12px 8px;display:flex;overflow-y:auto}.company-resource-departments>strong{color:#536b83;letter-spacing:.05em;text-transform:uppercase;padding:2px 10px 8px;font-size:11px}.company-resource-departments button{color:#405c77;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 10px;font-size:12px;display:flex}.company-resource-departments button:hover,.company-resource-departments button.active{color:#076541;background:#eef8f3}.company-resource-departments button.active{font-weight:800;box-shadow:inset 3px 0 #087148}.company-resource-departments button b{background:#eef2f7;border-radius:999px;place-items:center;min-width:24px;height:23px;font-size:10px;display:grid}.company-resource-library{grid-template-rows:auto auto minmax(0,1fr);display:grid}.company-resource-filters{border-bottom:1px solid #e4e9f1;grid-template-columns:minmax(220px,1fr) 145px 145px;gap:8px;min-width:0;padding:12px;display:grid}.company-resource-search{border:1px solid #cbd6e4;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.company-resource-search svg{color:#657b90;width:17px}.company-resource-search input,.company-resource-filters select{color:#263b50;background:#fff;border:1px solid #cbd6e4;border-radius:6px;min-width:0;height:36px;padding:0 9px;font-size:12px}.company-resource-search input{border:0;outline:0;width:100%;height:100%;padding:0}.company-resource-library-head{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.company-resource-library-head>div{align-items:baseline;gap:8px;display:flex}.company-resource-library-head strong{color:#152639;font-size:14px}.company-resource-library-head span{color:#6b7e91;font-size:11px}.company-resource-library-head button{color:#087148;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.company-resource-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.company-resource-card{background:#fff;border:1px solid #dce5ef;border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:174px;transition:border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.company-resource-card:hover{border-color:#85b9a1;box-shadow:0 8px 20px #193a5014}.company-resource-card-top{justify-content:space-between;align-items:center;min-height:34px;padding:8px 10px 0;display:flex}.resource-type,.resource-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.resource-type{color:#3d5f92;background:#ecf2ff}.resource-status.published{color:#087148;background:#e7f7ef}.resource-status.draft{color:#89650b;background:#fff6dc}.resource-status.archived{color:#617183;background:#edf1f5}.company-resource-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.company-resource-card-main>svg{color:#087148;width:30px;height:30px}.company-resource-card-main h2{color:#152639;margin:0;font-size:14px;font-weight:850}.company-resource-card-main p{color:#61778d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.company-resource-card footer{color:#6a7f92;border-top:1px solid #edf0f4;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.company-resource-card footer span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.company-resource-card footer button{color:#087148;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.company-resource-empty,.company-resource-onboarding{text-align:center;place-content:center;justify-items:center;min-height:0;padding:30px;display:grid;overflow-y:auto}.company-resource-empty>svg,.company-resource-onboarding>svg{color:#087148;width:34px;height:34px}.company-resource-empty h2,.company-resource-onboarding h2{color:#142539;margin:10px 0 0;font-size:17px}.company-resource-empty p,.company-resource-onboarding p{color:#667b90;margin:5px 0 14px;font-size:12px}.company-resource-onboarding>div{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.company-resource-onboarding>div button{color:#183047;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2ec;border-radius:8px;gap:5px;min-height:76px;padding:10px;display:grid}.company-resource-onboarding>div button:hover{background:#f4faf7;border-color:#78ad94}.company-resource-onboarding>div button span{color:#657b90;font-size:10px}.company-resource-editor{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.company-resource-editor>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.company-resource-editor h2{text-overflow:ellipsis;white-space:nowrap;max-width:285px;font-size:16px;overflow:hidden}.company-resource-editor>header>button{color:#526b83;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.company-resource-editor-body{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.company-resource-editor-fields{align-content:start;gap:10px;padding:13px;display:grid}.company-resource-editor-fields label{color:#536b83;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.company-resource-editor-fields input,.company-resource-editor-fields select,.company-resource-editor-fields textarea{color:#1c3044;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:5px;padding:0 9px;font-weight:500}.company-resource-editor-fields textarea{resize:vertical;min-height:76px;padding:8px 9px}.company-resource-editor-fields :disabled{color:#6d7e8e;background:#f2f5f8}.company-resource-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-resource-save-first{color:#456e5c;background:#f4faf7;border:1px dashed #a9c7b8;border-radius:7px;align-items:center;gap:8px;margin:0 13px 13px;padding:11px;font-size:11px;display:flex}.company-resource-attachments{text-align:left;background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading upload""summary upload""files files";align-items:center;gap:2px 12px;min-height:112px;margin:0 13px 13px;padding:12px;display:grid}.company-resource-attachments>span{color:#263f55;grid-area:heading;font-size:12px;font-weight:800}.company-resource-attachments>em{color:#687e92;grid-area:summary;font-size:11px;font-style:normal}.company-resource-attachments>.attachment-actions{grid-area:upload}.company-resource-attachments>.attachment-list{grid-area:files;width:100%;margin-top:9px}.company-resource-editor-actions{background:#fff;border-top:1px solid #dfe6ef;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:62px;padding:10px 13px;display:grid}.company-resource-editor-actions>button:not(.primary-green){color:#087148;cursor:pointer;background:#fff;border:1px solid #afc9bc;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.company-resource-editor-actions>button.danger-outline{color:#a12d2d;border-color:#ddb8b8}.company-resource-preview-backdrop{z-index:10120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04121dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.company-resource-preview-dialog{color:#162c3f;background:#f5f8fa;border:1px solid #9bbcad;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(880px,100vh - 36px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 26px 78px #00000061}.company-resource-preview-dialog>header,.company-resource-preview-dialog>footer{background:#fff;align-items:center;gap:10px;min-width:0;padding:13px 17px;display:flex}.company-resource-preview-dialog>header{border-bottom:1px solid #dbe5ec;justify-content:space-between}.company-resource-preview-dialog>header>div{min-width:0}.company-resource-preview-dialog>header span{color:#087148;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.company-resource-preview-dialog>header h2{color:#162c3f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;overflow:hidden}.company-resource-preview-dialog>header>button{color:#315064;cursor:pointer;background:#fff;border:1px solid #cddbe3;border-radius:999px;flex:none;width:34px;height:34px;font-size:24px;line-height:1}.company-resource-preview-body{background:#e7edf0;place-items:stretch stretch;min-width:0;min-height:0;display:grid;overflow:hidden}.company-resource-preview-body iframe,.company-resource-preview-body>img{border:0;width:100%;height:100%}.company-resource-preview-body>img{object-fit:contain;padding:18px}.company-resource-preview-content{align-content:start;gap:16px;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.company-resource-preview-content>section{background:#fff;border:1px solid #d6e1e7;border-radius:9px;min-width:0;overflow:hidden}.company-resource-preview-content h3{color:#075f3d;background:#f5faf7;border-bottom:1px solid #e1e8ed;margin:0;padding:9px 12px;font-size:12px}.company-resource-preview-content pre{color:#243b4d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.company-resource-preview-message{color:#5d7383;text-align:center;background:#fff;border:1px solid #ccdce4;border-radius:10px;place-self:center;gap:7px;width:min(500px,100% - 32px);padding:24px;display:grid}.company-resource-preview-message strong{color:#17384b;font-size:16px}.company-resource-preview-message.error{background:#fff8f8;border-color:#e1b8b8}.company-resource-preview-dialog>footer{border-top:1px solid #dbe5ec;justify-content:flex-end}.company-resource-preview-dialog>footer span{color:#6c7f8d;margin-right:auto;font-size:10px}.company-resource-preview-dialog>footer button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #92b5a3;border-radius:999px;min-height:38px;padding:0 16px;font-size:11px;font-weight:800}.company-resource-preview-dialog>footer button.primary-green{color:#fff;background:#087148;border-color:#087148}@media (width<=1200px){.company-resources-layout.editor-open{grid-template-columns:180px minmax(300px,1fr) 360px}.company-resource-grid{grid-template-columns:minmax(260px,1fr)}}@media (width<=900px){.company-resources-workspace{height:auto;min-height:calc(100vh - 128px);overflow:auto}.company-resources-toolbar,.company-resource-library-head{align-items:flex-start}.company-resources-toolbar{flex-direction:column}.company-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-resources-layout,.company-resources-layout.editor-open{grid-template-columns:minmax(0,1fr);overflow:visible}.company-resource-departments{max-height:240px}.company-resource-library,.company-resource-editor{min-height:560px}.company-resource-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.company-resource-editor-row,.company-resource-attachments .attachment-list-item{grid-template-columns:minmax(0,1fr)}.company-resource-attachments .attachment-list-item-actions{width:100%}.company-resource-attachments .attachment-view-button,.company-resource-attachments .attachment-secondary-download-button{flex:1}.company-resource-attachments .attachment-remove-button{width:100%}.company-resource-preview-backdrop{padding:0}.company-resource-preview-dialog{border:0;border-radius:0;height:100vh;min-height:0}}.owner-resolution-body{min-height:0;overflow:auto}.owner-resolution-scope,.owner-resolution-textjoin,.owner-resolution-return{grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.owner-resolution-warning{color:#624b0b;background:#fff9e8;border:1px solid #e5c982;border-radius:8px}.owner-resolution-warning div,.owner-resolution-warning span{gap:3px;display:grid}.owner-resolution-warning span{font-weight:500}.owner-resolution-warning button,.owner-resolution-footer button,.owner-resolution-decision-actions button,.owner-resolution-return-card button,.owner-resolution-merge{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #0b7650;border-radius:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:850}.owner-resolution-warning button:disabled,.owner-resolution-footer button:disabled,.owner-resolution-decision-actions button:disabled,.owner-resolution-return-card button:disabled{cursor:not-allowed;opacity:.45}.owner-resolution-footer button.primary-green,.owner-resolution-decision-actions button.primary-green,.owner-resolution-return-card button.primary-green{color:#fff;background:#08734d}.owner-resolution-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.owner-resolution-metrics article{background:#fff;border:1px solid #d7e2dc;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.owner-resolution-metrics span{color:#64796e;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:850}.owner-resolution-metrics strong{color:#0a6845;font-size:23px}.owner-resolution-exceptions{background:#fff;border:1px solid #d8e1dd;border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.owner-resolution-exceptions>div:first-child{border-bottom:1px solid #e1e7e4;padding:13px 15px}.owner-resolution-exceptions h3,.owner-resolution-textjoin-head h3,.owner-resolution-detail-head h3,.owner-resolution-return-card h3{color:#172a20;margin:0;font-size:16px}.owner-resolution-exceptions p,.owner-resolution-textjoin-head p{color:#65796f;margin:4px 0 0;font-size:12px}.owner-resolution-table-wrap{min-height:0;overflow:auto}.owner-resolution-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.owner-resolution-table-wrap th,.owner-resolution-table-wrap td{color:#40574b;text-align:left;vertical-align:top;border-bottom:1px solid #e5eae7;padding:9px 11px}.owner-resolution-table-wrap th{z-index:1;color:#536c60;letter-spacing:.03em;text-transform:uppercase;background:#f1f5f3;font-size:10px;position:sticky;top:0}.owner-resolution-table-wrap code{overflow-wrap:anywhere;color:#285443;white-space:normal;max-width:510px;font-size:10px;line-height:1.4;display:block}.owner-resolution-footer{border-top:1px solid #dce4df;justify-content:flex-end;align-items:center;gap:9px;min-height:52px;padding-top:12px;display:flex}.owner-resolution-footer>span{color:#61756a;margin-right:auto;font-size:11px}.owner-resolution-review{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:390px minmax(0,1fr);display:grid;overflow:hidden}.owner-resolution-cluster-list{background:#f3f6f5;border-right:1px solid #d8e1dc;flex-direction:column;min-height:0;display:flex;overflow:hidden}.owner-resolution-list-tools{border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:flex}.owner-resolution-list-tools>div{color:#1f3d2f;gap:2px;font-size:12px;display:grid}.owner-resolution-list-tools>div span,.owner-resolution-list-tools label{color:#687d72;font-size:10px}.owner-resolution-list-tools label{cursor:pointer;align-items:center;gap:5px;display:flex}.owner-resolution-merge{color:#fff;background:#08734d;margin:9px 11px 0}.owner-resolution-search{width:calc(100% - 22px);margin:9px 11px 0}.owner-resolution-cluster-scroll{flex:auto;min-height:0;padding:9px;overflow:auto}.owner-resolution-pagination{color:#52675c;justify-content:center;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.owner-resolution-cluster-list>.owner-resolution-pagination{background:#fff;border-top:1px solid #dde5e1}.owner-resolution-cluster-row{background:#fff;border:1px solid #d8e1dd;border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:4px;margin-bottom:6px;display:grid}.owner-resolution-cluster-row.active{border-color:#4a9c78;box-shadow:inset 3px 0 #08734d}.owner-resolution-cluster-row>input{margin-left:9px}.owner-resolution-cluster-row>button{color:#20372c;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:10px 6px;display:grid}.owner-resolution-cluster-row>button strong,.owner-resolution-cluster-row>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-resolution-cluster-row>button span{color:#6f8178;font-size:10px}.owner-resolution-cluster-row>b,.owner-resolution-detail-head>b{color:#8a6100;text-transform:uppercase;white-space:nowrap;background:#fff2c9;border-radius:999px;margin-right:8px;padding:5px 7px;font-size:9px}.owner-resolution-cluster-row>b.accepted,.owner-resolution-detail-head>b.accepted{color:#07603d;background:#daf3e7}.owner-resolution-cluster-detail{background:#fff;min-height:0;padding:18px;overflow:auto}.owner-resolution-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.owner-resolution-detail-head span{color:#08734d;text-transform:uppercase;font-size:10px;font-weight:850}.owner-resolution-detail-head h3{margin-top:4px}.owner-resolution-canonical{color:#526a5e;gap:6px;font-size:11px;font-weight:850;display:grid}.owner-resolution-canonical input,.owner-resolution-canonical select{color:#153125;background:#fbfdfc;border:1px solid #80aa96;border-radius:7px;min-height:42px;padding:0 11px;font-size:14px;font-weight:750}.owner-resolution-canonical span{color:#547266;font-weight:650}.owner-resolution-canonical input:disabled{color:#315347;cursor:not-allowed;background:#edf4f0}.owner-resolution-variants{gap:9px;margin:15px 0;display:grid}.owner-resolution-variants article{border:1px solid #dce4df;border-radius:8px;overflow:hidden}.owner-resolution-variants article>div{color:#2b4839;background:#f3f7f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.owner-resolution-variants article>div span{color:#708278}.owner-resolution-variants ul{margin:0;padding:0;list-style:none}.owner-resolution-variants li{color:#4b6357;border-top:1px solid #edf0ee;grid-template-columns:minmax(110px,.7fr) minmax(110px,.7fr) minmax(200px,1.4fr);gap:10px;padding:8px 11px;font-size:10px;display:grid}.owner-resolution-variants.is-refining li{grid-template-columns:18px minmax(110px,.7fr) minmax(110px,.7fr) minmax(200px,1.4fr);align-items:center}.owner-resolution-variants.is-refining li input{accent-color:#08764e;width:15px;height:15px}.owner-resolution-refine-panel{color:#294b3b;background:#edf8f2;border:1px solid #8bb9a2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:14px;margin-top:12px;padding:12px;display:grid}.owner-resolution-refine-panel>div,.owner-resolution-refine-panel label{gap:5px;display:grid}.owner-resolution-refine-panel span{color:#587064;font-size:10px;line-height:1.45}.owner-resolution-refine-panel label{font-size:10px;font-weight:850}.owner-resolution-refine-panel input{color:#153125;background:#fff;border:1px solid #80aa96;border-radius:7px;min-height:38px;padding:0 10px}.owner-resolution-variants code{color:#71847a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-resolution-decision-actions{justify-content:flex-end;gap:8px;display:flex}.owner-resolution-review>.owner-resolution-footer{background:#f7f9f8;grid-column:1/-1;padding:10px 14px}.owner-resolution-textjoin{grid-template-rows:auto minmax(0,1fr) auto auto}.owner-resolution-textjoin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-resolution-textjoin-head>b{color:#075f3d;white-space:nowrap;background:#dff3e9;border-radius:999px;padding:7px 11px;font-size:10px}.owner-resolution-textjoin>.owner-resolution-table-wrap{background:#fff;border:1px solid #d8e1dd;border-radius:8px}.owner-resolution-integrity{color:#075f3d;background:#edf9f3;border:1px solid #a6d1bc;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.owner-resolution-integrity>svg{width:22px;height:22px}.owner-resolution-integrity>div{gap:2px;font-size:11px;display:grid}.owner-resolution-integrity span{color:#547266}.owner-resolution-return{grid-template-rows:minmax(0,1fr) auto}.owner-resolution-return-card{text-align:center;background:#fff;border:1px solid #d4e2da;border-radius:12px;place-self:center;justify-items:center;gap:12px;width:min(860px,100%);padding:30px;display:grid}.owner-resolution-return-icon{color:#fff;background:#08734d;border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.owner-resolution-return-icon svg{width:28px;height:28px}.owner-resolution-return-card p{color:#586e63;margin:0;font-size:13px;line-height:1.55}.owner-resolution-return-card ol{color:#3f584c;text-align:left;margin:0;padding-left:22px;font-size:12px;line-height:1.7}.owner-resolution-choice-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.owner-resolution-choice-grid article{background:#f8fbf9;border:1px solid #d6e2dc;border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid}.owner-resolution-choice-grid article>span{color:#08734d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.owner-resolution-choice-grid article>strong{color:#183529;font-size:15px}.owner-resolution-choice-grid article>p,.owner-resolution-choice-grid article>small{color:#5e7268;margin:0;line-height:1.5}.owner-resolution-choice-grid article>p{font-size:12px}.owner-resolution-choice-grid article>small{font-size:10px}.owner-resolution-choice-grid article>button{margin-top:auto}.owner-resolution-return-card>div:last-child{gap:8px;display:flex}@media (width<=920px){.owner-resolution-scrim{padding:0}.owner-resolution-wizard{border:0;border-radius:0;width:100%;height:100vh}.owner-resolution-stepper button{gap:5px;font-size:10px}.owner-resolution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-resolution-review{grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);overflow:auto}}@media (width<=640px){.owner-resolution-head{min-height:72px;padding:11px 14px}.owner-resolution-head h2{font-size:19px}.owner-resolution-stepper{min-height:56px}.owner-resolution-stepper button{justify-items:center;gap:3px;padding:5px;display:grid}.owner-resolution-stepper b{width:20px;height:20px}.owner-resolution-scope,.owner-resolution-textjoin,.owner-resolution-return{padding:12px}.owner-resolution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-resolution-review{display:block;overflow:auto}.owner-resolution-cluster-list{border-bottom:1px solid #d8e1dc;border-right:0;height:300px}.owner-resolution-cluster-detail{min-height:420px}.owner-resolution-review>.owner-resolution-footer,.owner-resolution-footer,.owner-resolution-textjoin-head,.owner-resolution-warning{flex-direction:column;align-items:stretch}.owner-resolution-footer>span{margin-right:0}.owner-resolution-return-card{padding:20px 15px}.owner-resolution-choice-grid{grid-template-columns:1fr}.owner-resolution-return-card>div:last-child{flex-direction:column;width:100%}}.landowner-tabs{border-bottom:1px solid #dce2eb;align-items:end;min-height:50px;display:flex}.landowner-tabs button{color:#374e65;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;width:190px;min-height:49px;font-size:14px;font-weight:800}.landowner-tabs button.active{color:#fff;background:#0b603d}.landowner-table-card{background:#fff;border:1px solid #dfe5f2;border-top:0;border-radius:0 0 10px 10px;min-width:0;overflow:auto}.landowner-table-wrap{min-width:960px}.landowner-table-head,.landowner-table-row{grid-template-columns:28px minmax(150px,1fr) minmax(150px,1fr) 105px minmax(115px,.75fr) 112px 112px;align-items:center;gap:10px;display:grid}.landowner-table-head{color:#546b85;text-transform:uppercase;background:#fff;border-bottom:1px solid #d6d5ff;min-height:35px;padding:0 14px;font-size:13px;font-weight:800}.landowner-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:61px;padding:0 14px;font-size:14px;transition:background .16s,box-shadow .16s}.landowner-table-row:hover,.landowner-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.landowner-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landowner-table-row span:first-child{color:#aab5c1;place-items:center;display:grid}.landowner-table-row span:nth-child(6),.landowner-table-row span:nth-child(7){align-items:center;gap:8px;display:inline-flex}.landowner-table-row span:nth-child(6) svg,.landowner-table-row span:nth-child(7) svg{flex:none;width:16px;height:16px}.landowner-pagination{color:#4f6781;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;font-size:13px;display:flex}.landowner-pagination div{align-items:center;gap:6px;display:flex}.landowner-pagination button{color:#1c2733;cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.landowner-pagination button:nth-child(5){color:#fff;background:#07623f}.landowner-pagination label{align-items:center;gap:8px;display:inline-flex}.landowner-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.landowner-network-card{background:#fff;border:1px solid #dfe5f2;border-top:0;border-radius:0 0 8px 8px;min-width:0;overflow:hidden}.landowner-network-create{background:#fbfcff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1.1fr) minmax(180px,1fr) minmax(220px,1.2fr) max-content;align-items:end;gap:14px;padding:16px;display:grid}.landowner-network-create h2,.landowner-network-detail-head h2{color:#101820;margin:0;font-size:18px;font-weight:800}.landowner-network-create p,.landowner-network-detail-head p{color:#53677d;margin:5px 0 0;font-size:13px;line-height:1.35}.landowner-network-create label,.landowner-network-add-row label{color:#546f84;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.landowner-network-create input,.landowner-network-add-row select{color:#101820;background:#fff;border:1px solid #cbd6e4;border-radius:4px;outline:none;width:100%;min-width:0;height:37px;padding:0 9px;font-size:14px}.landowner-network-create button,.landowner-network-add-row button,.landowner-network-member-row button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #7aa991;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.landowner-network-create button{color:#fff;background:#07623f;box-shadow:0 6px 16px #075f3d29}.landowner-network-add-row button:disabled{color:#8996a3;cursor:default;background:#edf1f5;border-color:#d7dee8}.landowner-network-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:430px;display:grid}.landowner-network-list{background:#f8fafc;border-right:1px solid #e2e8f0;overflow:auto}.landowner-network-list-head{color:#546b85;text-transform:uppercase;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:12px;font-weight:850;display:flex}.landowner-network-list-head strong{color:#075f3d;background:#e6f4ed;border-radius:999px;place-items:center;min-width:28px;height:24px;display:inline-grid}.landowner-network-item{color:#314a63;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8f0;gap:4px;width:100%;min-height:78px;padding:12px 14px;display:grid}.landowner-network-item:hover,.landowner-network-item.active{background:#fff;box-shadow:inset 3px 0 #0c6b45}.landowner-network-item strong{text-overflow:ellipsis;color:#153047;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.landowner-network-item span,.landowner-network-item em{color:#60758c;font-size:12px;font-style:normal}.landowner-network-empty,.landowner-network-empty-detail{color:#60758c;gap:8px;padding:18px 14px;font-size:13px;display:grid}.landowner-network-empty strong,.landowner-network-empty-detail strong{color:#17212c}.landowner-network-detail{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.landowner-network-detail-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.landowner-network-detail-head>div:first-child{min-width:0}.landowner-network-detail-head span{color:#546b85;text-transform:uppercase;font-size:12px;font-weight:850}.landowner-network-stats{color:#60758c;grid-template-columns:max-content max-content;justify-content:end;align-items:baseline;gap:4px 8px;min-width:190px;display:grid}.landowner-network-stats strong{color:#075f3d;font-size:22px}.landowner-network-stats span{text-transform:none;font-size:12px}.landowner-network-add-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1fr) max-content;align-items:end;gap:12px;padding:14px 16px;display:grid}.landowner-network-member-table{min-width:0;overflow:auto}.landowner-network-member-head,.landowner-network-member-row{grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) 130px 120px 140px;align-items:center;gap:12px;min-width:860px;display:grid}.landowner-network-member-head{color:#546b85;text-transform:uppercase;background:#f1f3ff;border-bottom:1px solid #d6d5ff;min-height:36px;padding:0 16px;font-size:12px;font-weight:850}.landowner-network-member-row{color:#435f7b;border-bottom:1px solid #e5e7f6;min-height:54px;padding:0 16px;font-size:13px}.landowner-network-member-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landowner-network-member-row span:first-child{color:#17334c;font-weight:750}.landowner-network-member-row button{color:#b31919;border-color:#ffb4b4;min-height:32px;padding:0 11px}.landowner-network-member-row button svg{width:16px;height:16px}.landowner-network-empty-row{color:#60758c;place-items:center;min-height:96px;font-size:13px;display:grid}.landowner-network-empty-detail{text-align:center;place-content:center;justify-items:center;padding:40px 20px}.landowner-network-empty-detail svg{color:#0c6b45;width:42px;height:42px}.landowner-detail-page{color:#17212c;background:#fff;grid-template-rows:auto auto auto auto auto;gap:24px;min-height:calc(100vh - 68px);padding:34px 18px 30px;display:grid}.landowner-detail-head{grid-template-columns:max-content 1fr max-content;align-items:center;gap:10px;display:grid}.landowner-detail-head>button:first-child{color:#17212c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.landowner-detail-head h1{color:#17212c;margin:0;font-size:22px;font-weight:800}.landowner-detail-head>button:last-child{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:46px;padding:0 22px;font-size:14px;font-weight:750}.landowner-kind-row{align-items:center;gap:14px;display:flex}.landowner-kind-row label{color:#17212c;align-items:center;gap:8px;font-size:16px;display:inline-flex}.landowner-kind-row input{accent-color:#0b6b47;width:19px;height:19px}.landowner-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;display:grid}.landowner-field{color:#546f84;gap:5px;min-width:0;font-size:12px;font-weight:400;display:grid;position:relative}.landowner-field>span{justify-content:space-between;align-items:center;gap:10px;font-weight:500;display:flex}.landowner-field input,.landowner-field select,.landowner-field textarea{color:#101820;background:#fff;border:1px solid #cbd6e4;border-radius:4px;outline:none;width:100%;min-width:0;font-size:16px;font-weight:400}.landowner-field input,.landowner-field select{height:37px;padding:0 9px}.landowner-field input[readonly]{color:#4f6377;background:#f6f9fc}.landowner-notes-field{grid-row:span 2}.landowner-notes-field textarea{resize:none;min-height:101px;padding:9px;line-height:1.4}.landowner-linked-panel{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;overflow:hidden}.landowner-linked-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.landowner-linked-head span{color:#547087;font-size:12px;font-weight:750}.landowner-linked-head h2{color:#17212c;margin:3px 0 0;font-size:18px;font-weight:800}.landowner-linked-head strong{color:#075f3d;background:#edf5f1;border-radius:999px;padding:6px 10px;font-size:12px}.landowner-linked-table{min-width:840px}.landowner-linked-row{color:#425f7c;border-bottom:1px solid #e7ebf3;grid-template-columns:150px minmax(220px,1fr) 110px 150px 80px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:13px;display:grid}.landowner-linked-row.head{color:#556d85;text-transform:uppercase;background:#f0f2fb;font-size:12px;font-weight:850}.landowner-linked-row:last-child{border-bottom:0}.landowner-linked-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landowner-detail-actions{align-items:center;gap:14px;display:flex}.landowner-detail-actions span{flex:1}.landowner-detail-actions button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-width:138px;min-height:46px;font-size:14px;font-weight:750}.landowner-detail-actions .primary-green{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 8px 18px #0055343d}.landowner-detail-actions .danger-outline{color:#ff1108;border-color:#ff2d25}.team-filters{grid-template-rows:auto repeat(5,max-content) minmax(0,1fr)}.team-main{background:#fff;position:relative}.team-toolbar{align-items:flex-start;padding:16px 0 22px}.team-table-card{background:#fff;border:1px solid #dfe5f2;border-radius:10px;min-width:0;overflow:auto}.team-table-wrap{min-width:1380px}.team-table-head,.team-table-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.72fr) minmax(210px,1.2fr) minmax(120px,.7fr) minmax(120px,.72fr) minmax(130px,.78fr) minmax(130px,.78fr);align-items:center;gap:10px;display:grid}.team-table-head{color:#546b85;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:36px;padding:0 14px;font-size:13px;font-weight:800}.team-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:51px;padding:0 14px;font-size:14px;transition:background .16s,box-shadow .16s}.team-table-row:hover,.team-table-row.active{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.team-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-table-row span:nth-child(6),.team-table-row span:nth-child(7){align-items:center;gap:8px;display:inline-flex}.team-table-row span:nth-child(6) svg,.team-table-row span:nth-child(7) svg{flex:none;width:16px;height:16px}.team-pagination{color:#4f6781;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;font-size:13px;display:flex}.team-pagination div{align-items:center;gap:6px;display:flex}.team-pagination button{color:#1c2733;cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.team-pagination button:nth-child(3){color:#fff;background:#07623f}.team-pagination button:disabled{color:#a7b2bd;cursor:default}.team-pagination label{align-items:center;gap:8px;display:inline-flex}.team-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.team-detail-page{color:#17212c;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:42px;min-height:calc(100vh - 68px);padding:34px 16px 28px;display:grid}.team-detail-head{align-items:center;gap:8px;display:flex}.team-detail-head button{color:#17212c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.team-detail-head h1{color:#17212c;margin:0;font-size:22px;font-weight:800}.team-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}.team-field{color:#546f84;gap:5px;min-width:0;font-size:12px;font-weight:400;display:grid;position:relative}.team-field>span{font-weight:500}.team-field input,.team-field select,.team-field textarea,.team-chip-select{color:#101820;background:#fff;border:1px solid #cbd6e4;border-radius:4px;outline:none;width:100%;min-width:0;font-size:16px;font-weight:400}.team-field input,.team-field select,.team-chip-select{height:40px;padding:0 9px}.team-chip-select{scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow:auto hidden}.team-chip-select b{z-index:2;color:#101820;white-space:nowrap;background:#eef3f8;border:1px solid #cbd6e4;border-radius:4px;flex:none;align-items:center;gap:5px;max-width:min(180px,62%);padding:3px 7px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex;position:relative}.team-chip-select i,.team-chip-select .chip-remove{z-index:3;color:#fff;cursor:pointer;background:#b5c0ca;border:0;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-grid;position:relative}.team-chip-select select{z-index:1;color:#101820;background:0 0;border:0;flex:0 0 118px;min-width:118px;height:28px;font-size:13px;font-weight:400;position:relative}.team-chip-select option{color:#101820;background:#fff}.team-chip-select svg{color:#667889;flex:none;margin-left:auto}.team-date-field .calendar-picker-button{color:#202930;left:6px;right:auto}.team-date-field .calendar-date-control>input:first-of-type{padding-left:48px;padding-right:9px}.team-notes-field{grid-column:1/-1}.team-notes-field textarea{resize:none;min-height:100px;padding:9px;line-height:1.4}.team-compliance-panel{background:#f7fbf9;border:1px solid #c8ddd2;border-radius:12px;gap:18px;padding:20px;display:grid}.team-compliance-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.team-compliance-head span{color:#078454;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.team-compliance-head h2{color:#17362b;margin:4px 0 0;font-size:18px}.team-compliance-head p{color:#5c7068;max-width:540px;margin:0;font-size:13px;line-height:1.45}.team-compliance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.team-compliance-card{background:#fff;border:1px solid #d7e5de;border-radius:9px;gap:13px;min-width:0;padding:15px;display:grid}.team-compliance-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-compliance-card-title strong{color:#17362b;font-size:14px}.team-compliance-card-title span{color:#087448;white-space:nowrap;background:#e8f5ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.team-reminder-days{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.team-reminder-days em{color:#60756c;white-space:nowrap;font-size:12px;font-style:normal}.team-detail-actions{align-items:center;gap:14px;display:flex}.team-detail-actions span{flex:1}.team-detail-actions button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-width:138px;min-height:46px;font-size:14px;font-weight:750}.team-detail-actions .primary-green{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 8px 18px #0055343d}.team-detail-actions .danger-outline{color:#ff1108;border-color:#ff2d25}.admin-workspace{color:#17212c;background:#f7f8fb;height:calc(100dvh - 68px);min-height:0;overflow:hidden}@media (width>=1051px){:is(html:has(.admin-user-detail),body:has(.admin-user-detail)){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.crm-shell:has(.admin-user-detail){height:100dvh;min-height:0}.admin-workspace:has(>.admin-user-detail){grid-template-rows:60px minmax(0,1fr);display:grid}.admin-workspace:has(>.admin-user-detail)>.admin-subnav{min-height:0}}.admin-subnav{background:#050b13;border-bottom:1px solid #cfdae424;align-items:end;gap:6px;min-height:60px;padding:0 16px;display:flex}.admin-subnav button{color:#d8e0dc;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:76px;min-height:45px;font-size:14px;font-weight:800}.admin-subnav button.active{color:#fff;border-bottom-color:#0c6b45}.admin-data-workspace{grid-template-columns:304px minmax(0,1fr);height:calc(100dvh - 128px);min-height:0;display:grid;overflow:hidden}.admin-user-filters{grid-template-rows:auto repeat(5,max-content) minmax(0,1fr)}.admin-main-panel,.admin-flat-workspace{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:calc(100vh - 128px);padding:20px 16px 0;display:grid;overflow:hidden}.admin-data-maintenance{grid-template-rows:auto auto minmax(0,1fr) auto}.admin-data-maintenance.editing{grid-template-rows:auto auto auto minmax(0,1fr) auto}.admin-toolbar,.admin-flat-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:55px;display:flex}.admin-toolbar h1,.admin-flat-toolbar h1{color:#101820;margin:0;font-size:21px;font-weight:800}.admin-flat-toolbar p{color:#516a82;margin:4px 0 0;font-size:13px;font-weight:500}.admin-toolbar button,.admin-flat-toolbar button,.admin-modal-actions button,.admin-detail-actions button{color:#045c3a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.admin-toolbar .primary-green,.admin-flat-toolbar .primary-green,.admin-modal-actions .primary-green,.admin-detail-actions .primary-green{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 8px 18px #0055343d}.admin-detail-actions .danger-outline{color:#ff1108;border-color:#ff2d25}.admin-flat-toolbar>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-flat-toolbar>.admin-flat-title{justify-content:start;place-items:center start;gap:0;display:grid}.admin-flat-title .admin-panel-back{justify-self:start;min-height:32px;padding:0 12px;font-size:12px}.admin-search-field{color:#8795a4;background:#fff;border:1px solid #cbd6e4;border-radius:4px;align-items:center;gap:8px;width:204px;height:38px;padding:0 10px;display:flex}.admin-search-field input{color:#1c2733;border:0;outline:0;width:100%;min-width:0}.admin-table-card{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;overflow:auto}.admin-user-table-head,.admin-user-table-row,.admin-company-table-head,.admin-company-table-row,.admin-project-table-head,.admin-project-table-row,.admin-data-layer-table-head,.admin-data-layer-table-row,.admin-project-asset-table-head,.admin-project-asset-table-row{align-items:center;gap:12px;display:grid}.admin-user-table-head,.admin-user-table-row{grid-template-columns:minmax(170px,1fr) minmax(260px,1.35fr) minmax(170px,1.2fr) 130px}.admin-company-table-head,.admin-company-table-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(160px,.7fr)}.admin-project-table-head,.admin-project-table-row{grid-template-columns:minmax(220px,1.1fr) minmax(130px,.7fr) minmax(150px,.75fr) minmax(160px,.85fr) minmax(150px,.8fr) 110px 80px;min-width:1120px}.admin-data-layer-table-head,.admin-data-layer-table-row{grid-template-columns:minmax(190px,1.1fr) minmax(140px,.8fr) minmax(140px,.75fr) minmax(140px,.8fr) minmax(130px,.75fr) 100px 110px;min-width:1180px}.admin-project-row-group{min-width:1120px}.admin-project-table-row.expanded{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.admin-project-name-cell{align-items:center;gap:8px;display:flex}.admin-project-table-row .admin-project-name-cell>span{color:#173451;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;display:block;overflow:hidden}.admin-project-expand-button,.admin-project-open-button{color:#075f3d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.admin-project-expand-button:hover,.admin-project-open-button:hover,.admin-project-expand-button:focus-visible,.admin-project-open-button:focus-visible{background:#e6f3ed;border-color:#90b7a5;outline:0}.admin-project-open-button{background:#fff;border-color:#90b7a5;border-radius:6px;width:auto;min-width:52px;padding:0 10px;font-size:12px;font-weight:800}.admin-project-aoi-panel{background:#f8fbfa;border-bottom:1px solid #dedcff;min-width:1120px;padding:14px 28px 16px 54px}.admin-project-aoi-heading,.admin-project-aoi-row{grid-template-columns:minmax(260px,1fr) 120px 150px 150px;align-items:center;gap:16px;display:grid}.admin-project-aoi-heading{color:#173451;text-transform:uppercase;min-height:28px;font-size:12px}.admin-project-aoi-heading>span{color:#075f3d;text-align:right;grid-column:4;font-weight:850}.admin-project-aoi-list{background:#fff;border:1px solid #d8e3dd;border-radius:7px;overflow:hidden}.admin-project-aoi-row{color:#536b84;border-bottom:1px solid #e4e9f0;min-height:42px;padding:0 12px;font-size:13px}.admin-project-aoi-row:last-child{border-bottom:0}.admin-project-aoi-row strong{color:#173451;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-project-aoi-row span:last-child{text-align:right}.admin-project-aoi-empty{color:#60758c;background:#fff;border:1px dashed #cad8d1;border-radius:7px;align-items:center;min-height:48px;padding:0 12px;font-size:13px;display:flex}.admin-project-asset-table-head,.admin-project-asset-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) minmax(145px,.75fr) minmax(210px,1fr) minmax(170px,.85fr) 90px;min-width:1240px}.admin-maintenance-table-head,.admin-maintenance-table-row{grid-template-columns:124px minmax(260px,1.4fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(120px,.7fr) minmax(250px,1.4fr);align-items:center;gap:12px;min-width:1180px;display:grid}.admin-attachment-table-head,.admin-attachment-table-row{grid-template-columns:124px minmax(250px,1.3fr) minmax(130px,.7fr) minmax(230px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(170px,.9fr) 88px;align-items:center;gap:12px;min-width:1400px;display:grid}.admin-personnel-roles-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:14px}.admin-role-add{align-items:center;gap:10px;display:flex}.admin-role-catalog-tabs{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-role-catalog-tabs button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:850}.admin-role-catalog-tabs button.active{color:#fff;background:#075f3d;border-color:#075f3d}.admin-role-add input{color:#1c2733;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:min(320px,34vw);height:38px;padding:0 12px;font-size:14px}.admin-role-add input:disabled{color:#8a9aac;background:#f4f7fb}.admin-role-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.admin-role-summary-grid>div{background:#f9fbfe;border:1px solid #dfe5f2;border-radius:8px;align-content:center;gap:6px;min-height:78px;padding:14px;display:grid}.admin-role-summary-grid span{color:#536b84;text-transform:uppercase;font-size:12px;font-weight:850}.admin-role-summary-grid strong{color:#075f3d;font-size:24px;font-weight:900}.admin-role-table-head,.admin-role-table-row{grid-template-columns:minmax(300px,1.3fr) minmax(180px,.8fr) minmax(150px,.65fr) minmax(220px,.8fr);align-items:center;gap:12px;min-width:960px;display:grid}.admin-user-table-head,.admin-company-table-head,.admin-project-table-head,.admin-data-layer-table-head,.admin-project-asset-table-head,.admin-maintenance-table-head,.admin-attachment-table-head,.admin-role-table-head{color:#566e86;text-transform:uppercase;background:#e9e8fa;border-bottom:1px solid #d6d5ff;min-height:36px;padding:0 14px;font-size:13px;font-weight:850}.admin-select-all-control{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-select-all-control input{accent-color:#06764f;cursor:pointer;width:16px;height:16px;margin:0}.admin-select-all-control:has(input:disabled){cursor:default;opacity:.55}.admin-user-table-row,.admin-company-table-row,.admin-project-table-row,.admin-data-layer-table-row,.admin-project-asset-table-row,.admin-maintenance-table-row,.admin-attachment-table-row,.admin-role-table-row{color:#456485;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedcff;width:100%;min-height:51px;padding:0 14px;font-size:14px;transition:background .16s,box-shadow .16s}.admin-user-table-row:hover,.admin-company-table-row:hover,.admin-project-table-row:hover,.admin-data-layer-table-row:hover,.admin-project-asset-table-row:hover,.admin-maintenance-table-row:hover,.admin-maintenance-table-row.selected,.admin-attachment-table-row:hover,.admin-attachment-table-row.selected,.admin-role-table-row:hover{background:#f5faf7;box-shadow:inset 3px 0 #0c6b45}.admin-user-table-row span,.admin-company-table-row span,.admin-project-table-row span,.admin-data-layer-table-row span,.admin-project-asset-table-row span,.admin-maintenance-table-row span,.admin-attachment-table-row span,.admin-role-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-project-table-row span:last-child,.admin-attachment-table-row span:last-child{color:#075f3d;place-items:center;display:grid}.admin-project-asset-table-row span{gap:3px;display:grid}.admin-project-asset-table-row strong{color:#173451;text-overflow:ellipsis;overflow:hidden}.admin-project-asset-table-row small{color:#718299;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-empty-row{color:#60758c;place-items:center;min-height:88px;padding:20px;font-size:13px;display:grid}.admin-role-table-row strong,.admin-role-table-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-role-table-row strong{color:#143250;font-weight:850}.admin-role-table-row em{color:#6c7f93;margin-top:3px;font-size:12px;font-style:normal}.admin-role-table-row input{color:#1c2733;border:1px solid #aebcd0;border-radius:4px;width:100%;height:34px;padding:0 10px;font-size:14px}.admin-role-actions{white-space:normal;justify-content:flex-start;align-items:center;gap:8px;display:flex}.admin-role-actions button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:850}.admin-role-actions .danger-outline{color:#b0201a;border-color:#e6aaa7}.admin-role-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-maintenance-shell{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;display:grid}.admin-maintenance-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fafc;border:1px solid #dfe5f2;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow-y:auto}.admin-maintenance-sidebar>span{color:#526a83;text-transform:uppercase;font-size:12px;font-weight:850}.admin-maintenance-sidebar select,.admin-maintenance-sidebar input{color:#152331;background:#fff;border:1px solid #cbd6e4;border-radius:4px;width:100%;min-height:38px;padding:0 10px;font-size:14px}.admin-maintenance-filter-stack{background:#fff;border:1px solid #e1e9f4;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-maintenance-filter-stack label{color:#526a83;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.admin-maintenance-filter-stack select,.admin-maintenance-filter-stack input{font-size:13px;font-weight:500}.admin-maintenance-filter-stack select:disabled{color:#8b9aac;background:#f3f6fa}.admin-maintenance-filter-stack .admin-filter-clear{color:#28445f;background:#f8fafc;border-color:#c7d4e2;min-height:32px}.admin-maintenance-summary{background:#fff;border:1px solid #dce6f2;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.admin-maintenance-summary strong{color:#005f3c;font-size:23px;line-height:1}.admin-maintenance-summary span{color:#526a83;font-size:12px}.admin-maintenance-summary.muted strong{color:#8b3344}.admin-maintenance-sidebar button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:36px;font-weight:800}.admin-maintenance-sidebar .danger-outline,.admin-flat-toolbar .danger-outline{color:#d91913;box-shadow:none;background:#fff;border-color:#ff3b36}.admin-maintenance-sidebar button:disabled,.admin-flat-toolbar button:disabled{opacity:.5;cursor:not-allowed}.admin-maintenance-sidebar p{color:#526a83;margin:4px 0 0;font-size:12px;line-height:1.45}.admin-maintenance-search{width:250px}.admin-maintenance-edit-panel{background:#f8fafc;border:1px solid #dce6f2;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(132px,.7fr)) max-content;align-items:end;gap:12px;min-width:0;margin:8px 0 14px;padding:12px;display:grid}.admin-maintenance-edit-panel>div:first-child{align-self:center}.admin-maintenance-edit-panel>div:first-child span{color:#526a83;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-maintenance-edit-panel h2{color:#101820;margin:3px 0;font-size:17px}.admin-maintenance-edit-panel p{color:#526a83;margin:0;font-size:12px;line-height:1.4}.admin-maintenance-edit-panel label{color:#526a83;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.admin-maintenance-edit-panel input,.admin-maintenance-edit-panel select,.admin-maintenance-edit-panel textarea{color:#152331;background:#fff;border:1px solid #cbd6e4;border-radius:4px;outline:none;width:100%;min-width:0;font-size:13px;font-weight:500}.admin-maintenance-edit-panel input,.admin-maintenance-edit-panel select{min-height:36px;padding:0 9px}.admin-maintenance-edit-panel textarea{resize:vertical;min-height:62px;padding:8px 9px}.admin-maintenance-append-note{grid-column:span 2}.admin-maintenance-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-maintenance-edit-actions button{color:#045c3a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:36px;padding:0 16px;font-weight:800}.admin-maintenance-edit-actions .primary-green,.admin-flat-toolbar .admin-bulk-edit{color:#fff;background:#075f3d;border-color:#075f3d;box-shadow:0 8px 18px #0055342e}.admin-maintenance-table-row,.admin-attachment-table-row{cursor:pointer}.admin-maintenance-table-row input,.admin-attachment-table-row input{accent-color:#075f3d;width:16px;height:16px}.admin-maintenance-table-row strong,.admin-maintenance-table-row em,.admin-attachment-table-row strong,.admin-attachment-table-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-maintenance-table-row strong,.admin-attachment-table-row strong{color:#17314a;font-weight:750}.admin-maintenance-table-row em,.admin-attachment-table-row em{color:#60758b;margin-top:3px;font-size:12px;font-style:normal}.admin-attachment-table-row button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #b9d8c7;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.admin-maintenance-empty{color:#526a83;padding:28px 16px;font-size:14px}.admin-pagination{color:#4f6781;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;font-size:13px;display:flex}.admin-pagination>div{align-items:center;gap:6px;display:flex}.admin-pagination button{color:#1c2733;cursor:pointer;background:#fff;border:1px solid #d2d8e2;border-radius:5px;place-items:center;min-width:32px;height:32px;display:inline-grid}.admin-pagination button:nth-child(3){color:#fff;background:#07623f}.admin-pagination label{align-items:center;gap:8px;display:inline-flex}.admin-pagination select{background:#fff;border:1px solid #d2d8e2;border-radius:5px;height:34px;padding:0 8px}.admin-user-log-filters{grid-template-rows:auto repeat(6,max-content) minmax(0,1fr)}.admin-user-log-main{background:#fff;grid-template-rows:auto auto auto auto minmax(320px,1fr);gap:14px;min-width:0;min-height:calc(100vh - 128px);padding:20px 16px 16px;display:grid;overflow-y:auto}.admin-maintenance-edit-panel.parcel-scope-editor{grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(180px,.8fr)) max-content}.admin-user-log-toolbar{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);align-items:end;gap:16px;min-width:0;display:grid}.admin-user-log-toolbar h1{color:#101820;margin:0;font-size:22px;font-weight:800}.admin-user-log-toolbar p{color:#516a82;margin:5px 0 0;font-size:13px;font-weight:500}.user-log-refresh-row{align-items:center;gap:10px;min-height:34px;margin-top:10px;display:flex}.user-log-refresh-row button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #78a98f;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:800}.user-log-refresh-row button:disabled{cursor:wait;opacity:.65}.user-log-refresh-row span{color:#a32727;font-size:12px;font-weight:650}.user-log-summary-strip{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;min-width:0;display:grid}.user-log-summary-card{background:#f8fafc;border:1px solid #dfe5f2;border-radius:8px;gap:2px;min-width:0;padding:10px 12px;display:grid}.user-log-summary-card span{color:#526a83;text-transform:uppercase;font-size:11px;font-weight:850}.user-log-summary-card strong{color:#005f3c;font-size:23px;line-height:1}.user-log-summary-card em{color:#60758b;font-size:12px;font-style:normal}.user-log-chart-card,.user-log-timeline-card{background:#fff;border:1px solid #dfe5f2;border-radius:8px;min-width:0;overflow:hidden}.user-log-chart-head,.user-log-timeline-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 16px;display:flex}.user-log-chart-head span,.user-log-timeline-head span{color:#526a83;text-transform:uppercase;font-size:11px;font-weight:850}.user-log-chart-head h2,.user-log-timeline-head h2{color:#101820;margin:2px 0 0;font-size:17px;font-weight:800}.user-log-chart-head p,.user-log-timeline-head p{color:#526a83;margin:0;font-size:13px}.user-log-timeline-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.user-log-timeline-actions button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #78a98f;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:800}.user-log-timeline-actions button:hover{background:#f0f8f4}.user-log-timeline-actions button:focus-visible,.user-log-timeline-list:focus-visible{outline-offset:2px;outline:2px solid #16835d}.user-log-chart-card svg{background:linear-gradient(#fff 0%,#f8fafc 100%);width:100%;height:190px;display:block}.user-log-chart-card line{stroke:#e2e9f2;stroke-width:1px}.user-log-chart-card text{fill:#708196;font-size:11px}.user-log-chart-card .user-log-chart-axis{text-anchor:middle}.user-log-chart-card polyline{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.user-log-chart-legend{color:#435c77;flex-wrap:wrap;gap:9px 16px;padding:0 16px 14px;font-size:12px;display:flex}.user-log-chart-legend span{align-items:center;gap:6px;display:inline-flex}.user-log-chart-legend i{border-radius:999px;width:8px;height:8px}.user-log-calendar-shell{justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.user-log-calendar-shell button{color:#045c3a;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #78a98f;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.user-log-calendar-shell>div{color:#101820;justify-content:center;align-items:center;gap:14px;display:inline-flex}.user-log-calendar-shell>div button{border-color:#0000;min-width:32px;padding:0}.user-log-day-strip{border:1px solid #dfe5f2;border-radius:8px;grid-template-columns:repeat(7,minmax(90px,1fr));min-height:58px;display:grid;overflow:hidden}.user-log-day-strip button{color:#718096;cursor:pointer;background:#eeeeef;border:0;border-right:1px solid #edf1f7;place-items:center;gap:1px;min-width:0;padding:8px 4px;display:grid}.user-log-day-strip button:last-child{border-right:0}.user-log-day-strip button.active{color:#005f3c;background:#eef4ff}.user-log-day-strip strong{font-size:13px}.user-log-day-strip span{font-size:11px}.user-log-day-strip em{color:#005f3c;background:#005f3c1f;border-radius:999px;place-items:center;min-width:22px;min-height:18px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.user-log-timeline-card{resize:vertical;grid-template-rows:auto minmax(0,1fr);min-height:320px;max-height:calc(100dvh - 152px);display:grid}.user-log-timeline-card.is-expanded{height:calc(100dvh - 168px);max-height:none}.user-log-timeline-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 18px;overflow-y:auto}.user-log-event{color:#17314a;grid-template-columns:84px 16px minmax(0,1fr);gap:12px;padding:0 0 22px;display:grid;position:relative}.user-log-event:before{content:"";background:#dbe4ef;width:1px;position:absolute;top:16px;bottom:-4px;left:91px}.user-log-event:last-child:before{display:none}.user-log-event time{color:#526a83;white-space:nowrap;padding-top:2px;font-size:13px}.user-log-dot{z-index:1;background:#006241;border:3px solid #e7f4ef;border-radius:999px;width:12px;height:12px;margin-top:4px}.user-log-event strong{color:#526a83;text-transform:uppercase;font-size:11px;font-weight:850}.user-log-event p{color:#101820;margin:3px 0 6px;font-size:16px;line-height:1.35}.user-log-event em,.user-log-event small{color:#526a83;font-size:12px;font-style:normal;line-height:1.4;display:block}.user-log-event small{color:#60758b}.user-log-empty{color:#526a83;padding:28px 12px;font-size:14px}.admin-user-detail{background:#f7f8fb;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;padding:12px 14px 0;display:grid;overflow:hidden}.admin-detail-head{align-items:center;gap:8px;display:flex}.admin-detail-head button{color:#17212c;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.admin-detail-head h1{color:#17212c;margin:0;font-size:21px;font-weight:800}.admin-user-detail-card{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.admin-basic-info{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dfe5f2;border-radius:8px;align-content:start;gap:8px;min-width:0;height:100%;max-height:100%;padding:14px;display:grid;position:sticky;top:0;overflow:auto;box-shadow:0 10px 24px #1020300a}.admin-section-title{gap:4px;padding-bottom:4px;display:grid}.admin-section-title span,.admin-permission-head>div>span{color:#60758c;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.admin-basic-info h2,.admin-permission-panel h2{color:#252a31;margin:0;font-size:17px;font-weight:800}.admin-user-email-panel{background:#f8fbfd;border:1px solid #dbe5ef;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-user-email-panel>div:first-child{gap:4px;display:grid}.admin-user-email-panel span{color:#526a82;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-user-email-panel strong{color:#101820;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.admin-user-email-panel em,.admin-user-email-panel small{color:#587088;font-size:12px;font-style:normal;line-height:1.35}.admin-user-email-toggle,.admin-user-email-actions{align-items:center;gap:8px;display:flex}.admin-user-email-toggle{color:#203446;font-size:12px;font-weight:600}.admin-user-email-toggle input{accent-color:#075f3d;width:16px;height:16px}.admin-user-email-actions{flex-wrap:wrap}.admin-user-email-actions button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.admin-user-email-actions button:disabled{color:#8a98a6;cursor:not-allowed;background:#edf2f6;border-color:#d8e0e8}.admin-field{color:#546f84;gap:4px;font-size:12px;font-weight:400;display:grid}.admin-field>span{color:#38526b;font-weight:650}.admin-field>small{color:#5d7084;font-size:11px;line-height:1.35}.admin-field input,.admin-field select,.admin-chip-select{color:#101820;background:#fff;border:1px solid #cbd6e4;border-radius:4px;outline:none;width:100%;min-width:0;height:34px;padding:0 9px;font-size:14px;font-weight:400}.admin-chip-select{scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent;flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow:auto hidden}.admin-chip-select.disabled{color:#8494a6;background:#f3f6fa}.admin-chip-select b{z-index:2;color:#101820;white-space:nowrap;background:#eef3f8;border:1px solid #cbd6e4;border-radius:4px;flex:none;align-items:center;gap:5px;max-width:150px;padding:3px 7px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex;position:relative}.admin-chip-select i,.admin-chip-select .chip-remove{z-index:3;color:#fff;cursor:pointer;background:#aeb9c4;border:0;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-grid;position:relative}.admin-chip-select select{z-index:1;color:#101820;background:0 0;border:0;flex:0 0 118px;min-width:118px;height:28px;font-size:13px;font-weight:400;position:relative}.notable-chip-select select,.team-chip-select select,.admin-chip-select select,.personnel-filter-chip-select select,.personnel-assignment-chip-select select{appearance:none;background-image:none}.admin-chip-select option{color:#101820;background:#fff}.admin-chip-select svg{color:#667889;flex:none;margin-left:auto}.admin-custom-user-type{background:#f7faf9;border:1px solid #d7e2ed;border-radius:8px;gap:7px;padding:10px;display:grid}.admin-custom-user-type label{gap:6px;display:grid}.admin-custom-user-type label>span{color:#37536c;text-transform:uppercase;font-size:11px;font-weight:850}.admin-custom-user-type input{color:#142434;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c7d5e2;border-radius:6px;outline:none;padding:0 10px}.admin-custom-user-type input:focus{border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b471a}.admin-custom-user-type button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #0b6b47;border-radius:6px;min-height:36px;font-weight:800}.admin-custom-user-type button:disabled{cursor:not-allowed;opacity:.55}.admin-custom-user-type small{color:#5c7287;font-size:11px;line-height:1.4}.admin-permission-panel{background:#fff;border:1px solid #dfe5f2;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #1020300a}.admin-permission-head{background:#fbfcfe;border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.admin-permission-head>div{gap:4px;min-width:0;display:grid}.admin-permission-head p{color:#587088;margin:0;font-size:12px;font-weight:650;line-height:1.35}.admin-permission-admin-toggle{color:#252a31;background:#fff;border:1px solid #cbd6e4;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-permission-admin-toggle input{accent-color:#0b6b47;width:16px;height:16px}.admin-permission-admin-toggle input:checked,.admin-status-radios input:checked{filter:drop-shadow(0 0 3px #0b6b4759)}.admin-permission-toolbar{background:#fff;border-bottom:1px solid #e3eaf3;grid-template-columns:minmax(220px,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:8px 14px;display:grid}.admin-permission-search{min-width:0;position:relative}.admin-permission-search svg{color:#6b7f91;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-permission-search input{color:#142434;background:#f8fafc;border:1px solid #cbd6e4;border-radius:6px;outline:none;width:100%;height:36px;padding:0 12px 0 34px;font-size:13px}.admin-permission-search input:focus{background:#fff;border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b471a}.admin-permission-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-permission-stats span{color:#31506d;white-space:nowrap;background:#f6f9fc;border:1px solid #d7e2ed;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.permission-matrix{contain:layout paint;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-width:0;min-height:0;overflow:auto}.permission-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(260px,.85fr) minmax(480px,1.15fr);align-items:center;gap:12px;min-width:800px;min-height:46px;padding:0 14px;display:grid}.permission-row.head{z-index:5;color:#64758b;text-transform:uppercase;background:#edf2f7;min-height:32px;font-size:11px;font-weight:850;position:sticky;top:0}.permission-row.permission-row-group{background:#f8fafc;border-top:1px solid #dbe4ef;grid-template-columns:minmax(260px,1fr) max-content;min-height:34px}.permission-row.permission-row-group>span{gap:2px;min-width:0;display:grid}.permission-row.permission-row-group strong{color:#0b6041;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.permission-row.permission-row-group>span:last-child{color:#6b7f91;white-space:nowrap;font-size:11px;font-weight:800}.permission-module-cell{color:#17212c;gap:3px;min-width:0;font-size:13px;font-weight:800;display:grid}.permission-module-cell em,.permission-row.permission-row-group em{color:#627286;font-size:11px;font-style:normal;font-weight:650;line-height:1.3}.permission-levels{background:#f5f8fb;border:1px solid #d7e2ed;border-radius:7px;grid-template-columns:repeat(5,minmax(74px,1fr));gap:6px;min-width:0;padding:4px;display:grid}.permission-level-option{color:#4d6277;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:0 6px;font-size:12px;font-weight:850;display:inline-flex}.permission-level-option input{opacity:0;pointer-events:none;position:absolute}.permission-level-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-level-option:hover{background:#fff;border-color:#cbd6e4}.permission-level-option.selected{color:#fff;background:#0b6b47;border-color:#0b6b47;box-shadow:0 5px 12px #0b6b4733}.permission-level-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #0b6b4747}.permission-level-option:has(input:disabled){cursor:not-allowed;opacity:.65}.permission-row-empty{color:#627286;grid-template-columns:1fr;min-height:110px;font-size:13px;font-weight:700}.admin-detail-actions{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8fbf2;border-top:1px solid #dfe5f2;align-items:center;gap:12px;padding:8px 0 10px;display:flex;position:sticky;bottom:0}.admin-detail-actions span,.admin-modal-actions span{flex:1}.permission-denied{color:#0f1a24;text-align:center;background:#f8fafc;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 120px);padding:32px;display:grid}.permission-denied svg{color:#0b6b47;width:44px;height:44px}.permission-denied h1{margin:0;font-size:24px;line-height:1.2}.permission-denied p{color:#4f6072;max-width:520px;margin:0;line-height:1.5}.admin-modal-scrim,.notable-map-modal-scrim{z-index:85;background:#05080c80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-edit-modal{color:#17212c;background:#fff;border-radius:8px;width:min(900px,100vw - 48px);max-height:calc(100vh - 70px);padding:22px 20px 20px;overflow:auto;box-shadow:0 28px 80px #00000059}.project-asset-upload-modal,.project-asset-edit-modal{width:min(820px,100vw - 48px)}.project-asset-upload-modal .admin-modal-head,.project-asset-edit-modal .admin-modal-head{align-items:flex-start}.project-asset-upload-modal .admin-modal-head p{color:#5b7087;margin:6px 0 0;font-size:13px}.project-asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-asset-form-grid label{color:#415c76;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.project-asset-form-grid input,.project-asset-form-grid select,.project-asset-form-grid textarea{color:#17212c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:5px;padding:8px 10px;font-weight:500}.project-asset-form-grid textarea{resize:vertical;min-height:78px}.project-asset-color-control{align-items:center;gap:10px;min-height:40px;display:flex}.project-asset-form-grid .project-asset-color-control input[type=color]{cursor:pointer;width:58px;min-height:40px;padding:3px}.project-asset-color-control output{color:#17212c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.project-asset-color-field small{color:#6b7f91;font-weight:500}.project-asset-notes-field{grid-column:1/-1}.project-asset-file-summary{background:#f7fafc;border:1px solid #dce5ef;border-radius:6px;align-content:center;padding:10px 12px}.project-asset-file-summary strong,.project-asset-file-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-asset-file-summary small{color:#6c7f91;font-weight:500}.project-asset-dropzone{color:#365a4a;cursor:pointer;background:#f6fbf8;border:2px dashed #9db6aa;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:124px;margin-top:16px;padding:18px;display:grid}.project-asset-dropzone.has-file{background:#eef9f3;border-style:solid;border-color:#078254}.project-asset-dropzone svg{color:#08714b;width:24px;height:24px}.project-asset-dropzone span{color:#677d71;font-size:12px}.project-asset-dropzone input{display:none}.project-asset-toggle-note{color:#36536f;background:#edf4fb;border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;font-size:12px;display:flex}.project-asset-toggle-note svg{color:#08714b;flex:none;width:18px;height:18px}.delete-confirmation-modal{width:min(520px,100vw - 48px)}.delete-confirmation-modal p{color:#44586c;margin:0 0 14px;line-height:1.5}.delete-confirmation-modal>strong{text-overflow:ellipsis;white-space:nowrap;color:#7b1e1e;background:#fff7f7;border:1px solid #f0c5c5;border-radius:6px;min-width:0;padding:10px 12px;display:block;overflow:hidden}.delete-confirmation-actions .danger-outline{color:#9b1c1c;border-color:#d7aaaa}.modal-eyebrow{color:#526b83;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.admin-company-modal{width:min(760px,100vw - 48px)}.admin-project-modal{width:min(1040px,100vw - 48px)}.admin-modal-head,.notable-map-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.admin-modal-head h2,.notable-map-modal-head h2{color:#252a31;margin:0;font-size:20px;font-weight:800}.admin-modal-head button,.notable-map-modal-head>div>button:last-child{color:#17212c;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.admin-company-logo{color:#fff;background:#0aa562;border-radius:999px;place-items:center;width:80px;height:80px;margin-bottom:24px;font-size:36px;display:grid;position:relative}.admin-company-logo b{color:#0b603d;background:#fff;border:1px solid #cbd6e4;border-radius:999px;padding:5px 7px;font-size:10px;position:absolute;bottom:0;right:-4px}.admin-company-modal>.admin-field{margin-bottom:22px}.admin-status-radios{color:#252a31;border:0;align-items:center;gap:22px;margin:0 0 22px;padding:0;display:flex}.admin-status-radios legend{color:#546f84;width:100%;margin-bottom:6px;font-size:12px;font-weight:500}.admin-status-radios label{align-items:center;gap:6px;font-size:16px;display:inline-flex}.admin-status-radios input{accent-color:#0b6b47;width:18px;height:18px}.admin-rate-lookup{background:#fbfcff;border:1px solid #dfe5f2;border-radius:8px;margin-bottom:22px;overflow:hidden}.admin-rate-lookup-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.admin-rate-lookup-head div{gap:2px;display:grid}.admin-rate-lookup-head span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.admin-rate-lookup-head strong{color:#17212c;font-size:15px}.admin-rate-lookup-head button{color:#045c3a;cursor:pointer;background:#fff;border:1px solid #77a88e;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.admin-rate-lookup-table{background:#fff;max-height:280px;overflow:auto}.admin-rate-lookup-note{color:#60758c;background:#f7faf9;border-bottom:1px solid #e2e8f0;margin:0;padding:8px 14px;font-size:11px}.admin-rate-lookup-row{border-bottom:1px solid #edf0f7;grid-template-columns:minmax(180px,1fr) 166px 92px 104px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:grid}.admin-rate-lookup-row.head{color:#566e86;text-transform:lowercase;background:#e9e8fa;font-size:12px;font-weight:850}.admin-rate-lookup-row input{color:#17212c;background:#fff;border:1px solid #d8e1ee;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 8px;font-size:13px}.admin-rate-lookup-row .admin-rate-day-rate{color:#315c4a;font-variant-numeric:tabular-nums;background:#f3f7f5}.admin-rate-type-toggle{background:#f7faf8;border:1px solid #b8cabc;border-radius:999px;grid-template-columns:1fr 1fr;min-width:0;display:grid;overflow:hidden}.admin-rate-type-toggle button{color:#4e685a;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;height:28px;padding:0 7px;font-size:10px;font-weight:800}.admin-rate-type-toggle button.selected{color:#fff;background:#08784e}.admin-rate-type-toggle button:disabled{cursor:not-allowed;opacity:.65}.admin-project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.admin-data-layer-modal{width:min(860px,100vw - 48px)}.admin-map-toggle{color:#17212c;align-items:center;gap:8px;min-height:38px;font-size:14px;font-weight:650;display:inline-flex}.admin-map-toggle input{accent-color:#0b6b47;width:18px;height:18px}.admin-layer-upload-note{color:#4a6178;background:#f7fbf9;border:1px solid #dfe5f2;border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0 -8px;padding:12px;font-size:13px;line-height:1.4;display:flex}.admin-layer-upload-note svg{color:#0b6b47;flex:none}.admin-esri-connection{color:#4a6178;background:#f8fafc;border:1px solid #cfdbe6;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding:11px 12px;font-size:13px;display:grid}.admin-esri-connection.success{color:#075f3d;background:#f0faf5;border-color:#9ad3b8}.admin-esri-connection.error{color:#8d2d2d;background:#fff5f5;border-color:#e7adad}.admin-esri-connection button{color:#075f3d;cursor:pointer;background:#fff;border:1px solid #78b89b;border-radius:18px;min-height:34px;padding:0 14px;font-weight:800}.admin-esri-connection button:disabled{cursor:default;opacity:.55}.admin-project-form-grid .admin-status-radios{grid-column:1/-1}.admin-project-users-panel{background:#fbfcff;border:1px solid #dfe5f2;border-radius:8px;grid-column:1/-1;overflow:hidden}.admin-project-users-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.admin-project-users-head div{gap:2px;display:grid}.admin-project-users-head span,.admin-project-users-row.head span{color:#60758c;text-transform:uppercase;font-size:11px;font-weight:850}.admin-project-users-head strong{color:#17212c;font-size:15px}.admin-project-users-head em{color:#0b6b47;font-size:12px;font-style:normal;font-weight:800}.admin-project-users-table{background:#fff;max-height:230px;overflow:auto}.admin-project-users-row{color:#204566;border-bottom:1px solid #edf0f7;grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.25fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(180px,1.2fr);align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.admin-project-users-row.head{background:#e9e8fa;min-height:34px}.admin-project-users-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-project-users-row small{color:#6b7f93;margin-top:2px;font-size:11px;font-weight:500;display:block}.admin-project-role-list{white-space:normal;flex-wrap:wrap;gap:5px;display:flex}.admin-project-role-list b{color:#045c3a;background:#e8f6ee;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1}.admin-project-users-empty{color:#60758c;padding:16px;font-size:13px}.admin-modal-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.notable-map-points{z-index:8;pointer-events:none;position:absolute;inset:0}.notable-point{pointer-events:auto;cursor:pointer;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000073}.notable-point-action,.notable-legend-action{background:#8d00b6}.notable-point-commitment,.notable-legend-commitment{background:#ff9f08}.notable-point-concern,.notable-legend-concern{background:#f11}.notable-point-interest,.notable-legend-interest{background:#f4f20b}.notable-point-comment,.notable-legend-comment{background:#001fff}.notable-point-inquiry,.notable-legend-inquiry{background:#00820e}.notable-map-workflow{z-index:30;pointer-events:none;position:absolute;inset:0}.notable-map-filter-band{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#081722f0;border:1px solid #6f979c75;border-radius:10px;min-height:156px;padding:14px 16px 16px;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 18px 46px #00000052}.notable-map-filter-head{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:12px;padding-right:42px;display:flex}.notable-map-filter-head h2,.notable-map-detail-head h2{color:#f7fbf9;letter-spacing:0;margin:0;font-size:18px;font-weight:850}.notable-map-filter-submit{grid-column:span 2;align-self:end;align-items:center;gap:12px;min-width:0;padding-top:18px;display:flex}.notable-map-filter-submit button{color:#fff;cursor:pointer;background:#075f3d;border:1px solid #77a88e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:124px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #00553433}.notable-map-filter-submit .disabled{color:#86877f;box-shadow:none;cursor:default;background:#cdcec794;border-color:#9ea29c57}.notable-map-filter-submit .clear{color:#78e7a7;box-shadow:none;background:#0c222beb;border-color:#55dc917a}.notable-map-filter-submit .clear:hover{background:#143238fa;border-color:#55dc91e0}.notable-map-fields{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding-top:0;display:grid}.notable-map-filter-field{gap:7px;min-width:0;display:grid;position:relative}.notable-map-filter-field span{color:#9bb0bc;font-size:12px;font-weight:800}.notable-map-filter-field select{appearance:none;color:#f7fbf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1e28fa;border:1px solid #6f979c80;border-radius:5px;outline:none;width:100%;height:46px;padding:0 38px 0 14px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff08}.notable-map-filter-field select option{color:#f7fbf9;background:#0c1e28}.notable-map-filter-field:after{content:"";pointer-events:none;border-bottom:2px solid #9bb0bc;border-right:2px solid #9bb0bc;width:7px;height:7px;position:absolute;bottom:18px;right:14px;transform:rotate(45deg)}.notable-map-filter-field select:hover{border-color:#55dc919e}.notable-map-filter-field select:focus{border-color:#55dc91;box-shadow:0 0 0 3px #55dc9124}.notable-map-multi-select-field:after{display:none}.notable-map-multi-select{background:#0c1e28fa;border:1px solid #6f979c80;border-radius:5px;align-items:center;gap:5px;width:100%;height:46px;padding:4px 5px 4px 9px;display:flex;box-shadow:inset 0 1px #ffffff08}.notable-map-multi-select:hover{border-color:#55dc91}.notable-map-multi-select:has(.chip-add-control.open){border-color:#55dc91}.notable-map-multi-select:has(.chip-add-control.open){box-shadow:0 0 0 3px #55dc9124}.notable-map-multi-select .chip-scroll-area{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.admin-flat-workspace{height:calc(100dvh - 128px);min-height:0}.notable-map-multi-select .chip-scroll-area:empty{display:none}.notable-map-multi-select .chip-scroll-area b{color:#effff5;background:#134c3bb8;border:1px solid #55dc916b;border-radius:4px;align-items:center;gap:4px;min-width:0;max-width:132px;height:28px;padding:0 4px 0 8px;font-size:11px;font-weight:750;display:inline-flex}.notable-map-multi-select .chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:inherit;overflow:hidden}.notable-map-multi-select .chip-remove{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;font-size:10px;display:grid}.notable-map-multi-select .chip-add-control{flex:120px}.notable-map-multi-select .chip-add-button{color:#f7fbf9;justify-content:flex-start;width:100%;min-width:0;height:36px;font-size:14px;font-weight:600}.notable-map-multi-select .chip-add-button:hover:not(:disabled),.notable-map-multi-select .chip-add-button:focus-visible{background:#55dc9114}.notable-map-multi-select .chip-add-button:disabled{color:#657985}.notable-map-multi-select .chip-overflow-count{color:#b9d5ca;background:#112e37f2;border-color:#6f979c80;min-height:26px}.notable-map-multi-select .chip-popover{color:#f7fbf9;background:#0c1e28;border-color:#6f979cb8;left:0;right:auto}.notable-map-multi-select .chip-popover strong{color:#9bb0bc}.notable-map-multi-select .chip-popover-search{border-bottom-color:#6f979c47}.notable-map-multi-select .chip-popover-search>span{color:#9bb0bc}.notable-map-multi-select .chip-popover-search input{color:#f7fbf9;background:#102731;border-color:#6f979cb8}.notable-map-multi-select .chip-popover-search input:focus{border-color:#55dc91;box-shadow:0 0 0 3px #55dc9124}.notable-map-multi-select .chip-popover section+section{border-top-color:#6f979c47}.notable-map-multi-select .chip-popover-selected-row,.notable-map-multi-select .chip-popover-option{color:#e8f5ef;background:#102731}.notable-map-multi-select .chip-popover-selected-row span,.notable-map-multi-select .chip-popover-option span{color:inherit;font-size:inherit;font-weight:inherit}.notable-map-multi-select .chip-popover-selected-row,.notable-map-multi-select .chip-popover-option.selected,.notable-map-multi-select .chip-popover-option.chip-popover-select-all{color:#8ef0b7;background:#123d31;border-color:#55dc9159}.notable-map-detail-drawer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#eff1eac7;border-left:1px solid #cbd6cbe6;grid-template-rows:auto auto minmax(0,1fr);width:440px;height:100%;display:grid;position:absolute;top:0;right:0}.notable-map-detail-head{justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.notable-map-detail-head button{color:#0b603d;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.notable-map-detail-body{gap:10px;padding:0 22px;display:grid}.notable-map-detail-body label{color:#6b7a86;background:#fff;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:14px;display:flex}.notable-map-detail-body b{color:#17212c;background:#eef3f8;border:1px solid #cbd6e4;border-radius:4px;padding:3px 8px;font-size:14px;font-weight:500}.notable-map-detail-body .wide{flex-direction:column;align-items:start;min-height:86px;padding:10px}.notable-map-detail-body input{color:#17212c;background:#eef6ff;border:1px solid #cbd6e4;border-radius:4px;width:100%;height:32px;padding:0 8px}.notable-map-legend{color:#252a31;grid-template-columns:1fr 1fr;align-self:end;gap:9px 18px;padding:0 30px 68px;font-size:14px;display:grid}.notable-map-legend span{align-items:center;gap:6px;display:inline-flex}.notable-legend-dot{border-radius:999px;width:13px;height:13px;display:inline-block}.map-stage.notable-active .map-tools{top:230px}.map-stage.notable-active.filters-open .map-tools{top:330px}.notable-map-point-modal{color:#17212c;background:#fff;border-radius:7px;width:min(1525px,100vw - 96px);max-height:calc(100vh - 96px);overflow:hidden;box-shadow:0 28px 80px #0006}.notable-map-modal-head{min-height:64px;margin:0;padding:0 24px}.notable-map-modal-head>div{align-items:center;gap:8px;display:flex}.notable-map-modal-head>div:first-child{align-content:center;gap:3px;min-width:0;display:grid}.notable-map-modal-head>div:first-child span{color:#5d7084;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notable-map-modal-head .primary-green{color:#fff;text-transform:uppercase;cursor:pointer;background:#075f3d;border:0;border-radius:999px;min-width:72px;min-height:32px;padding:0 18px;font-size:12px;font-weight:850;box-shadow:0 7px 15px #0055343d}.notable-map-modal-head .primary-green:disabled,.notable-map-modal-head .notable-point-remove:disabled{opacity:.45;cursor:not-allowed}.notable-map-modal-head .notable-point-remove{color:#44596d;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b7c6d2;border-radius:999px;min-width:72px;min-height:32px;padding:0 18px;font-size:12px;font-weight:850}.notable-point-map-canvas{background:#627449;height:min(500px,100vh - 180px);min-height:360px;position:relative;overflow:hidden}.notable-point-map-editor,.notable-point-map-editor-canvas{position:absolute;inset:0}.notable-point-map-editor{background:#60744e;overflow:hidden}.notable-point-map-editor-background{background:linear-gradient(135deg,#1e5136c7,#a99d5894),repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 72px);position:absolute;inset:0}.notable-point-map-editor-canvas{z-index:2;cursor:crosshair;width:100%;height:100%}.notable-point-map-editor-parcels path{fill:#ecf2f561;stroke:#fffffff0;stroke-width:1.7px;vector-effect:non-scaling-stroke}.notable-point-map-editor-marker{pointer-events:none}.notable-point-map-editor-marker circle{vector-effect:non-scaling-stroke}.notable-point-map-editor-status{z-index:5;color:#fff;text-align:center;pointer-events:none;background:#041814e0;border:1px solid #ffffff38;border-radius:999px;max-width:calc(100% - 36px);padding:8px 14px;font-size:12px;font-weight:750;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000038}.notable-point-coordinate-readout{color:#52677a;font-variant-numeric:tabular-nums;background:#f7faf9;border-top:1px solid #dfe6eb;grid-template-columns:minmax(180px,1fr) minmax(180px,240px) minmax(180px,240px);align-items:center;gap:16px;min-height:52px;padding:7px 24px;font-size:12px;display:grid}.notable-point-coordinate-readout>span{font-weight:750}.notable-point-coordinate-readout label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-weight:700;display:grid}.notable-point-coordinate-readout input{color:#17212c;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:5px;padding:0 9px;font-weight:650}.notable-point-aerial{filter:saturate(1.1)contrast(1.05);background:linear-gradient(90deg,#2c4f2db8,#b3a25f80,#2b5730b8),repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 68px),repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 98px);position:absolute;inset:0}.notable-point-map-canvas svg{z-index:2;width:100%;height:100%;position:absolute;inset:0}.notable-point-map-canvas path{fill:#ecf2f580;stroke:#ffffffe0;stroke-width:2px}.notable-point-map-canvas .notable-point-road{fill:none;stroke:#ecf2f5d9;stroke-width:4px}.notable-map-pin{z-index:4;background:#f1772d;border:3px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;top:45%;left:44.5%;box-shadow:0 2px 8px #00000073}.notable-point-zoom{z-index:5;background:#fff;border-radius:999px;display:grid;position:absolute;bottom:46px;left:32px;overflow:hidden;box-shadow:0 8px 22px #0000003d}.notable-point-zoom button{color:#17212c;background:#fff;border:0;border-bottom:1px solid #dfe5ee;width:42px;height:42px;font-size:22px}.notable-point-zoom button:last-child{border-bottom:0}@media (width<=1320px){.top-nav{grid-template-columns:max-content minmax(0,1fr) max-content;gap:12px;padding:0 14px}.brand{min-width:152px;height:48px}.brand-logo{width:166px;height:44px}.nav-tab{min-width:66px;padding:0 8px;font-size:12px}.nav-actions{flex-shrink:0;display:flex}.export-menu{right:354px}.footer-rail{grid-template-columns:1fr}.linelist-panel{display:none}.data-workspace{grid-template-columns:260px minmax(0,1fr)}.dataset-layout{grid-template-columns:1fr;overflow:auto}.parcel-detail-panel{min-height:600px}.notable-form-grid,.action-form-grid,.payment-form-grid,.interaction-form-grid,.landowner-form-grid,.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail-card{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px}.notable-map-filter-band{right:12px}.map-filter-floating-close{right:24px}.notable-map-detail-drawer{width:360px}.notable-map-fields{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=1050px){.workspace{grid-template-rows:auto 760px auto;height:auto;min-height:calc(100vh - 68px)}.data-workspace,.admin-data-workspace{grid-template-columns:1fr;height:auto;overflow:auto}.dataset-filters{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:14px}.dataset-filter-head,.dataset-filter-footer{grid-column:1/-1}.dataset-main{min-height:0;overflow:visible}.admin-main-panel,.admin-flat-workspace{height:auto;min-height:0;overflow:visible}.dataset-toolbar{flex-direction:column;align-items:flex-start}.notable-detail-page{padding:22px 16px}.map-interaction-modal-scrim{padding:10px}.map-interaction-modal{max-height:calc(100vh - 20px)}.map-interaction-modal .interaction-detail-page{padding:18px 14px}.notable-detail-head{grid-template-columns:max-content 1fr}.notable-detail-head>button:last-child,.landowner-detail-head>button:last-child{grid-column:1/-1;justify-self:end}.title-detail-head-actions{flex-wrap:wrap;grid-column:1/-1;justify-self:end}.command-bar{flex-direction:column;align-items:stretch}.command-left,.command-right{width:100%}.command-right{justify-content:flex-end}.context-label{margin-right:auto}.parcel-popover{left:auto;right:384px}.metric-grid{grid-template-columns:repeat(7,132px)}.admin-user-detail{height:auto;min-height:calc(100dvh - 128px);overflow:visible}.admin-user-detail-card{grid-template-columns:1fr;height:auto}.admin-basic-info{height:auto;max-height:none;position:static;overflow:visible}.admin-permission-panel{height:auto}.admin-permission-toolbar{grid-template-columns:1fr}.admin-permission-stats{justify-content:flex-start}.permission-matrix{min-width:0}.permission-row{grid-template-columns:minmax(220px,.8fr) minmax(430px,1.2fr);min-width:720px}.notable-map-filter-band{min-height:256px;right:12px}.notable-map-filter-submit{flex-wrap:wrap;gap:8px}.notable-map-filter-submit button{min-width:128px}.notable-map-fields{grid-template-columns:repeat(3,minmax(140px,1fr));padding-top:0}.notable-map-detail-drawer{border-top:1px solid #cbd6cbe6;border-left:0;width:100%;height:390px;top:292px;left:0}.map-filter-floating-close{right:24px}.notable-map-legend{padding-bottom:24px}.map-stage.notable-active .map-tools{top:310px}}@media (width<=780px){.crm-shell{overflow:auto}.top-nav{grid-template-columns:1fr;gap:10px;padding:12px}.brand{justify-content:center;min-width:0}.brand-logo{background-position:50%;width:210px}.nav-tabs{justify-content:start}.nav-actions{justify-content:center}.user-type-preview-banner,.user-type-preview-banner>div{flex-direction:column;align-items:stretch}.user-type-preview-banner{gap:8px;padding:10px 14px}.user-type-preview-banner>div{gap:3px}.admin-workspace{height:auto;min-height:calc(100dvh - 68px)}.workspace{grid-template-rows:auto auto auto;height:auto}.map-command-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.map-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.map-workspace-actions .map-layer-button,.map-workspace-actions .map-action-button{width:100%;min-width:0;padding:0 7px;font-size:11px}.map-workspace-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.map-workspace-file-actions .split-button,.map-workspace-file-actions .ghost-button{white-space:normal;width:100%;min-width:0;min-height:40px;padding:7px 8px;line-height:1.2}.map-workspace-file-actions .map-exhibit-launcher{grid-column:1/-1}.command-right{scrollbar-width:none;justify-content:start;overflow-x:auto}.command-right::-webkit-scrollbar{display:none}.context-label{display:none}.map-stage{min-height:520px;overflow:hidden}.map-stage.filters-open{min-height:620px}.map-canvas{height:100%;inset:0}.map-stage.filters-open .map-tools{display:none}.map-stage.notable-active.filters-closed .map-tools{top:12px}.map-tools{top:12px;left:10px}.parcel-popover{width:min(248px,100% - 92px);max-height:none;inset:64px auto 12px 74px}.parcel-popover .parcel-popover-primary-interaction{border-radius:var(--radius);color:#fff;text-align:center;background:#11643e;border:1px solid #43e0868c;justify-content:center;align-items:center;width:100%;min-height:38px;margin:0 0 12px;padding:0 12px;display:inline-flex}.parcel-popover .parcel-popover-primary-interaction:hover,.parcel-popover .parcel-popover-primary-interaction:focus-visible{background:#16764a;border-color:#55df94;outline:none}.parcel-popover .parcel-popover-secondary-interaction{display:none}.export-menu{width:calc(100% - 20px);top:64px;right:10px}.footer-rail{margin-top:0}.footer-rail-summary>span{gap:2px;display:grid}.footer-rail-summary b{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(132px,1fr))}.import-body{grid-template-columns:1fr}.mapping-table>div{grid-template-columns:1fr;gap:4px;padding:9px 12px}.notable-form-grid,.action-form-grid,.payment-form-grid,.title-form-grid{grid-template-columns:1fr}.title-form-grid .notable-textarea-field{grid-column:1}.notable-pagination,.action-item-pagination,.payment-pagination,.interaction-pagination,.landowner-pagination,.team-pagination,.admin-pagination,.linked-parcels-head{flex-direction:column;align-items:flex-start}.landowner-detail-head{grid-template-columns:max-content 1fr}.landowner-form-grid,.team-form-grid,.landowner-network-create,.landowner-network-grid,.landowner-network-add-row{grid-template-columns:1fr}.landowner-network-list{border-bottom:1px solid #e2e8f0;border-right:0}.landowner-network-detail-head{flex-direction:column;align-items:flex-start}.landowner-network-stats{justify-content:start;width:100%}.payment-series-grid{grid-template-columns:1fr}.admin-subnav{overflow-x:auto}.admin-flat-toolbar,.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-flat-toolbar>div{flex-direction:column;align-items:stretch;width:100%}.admin-search-field{width:100%}.admin-user-detail{padding:18px 12px}.admin-user-detail-card{padding:0}.permission-row{grid-template-columns:minmax(200px,.75fr) minmax(420px,1.25fr);min-width:680px}.permission-levels{grid-template-columns:repeat(5,minmax(66px,1fr))}.admin-modal-scrim,.notable-map-modal-scrim{padding:10px}.admin-edit-modal,.notable-map-point-modal{width:calc(100vw - 20px)}.admin-project-form-grid{grid-template-columns:1fr}.notable-map-filter-band{min-height:376px;padding:12px}.notable-map-filter-submit button{flex:130px}.notable-map-fields{grid-template-columns:1fr 1fr}.notable-map-filter-field select{height:44px;font-size:13px}.notable-map-detail-drawer{height:420px;top:414px}.map-stage.notable-active .map-tools{top:432px}.landowner-detail-actions,.payment-detail-actions,.team-detail-actions,.admin-detail-actions,.admin-modal-actions{flex-direction:column;align-items:stretch}.landowner-detail-actions span,.payment-detail-actions span,.team-detail-actions span,.admin-detail-actions span,.admin-modal-actions span{display:none}.landowner-detail-actions button,.payment-detail-actions button,.team-detail-actions button,.admin-detail-actions button,.admin-modal-actions button{width:100%}}@media (width<=520px){.top-nav{grid-template-columns:minmax(0,1fr) max-content;gap:7px 10px;min-height:0;padding:7px 10px 9px}.brand{grid-area:1/1;justify-content:flex-start;height:42px}.brand-logo{background-position:0;width:172px;height:40px}.nav-actions{grid-area:1/2;justify-content:flex-end;gap:5px}.nav-tabs{scroll-snap-type:x proximity;border-radius:999px;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;overflow-x:auto}.nav-tab{scroll-snap-align:start;flex:none;min-width:max-content;min-height:32px;padding:0 12px;font-size:11px}.internal-subnav{scrollbar-width:none;align-items:end;gap:2px;min-height:48px;padding:0 8px;overflow-x:auto}.internal-subnav::-webkit-scrollbar{display:none}.internal-subnav button{flex:none;min-width:max-content;min-height:42px;padding:0 13px;font-size:12px}.time-expense-workspace{min-height:calc(100dvh - 148px)}.time-expense-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 10px}.time-expense-toolbar h1{font-size:17px}.time-expense-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.time-expense-filter{grid-column:1/-1;width:100%;min-width:0}.time-expense-filter input,.time-expense-filterbar select,.time-expense-filterbar>button{width:100%;min-width:0}.time-expense-filterbar>button{min-height:42px;padding:0 8px;font-size:11px}.time-expense-table-card{overflow:visible}.time-expense-table-head{display:none}.time-expense-row{text-align:left;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) max-content 22px;gap:3px 8px;width:100%;min-width:0;min-height:66px;padding:9px 10px}.time-expense-row span:first-child{grid-area:1/1/3}.time-expense-row span:nth-child(2){grid-area:1/2;font-weight:800}.time-expense-row span:nth-child(3){color:#5c7086;grid-area:2/2}.time-expense-row span:nth-child(4){grid-area:1/3;font-weight:800}.time-expense-row span:nth-child(4):after{content:" hrs";color:#6b7c8e;font-size:10px;font-weight:600}.time-expense-row span:nth-child(5){color:#46627c;grid-area:2/3}.time-expense-row span:nth-child(6){grid-area:1/4/3}.time-expense-pagination{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.time-expense-pagination>div{justify-content:center}.time-entry-mode{min-height:0;padding:10px}.time-entry-mode-head{gap:10px;padding:12px}.time-entry-mode-head h2{font-size:17px}.allocation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-summary label,.allocation-summary div{min-height:68px}.allocation-line{gap:7px;padding:9px}.allocation-line>button{width:100%}.split-button,.ghost-button{padding:0 10px;font-size:12px}.metric-grid{grid-template-columns:1fr}.modal-scrim{padding:10px}.dataset-filters,.detail-form-grid,.notable-form-grid,.action-form-grid,.payment-form-grid,.interaction-form-grid,.landowner-form-grid,.team-form-grid,.template-summary,.template-dashboard-grid,.template-context-selector,.template-context-grid,.template-value-grid,.admin-user-filters,.admin-project-form-grid{grid-template-columns:1fr}.dataset-actions{justify-content:flex-start}.dataset-actions button{width:100%}.relationship-counts{grid-template-columns:repeat(2,1fr)}.relationship-list article{grid-template-columns:1fr}.notable-tabs button,.payment-tabs button,.landowner-tabs button{width:50%}.notable-detail-actions{flex-direction:column;align-items:stretch}.notable-detail-actions span{display:none}.notable-detail-actions button{width:100%}.notable-map-fields{grid-template-columns:1fr}.notable-map-filter-band{min-height:520px}.notable-map-detail-drawer{top:558px}.map-stage.notable-active .map-tools{top:576px}.notable-map-legend{grid-template-columns:1fr}}@media (width<=1120px){.notable-map-filter-band{min-height:256px;right:12px}.map-parcel-intelligence{border-top:1px solid #beccbee6;border-left:0;width:100%;height:min(54vh,520px);top:auto;left:0}.map-parcel-status-legend.with-details{bottom:calc(min(54vh,520px) + 18px);right:18px}.map-stage.notable-active .map-tools{top:292px}}@media (width<=720px){.map-parcel-status-legend{width:auto;max-width:none;bottom:12px;left:12px;right:12px}.map-parcel-status-legend.with-details{bottom:calc(min(54vh,520px) + 12px);right:12px}.map-parcel-status-legend.collapsed{width:174px;left:auto}.notable-map-filter-submit{grid-column:1/-1;justify-content:flex-start}.notable-map-filter-submit button{flex:130px;min-width:0}.notable-map-fields,.map-intel-summary{grid-template-columns:1fr}.notable-point-coordinate-readout{grid-template-columns:1fr;gap:7px}.notable-map-filter-band{min-height:482px}.notable-map-detail-drawer,.map-stage.notable-active .map-tools{top:520px}}.dataset-pagination button:not(.page-active){color:#50677f;background:#fff}.dataset-pagination button:not(.page-active):disabled{color:#b5bfca;cursor:not-allowed;background:#fff}.dataset-pagination button.page-active{color:#fff!important;background:#075f3d!important;border-color:#075f3d!important}.date-sort-header{appearance:none;width:max-content;min-width:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.date-sort-header svg{opacity:.45;width:14px;height:14px}.date-sort-header:hover,.date-sort-header:focus-visible,.date-sort-header.active{color:#006b45}.date-sort-header.active svg,.date-sort-header:hover svg,.date-sort-header:focus-visible svg{opacity:1}.date-sort-header:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #008a5a}.dashboard-project-multiselect .chip-add-control,.personnel-filter-chip-select .chip-add-control,.personnel-assignment-chip-select .chip-add-control{flex:0 0 132px;min-width:132px}.dashboard-project-multiselect .chip-add-button,.personnel-filter-chip-select .chip-add-button,.personnel-assignment-chip-select .chip-add-button,.dataset-chip-select .chip-add-button{color:#045c3a;width:100%;min-width:0;height:28px;min-height:0;box-shadow:none;background:#f7fbf8;border:1px solid #77a88e;border-radius:999px;padding:0 26px 0 10px;font-size:12px;font-weight:800}.dataset-chip-select .chip-add-button{color:#092d1e;background:#fff;height:30px}.dashboard-project-multiselect .chip-add-button:hover:not(:disabled),.dashboard-project-multiselect .chip-add-button:focus-visible,.personnel-filter-chip-select .chip-add-button:hover:not(:disabled),.personnel-filter-chip-select .chip-add-button:focus-visible,.personnel-assignment-chip-select .chip-add-button:hover:not(:disabled),.personnel-assignment-chip-select .chip-add-button:focus-visible,.dataset-chip-select .chip-add-button:hover:not(:disabled),.dataset-chip-select .chip-add-button:focus-visible{background:#fff;border-color:#0b6b47;box-shadow:0 0 0 3px #0b6b471a}.dashboard-project-multiselect .chip-add-button:disabled,.personnel-filter-chip-select .chip-add-button:disabled,.personnel-assignment-chip-select .chip-add-button:disabled,.dataset-chip-select .chip-add-button:disabled{color:#8393a1;background:#f1f3f5;border-color:#cfd8df}.notable-chip-select .chip-add-button svg,.team-chip-select .chip-add-button svg,.admin-chip-select .chip-add-button svg,.dashboard-project-multiselect .chip-add-button svg,.personnel-filter-chip-select .chip-add-button svg,.personnel-assignment-chip-select .chip-add-button svg,.dataset-chip-select .chip-add-button svg{color:currentColor;flex:none;margin-left:0}.admin-chip-select .chip-add-control,.team-chip-select .chip-add-control,.notable-chip-select .chip-add-control{flex:0 0 128px;min-width:118px}.admin-chip-select .chip-add-button,.team-chip-select .chip-add-button,.notable-chip-select .chip-add-button{width:100%;min-width:0}.admin-chip-select .chip-popover,.team-chip-select .chip-popover,.notable-chip-select .chip-popover,.personnel-filter-chip-select .chip-popover,.personnel-assignment-chip-select .chip-popover,.dataset-chip-select .chip-popover{left:0;right:auto}.dashboard-project-multiselect .chip-popover{left:auto;right:0}.exhibit-launch-card{background:linear-gradient(135deg,#0567460f,#19c79105),#fff;margin-top:-8px}.exhibit-modal{z-index:10040;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010b11d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.exhibit-shell{background:#eef4f2;border:1px solid #2d4b46;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(1780px,100%);height:min(1020px,100vh - 32px);min-height:640px;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}.exhibit-shell.has-resume-draft{grid-template-rows:auto auto auto minmax(0,1fr)}.exhibit-header{color:#fff;background:#06141d;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.exhibit-header>div{min-width:0}.exhibit-header span,.exhibit-section-head span{color:#37d49b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.exhibit-header h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:21px;overflow:hidden}.exhibit-header p{color:#a9bfba;margin:0;font-size:12px}.exhibit-header>button{color:#fff;background:0 0;border:1px solid #41615a;border-radius:50%;flex:none;width:38px;height:38px;font-size:17px}.exhibit-header>.exhibit-theme-toggle{color:#dff8ee;border-radius:999px;width:auto;min-width:86px;padding:0 13px;font-size:10px;font-weight:850}.exhibit-header>.exhibit-theme-toggle[aria-pressed=true]{background:#10352b;border-color:#39c894}.exhibit-header>.exhibit-draft-status{justify-items:end;gap:2px;min-width:112px;margin-left:auto;display:grid}.exhibit-draft-status strong{color:#dff8ee;font-size:10px}.exhibit-draft-status span{color:#91aaa2;letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.exhibit-draft-status.error strong{color:#fecaca}.exhibit-resume-draft{background:#e9f8f1;border-bottom:1px solid #9fc6b7;align-items:center;gap:10px;min-height:60px;padding:9px 18px;display:flex}.exhibit-resume-draft>div{gap:2px;min-width:0;margin-right:auto;display:grid}.exhibit-resume-draft strong{color:#075c3e;font-size:12px}.exhibit-resume-draft span{color:#49665d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exhibit-steps{background:#fff;border-bottom:1px solid #bed0ca;grid-template-columns:repeat(3,1fr);display:grid}.exhibit-steps button{color:#52645f;background:0 0;border:0;border-right:1px solid #dbe5e1;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:800;display:flex}.exhibit-steps button:last-child{border-right:0}.exhibit-steps button b{color:#355048;background:#fff;border:1px solid #9bb2aa;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.exhibit-steps button.active{color:#075c3e;background:#effaf5;box-shadow:inset 0 -3px #0b7a52}.exhibit-steps button.active b,.exhibit-steps button.complete b{color:#fff;background:#0b7a52;border-color:#0b7a52}.exhibit-body{min-height:0;position:relative;overflow:hidden}.exhibit-setup,.exhibit-design{width:100%;height:100%;display:none}.exhibit-setup.active{grid-template-rows:minmax(0,1fr) auto;display:grid}.exhibit-setup-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.exhibit-parcel-picker,.exhibit-brand-setup,.exhibit-controls>section,.exhibit-preview aside{background:#fff;border:1px solid #c9d9d4;border-radius:12px;min-height:0;overflow:hidden}.exhibit-section-head{border-bottom:1px solid #dde8e4;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 13px;display:flex}.exhibit-section-head h2{color:#10251f;margin:3px 0 0;font-size:15px}.exhibit-section-head>button,.exhibit-controls button,.exhibit-preview aside>button{color:#075c3e;background:#fff;border:1px solid #91b6a9;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.exhibit-section-head>button:disabled,.exhibit-controls button:disabled,.exhibit-preview aside>button:disabled{cursor:not-allowed;opacity:.48}.exhibit-parcel-list{height:calc(100% - 55px);padding:9px;overflow:auto}.exhibit-parcel-list label{cursor:pointer;background:#fbfdfc;border:1px solid #d9e4e0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:62px;margin-bottom:7px;padding:9px 12px;display:grid}.exhibit-parcel-list label.selected{background:#edf9f3;border-color:#4aa681;box-shadow:inset 3px 0 #0b7a52}.exhibit-temporary-source{background:#edf9f3;border:1px solid #4aa681;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:72px;margin-bottom:7px;padding:11px 12px;display:grid;box-shadow:inset 3px 0 #0b7a52}.exhibit-parcel-list label>span,.exhibit-temporary-source>span{gap:4px;min-width:0;display:grid}.exhibit-parcel-list label>span:last-child,.exhibit-temporary-source>span:last-child{text-align:right}.exhibit-parcel-list strong,.exhibit-parcel-list b,.exhibit-temporary-source strong,.exhibit-temporary-source b{color:#10251f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exhibit-parcel-list em,.exhibit-temporary-source em{color:#61736d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.exhibit-brand-setup{padding-bottom:14px;overflow-y:auto}.exhibit-brand-setup>label,.exhibit-controls section>label{color:#365048;gap:5px;margin:11px 13px 0;font-size:10px;font-weight:800;display:grid}.exhibit-brand-setup input,.exhibit-brand-setup select,.exhibit-brand-setup textarea,.exhibit-controls input,.exhibit-controls select{color:#10251f;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #b8cdc5;border-radius:6px;padding:7px 9px;font-size:12px}.exhibit-brand-setup textarea{resize:vertical;min-height:110px}.exhibit-brand-setup textarea.exhibit-metadata-input{min-height:54px}.exhibit-logo-upload img{object-fit:contain;background:#f5f8f7;border:1px dashed #9bb2aa;border-radius:7px;width:100%;height:82px}.exhibit-logo-upload em,.exhibit-help{color:#6a7c76;font-size:10px;font-style:normal;font-weight:500;line-height:1.45}.exhibit-footer-actions{z-index:4;background:#fff;border-top:1px solid #c9d9d4;justify-content:flex-end;align-items:center;gap:12px;min-height:56px;padding:9px 14px;display:flex;position:relative}.exhibit-footer-actions>span{color:#536861;margin-right:auto;font-size:11px}.exhibit-footer-actions button{color:#075c3e;background:#fff;border:1px solid #8fb8a8;border-radius:999px;min-height:38px;padding:0 18px;font-size:11px;font-weight:900}.exhibit-footer-actions button.primary-green,.exhibit-preview aside>button.primary-green{color:#fff;background:#067049;border-color:#067049}.exhibit-design.active{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.exhibit-design.is-generating .exhibit-design-map,.exhibit-design.is-generating>aside,.exhibit-design.is-generating>.exhibit-footer-actions{pointer-events:none}.exhibit-design-map{background:#07151e;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.exhibit-map-toolbar{background:#07151e;border-bottom:1px solid #2e4f48;align-items:center;gap:7px;min-height:47px;padding:7px 10px;display:flex;overflow-x:auto}.exhibit-map-toolbar button{color:#e3f4ed;background:#0d2029;border:1px solid #496960;border-radius:7px;flex:none;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.exhibit-map-toolbar button.draw-tool{color:#fff;background:#076b49;border-color:#169266}.exhibit-map-editor{min-height:0;position:relative;overflow:hidden}.exhibit-map-canvas,.exhibit-map-canvas arcgis-map{width:100%;height:100%;display:block}.exhibit-map-grid{z-index:2;pointer-events:none;background-image:linear-gradient(#ffffff57 1px,#0000 1px),linear-gradient(90deg,#ffffff57 1px,#0000 1px);background-size:44px 44px;display:none;position:absolute;inset:0}.exhibit-map-editor.show-grid .exhibit-map-grid{display:block}.exhibit-map-status{z-index:3;color:#dff8ee;background:#041920e6;border:1px solid #82b4a28c;border-radius:999px;max-width:calc(100% - 24px);padding:7px 12px;font-size:10px;position:absolute;bottom:12px;left:12px}.exhibit-controls{background:#edf3f1;min-height:0;padding:10px;overflow-y:auto}.exhibit-controls>section{margin-bottom:10px;padding-bottom:12px;overflow:visible}.exhibit-controls section>button{margin:10px 13px 0}.exhibit-style-row{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 13px 0;display:grid}.exhibit-style-row label{color:#365048;gap:5px;font-size:9px;font-weight:800;display:grid}.exhibit-style-row input[type=color]{padding:3px}.exhibit-callout-box-style{background:#f8fbfa;border:1px solid #b8cdc5;border-radius:9px;margin:10px 13px 0;padding:4px 0 10px}.exhibit-callout-box-style legend{color:#365048;text-transform:uppercase;margin-left:9px;padding:0 5px;font-size:9px;font-weight:900}.exhibit-callout-box-style>label{margin-top:8px}.exhibit-preflight ul{gap:7px;margin:10px 13px 0;padding:0;list-style:none;display:grid}.exhibit-preflight li{background:#fff9eb;border:1px solid #d6b779;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.exhibit-preflight li.error{background:#fff1f1;border-color:#ef9a9a}.exhibit-preflight li strong{color:#7c4a03;text-transform:uppercase;font-size:9px}.exhibit-preflight li.error strong{color:#a01818}.exhibit-preflight li span,.exhibit-preflight-pass{color:#425b53;font-size:10px}.exhibit-map-status.failed{border-color:#ef8071cc;border-radius:12px;align-items:center;gap:9px;display:flex}.exhibit-map-status.failed button{color:#fff;font:inherit;cursor:pointer;background:#08734f;border:1px solid #75c9a9;border-radius:999px;flex:none;padding:5px 10px;font-weight:800}.exhibit-preflight-pass{color:#086143;background:#ecfbf4;border:1px solid #9bcdb8;border-radius:8px;margin:10px 13px 0;padding:9px;font-weight:800}.exhibit-controls textarea.exhibit-callout-text{resize:vertical;white-space:pre-wrap;min-height:76px;line-height:1.35}.exhibit-measurement-readout{background:#f8fbfa;border:1px solid #b8cdc5;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 13px 0;padding:10px 12px;display:flex}.exhibit-measurement-readout span{color:#526b63;text-transform:uppercase;font-size:9px;font-weight:800}.exhibit-measurement-readout strong{color:#0b6f4c;font-size:16px}.exhibit-exact-dimension{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;margin:10px 13px 0;display:grid}.exhibit-exact-dimension label{padding:0}.exhibit-exact-dimension button{color:#fff;cursor:pointer;background:#08734b;border:1px solid #08734b;border-radius:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}.exhibit-exact-dimension button:disabled{opacity:.5;cursor:not-allowed}.exhibit-measurement-toggle{grid-template-columns:1fr}.exhibit-callout-arrow-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px 13px 0;display:grid}.exhibit-callout-arrow-actions button{width:100%}.exhibit-callout-arrow-actions .exhibit-help{grid-column:1/-1;margin:1px 0 0}.exhibit-toggle-row.exhibit-legend-toggle{grid-template-columns:1fr}.exhibit-toggle-row{grid-template-columns:1fr 1fr;gap:8px;padding:10px 13px 0;display:grid}.exhibit-toggle-row label{color:#1f3e35;border:1px solid #b8cdc5;border-radius:7px;align-items:center;gap:8px;min-height:35px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.exhibit-toggle-row input{width:auto;min-height:auto}.exhibit-controls .exhibit-help{margin:9px 13px 0}.exhibit-controls .exhibit-property-search{margin:10px 13px 0}.exhibit-temporary-parcel-roles{gap:7px;max-height:270px;margin:10px 13px 0;display:grid;overflow-y:auto}.exhibit-temporary-parcel-roles>div{grid-template-columns:minmax(0,.9fr) minmax(150px,1.1fr);align-items:center;gap:7px;display:grid}.exhibit-controls .exhibit-temporary-parcel-roles button{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:0 8px;overflow:hidden}.exhibit-controls .exhibit-project-parcel-roles button.active{color:#07573e;background:#e7f7f0;border-color:#087652;box-shadow:inset 3px 0 #087652}.exhibit-temporary-parcel-roles select{min-width:0}.exhibit-sketch-list{gap:6px;padding:8px 10px 0;display:grid}.exhibit-sketch-list>p{color:#687b74;margin:4px;font-size:10px}.exhibit-sketch-list>button{color:#1c352e;text-align:left;border-color:#d1dfda;grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:45px;margin:0;padding:5px 7px;display:grid}.exhibit-sketch-list>button.selected{background:#edf9f3;border-color:#0b8a5c;box-shadow:inset 3px 0 #0b7a52}.exhibit-sketch-list i{border:3px solid;width:23px;height:17px;display:block}.exhibit-sketch-list span{gap:2px;min-width:0;display:grid}.exhibit-sketch-list strong,.exhibit-sketch-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exhibit-sketch-list strong{font-size:10px}.exhibit-sketch-list em{color:#6b7e77;font-size:9px;font-style:normal}.exhibit-sketch-list b{color:#a12c35;place-items:center;display:grid}.exhibit-detail-buttons{grid-template-columns:1fr 1fr;gap:7px;padding:10px 13px 0;display:grid}.exhibit-detail-buttons button{margin:0}.exhibit-detail-previews{gap:7px;padding:9px 13px 0;display:grid}.exhibit-detail-layout-preview{aspect-ratio:730/748;background:linear-gradient(#ffffff5c,#ffffff5c),repeating-linear-gradient(0deg,#dce9e4 0 1px,#0000 1px 36px),repeating-linear-gradient(90deg,#dce9e4 0 1px,#f4f8f6 1px 36px);border:1px solid #9db8ae;border-radius:7px;margin:9px 13px 0;position:relative;overflow:hidden}.exhibit-detail-layout-preview>span{text-transform:uppercase;font-weight:800;position:absolute;bottom:5px;left:7px}.exhibit-detail-layout-bubble{background-position:50%;background-size:cover;border:2px solid #111827;place-items:center;display:grid;position:absolute;box-shadow:0 1px 3px #0f172a47}.exhibit-detail-layout-bubble.ellipse,.exhibit-detail-layout-bubble.circle{border-radius:50%}.exhibit-detail-layout-bubble.rectangle{border-radius:4px}.exhibit-detail-layout-bubble b{color:#111827;background:#ffffffe0;border-radius:50%;place-items:center;min-width:18px;min-height:18px;font-size:9px;display:grid}.exhibit-notes-layout-box{z-index:1;box-sizing:border-box;color:#111827;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffdb;border:1px solid #475569;padding:4px;position:absolute;overflow:hidden}.exhibit-notes-layout-box-summary{cursor:default}.exhibit-notes-layout-box>strong{text-transform:uppercase;font-size:6px;font-weight:800;line-height:1.1;display:block}.exhibit-notes-layout-preview-copy{opacity:.72;text-transform:none;white-space:pre-wrap;margin-top:2px;font-size:4px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.exhibit-notes-resize-handle{cursor:nwse-resize;touch-action:none;background:#08764f;border:2px solid #fff;border-radius:4px 0 0;width:15px;min-width:0;height:15px;margin:0;padding:0;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #08764f}.exhibit-notes-position-controls{gap:6px;display:flex}.exhibit-notes-position-controls button{min-width:38px;margin:0}.exhibit-notes-resize-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.exhibit-notes-resize-actions>strong{color:#08764f;text-transform:uppercase;grid-column:1/-1;font-size:11px}.exhibit-notes-resize-actions button{min-width:0;margin:0;padding-inline:7px}.exhibit-notes-editor-preview{background:linear-gradient(#ffffff38,#ffffff38),repeating-linear-gradient(0deg,#dce9e4 0 1px,#0000 1px 36px),repeating-linear-gradient(90deg,#dce9e4 0 1px,#edf5f1 1px 36px);border:2px solid #08764f;box-shadow:inset 0 0 0 2px #ffffffbf}.exhibit-notes-editor-preview>span{z-index:3;color:#fff;background:#08764feb;border-radius:4px;padding:3px 6px;font-size:9px}.exhibit-notes-editor-preview .exhibit-notes-resize-handle{width:22px;height:22px;box-shadow:0 0 0 2px #fff,0 0 0 4px #08764f}.exhibit-notes-size-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:8px;display:grid}.exhibit-notes-size-controls label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.exhibit-notes-size-controls label>span{font-weight:800}.exhibit-notes-size-controls input{grid-column:1/-1;width:100%}.exhibit-notes-size-controls output{color:#52665e;font-size:10px}.exhibit-detail-previews article{border:1px solid #d6e2de;border-radius:7px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}.exhibit-detail-previews article>label{gap:3px;min-width:0;display:grid}.exhibit-detail-previews article>label input{width:100%;min-width:0}.exhibit-detail-previews article>span,.exhibit-detail-scale-toggle,.exhibit-detail-layout-grid,.exhibit-detail-guidance,.exhibit-detail-not-to-scale-zoom,.exhibit-detail-adjustments,.exhibit-detail-actions{grid-column:2}.exhibit-detail-guidance{width:100%;margin:0;line-height:1.4}.exhibit-detail-previews article>.exhibit-detail-scale-toggle{color:#1f3e35;border:1px solid #b8cdc5;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.exhibit-detail-scale-toggle input{width:auto;min-height:auto}.exhibit-detail-layout-grid{grid-template-columns:.85fr .8fr 1.35fr;gap:5px;display:grid}.exhibit-detail-layout-grid label{gap:3px;min-width:0;display:grid}.exhibit-detail-layout-grid select{width:100%;min-width:0;height:30px;padding:0 5px;font-size:10px}.exhibit-detail-actions{flex-wrap:wrap;gap:5px;display:flex}.exhibit-detail-adjustments{background:#f7fbf9;border:1px solid #d6e2de;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;display:flex}.exhibit-detail-adjustments span{font-weight:800}.exhibit-detail-adjustments strong{text-align:center;min-width:34px;font-size:9px}.exhibit-detail-previews img{object-fit:cover;border-radius:5px;width:80px;height:48px}.exhibit-detail-previews span{color:#2e4941;font-size:9px}.exhibit-detail-previews button{min-height:28px;margin:0;padding:0 8px}.exhibit-design>.exhibit-footer-actions{grid-column:1/-1}.exhibit-preview{grid-template-columns:minmax(0,1fr) 360px;gap:14px;width:100%;height:100%;padding:14px;display:grid;overflow:hidden}.exhibit-preview-canvas{background:#19231f;border:1px solid #20372f;border-radius:12px;place-items:start center;gap:18px;min-height:0;padding:14px;display:grid;overflow:auto}.exhibit-preview-canvas img{border:1px solid #68756f;width:min(100%,612px);max-width:100%;height:auto;box-shadow:0 18px 45px #00000059}.exhibit-preview aside{flex-direction:column;padding-bottom:13px;display:flex;overflow-y:auto}.exhibit-preview dl{margin:4px 13px 12px}.exhibit-preview dl>div{border-bottom:1px solid #e1e9e6;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:9px 0;font-size:10px;display:grid}.exhibit-preview dt{color:#6a7c76}.exhibit-preview dd{color:#17342b;margin:0;font-weight:800}.exhibit-preview aside>button{margin:0 13px 8px}.exhibit-preview aside>.exhibit-save-status{color:#34584b;background:#f5f9f7;border:1px solid #b8cbc4;border-radius:7px;margin:-1px 13px 10px;padding:8px 10px;font-size:9px;line-height:1.35}.exhibit-preview aside>.exhibit-save-status.success{color:#075c3e;background:#edf9f2;border-color:#8ec7ad}.exhibit-preview aside>.exhibit-save-status.error{color:#8b251d;background:#fff2f1;border-color:#dca39e}.exhibit-preview aside>.exhibit-help,.exhibit-preview aside>em{margin:6px 13px}.exhibit-preview aside>em{color:#687b74;font-size:9px}.exhibit-shell.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dcebe6;background:#0b171d;border-color:#3c5d54}.exhibit-shell.dark-mode .exhibit-resume-draft{background:#102b24;border-color:#31584b}.exhibit-shell.dark-mode .exhibit-resume-draft strong,.exhibit-shell.dark-mode .exhibit-section-head h2,.exhibit-shell.dark-mode .exhibit-parcel-list strong,.exhibit-shell.dark-mode .exhibit-parcel-list b,.exhibit-shell.dark-mode .exhibit-temporary-source strong,.exhibit-shell.dark-mode .exhibit-temporary-source b,.exhibit-shell.dark-mode .exhibit-sketch-list>button,.exhibit-shell.dark-mode .exhibit-preview dd{color:#e5f2ed}.exhibit-shell.dark-mode .exhibit-resume-draft span,.exhibit-shell.dark-mode .exhibit-help,.exhibit-shell.dark-mode .exhibit-logo-upload em,.exhibit-shell.dark-mode .exhibit-parcel-list em,.exhibit-shell.dark-mode .exhibit-temporary-source em,.exhibit-shell.dark-mode .exhibit-sketch-list em,.exhibit-shell.dark-mode .exhibit-sketch-list>p,.exhibit-shell.dark-mode .exhibit-detail-previews span,.exhibit-shell.dark-mode .exhibit-preview dt,.exhibit-shell.dark-mode .exhibit-preview aside>em,.exhibit-shell.dark-mode .exhibit-footer-actions>span,.exhibit-shell.dark-mode .exhibit-notes-size-controls output{color:#9eb4ac}.exhibit-shell.dark-mode .exhibit-steps{background:#101e24;border-color:#314b43}.exhibit-shell.dark-mode .exhibit-steps button{color:#aabdb6;border-color:#2b443d}.exhibit-shell.dark-mode .exhibit-steps button b{color:#dcebe6;background:#14262b;border-color:#58736a}.exhibit-shell.dark-mode .exhibit-steps button.active{color:#aaf1d3;background:#123128}.exhibit-shell.dark-mode .exhibit-body,.exhibit-shell.dark-mode .exhibit-setup,.exhibit-shell.dark-mode .exhibit-preview{background:#0b171d}.exhibit-shell.dark-mode .exhibit-parcel-picker,.exhibit-shell.dark-mode .exhibit-brand-setup,.exhibit-shell.dark-mode .exhibit-controls>section,.exhibit-shell.dark-mode .exhibit-preview aside{background:#111f25;border-color:#36534a}.exhibit-shell.dark-mode .exhibit-section-head{border-color:#30483f}.exhibit-shell.dark-mode .exhibit-section-head>button,.exhibit-shell.dark-mode .exhibit-controls button,.exhibit-shell.dark-mode .exhibit-preview aside>button,.exhibit-shell.dark-mode .exhibit-footer-actions button{color:#bdf1dd;background:#15272c;border-color:#55766a}.exhibit-shell.dark-mode .exhibit-parcel-list label,.exhibit-shell.dark-mode .exhibit-temporary-source{background:#122128;border-color:#314b43}.exhibit-shell.dark-mode .exhibit-parcel-list label.selected,.exhibit-shell.dark-mode .exhibit-temporary-source,.exhibit-shell.dark-mode .exhibit-sketch-list>button.selected,.exhibit-shell.dark-mode .exhibit-controls .exhibit-project-parcel-roles button.active{color:#dff8ee;background:#14352c;border-color:#32936f}.exhibit-shell.dark-mode .exhibit-brand-setup>label,.exhibit-shell.dark-mode .exhibit-controls section>label,.exhibit-shell.dark-mode .exhibit-style-row label,.exhibit-shell.dark-mode .exhibit-toggle-row label,.exhibit-shell.dark-mode .exhibit-callout-box-style legend,.exhibit-shell.dark-mode .exhibit-detail-previews article>.exhibit-detail-scale-toggle{color:#c4d7d0}.exhibit-shell.dark-mode .exhibit-brand-setup input,.exhibit-shell.dark-mode .exhibit-brand-setup select,.exhibit-shell.dark-mode .exhibit-brand-setup textarea,.exhibit-shell.dark-mode .exhibit-controls input,.exhibit-shell.dark-mode .exhibit-controls select{color:#e3efeb;background:#0b181e;border-color:#49665d}.exhibit-shell.dark-mode input::placeholder,.exhibit-shell.dark-mode textarea::placeholder{color:#718a82}.exhibit-shell.dark-mode .exhibit-logo-upload img,.exhibit-shell.dark-mode .exhibit-callout-box-style,.exhibit-shell.dark-mode .exhibit-measurement-readout,.exhibit-shell.dark-mode .exhibit-detail-adjustments{background:#0d1b21;border-color:#405e55}.exhibit-shell.dark-mode .exhibit-measurement-readout span{color:#9eb5ad}.exhibit-shell.dark-mode .exhibit-measurement-readout strong,.exhibit-shell.dark-mode .exhibit-notes-resize-actions>strong{color:#55d8a6}.exhibit-shell.dark-mode .exhibit-footer-actions{background:#0f1e24;border-color:#324d44}.exhibit-shell.dark-mode .exhibit-footer-actions button.primary-green,.exhibit-shell.dark-mode .exhibit-preview aside>button.primary-green{color:#fff;background:#087650;border-color:#139266}.exhibit-shell.dark-mode .exhibit-controls{scrollbar-color:#527269 #0b171d;background:#09161c}.exhibit-shell.dark-mode .exhibit-toggle-row label,.exhibit-shell.dark-mode .exhibit-detail-previews article,.exhibit-shell.dark-mode .exhibit-detail-previews article>.exhibit-detail-scale-toggle,.exhibit-shell.dark-mode .exhibit-preview dl>div{border-color:#38554c}.exhibit-shell.dark-mode .exhibit-sketch-list>button{background:#142329;border-color:#38554c}.exhibit-shell.dark-mode .exhibit-preflight li{background:#302819;border-color:#8a6c35}.exhibit-shell.dark-mode .exhibit-preflight li strong{color:#f2c66f}.exhibit-shell.dark-mode .exhibit-preflight li span,.exhibit-shell.dark-mode .exhibit-preflight-pass{color:#c7d9d2}.exhibit-shell.dark-mode .exhibit-preflight li.error,.exhibit-shell.dark-mode .exhibit-preview aside>.exhibit-save-status.error{color:#fecaca;background:#341d20;border-color:#8f4b4b}.exhibit-shell.dark-mode .exhibit-preflight li.error strong{color:#fca5a5}.exhibit-shell.dark-mode .exhibit-preflight-pass,.exhibit-shell.dark-mode .exhibit-preview aside>.exhibit-save-status,.exhibit-shell.dark-mode .exhibit-preview aside>.exhibit-save-status.success{color:#baf0d9;background:#102b23;border-color:#3f6858}@media (width<=1120px){.exhibit-shell{border-radius:0;width:100%;height:100%;min-height:0}.exhibit-modal{padding:0}.exhibit-setup-grid,.exhibit-design.active,.exhibit-preview{grid-template-columns:1fr}.exhibit-design.active{overflow-y:auto}.exhibit-design-map{min-height:560px}.exhibit-controls{max-height:none}.exhibit-preview-canvas{min-height:620px}}@media (width<=700px){.exhibit-header{padding:11px 13px}.exhibit-header h1{font-size:17px}.exhibit-steps button{min-height:48px;padding:4px;font-size:9px}body[data-print-view=dashboard] .weighted-allocation-row{grid-template-columns:repeat(8,minmax(64px,1fr));gap:4px;min-width:0;padding:4px 6px;font-size:8px}body[data-print-view=dashboard] .weighted-allocation-row input{border:0;min-width:0;padding:0;font-size:8px}.exhibit-steps button b{display:none}.exhibit-setup-grid{display:block;overflow-y:auto}.exhibit-parcel-picker,.exhibit-brand-setup{min-height:430px;margin-bottom:12px}.exhibit-footer-actions{flex-direction:column;align-items:stretch}.exhibit-footer-actions>span{margin:0}.exhibit-design-map{min-height:500px}.exhibit-preview{padding:8px}}.lazy-tool-state{color:#17352d;text-align:left;background:#f7fbf9;border:1px solid #bed8ce;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:140px;padding:24px;display:flex}.lazy-tool-state-content{gap:4px;display:grid}.lazy-tool-state strong,.lazy-tool-state span{display:block}.lazy-tool-state-dialog{z-index:1200;color:#fff;background:#04181cb8;border:0;border-radius:0;min-height:100vh;position:fixed;inset:0}.lazy-tool-state-dialog>.lazy-tool-state-content{color:#17352d;background:#fff;border:1px solid #bed8ce;border-radius:12px;min-width:min(420px,100vw - 32px);padding:24px;box-shadow:0 18px 50px #0000004d}.lazy-tool-spinner{border:3px solid #00694633;border-top-color:#006946;border-radius:999px;flex:none;width:24px;height:24px;animation:.8s linear infinite lazy-tool-spin}.lazy-tool-state-error{flex-wrap:wrap}.lazy-tool-state-actions{grid-auto-flow:column;gap:8px!important;display:flex!important}.lazy-tool-state-actions button{color:#006946;background:#fff;border:1px solid #66a58d;border-radius:7px;min-height:36px;padding:0 14px;font-weight:700}@keyframes lazy-tool-spin{to{transform:rotate(360deg)}}.exhibit-svg-test-launch{margin-top:8px}.exhibit-svg-test-enable{align-items:center;gap:8px;margin-top:8px;font-weight:700;display:flex!important}.exhibit-svg-test-enable input{height:17px;margin:0;width:17px!important}.exhibit-svg-test-dialog{z-index:1600;color:#102a24;background:#f5faf8;border:1px solid #8bb8a7;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:18px;overflow:hidden;box-shadow:0 26px 80px #00000073}.exhibit-svg-test-dialog>header,.exhibit-svg-test-dialog>footer{background:#fff;border-bottom:1px solid #c7ddd4;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.exhibit-svg-test-dialog>footer{border-top:1px solid #c7ddd4;border-bottom:0}.exhibit-svg-test-dialog>header>button,.exhibit-svg-test-dialog>footer>button{color:#155844;background:#fff;border:1px solid #70ad97;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:750;box-shadow:0 1px 3px #0f3d2f1f}.exhibit-svg-test-dialog>header>button:hover,.exhibit-svg-test-dialog>footer>button:hover,.exhibit-svg-test-dialog>footer>.primary-green{color:#fff;background:#087f5b;border-color:#087f5b}.exhibit-svg-test-dialog header span{color:#00875c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.exhibit-svg-test-dialog header h2,.exhibit-svg-test-dialog header p{margin:2px 0 0}.exhibit-svg-test-dialog header p{color:#506a61;font-size:12px}.exhibit-svg-test-body{grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid}.exhibit-svg-test-stage-column{background:#10231e;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px;display:grid}.exhibit-svg-test-toolbar{background:#10231e;flex-wrap:wrap;align-items:center;gap:7px;min-height:50px;padding:7px 8px 10px;display:flex}.exhibit-svg-test-toolbar-label{color:#d9eee6;letter-spacing:.06em;text-transform:uppercase;flex:none;margin-right:3px;font-size:11px;font-weight:800}.exhibit-svg-test-toolbar button{color:#e8f7f1;min-height:36px;box-shadow:none;background:#173b31;border:1px solid #5c9b84;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:750;line-height:1.15;display:inline-flex}.exhibit-svg-test-toolbar button b{color:#bff5df;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:grid}.exhibit-svg-test-toolbar button:hover:not(:disabled){color:#fff;background:#215443;border-color:#87cdb3}.exhibit-svg-test-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #7ee8bf}.exhibit-svg-test-toolbar button.active,.exhibit-svg-test-list button.active{color:#fff;background:#007d55;border-color:#59e0ad}.exhibit-svg-test-toolbar button.active{box-shadow:inset 0 0 0 1px #fff3}.exhibit-svg-test-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #8bb8a7;place-self:center;width:min(100%,980px);max-height:100%;position:relative;overflow:hidden;box-shadow:0 8px 28px #0006}.exhibit-svg-test-canvas.tool-select{cursor:grab}.exhibit-svg-test-canvas.tool-select:active{cursor:grabbing}.exhibit-svg-test-canvas img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.exhibit-svg-test-transform-box{z-index:4;box-sizing:border-box;transform-origin:50%;pointer-events:none;border:2px solid #00a6c7;outline:1px solid #ffffffd9;position:absolute}.exhibit-svg-test-transform-box button{z-index:2;pointer-events:auto;touch-action:none;background:#fff;border:2px solid #0088a5;border-radius:3px;width:14px;min-width:0;height:14px;min-height:0;padding:0;display:block;position:absolute;box-shadow:0 1px 4px #00000059}.exhibit-svg-test-transform-box .handle-nw{cursor:nwse-resize;top:-8px;left:-8px}.exhibit-svg-test-transform-box .handle-ne{cursor:nesw-resize;top:-8px;right:-8px}.exhibit-svg-test-transform-box .handle-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.exhibit-svg-test-transform-box .handle-se{cursor:nwse-resize;bottom:-8px;right:-8px}.exhibit-svg-test-transform-box .rotate-handle{cursor:grab;background:#00a6c7;border-color:#fff;border-radius:50%;width:16px;height:16px;top:-34px;left:calc(50% - 8px)}.exhibit-svg-test-transform-box .rotate-handle:after{content:"";background:#00a6c7;width:2px;height:16px;position:absolute;top:14px;left:5px}.exhibit-svg-test-loading{color:#1a4034;text-align:center;background:#fff;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.exhibit-svg-test-loading.error{color:#8b1e1e}.exhibit-svg-test-stage-column>.exhibit-help{color:#c4d8d0;margin:8px 0 0}.exhibit-svg-test-controls{background:#f5faf8;border-left:1px solid #c7ddd4;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.exhibit-svg-test-controls>button,.exhibit-svg-test-selected button{color:#07563f;background:#fff;border:1px solid #70ad97;border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:750;box-shadow:0 1px 2px #0f3d2f1a}.exhibit-svg-test-controls>button:hover:not(:disabled),.exhibit-svg-test-selected button:hover:not(:disabled){color:#fff;background:#087f5b;border-color:#087f5b}.exhibit-svg-test-output-toggle{cursor:pointer;background:#e9f7f1;border:1px solid #82bba6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.exhibit-svg-test-output-toggle>span{gap:2px;display:grid}.exhibit-svg-test-output-toggle small{color:#506a61;font-weight:500}.exhibit-svg-test-output-toggle input{accent-color:#00875c;width:20px;height:20px;margin:0}.exhibit-svg-test-secondary-button{width:100%}.exhibit-svg-test-list,.exhibit-svg-test-selected{background:#fff;border:1px solid #c7ddd4;border-radius:9px;gap:7px;padding:10px;display:grid}.exhibit-svg-test-section-heading{border-bottom:1px solid #dcebe5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.exhibit-svg-test-section-heading>span{color:#086348;background:#e1f3ec;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.exhibit-svg-test-list button{color:#1d4035;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f8fbfa;border:1px solid #d0e3dc;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 9px;display:grid;overflow:hidden}.exhibit-svg-test-list button>b{color:#087f5b;background:#e1f3ec;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.exhibit-svg-test-list button>span{min-width:0;display:grid}.exhibit-svg-test-list button small{color:#60786f;text-overflow:ellipsis;font-weight:500;overflow:hidden}.exhibit-svg-test-list button.active{color:#fff;background:#007d55;border-color:#59e0ad}.exhibit-svg-test-list button.active small,.exhibit-svg-test-list button.active>b{color:#fff}.exhibit-svg-test-selected>label,.exhibit-svg-test-style-grid label{color:#39594f;gap:4px;font-size:11px;font-weight:750;display:grid}.exhibit-svg-test-selected input:not([type=color]),.exhibit-svg-test-selected textarea{color:#16372d;background:#fff;border:1px solid #a8c9bd;border-radius:7px;width:100%;padding:8px 9px}.exhibit-svg-test-selected input[type=color]{background:#fff;border:1px solid #a8c9bd;border-radius:7px;width:100%;height:38px;padding:3px}.exhibit-svg-test-selected textarea{min-height:70px}.exhibit-svg-test-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exhibit-svg-test-transform-controls{border:1px solid #c7ddd4;border-radius:8px;gap:8px;margin:2px 0;padding:10px;display:grid}.exhibit-svg-test-transform-controls legend{color:#1e5443;padding:0 5px;font-size:11px;font-weight:800}.exhibit-svg-test-transform-actions,.exhibit-svg-test-object-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.exhibit-svg-test-object-actions button:first-child{grid-column:1/-1}.exhibit-svg-test-nudge-label{color:#39594f;font-size:11px;font-weight:800}.exhibit-svg-test-nudge{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.exhibit-svg-test-nudge button{min-height:34px;padding:4px;font-size:18px}.exhibit-svg-test-selected .exhibit-svg-test-delete,.exhibit-svg-test-controls .exhibit-svg-test-clear{color:#a12828;background:#fff7f7;border-color:#d99999}.exhibit-svg-test-selected .exhibit-svg-test-delete:hover:not(:disabled),.exhibit-svg-test-controls .exhibit-svg-test-clear:hover:not(:disabled){color:#fff;background:#b52d2d;border-color:#b52d2d}.exhibit-shell.dark-mode .exhibit-svg-test-dialog,.exhibit-shell.dark-mode .exhibit-svg-test-controls{color:#e8f5f0;background:#09221c}.exhibit-shell.dark-mode .exhibit-svg-test-dialog>header,.exhibit-shell.dark-mode .exhibit-svg-test-dialog>footer,.exhibit-shell.dark-mode .exhibit-svg-test-list,.exhibit-shell.dark-mode .exhibit-svg-test-selected{color:#e8f5f0;background:#0d3027;border-color:#285b4c}.exhibit-shell.dark-mode .exhibit-svg-test-output-toggle,.exhibit-shell.dark-mode .exhibit-svg-test-transform-controls,.exhibit-shell.dark-mode .exhibit-svg-test-list button,.exhibit-shell.dark-mode .exhibit-svg-test-selected input,.exhibit-shell.dark-mode .exhibit-svg-test-selected textarea{color:#e8f5f0;background:#123c31;border-color:#356c5b}@media (width<=900px){.exhibit-svg-test-dialog{inset:6px}.exhibit-svg-test-body{grid-template-columns:1fr;overflow-y:auto}.exhibit-svg-test-stage-column{min-height:620px}.exhibit-svg-test-controls{border-top:1px solid #c7ddd4;border-left:0;max-height:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
