@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-800-normal-CIONJRO4.woff2") format("woff2"),url("./media/manrope-latin-800-normal-YJC24PKF.woff") format("woff")}html{--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Manrope;--mat-sys-body-large-font: Manrope;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Manrope;--mat-sys-body-medium-font: Manrope;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Manrope;--mat-sys-body-small-font: Manrope;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Manrope;--mat-sys-display-large-font: Manrope;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Manrope;--mat-sys-display-medium-font: Manrope;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Manrope;--mat-sys-display-small-font: Manrope;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Manrope;--mat-sys-headline-large-font: Manrope;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Manrope;--mat-sys-headline-medium-font: Manrope;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Manrope;--mat-sys-headline-small-font: Manrope;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Manrope;--mat-sys-label-large-font: Manrope;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Manrope;--mat-sys-label-medium-font: Manrope;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Manrope;--mat-sys-label-small-font: Manrope;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Manrope;--mat-sys-title-large-font: Manrope;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Manrope;--mat-sys-title-medium-font: Manrope;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Manrope;--mat-sys-title-small-font: Manrope;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--teal:#17594f;--deep:#143e3a;--mint:#eef5ef;--lime:#dfedb7;--ink:#233c36;--muted:#708079;--line:#e3e8e1;--paper:#fff;--background:#f7f8f4;--mat-sys-primary:var(--teal);--mat-sys-on-primary:#fff;--mat-sys-primary-container:#dfece5;--mat-sys-on-primary-container:#123f36;--mat-sys-surface:#fff;--mat-sys-surface-container-low:#f5f7f3;--mat-sys-outline:#bdc9c1;--mat-sys-outline-variant:#dce3dc;--mat-sys-on-surface:var(--ink);--mat-sys-on-surface-variant:#66756d;--mat-sys-corner-full:8px}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--ink);font-family:Manrope,sans-serif;font-size:13px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--teal);text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.28;letter-spacing:-1.1px;font-weight:700}h2{font-size:17px;line-height:1.4;font-weight:700;letter-spacing:-.35px}h3{font-size:15px;font-weight:700;line-height:1.45}p{line-height:1.8}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b1cb6a;outline-offset:3px}button:not(:disabled),a{touch-action:manipulation}button:disabled{cursor:default}.mat-mdc-button-base{font-family:Manrope,sans-serif!important;letter-spacing:0!important;font-weight:700!important}.mat-mdc-button-base app-icon{margin-right:7px;width:17px;height:17px}.mat-mdc-icon-button app-icon{margin:0;width:18px;height:18px}.mat-mdc-unelevated-button,.mat-mdc-outlined-button{border-radius:7px!important;min-height:40px!important}.mat-mdc-outlined-button:not(:disabled){border-color:#d6dfd6!important}.mat-mdc-form-field{width:100%;font-size:13px}.mat-mdc-form-field-subscript-wrapper{min-height:8px}.mat-mdc-text-field-wrapper{background:#fff!important}.mdc-text-field--outlined{--mdc-outlined-text-field-container-shape:7px}.mat-mdc-dialog-container{--mat-dialog-container-shape:16px}.mat-mdc-dialog-content{color:var(--ink)!important;font-size:13px!important;line-height:1.7!important}.mat-mdc-dialog-actions{padding:18px 24px!important}.mat-mdc-paginator{border-top:1px solid var(--line);background:#fff!important;border-radius:0 0 12px 12px;font-family:Manrope,sans-serif!important}.mat-mdc-paginator-container{padding:10px 20px!important}.mat-mdc-menu-item{font-size:13px!important}.mat-mdc-snack-bar-container{--mat-snack-bar-container-color:#143e3a;--mat-snack-bar-button-color:#dfedb7}.mat-mdc-select-panel{font-family:Manrope,sans-serif!important}.mat-mdc-option{font-size:13px!important}.muted{color:var(--muted)}.small{font-size:12px}.full{width:100%;grid-column:1/-1}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;color:var(--teal);font-weight:800;line-height:1.7}.text-button{border:0;background:transparent;display:inline-flex;gap:7px;align-items:center;color:var(--teal);font-size:12px;font-weight:700;padding:4px 0;cursor:pointer}.text-button app-icon{width:15px;height:15px}.mini-label{font-size:9px;font-weight:800;letter-spacing:1px;border-radius:4px;background:#eef0e5;color:#637043;padding:3px 7px;white-space:nowrap}.panel,.results-panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.notice{display:flex;align-items:flex-start;gap:11px;padding:15px 18px;border:1px solid #dae7dd;background:#f1f6ef;border-radius:8px;font-size:12px;line-height:1.7;color:#4b6958}.notice app-icon{margin-top:2px;width:18px;height:18px}.notice p{margin-top:5px}.notice.error{color:#90433a;background:#fff3ed;border-color:#eed5c7}.avatar{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background:#e9eee2;color:#4d6745;font-size:12px;font-weight:800}.avatar.large{width:70px;height:70px;font-size:22px}.admin-avatar{background:#e1edca}.empty-icon{display:inline-flex;width:66px;height:66px;align-items:center;justify-content:center;border:1px solid #e5eadf;border-radius:18px;background:#f2f5ed;color:#658665}.empty-icon app-icon{width:28px;height:28px}.empty-state{text-align:center;padding:65px 25px}.empty-state h2,.empty-state h3{margin:20px 0 8px}.empty-state p{color:var(--muted);max-width:460px;margin:0 auto 24px}.empty-state .mini-label{display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:9999;background:#fff;padding:12px}.skip-link:focus{top:10px}.preserve-lines{white-space:pre-line}.count-badge{display:inline-flex;align-items:center;justify-content:center;background:#edf2e9;color:#55744e;font-size:11px;font-weight:700;min-width:24px;height:24px;border-radius:6px;padding:0 6px;margin-left:7px;vertical-align:middle}.status-dot,.live-dot{display:inline-block;background:#cf9b45;width:7px;height:7px;border-radius:50%;margin-right:7px}.status-dot.closed{background:#62926e}.is-favorite{color:#b18837!important}.is-favorite app-icon{fill:#f4e8bd}.urgent{color:#ad693e;font-weight:700}app-root,app-results,app-viewer,.main-content>ng-component{display:block}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:236px;background:var(--deep);color:#e2ebe0;padding:31px 20px 0;z-index:40;display:flex;flex-direction:column}.city-brand{display:inline-flex;gap:11px;align-items:center;color:inherit;width:fit-content}.brand-symbol{display:flex;align-items:center;justify-content:center;border:1px solid #8bab83;width:42px;height:44px;border-radius:3px}.brand-symbol app-icon{width:27px;height:27px}.city-brand>span:last-child{font-size:9px;letter-spacing:2.7px;line-height:1.6}.city-brand strong{display:block;font-size:22px;letter-spacing:2px;line-height:1.1;font-weight:800}.app-name{display:flex;align-items:center;gap:12px;margin:38px 8px 36px}.app-name>div{font-size:21px;letter-spacing:-.5px;font-weight:700;line-height:1.3}.app-name>div span{display:block;font-weight:400;font-size:13px;letter-spacing:.2px;color:#a5beb1}.app-mark{background:#34594a;color:#e2edbe;border-radius:10px;width:42px;height:45px;display:flex;align-items:center;justify-content:center}.app-mark app-icon{width:24px;height:24px}.nav-label{display:block;font-size:9px;letter-spacing:1.6px;color:#9eb7aa;font-weight:700;padding:0 14px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px;border-radius:7px;color:#bed0c4;font-size:12px;line-height:1.4;font-weight:600;min-height:45px}.sidebar nav a:hover{background:#244e43;color:#fff}.sidebar nav a.active{background:#ddecbb;color:#294635}.sidebar nav a app-icon{width:18px;height:18px}.nav-count{margin-left:auto;font-size:10px;background:#31584a;border-radius:5px;padding:1px 6px;color:#deebcf}.sidebar nav a.active .nav-count{background:#c6d6a5;color:#294635}.sidebar nav .nav-label{margin-top:29px;margin-bottom:7px}.sidebar-bottom{margin-top:auto;padding-top:32px}.scope-note{background:#1c473e;border:1px solid #36594d;border-radius:7px;padding:15px;font-size:11px}.scope-note .live-dot{background:#d3e6a4;width:6px;height:6px}.scope-note small{display:block;font-size:9px;margin:3px 0 0 12px;color:#a5bbad}.help-link{display:flex;align-items:center;color:#b5cbbb;font-size:11px;gap:10px;padding:20px 10px}.help-link app-icon{width:16px;height:16px}.help-link app-icon:last-child{margin-left:auto;width:13px;height:13px}.sidebar-footer{border-top:1px solid #345448;font-size:9px;color:#a7baad;padding:17px 8px 23px}.app-body{margin-left:236px;min-width:0;width:calc(100% - 236px);display:flex;flex-direction:column}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);background:#fdfefb;gap:20px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:24px}.breadcrumb{font-size:11px;color:#79857c}.breadcrumb span{padding:0 12px;color:#c6cfc4}.demo-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:600;color:#737d63;white-space:nowrap}.demo-label>span{height:6px;width:6px;border-radius:50%;background:#97aa66}.user-button{display:flex;align-items:center;gap:10px;background:none;border:0;border-left:1px solid var(--line);padding:0 0 0 23px;cursor:pointer;text-align:left}.user-name strong{display:block;font-size:11px;line-height:1.5}.user-name small{display:block;font-size:9px;color:var(--muted)}.user-button>app-icon{width:14px;margin-left:6px}.main-content{padding:36px 38px 42px;flex:1;min-width:0;max-width:1660px;width:100%;margin:0 auto}.app-footer{font-size:9px;color:#879084;border-top:1px solid var(--line);margin:0 38px;padding:17px 0;display:flex;justify-content:space-between;gap:15px}.mobile-menu{display:none!important}.nav-backdrop{display:none}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:29px}.page-heading h1{margin:6px 0 9px}.page-heading p,.detail-heading p{font-size:12px;color:var(--muted)}.scope-pill{display:inline-flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #dfe6d8;background:#f5f7ed;border-radius:7px;font-size:10px;white-space:nowrap}.scope-pill app-icon{width:16px;height:16px}.scope-pill strong{margin-left:5px;font-size:10px;font-weight:800}.scope-pill app-icon:last-child{width:13px}.section-heading{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading p{font-size:11px;color:var(--muted);margin-top:5px}.heading-actions{display:flex;gap:8px;align-items:center}.heading-actions .mat-mdc-button-base{font-size:11px}.section-heading>.mat-mdc-form-field{max-width:240px}.large-counter{font-size:36px;line-height:1.2;font-weight:700;color:#5c7f63}.large-counter small{display:block;font-size:10px;font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:26px}.stat-card{border:1px solid var(--line);border-radius:10px;padding:21px 21px 17px;display:grid;grid-template-columns:44px 1fr;column-gap:15px;background:#fff}.stat-icon{width:44px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eff4e9;color:#63865c}.stat-icon.sandy{background:#f7f0e2;color:#a18a55}.stat-icon.lavender{background:#eef0f6;color:#7c8b9d}.stat-icon app-icon{width:22px;height:22px}.stat-card>div>span{display:block;color:#6c7b6e;font-size:10px;margin-top:-3px}.stat-card strong{display:block;font-size:28px;letter-spacing:-1px;line-height:1.35;margin-top:4px;font-weight:700}.stat-caption{grid-column:2;font-size:9px;color:#8b9588;margin-top:4px}.search-panel{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden;margin-bottom:30px}.search-tabs{display:flex;border-bottom:1px solid var(--line);background:#fdfefa;padding:0 24px;gap:30px}.search-tabs button{display:flex;gap:8px;align-items:center;background:none;border:0;padding:20px 0 17px;color:#7b8576;cursor:pointer;font-size:12px;font-weight:600;border-bottom:3px solid transparent}.search-tabs button.selected{color:var(--teal);border-bottom-color:var(--teal)}.search-tabs app-icon{width:17px;height:17px}.search-tabs .mini-label{margin-left:5px}.search-form{padding:24px 26px 19px}.search-label{display:block;font-size:12px;font-weight:700;margin-bottom:13px}.big-search{display:flex;align-items:center;border:1px solid #b9cabc;border-radius:7px;padding:5px 5px 5px 17px;gap:13px;box-shadow:0 0 0 3px #f6f8f2;min-height:54px}.big-search>app-icon{color:#638365;width:20px}.big-search input{flex:1;width:0;border:0;background:transparent;font-size:12px;color:var(--ink);outline:none}.big-search input::placeholder{color:#91988a}.big-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #e5edda}.big-search .mat-mdc-button-base{padding:0 18px;font-size:11px;min-height:42px!important;white-space:nowrap}.big-search .mat-mdc-button-base app-icon{margin:0 0 0 16px;width:15px}.search-help{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:16px}.search-help>span{font-size:10px;color:#8a9587}.search-help .text-button{font-size:10px}.filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:15px;row-gap:2px;border-top:1px solid #eef1e9;padding-top:24px;margin-top:16px}.filters-grid .mat-mdc-form-field{font-size:11px}.filters-grid .mat-mdc-floating-label{font-size:12px!important}.reset-cell{display:flex;align-items:flex-start;justify-content:flex-end}.reset-cell button{font-size:11px}.search-panel-footer{display:flex;align-items:center;gap:8px;background:#fbfcf8;border-top:1px solid #edf0e7;padding:11px 25px;font-size:9px;color:#8a9582}.search-panel-footer app-icon{height:12px;width:12px}.read-only{margin-left:auto;display:flex;align-items:center;gap:7px}.read-only>span{width:5px;height:5px;border-radius:50%;background:#92ac7b}.search-error{margin:0 25px 20px}.suggestion-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0}.suggestion-chips>span{font-size:10px;color:var(--muted)}.suggestion-chips button{border:1px solid #e1e7d8;background:#f9fbf4;border-radius:5px;padding:5px 9px;font-size:10px;cursor:pointer}.suggestion-chips button:hover{border-color:#9cba7e}.interpretation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;margin:18px 0;color:#456742}.filter-chip{background:#eaf2df;border-radius:4px;padding:3px 8px}.interpretation .text-button{margin-left:auto;font-size:10px}.explore-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.explore-heading h2{font-size:15px}.explore-heading>span{font-size:9px;letter-spacing:1.6px;color:#8d9886}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.quick-card{position:relative;text-align:left;display:flex;align-items:flex-start;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;cursor:pointer;transition:transform .18s,border-color .18s}.quick-card:hover{border-color:#9eb68b;transform:translateY(-3px)}.quick-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:#eef4e9;color:#688566;flex-shrink:0}.quick-icon app-icon{width:19px;height:19px}.quick-icon.sand{background:#f8f0e3;color:#a48d60}.quick-icon.lilac{background:#f0eff6;color:#9180a8}.quick-card strong{font-size:12px;margin:18px 0 5px}.quick-card>span:not(.quick-icon){font-size:10px;color:var(--muted);max-width:170px}.quick-card>app-icon{position:absolute;right:19px;top:28px;width:16px;height:16px;color:#8ba17b}.tip-banner{display:flex;align-items:center;gap:20px;background:#eef2e4;border:1px solid #e5ebd7;border-radius:10px;padding:24px 28px;margin-top:24px}.tip-art{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:58px;height:58px;border:1px solid #d0dfb7;border-radius:50%;color:#849b5f}.tip-art app-icon{width:30px;height:30px}.tip-banner .eyebrow{font-size:8px;letter-spacing:1.3px;color:#7b895e}.tip-banner h3{font-size:14px;margin:4px 0}.tip-banner p{font-size:10px;color:#819071}.tip-banner button{margin-left:auto;white-space:nowrap;font-size:10px!important;background:#fbfcf6}.tip-banner button app-icon{margin:0 0 0 12px;width:14px}.result-table-wrap{overflow:auto;max-width:100%}.result-table{width:100%;border-collapse:collapse;font-size:11px;min-width:750px}.result-table thead{background:#f8faf5}.result-table th{text-align:left;color:#85917d;font-size:8px;letter-spacing:1px;font-weight:700;padding:14px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.result-table th>button{background:none;border:0;padding:0;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;color:inherit;cursor:pointer;font-weight:700}.result-table th app-icon{width:12px;height:12px}.result-table td{padding:16px 12px;border-bottom:1px solid #eef1e9;vertical-align:middle}.result-table tbody tr:last-child td{border-bottom:0}.result-table tbody tr:hover{background:#fbfcf7}.result-table .favorite-cell{width:46px;padding-left:12px;padding-right:0}.favorite-cell .mat-mdc-icon-button{color:#b6bfaa;width:34px;height:34px;padding:7px}.favorite-cell app-icon{width:16px;height:16px}.mail-title{display:block;line-height:1.6;color:#334a3c;font-size:11px;font-weight:700;max-width:410px}.mail-title:hover{text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.mail-sub{display:flex;gap:7px;align-items:center;color:#929c89;font-size:9px;margin-top:5px}.mail-sub app-icon{width:10px;height:10px}.nature{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:9px;font-weight:600;background:#f0edf6;color:#88799c;white-space:nowrap;line-height:1.7}.nature.incoming{background:#eaf2e9;color:#69815f}.nature.outgoing{background:#eaf1f6;color:#6a879a}.nature.decree{background:#f7eee1;color:#a38a57}.entity-tag{display:inline-block;color:#748368;background:#f2f5ec;border:1px solid #e8eddf;border-radius:4px;font-size:9px;font-weight:700;padding:2px 7px}.date-cell{white-space:nowrap;font-size:10px;color:#7b8874}.attachment-count{display:flex;align-items:center;gap:5px;color:#95a086;font-size:10px}.attachment-count app-icon{width:13px;height:13px}.result-table td:last-child .mat-mdc-icon-button{color:#849575;width:32px;height:32px;padding:6px}.result-table td:last-child app-icon{width:15px;height:15px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#698066;margin-bottom:22px}.back-link app-icon{width:15px;height:15px}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.detail-heading>div{max-width:800px}.detail-overline{display:flex;gap:12px;align-items:center}.detail-overline .eyebrow{font-size:10px;letter-spacing:1px}.detail-heading h1{font-size:25px;line-height:1.4;margin:11px 0 8px;letter-spacing:-.7px}.detail-heading>button{white-space:nowrap;font-size:10px!important}.detail-layout{display:grid;grid-template-columns:minmax(290px,36%) minmax(0,1fr);gap:22px;align-items:start}.detail-information{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.detail-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 18px;gap:19px;background:#fcfdf9}.detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:17px 0;font-size:11px;font-weight:600;color:#8b9582;cursor:pointer}.detail-tabs button.selected{color:var(--teal);border-bottom-color:var(--teal)}.detail-tabs span{font-size:9px;padding:1px 5px;background:#f0f3e9;border-radius:4px;margin-left:3px}.detail-info-body{padding:0 22px}.info-section{padding:23px 0;border-bottom:1px solid var(--line)}.info-section:last-child{border:0}.info-section h2{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:16px}.info-section h2>app-icon{width:15px;height:15px;color:#8a9b7f}.info-section h2 .count-badge{margin-left:auto;font-size:9px;height:20px;min-width:20px}.metadata{margin:0;display:grid;gap:13px}.metadata>div{display:grid;grid-template-columns:43% 57%;gap:0;line-height:1.5}.metadata dt{font-size:10px;color:#85917b}.metadata dd{margin:0;font-size:10px;font-weight:600;overflow-wrap:anywhere}.metadata .status-dot{width:5px;height:5px;margin-right:5px}.contact-card{display:flex;align-items:center;gap:10px;background:#f9fbf5;border:1px solid #e7ecde;padding:12px;border-radius:7px;width:100%;text-align:left;cursor:pointer}.contact-card .avatar{height:32px;width:32px;font-size:10px}.contact-card strong{display:block;font-size:10px}.contact-card small{display:block;font-size:8px;margin-top:4px;color:#8b977e}.contact-card>app-icon{margin-left:auto;width:13px;height:13px;color:#8c9b7e}.attachment-option{display:flex;gap:10px;align-items:center;padding:10px 8px;width:100%;background:none;border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer;margin-bottom:5px}.attachment-option:hover{background:#f7faf1}.attachment-option.selected{background:#f2f6e8;border-color:#dce6cd}.file-format{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:#f3ece6;border:1px solid #eddfd4;color:#ac7d64;border-radius:5px;font-size:8px;font-weight:800}.file-format.excel{background:#e8f1e5;border-color:#d6e2d0;color:#698c5f}.attachment-option>span:nth-child(2){min-width:0}.attachment-option strong{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:225px}.attachment-option small{display:block;font-size:8px;color:#8d9983;margin-top:2px}.attachment-option>app-icon{width:12px;height:12px;margin-left:auto;color:#82916f}.attachments-section>.mat-mdc-button-base{font-size:10px;margin-top:8px}.related-mail{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eff2e8}.related-mail:last-child{border:0}.related-mail small{display:block;font-size:8px;color:#9aa48e}.related-mail strong{font-size:10px;line-height:1.6;display:block;margin-top:3px}.related-mail app-icon{width:13px;height:13px;margin-left:auto}.document-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;position:sticky;top:20px}.document-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;border-bottom:1px solid var(--line)}.document-panel-heading h2{font-size:12px;display:flex;align-items:center;gap:8px}.document-panel-heading h2 app-icon{width:16px;height:16px;color:#8b9d7d}.document-panel-heading button{font-size:9px!important;min-height:32px!important}.document-panel-heading button app-icon{width:13px;height:13px}.viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#fafbf7;border-bottom:1px solid var(--line);font-size:9px;color:#85917c}.viewer-toolbar>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.viewer-toolbar>div:first-child>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.viewer-toolbar .file-format{font-size:7px;min-width:25px;height:26px}.viewer-controls{display:flex;align-items:center;gap:2px;font-size:9px}.viewer-controls .mat-mdc-icon-button{width:27px;height:27px;padding:5px}.viewer-controls .mat-mdc-button{font-size:9px;min-width:55px;height:28px}.viewer-controls app-icon{width:13px;height:13px}.viewer-body{background:#e9ede6;min-height:650px;max-height:calc(100vh - 240px);overflow:auto;padding:26px 24px}.viewer-body>.empty-state{padding-top:130px}.pdf-stage{position:relative;min-height:580px;text-align:center}.pdf-stage canvas{display:block;max-width:100%;height:auto;margin:0 auto;background:#fff;box-shadow:0 3px 15px #233b2c15}.viewer-loading{padding:14px;font-size:12px;color:#768c6b}.viewer-bottom{display:flex;gap:7px;align-items:center;font-size:8px;color:#9ba68e;background:#fafcf6;border-top:1px solid var(--line);padding:11px 17px}.viewer-bottom app-icon{width:11px;height:11px}.viewer-bottom span:last-child{margin-left:auto}.no-attachment{min-height:650px;padding-top:150px}.paper-preview{padding:45px 35px;background:#fff;box-shadow:0 3px 15px #233b2c15;min-height:620px;color:#465046;font-family:Georgia,serif}.paper-brand{color:var(--deep);font-size:20px;font-family:Manrope,sans-serif;font-weight:800;line-height:1.4}.paper-brand span{display:block;font-size:9px;font-weight:400}.paper-preview hr{border:0;border-top:1px solid #dce2d6;margin:25px 0}.paper-reference{font-size:10px;margin-bottom:32px;color:#87917d}.paper-preview h2{font-size:18px;margin-bottom:24px}.paper-preview .eyebrow{font-size:9px;margin-bottom:20px}.paper-preview .preserve-lines{font-size:13px;line-height:1.9}.paper-foot{font-size:8px;letter-spacing:1px;color:#9ba590;margin-top:70px;font-family:Manrope,sans-serif}.paper-preview pre{white-space:pre-wrap;font-family:Manrope,sans-serif;font-size:12px;line-height:1.9}.plan-preview{width:100%;height:auto;display:block;background:#fff;box-shadow:0 3px 15px #233b2c15}.sheet-preview{background:#fff;box-shadow:0 3px 15px #233b2c15;padding:20px;font-size:11px}.sheet-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sheet-preview table{border-collapse:collapse;width:100%;margin:20px 0}.sheet-preview td,.sheet-preview th{border:1px solid #dce5d8;padding:9px;font-size:10px}.sheet-preview th{background:#f0f4ec;font-weight:400;color:#8a977f}.sheet-preview .sheet-head{background:#dcebd1;color:#4c6940;font-weight:700}.sheet-preview .total{background:#edf4e6;font-weight:700}.numeric{text-align:right;white-space:nowrap}.sheet-tab{display:inline-block;color:#587941;border-bottom:3px solid #64874a;padding:10px 20px;margin-top:40px;background:#f2f7ec}.slide-preview{background:var(--deep);color:#f5f5e9;min-height:340px;padding:35px;border-bottom:10px solid var(--lime);box-shadow:0 3px 15px #233b2c15}.slide-preview>span{font-size:8px;letter-spacing:2px;color:#b6ceaa}.slide-preview h2{font-size:26px;margin:26px 0;line-height:1.4;font-weight:500}.slide-preview ol{font-size:12px;color:#bbcead;line-height:2.5;padding-left:20px}.slide-preview footer{margin-top:35px;font-size:8px;color:#91ae87;display:flex;justify-content:space-between}.timeline-item{position:relative;border-left:1px solid #dce5d2;padding:0 0 24px 20px;margin-left:4px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;top:4px;left:-4px;width:7px;height:7px;background:#adc19c;border:2px solid white;outline:1px solid #c3d3b2;border-radius:50%}.timeline-item .eyebrow{font-size:8px}.timeline-item h3{font-size:11px;margin:5px 0}.timeline-item p{font-size:10px}.timeline-item small{font-size:9px;color:#99a18b}.annotation{padding:14px;background:#f7f9f2;border-radius:6px;margin-bottom:10px}.annotation>div{display:flex;justify-content:space-between;gap:12px}.annotation strong{font-size:10px}.annotation small{font-size:8px;color:#8c997b}.annotation p{font-size:11px;margin-top:9px}.content-text{font-size:11px;line-height:1.9}.dialog-heading{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-heading h2{font-size:22px;margin-top:4px}.dialog-heading .eyebrow{font-size:9px}.dialog-form{display:grid;gap:5px;padding-top:5px}.dialog-form .notice{margin-bottom:14px}.dialog-form .mat-mdc-form-field{font-size:13px}.mat-mdc-dialog-content .metadata{margin:5px 0 25px;gap:15px}.mat-mdc-dialog-content .metadata dt,.mat-mdc-dialog-content .metadata dd{font-size:12px}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.saved-card{padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.saved-card>div{display:flex;align-items:center;justify-content:space-between}.saved-card h2{font-size:16px;margin:20px 0 10px}.saved-card p{color:var(--muted);font-size:11px;min-height:66px;margin-bottom:20px}.saved-card>button{font-size:10px!important}.saved-card>button app-icon{margin:0 0 0 10px}.scope-layout{display:grid;grid-template-columns:340px 1fr;gap:22px}.scope-summary{padding:28px}.scope-summary h2{margin:20px 0 4px}.scope-summary>p{font-size:11px;color:var(--muted)}.scope-summary .metadata{margin:26px 0}.scope-summary .notice{font-size:10px}.scope-tree{padding:28px}.scope-tree>h2{margin-bottom:25px}.scope-entity{display:flex;align-items:center;gap:15px;border:1px solid #e3e9da;background:#fbfcf7;border-radius:8px;padding:16px;margin:12px 0}.scope-entity>div{display:flex;flex-direction:column}.scope-entity strong{font-size:12px}.scope-entity div>span{font-size:11px;margin:3px 0}.scope-entity small{font-size:9px;color:#8f9b82}.scope-entity>app-icon{margin-left:auto;width:16px;color:#95b173}.scope-entity.child{margin-left:35px;position:relative}.scope-entity.child:before{content:"";position:absolute;left:-23px;top:-12px;width:15px;height:45px;border-bottom:1px solid #c9d5bb;border-left:1px solid #c9d5bb;border-radius:0 0 0 7px}.scope-explanation{padding-top:25px;margin-top:28px;border-top:1px solid var(--line)}.scope-explanation h3{font-size:12px;margin-bottom:10px}.scope-explanation p{font-size:11px;color:var(--muted);margin-bottom:10px}.admin-stats{display:flex;gap:35px;margin-bottom:26px;color:#8c977f;font-size:11px}.admin-stats strong{font-size:23px;color:#476e44;margin-right:6px;font-weight:600}.entity-table{min-width:750px}.entity-table th:first-child,.entity-table td:first-child{padding-left:24px}.entity-name{display:flex;align-items:center;gap:14px}.entity-name strong{display:block;font-size:12px}.entity-name small{font-size:10px;color:#8b977f;display:block;margin-top:3px}.affiliation-tag{display:inline-flex;gap:7px;align-items:center;background:#edf5e5;color:#6d8a53;padding:4px 8px;border-radius:5px;font-size:10px}.affiliation-tag app-icon{width:14px;height:14px}.entity-actions{white-space:nowrap}.entity-actions button{width:32px!important;height:32px!important;padding:6px!important}.entity-actions app-icon{width:15px!important;height:15px!important}.admin-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;margin-top:24px;align-items:start}.audit-panel{padding:22px}.audit-panel h2{font-size:13px;margin-bottom:15px}.audit-panel>p{font-size:11px}.audit-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px}.audit-row app-icon{width:13px;height:13px;color:#8aa278;margin-top:3px}.audit-row small{display:block;font-size:9px;color:#91a082;margin-top:3px}.audit-row:last-child{border-bottom:0}.settings-panel{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:30px;margin-bottom:25px}.settings-panel>div{max-width:520px}.settings-panel h2{margin:16px 0 9px}.settings-panel p{font-size:12px;color:var(--muted)}.settings-panel form{display:flex;gap:12px;align-items:flex-start;min-width:360px}.settings-panel form .mat-mdc-form-field{max-width:250px}.settings-panel form button{margin-top:3px}.settings-panel>button{flex-shrink:0;font-size:11px!important}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.help-card{padding:25px}.benefit-num{font-size:10px;letter-spacing:2px;color:#90a27d}.help-card h2{font-size:15px;margin:20px 0 12px}.help-card p{font-size:11px;color:var(--muted)}.help-demo{padding:28px;margin-top:25px}.help-demo ol{padding-left:18px;margin:20px 0 25px;font-size:12px;color:#75866c;line-height:2.3}.denied-page{max-width:650px;margin:12vh auto;padding:30px;text-align:center}.denied-page>.eyebrow{margin-top:25px}.denied-page h1{margin:15px 0}.denied-page>p{color:var(--muted)}.denied-page .notice{margin:28px 0;text-align:left}.landing{max-width:1600px;margin:0 auto;background:#f7f8f2;min-height:100vh}.landing-header{display:flex;align-items:center;justify-content:space-between;padding:32px 6%;border-bottom:1px solid #e0e6d7}.landing-header .city-brand{color:var(--deep)}.landing-header .brand-symbol{border-color:#a4b393}.landing-header-note{font-size:9px;letter-spacing:2px;color:#7f8c73;font-weight:600}.landing-main{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;padding:70px 6% 62px;align-items:center}.landing-copy{max-width:620px}.kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;font-weight:800;color:#5a7d53;margin-bottom:24px}.kicker>span{height:1px;width:30px;background:#8da775}.landing h1{font-size:clamp(35px,3.8vw,56px);line-height:1.18;letter-spacing:-2.4px;color:#264b3a;font-weight:600}.landing h1 em{font-family:Georgia,serif;font-weight:400;color:#799359;font-style:italic;letter-spacing:-1.9px}.landing-copy>p{font-size:13px;color:#8a947b;line-height:1.9;max-width:455px;margin:26px 0 30px}.landing .login-button{min-height:48px!important;padding:0 24px;font-size:12px!important}.login-button app-icon{margin-left:25px!important;margin-right:0!important;width:17px!important}.login-hint{display:flex;align-items:center;gap:10px;font-size:10px;color:#82946f;margin-top:23px;line-height:1.8}.login-hint app-icon{width:17px;height:17px}.login-hint small{font-size:9px;color:#9ca68f}.landing-art{position:relative;height:440px;background:#e9eddc;border:1px solid #dce3cd;border-radius:4px;overflow:hidden}.art-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(#c9d3bb 1px,transparent 1px),linear-gradient(90deg,#c9d3bb 1px,transparent 1px);background-size:38px 38px}.art-sun{position:absolute;right:-42px;top:-48px;width:235px;height:235px;border:45px solid #d9e4bf;border-radius:50%}.art-label{position:absolute;top:22px;left:24px;font-size:7px;letter-spacing:2px;color:#7f9468}.archive-card{position:absolute;background:#fffef6;border:1px solid #dde3ce;box-shadow:5px 10px 20px #3d503512}.card-back{width:265px;height:275px;top:87px;left:28%;transform:rotate(10deg);background:#dbe4ca;padding:25px;color:#7e9470;font-size:8px}.card-back .card-line{margin-top:25px;background:#c4d3b2}.card-front{width:280px;min-height:304px;top:74px;left:14%;padding:25px;transform:rotate(-6deg);z-index:2}.archive-card-head{display:flex;align-items:center;gap:10px}.archive-card-head>span:last-child{font-size:6px;letter-spacing:1px;color:#82946c}.archive-card-head strong{display:block;font-size:9px;margin-top:2px;letter-spacing:0;color:#526f46}.art-file{width:28px;height:32px;border:1px solid #d5dfc9;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#7f9a66}.art-file app-icon{width:16px;height:16px}.card-divider{height:1px;background:#dfe5d4;margin:17px 0}.art-caption{font-size:6px;letter-spacing:1.3px;color:#8c9b7d}.archive-card h3{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.25;color:#567145;margin:12px 0 22px}.card-line{height:4px;background:#e6eadf;width:100%;margin-bottom:9px}.card-line.short{width:67%}.card-stamp{font-size:6px;letter-spacing:.6px;display:flex;align-items:center;gap:7px;color:#91a37e;margin-top:22px}.card-stamp app-icon{width:12px;height:12px}.art-landscape{position:absolute;bottom:0;left:0;width:100%;z-index:3;pointer-events:none}.art-corner{position:absolute;bottom:13px;right:17px;font-size:7px;letter-spacing:1px;color:#e0ecd4;z-index:4}.landing-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 6%;padding:33px 0 35px;border-top:1px solid #dde4d2;gap:40px}.landing-benefits>div{position:relative;padding-right:30px}.landing-benefits>div:not(:last-child){border-right:1px solid #e0e6d6}.landing-benefits .benefit-num{position:absolute;right:30px;top:0;color:#a3af94}.landing-benefits app-icon{color:#7f9b69;width:22px;height:22px}.landing-benefits h2{font-size:14px;letter-spacing:-.2px;margin:12px 0 8px;color:#547047}.landing-benefits p{font-size:11px;color:#919c83;max-width:290px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 6%;font-size:8px;color:#9ba68d;border-top:1px solid #e0e6d6;letter-spacing:.15px}@media(min-width:1600px){.main-content{padding-top:45px}.page-heading{margin-bottom:36px}.stats-grid{margin-bottom:32px}.quick-card{padding:28px}.landing-main{padding-top:90px;padding-bottom:80px}.landing-art{height:490px}.card-front{top:100px;left:19%;width:290px}.card-back{top:112px;left:34%}.viewer-body{min-height:760px}.detail-heading{margin-bottom:35px}}@media(max-width:1200px){.sidebar{width:215px;padding-left:15px;padding-right:15px}.app-body{margin-left:215px;width:calc(100% - 215px)}.main-content{padding:28px 25px}.topbar{padding:0 25px;height:75px}.app-footer{margin:0 25px}.stat-card{padding:18px 14px;column-gap:10px;grid-template-columns:37px 1fr}.stat-icon{width:37px;height:39px}.stat-card>div>span{font-size:9px}.stat-card strong{font-size:25px}.stat-caption{font-size:8px}.tip-banner{padding:21px;gap:15px}.tip-banner p{max-width:320px}.tip-art{width:45px;height:45px}.scope-layout{grid-template-columns:290px 1fr}.scope-summary,.scope-tree{padding:22px}.settings-panel{align-items:flex-start;flex-direction:column;gap:25px}.detail-layout{grid-template-columns:330px minmax(0,1fr);gap:16px}.detail-information .detail-info-body{padding:0 17px}.viewer-body{padding:20px 12px}.document-panel-heading{padding:14px}.document-panel-heading h2{font-size:10px}.document-panel-heading button{padding:0 10px}.card-front{left:10%;width:250px}.card-back{left:26%;width:240px}.landing-main{gap:4%}.landing h1{letter-spacing:-1.7px}.search-tabs{gap:22px}.search-tabs button{font-size:11px}.search-tabs .mini-label{font-size:7px}.detail-heading h1{font-size:22px}}@media(max-width:1000px){.breadcrumb{font-size:10px}.topbar-right{gap:15px}.user-name{display:none}.user-button{padding-left:15px}.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{gap:12px}.quick-card{padding:18px}.quick-card strong{font-size:11px}.quick-card>span:not(.quick-icon){font-size:9px}.tip-banner .tip-art{display:none}.tip-banner{flex-wrap:wrap}.tip-banner button{margin-left:0}.scope-pill{font-size:9px;padding:9px}.page-heading h1{font-size:26px}.page-heading{align-items:flex-start}.page-heading>.scope-pill{margin-top:20px}.detail-layout{grid-template-columns:1fr}.detail-information{order:2}.document-panel{position:static}.detail-info-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.detail-tabs{justify-content:flex-start;gap:30px}.attachments-section{order:-1;grid-column:1/-1}.attachment-option{max-width:100%}.attachment-option strong{max-width:350px}.viewer-body{max-height:680px;min-height:500px}.pdf-stage canvas{max-width:85%}.scope-layout{grid-template-columns:1fr}.scope-summary .metadata{max-width:500px}.help-grid,.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bottom{grid-template-columns:1fr}.landing-art{height:390px}.card-front{width:225px;left:10%;top:60px;padding:20px}.card-back{width:225px;left:25%;top:80px}.archive-card h3{font-size:22px}.landing-main{padding-top:55px;padding-bottom:45px}.landing-header-note{font-size:7px}.landing-copy>p{font-size:11px}.landing h1{font-size:37px}.landing-benefits{gap:25px}.landing-benefits p{font-size:10px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:236px}.sidebar.open{transform:translate(0)}.app-body{margin:0;width:100%}.nav-backdrop{position:fixed;inset:0;background:#163a3550;z-index:39;border:0;display:block}.mobile-menu{display:inline-flex!important}.topbar{height:68px;padding:0 17px}.topbar-left{gap:8px}.breadcrumb{font-size:9px}.breadcrumb span{padding:0 6px}.topbar-right{gap:10px}.topbar-right .demo-label{display:none}.user-button{border:0;padding:0}.user-button>app-icon{display:none}.main-content{padding:25px 20px}.page-heading{gap:12px;margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px}.page-heading>.scope-pill{display:none}.stats-grid{gap:10px}.stat-card{grid-template-columns:1fr;padding:14px;gap:9px}.stat-card .stat-icon{width:30px;height:30px}.stat-icon app-icon{width:17px;height:17px}.stat-card strong{font-size:24px}.stat-card>div>span{font-size:8px}.stat-caption{grid-column:1;font-size:7px}.search-tabs{padding:0 17px;gap:21px}.search-tabs button{font-size:10px;padding:16px 0}.search-tabs .mini-label{display:none}.search-form{padding:22px 18px 17px}.search-label{font-size:11px}.big-search{padding-left:12px;gap:10px}.big-search input{font-size:11px}.big-search>app-icon{width:16px}.big-search .mat-mdc-button-base{font-size:10px;padding:0 12px}.big-search .mat-mdc-button-base app-icon{margin-left:9px;width:12px}.search-help{align-items:flex-start}.search-help>span{max-width:190px;font-size:9px}.search-help .text-button{font-size:9px;white-space:nowrap}.search-panel-footer{padding:11px 17px;font-size:8px}.read-only{display:none}.quick-grid{grid-template-columns:1fr;gap:10px}.quick-card{display:grid;grid-template-columns:36px 1fr;gap:0 15px;padding:17px}.quick-card strong{margin:0;grid-column:2;font-size:12px;padding-right:25px}.quick-card>span:not(.quick-icon){grid-column:2;max-width:100%;font-size:10px}.quick-card .quick-icon{grid-row:1/3;width:34px;height:36px}.quick-card>app-icon{top:28px}.explore-heading h2{font-size:13px}.explore-heading>span{font-size:7px}.tip-banner h3{font-size:13px}.tip-banner p{max-width:100%;font-size:10px}.tip-banner{gap:15px}.app-footer{margin:0 20px;font-size:8px;flex-wrap:wrap;padding:15px 0}.app-footer>span:nth-child(2){display:none}.section-heading{padding:20px;flex-wrap:wrap}.section-heading p{font-size:10px}.section-heading h2{font-size:15px}.heading-actions{margin-left:auto}.mat-mdc-paginator-container{padding:8px!important;justify-content:center!important}.mat-mdc-paginator-page-size-label{font-size:9px}.mat-mdc-paginator-range-label{margin:0 8px!important;font-size:10px}.detail-heading{flex-wrap:wrap;gap:15px}.detail-heading h1{font-size:22px}.detail-heading p{font-size:10px}.detail-info-body{display:block}.detail-layout{gap:20px}.viewer-body{min-height:480px}.pdf-stage canvas{max-width:100%}.document-panel-heading{padding:14px 16px}.document-panel-heading h2{font-size:11px}.paper-preview{padding:30px 20px}.slide-preview{padding:24px}.slide-preview h2{font-size:22px}.settings-panel{padding:23px;gap:20px}.settings-panel form{min-width:0;width:100%;flex-direction:column;gap:0}.settings-panel form .mat-mdc-form-field{max-width:none}.help-grid,.saved-grid{grid-template-columns:1fr}.help-card{padding:22px}.help-demo{padding:23px}.help-demo ol{font-size:11px;line-height:2}.page-heading>button{font-size:10px!important;flex-shrink:0}.page-heading:has(>button){flex-wrap:wrap}.admin-stats{gap:20px;font-size:9px}.admin-stats strong{font-size:20px}.scope-entity{gap:10px;padding:13px}.scope-entity div>span{font-size:10px}.scope-entity.child{margin-left:22px}.scope-entity.child:before{left:-16px;width:9px}.dialog-heading{padding:22px}.dialog-heading h2{font-size:19px}.landing-header{padding:24px 6%}.landing-header .city-brand strong{font-size:19px}.landing-header .brand-symbol{width:36px;height:38px}.landing-header-note{display:none}.landing-header .demo-label{font-size:9px}.landing-main{grid-template-columns:1fr;gap:40px;padding-top:42px}.landing h1{font-size:43px}.landing-copy{max-width:500px}.landing-copy>p{font-size:13px}.landing-art{height:360px;width:100%;max-width:500px}.card-front{left:18%;width:265px;top:50px}.card-back{left:33%;width:250px;top:67px}.art-landscape{height:135px;width:100%}.archive-card h3{font-size:25px}.landing-benefits{grid-template-columns:1fr;gap:0;padding:10px 0 15px}.landing-benefits>div{padding:22px 0 22px 44px}.landing-benefits>div:not(:last-child){border:0;border-bottom:1px solid #e0e6d6}.landing-benefits app-icon{position:absolute;top:28px;left:0}.landing-benefits .benefit-num{top:28px;right:0}.landing-benefits h2{margin:0 0 6px;font-size:14px}.landing-benefits p{font-size:11px;max-width:90%}.landing-footer{flex-wrap:wrap;font-size:8px;padding:20px 6%;gap:10px}.landing-footer>span:nth-child(2){order:3;width:100%}.denied-page{margin:6vh auto;padding:24px}.denied-page h1{font-size:27px}.viewer-toolbar>div:first-child>span:last-child{max-width:170px}.tip-banner .mat-mdc-button-base{min-height:36px!important}}.metadata dt{font-size:11px;color:#6d7b64}.metadata dd{font-size:11px}.info-section h2{font-size:13px}.contact-card strong{font-size:12px}.contact-card small{font-size:10px;color:#718061}.attachment-option strong{font-size:11px}.attachment-option small{font-size:10px;color:#718061}.mail-title{font-size:12px}.mail-sub{font-size:10px;color:#75826b}.date-cell{font-size:11px;color:#69775f}.result-table th,.result-table th>button{font-size:9px;color:#6e7e61}.nature,.entity-tag{font-size:10px}.search-help>span{color:#78856b}.landing-copy>p,.landing-benefits p{color:#718162}.landing-footer{color:#76846a}.stat-card>div>span{font-size:11px;color:#67795d}.stat-caption{color:#78866b}.quick-card>span:not(.quick-icon){font-size:11px;color:#728167}.viewer-toolbar{color:#6d7c61}.viewer-controls{align-items:center}.viewer-controls .mat-mdc-icon-button{display:inline-flex!important;align-items:center;justify-content:center}.detail-info-body{display:flex;flex-direction:column}.attachments-section{order:-1}.viewer-body .notice{margin-bottom:16px}.pdf-stage canvas:not([width]){display:none}@media(max-width:760px){.stat-card>div>span{font-size:9px}.quick-card>span:not(.quick-icon){font-size:10px}.detail-info-body{display:flex;flex-direction:column}.landing h1{font-size:40px}.metadata dt,.metadata dd{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
