@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-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;--gb-fill:45deg;--gb-accent:#de5828;--gb-inner:#00457c}}}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.row-1{grid-row:1}.row-3{grid-row:3}.row-7{grid-row:7}.\!container{width:100%!important}.container{width:100%}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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}.italic{font-style:italic}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:light;color:#213547;--Blue:#00457c;--Orange:#de5828;--Teal:#007b89;--Red:#c41230;--Yellow:#e7a614;--Purple:#514e86;--OffWhite:#f2f2f2;--Gray:#b1b3b3;--contrastText:#fff;--shadow:6px 8px 15px #0000001f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.5}@property --gb-fill{syntax:"<angle>";inherits:false;initial-value:45deg}@property --gb-accent{syntax:"<color>";inherits:false;initial-value:#de5828}@property --gb-inner{syntax:"<color>";inherits:false;initial-value:#00457c}.gradient-border{--gb-fill:70deg;--gb-accent:var(--Orange);--gb-inner:var(--Blue);--gb-half:calc(var(--gb-fill) / 2);--gb-feather:min(30deg, (360deg - var(--gb-fill)) / 2);background:linear-gradient(var(--gb-inner),var(--gb-inner)) padding-box,conic-gradient(from 40deg in oklab,var(--Blue) 0deg,var(--Blue) calc(180deg - var(--gb-half) - var(--gb-feather)),var(--gb-accent) calc(180deg - var(--gb-half)),var(--gb-accent) calc(180deg + var(--gb-half)),var(--Blue) calc(180deg + var(--gb-half) + var(--gb-feather)),var(--Blue) 360deg) border-box;border:2px solid #0000;transition:--gb-fill .5s,--gb-accent .5s,--gb-inner .35s}.gradient-border:hover{--gb-fill:360deg}.header-search{box-sizing:border-box;width:110px;height:36px;transition:width .35s,height .35s,--gb-fill .5s,--gb-accent .5s,--gb-inner .35s}.header-search.is-open{--gb-accent:var(--Blue);--gb-inner:#fff;width:320px;height:44px}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#747bff}body{background-color:#fff;flex-direction:column;min-width:320px;min-height:100vh;margin:0;font-family:Montserrat,sans-serif;font-weight:400;display:flex}h1{font-size:3.2em;line-height:1.1}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s,transform 50ms,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00457c59}.btn--primary{background:var(--Blue);border-color:var(--Blue);color:#fff;box-shadow:var(--shadow)}.btn--primary:hover:not(:disabled){color:#000;border-color:var(--Blue);background:#fff}.btn--outline{border-color:var(--Blue);color:#000;box-shadow:var(--shadow);background:#fff}.btn--outline:hover:not(:disabled){background:var(--Blue);color:#fff;border-color:var(--Blue)}.btn--outline:active:not(:disabled){box-shadow:none}.btn--secondary{color:#374151;background:#fff;border-color:#d1d5db}.btn--secondary:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn--secondary:focus-visible{box-shadow:0 0 0 3px #9ca3af59}.btn--ghost{color:inherit;box-shadow:none;background:0 0;border:none}.btn--ghost:hover:not(:disabled){background:#0000000f}.btn--ghost:focus-visible{outline:2px solid var(--Blue);outline-offset:2px;box-shadow:none}.btn--icon{border-radius:15px;padding:5px}.btn--block{width:100%;padding:12px;font-size:20px}@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-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}#root{width:100%;margin:0 auto;padding:0}html,body,#root{height:100%;margin:0;overflow:hidden}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.app-container{display:flex;flex-direction:column;height:100%}.app-body{display:flex;flex:1;min-height:0;overflow:hidden}.app-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.page-content{flex:1;min-width:0;overflow-y:auto;container-type:size;background-color:var(--OffWhite)}.dashboard{padding:20px 50px 50px}.dashboard-title{margin:0 0 20px;font-size:40px;font-weight:600;color:#0f172a}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:20px}.dashboard-card--wide{grid-column:1 / -1}@media(max-width:900px){.dashboard{padding:16px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.dashboard-card-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.dashboard-card-title{margin:0;font-size:16px;font-weight:600;color:#0f172a;white-space:nowrap}.dashboard-card-count{font-weight:500;color:#64748b}.dashboard-days{display:inline-flex;margin-left:auto;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.dashboard-days-option{padding:4px 10px;background:#fff;font-size:13px;font-weight:500;color:#475569;white-space:nowrap}.dashboard-days-option+.dashboard-days-option{border-left:1px solid #cbd5e1}.dashboard-days-option.is-active{background-color:color-mix(in srgb,var(--Blue) 10%,white);color:var(--Blue)}.dashboard-days-option:focus-visible{outline:2px solid var(--Blue);outline-offset:-2px}.dashboard-card-body{display:flex;flex-direction:column;padding:4px 0}.dashboard-message{margin:0;padding:16px;font-size:14px;color:#64748b}.dashboard-error{margin:0;padding:8px 16px 0;font-size:14px;color:var(--Red)}.dashboard-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;text-align:left;background:#fff;transition:background-color .15s ease}.dashboard-row:hover{background-color:var(--OffWhite)}.dashboard-row:focus-visible{background-color:var(--OffWhite);outline:2px solid var(--Blue);outline-offset:-2px}.dashboard-row-kind{flex-shrink:0;padding:2px 8px;border-radius:999px;background-color:color-mix(in srgb,var(--kind-color) 12%,white);font-size:12px;font-weight:600;color:var(--kind-color)}.dashboard-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:#0f172a}.dashboard-row-status{flex-shrink:0;font-size:12px;color:#64748b}.dashboard-row-date{flex-shrink:0;font-size:14px;color:#334155}.dashboard-row-badge{flex-shrink:0;min-width:84px;text-align:right;font-size:13px;font-weight:600;color:#475569}.dashboard-row-badge.is-urgent{color:var(--Red)}.app-header{display:flex;align-items:center;flex-shrink:0;height:56px;background-color:var(--Blue)}.app-header-brand{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:210px}.app-header-logo{height:24px;width:auto;filter:brightness(0) invert(1)}.app-header-actions{display:flex;align-items:center;gap:8px;padding-right:24px}.app-header-new{position:relative}.new-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:15px;font-weight:500;line-height:20px;color:var(--contrastText)}.new-button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff80}.header-menu{position:absolute;top:100%;left:0;z-index:40;min-width:180px;margin-top:8px;padding:4px 0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.header-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;text-align:left;font-size:15px;color:#334155}.header-menu-item:hover,.header-menu-item:focus-visible{background-color:var(--OffWhite);outline:none}.hs-root{position:relative}.header-search{display:flex;align-items:center;overflow:hidden;border-radius:6px}.hs-collapsed-button{display:flex;align-items:center;gap:6px;width:100%;height:100%;padding:0 12px;font-size:15px;font-weight:500;color:var(--contrastText);white-space:nowrap}.hs-icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:100%;flex-shrink:0;color:var(--Orange)}.hs-input{flex:1;min-width:0;height:100%;padding:0 12px 0 0;border:none;background:transparent;font:inherit;font-size:15px;color:#0f172a}.hs-input::-moz-placeholder{color:#94a3b8}.hs-input::placeholder{color:#94a3b8}.hs-input:focus{outline:none}.hs-results{position:absolute;top:100%;left:0;z-index:40;width:320px;margin-top:8px;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.hs-results-scroll{max-height:384px;overflow:auto;padding:4px 0}.hs-empty{padding:24px 12px;text-align:center;font-size:14px;color:#94a3b8}.hs-group-label{padding:8px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#94a3b8}.hs-hit{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;text-align:left}.hs-hit:hover,.hs-hit:focus-visible{background-color:var(--OffWhite);outline:none}.hs-hit-icon{flex-shrink:0}.hs-hit-text{flex:1;min-width:0}.hs-hit-label,.hs-hit-sublabel{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hs-hit-label{font-size:14px;color:#0f172a}.hs-hit-sublabel{font-size:12px;color:#64748b}.sidebar{display:flex;flex-direction:column;flex-shrink:0;width:210px;height:100%;box-sizing:border-box;border-right:1px solid #e2e8f0;background:#fff}.sidebar-stripe{display:flex;flex-shrink:0}.sidebar-stripe span{flex:1;height:6px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;padding:16px 12px}.sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:6px;text-align:left;font-size:15px;line-height:20px;color:#475569;transition:background-color .15s ease,color .15s ease}.sidebar-subitem{padding:4px 12px 4px 58px;font-size:14px}.sidebar-item-icon{flex-shrink:0;color:#64748b}.sidebar-item:hover{background-color:var(--OffWhite);color:#0f172a}.sidebar-item:focus-visible{outline:none;box-shadow:0 0 0 2px #00457c4d}.sidebar-item.active{--item-color: var(--Blue);background-color:color-mix(in srgb,var(--item-color) 10%,transparent);color:var(--item-color);font-weight:500}.sidebar-item.active .sidebar-item-icon{color:currentColor}.sidebar-item.active[data-color=Orange]{--item-color: var(--Orange)}.sidebar-item.active[data-color=Teal]{--item-color: var(--Teal)}.sidebar-item.active[data-color=Blue]{--item-color: var(--Blue)}.sidebar-item.active[data-color=Red]{--item-color: var(--Red)}.sidebar-item.active[data-color=Purple]{--item-color: var(--Purple)}.sidebar-item.active[data-color=Yellow]{background-color:color-mix(in srgb,var(--Yellow) 20%,transparent);color:#0f172a}.sidebar-footer{padding:12px;border-top:1px solid #e2e8f0;background-color:color-mix(in srgb,var(--Orange) 5%,transparent)}.sidebar-user{position:relative;display:flex;align-items:center;gap:8px;padding:8px}.sidebar-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#e2e8f0;font-size:12px;font-weight:500;color:#334155;transition:background-color .15s ease}.sidebar-avatar:hover{background-color:#cbd5e1}.sidebar-avatar:focus-visible{outline:none;box-shadow:0 0 0 2px #00457c4d}.sidebar-user-text{flex:1;min-width:0}.sidebar-user-name,.sidebar-user-email{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-user-name{font-size:15px;font-weight:500;color:#0f172a}.sidebar-user-email{font-size:13px;color:#64748b}.sidebar-user-menu{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;padding:4px 0;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.sidebar-user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;font-size:15px;color:#334155}.sidebar-user-menu-item:hover{background-color:var(--OffWhite)}.sidebar-user-menu-label{display:block;padding:6px 12px 2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.sidebar-user-menu-check{display:inline-flex;width:16px;color:var(--Blue)}.sidebar-user-menu-divider{margin:4px 0;border-top:1px solid #e2e8f0}.sidebar-viewas{display:flex;flex-direction:column;gap:4px;margin:0 12px 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--Blue) 30%,white);border-radius:8px;background-color:color-mix(in srgb,var(--Blue) 8%,white)}.sidebar-viewas-text{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--Blue)}.sidebar-viewas-back{align-self:flex-start;padding:0;font-size:13px;font-weight:500;color:var(--Blue);text-decoration:underline}.aof-backdrop{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.aof-form{border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem 1.5rem;background:#fff;box-shadow:0 20px 40px #00000040;width:100%;max-width:480px;max-height:calc(100vh - 2rem);overflow-y:auto}.aof-heading{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#111827}.aof-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.aof-field{flex:1 1 100%}.aof-field--city{flex:2 1 200px}.aof-field--state{flex:0 1 90px}.aof-field--zip{flex:0 1 130px}.aof-label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.aof-input{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;background:#fff;color:#111827;transition:border-color .15s ease,box-shadow .15s ease}.aof-input:focus{outline:none;border-color:var(--Blue);box-shadow:0 0 0 3px #00457c26}.aof-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.5rem .75rem;margin:.5rem 0 0;font-size:.875rem}.aof-actions{display:flex;gap:.5rem;margin-top:1rem}.sel-control{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;text-align:left;cursor:pointer}.sel-control:disabled{cursor:default;opacity:.6}.sel-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-value.is-placeholder{color:#94a3b8}.sel-chevron{flex-shrink:0;color:#64748b;transition:transform .15s ease}.sel-control[aria-expanded=true] .sel-chevron{transform:rotate(180deg)}.sel-menu{position:fixed;z-index:1100;box-sizing:border-box;min-width:160px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a24,0 2px 6px #0f172a14;font-size:14px;color:#0f172a}.sel-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer}.sel-option.is-active{background-color:color-mix(in srgb,var(--Blue) 8%,white)}.sel-option.is-selected{font-weight:600;color:var(--Blue)}.sel-check{flex-shrink:0;color:var(--Blue)}.pdz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:20px 16px;border:2px dashed #cbd5e1;border-radius:10px;background-color:#f8fafc;text-align:center;color:#475569;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pdz:hover,.pdz:focus-visible{border-color:var(--Blue);background-color:color-mix(in srgb,var(--Blue) 5%,white);outline:none}.pdz:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--Blue) 25%,transparent)}.pdz.is-dragging{border-color:var(--Blue);border-style:solid;background-color:color-mix(in srgb,var(--Blue) 10%,white)}.pdz.has-file{border-style:solid;border-color:color-mix(in srgb,var(--Blue) 40%,#cbd5e1);background-color:#fff}.pdz.is-disabled{cursor:default;opacity:.6}.pdz-icon{color:var(--Blue)}.pdz-title{font-size:15px;font-weight:600;color:#0f172a}.pdz-file-name{max-width:100%;overflow-wrap:anywhere}.pdz-hint{font-size:13px;color:#64748b}.pdz-link{font-weight:500;color:var(--Blue);text-decoration:underline}.pdz-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.lv-empty-message{padding:12px 16px;color:#6b7280;font-size:14px}.lv-container{max-width:100%;margin:0 auto;padding:20px 50px 50px}.lv-container--compact{padding:0}.lv-container--compact .lv-header-left{gap:12px}.lv-headerbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lv-header-left{display:flex;align-items:center;gap:45px;flex:0 1 auto}.lv-entity-title{font-size:40px;font-weight:600;margin:0;flex:0 1 auto}.lv-search{width:480px;max-width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:18px;outline:none;background:#fff;color:#000}.lv-search:focus{border-color:var(--Blue);box-shadow:0 0 0 1px var(--Blue)}.lv-table-wrapper{border-radius:8px;overflow:clip;border:1px solid #e5e7eb;background:#fff;box-shadow:var(--shadow)}.lv-table{width:100%;border-collapse:collapse;padding:5px}.lv-th+.lv-th,.lv-td+.lv-td{border-left:1px solid #e5e7eb}.lv-thead,.lv-th{background:#fff}.lv-th{position:sticky;top:0;box-shadow:inset 0 -2px #cbd5e1;z-index:1;padding:12px 24px;text-align:left;font-size:12px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.05em}.lv-tbody{background:#fff}.lv-td{padding:16px 24px;white-space:nowrap;font-size:14px;color:#111827;border-bottom:1px solid #e5e7eb}.lv-row--clickable{cursor:pointer}.lv-row--clickable:hover{background:var(--OffWhite)}@media(max-width:600px){.lv-headerbar{flex-direction:column;align-items:stretch}.lv-search{flex:1 1 auto;width:100%}}.lv-footer{padding:12px 4px;font-size:13px;color:#64748b;text-align:center}.lv-show-more{margin-left:8px;font:inherit;font-weight:600;color:var(--Blue)}.lv-show-more:hover{text-decoration:underline}.lv-sentinel{height:1px}.et-container{--et-pad: 50px;width:-moz-max-content;width:max-content;min-width:100%;max-width:none;box-sizing:border-box}.et-title-row,.et-subheader,.et-toolbar{position:sticky;left:var(--et-pad);width:calc(100cqw - 2 * var(--et-pad));box-sizing:border-box}.et-title-row{z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.et-title-group{display:flex;align-items:center;gap:8px;min-width:0}.et-toolbar{z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.et-toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#334155;transition:background-color .15s ease}.et-toolbar-button:hover{background-color:var(--OffWhite)}.et-toolbar-button:focus-visible{outline:2px solid color-mix(in srgb,var(--Blue) 40%,transparent);outline-offset:2px}.et-toolbar-status{display:flex;align-items:center;gap:12px;margin-left:auto}.et-count{font-size:13px;color:#64748b}.et-table-wrapper{width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box;overflow:clip;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.et-th{position:sticky;top:0;box-shadow:inset 0 -2px #cbd5e1;z-index:2;padding:0;white-space:nowrap;background:#fff}.et-th.is-dragging{z-index:1;opacity:.85;background:#f1f5f9}.et-header-button{display:flex;align-items:center;gap:6px;width:100%;padding:12px 24px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;color:#334155;cursor:pointer;touch-action:none}.et-header-button:hover{background-color:#00000008;color:#0f172a}.et-header-button.is-active{color:var(--Blue)}.et-header-button:focus-visible{outline:2px solid color-mix(in srgb,var(--Blue) 40%,transparent);outline-offset:-2px}.et-sort-indicator{display:flex;flex-shrink:0;margin-left:auto;color:#b1b5bd;transition:color .15s ease}.et-header-button:hover .et-sort-indicator{color:#64748b}.et-sort-indicator.is-sorted{color:var(--Blue)}.et-filter-dot{width:6px;height:6px;border-radius:50%;background-color:var(--Blue)}.et-td{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-no-matches{display:flex;align-items:center;gap:8px}.et-menu{position:fixed;z-index:1000;width:224px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.et-menu-section{display:flex;flex-direction:column;padding:4px 0}.et-menu-section+.et-menu-section{border-top:1px solid #f1f5f9}.et-menu-item{padding:8px 12px;text-align:left;font-size:14px;color:#334155}.et-menu-item:hover,.et-menu-item:focus-visible{background-color:var(--OffWhite);outline:none}.et-menu-filter{gap:6px;padding:10px 12px}.et-menu-label{font-size:12px;font-weight:500;color:#64748b}.et-menu-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:14px;color:#0f172a;background:#fff}.et-menu-input:focus{outline:none;border-color:var(--Blue);box-shadow:0 0 0 1px var(--Blue)}.et-menu-link{align-self:flex-start;font:inherit;font-size:13px;font-weight:500;color:var(--Blue)}.et-menu-link:hover{text-decoration:underline}.et-picker{position:relative}.et-picker-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:288px;max-height:420px;overflow-y:auto;padding:4px 0 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.et-picker-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f1f5f9}.et-picker-title{font-size:14px;font-weight:600;color:#0f172a}.et-picker-list{display:flex;flex-direction:column;padding-top:4px}.et-picker-row{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#fff}.et-picker-row.is-dragging{position:relative;z-index:1;background-color:var(--OffWhite)}.et-picker-handle{display:flex;padding:2px;border-radius:4px;color:#94a3b8;cursor:grab;touch-action:none}.et-picker-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--Blue) 40%,transparent)}.et-picker-label input[type=checkbox]{accent-color:var(--Blue)}.et-picker-label{display:flex;align-items:center;gap:8px;flex:1;font-size:14px;color:#334155;cursor:pointer}.et-menu-check{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#475569;cursor:pointer}.et-select-cell{width:36px;text-align:center}.et-menu-options{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;margin-top:4px}.et-td--controls{cursor:default}.loading-screen{min-height:220px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.loading-screen__dots{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;animation:loading-dots-spin 2s linear infinite}.loading-screen__label{margin:0;font-size:.95rem;font-weight:600}@keyframes loading-dots-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eps{display:flex;flex-direction:column;height:100%;min-height:0}.eps-header{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 20px;background:#f8f9fa}.eps-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:color-mix(in srgb,var(--entity-color) 10%,transparent);color:var(--entity-color)}.eps-icon--initials{background-color:var(--entity-color);color:#fff;font-size:17px;font-weight:600;letter-spacing:.02em}.eps[data-color=Yellow] .eps-icon--initials{color:#0f172a}.eps-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.eps-title{margin:0;font-size:20px;font-weight:600;line-height:28px;color:#0f172a}.eps-subtitle{font-size:14px;color:#64748b}.eps-title-line{display:flex;align-items:center;gap:8px;min-width:0}.eps-pin{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 14px;border:1.5px solid var(--Blue);border-radius:8px;background-color:#fff;font-size:13px;font-weight:600;color:var(--Blue);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.eps-pin:hover{background-color:color-mix(in srgb,var(--Blue) 8%,white)}.eps-pin:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--Blue) 30%,transparent)}.eps-pin.is-pinned{background-color:var(--Blue);color:#fff}.eps-pin.is-pinned:hover{background-color:color-mix(in srgb,var(--Blue) 85%,black)}.eps-pin-icon{transform:rotate(45deg)}.eps-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.eps-quick-action{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#334155;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.eps-quick-action:hover{border-color:#94a3b8;background-color:#f8fafc}.eps-quick-action:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--Blue) 30%,transparent)}.eps-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.eps--no-tabs .eps-header{border-bottom:2px solid var(--entity-color)}.eps-stat{flex:0 1 auto;min-width:140px;max-width:420px;padding:10px 18px 10px 14px;border:1px solid #e2e8f0;border-left:4px solid var(--entity-color);border-radius:8px;background:#fff}.eps-stat-label{font-size:11px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:#64748b}.eps-stat-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:22px;color:#0f172a}.eps-tabs{display:flex;align-items:flex-end;gap:4px;flex-shrink:0;overflow-x:auto;padding:8px 20px 0;background-color:#fff;background-image:linear-gradient(to bottom,var(--entity-color) 0px,var(--entity-color) 1px,transparent 5px);background-repeat:no-repeat;background-size:100% 3px;box-shadow:inset 0 -1px #e2e8f0}.eps-tab{position:relative;padding:8px 14px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;color:#475569;transition:background-color .15s ease,color .15s ease}.eps-tab:hover{background-color:#f8f9fa;color:#0f172a}.eps-tab:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--entity-color) 40%,transparent)}.eps-tab.is-active{border-color:#e2e8f0;background-color:var(--OffWhite);color:var(--entity-color);font-weight:600}.eps[data-color=Yellow] .eps-tab.is-active{color:#0f172a}.eps-tab-count{color:#94a3b8}.eps-body{flex:1;min-height:0;overflow:auto;padding:20px;background-color:var(--OffWhite)}.eps--pin-title-only{overflow-y:auto}.eps--pin-title-only .eps-header{position:sticky;top:0;z-index:5;border-bottom:1px solid #e2e8f0}.eps--pin-title-only .eps-body{flex:0 0 auto;min-height:auto;overflow:visible}.eps-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:1100px){.eps-grid{grid-template-columns:1fr 1fr}}.eps-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.eps-card--wide{grid-column:1 / -1}.eps-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.eps-card-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #f1f5f9}.eps-card-icon{flex-shrink:0;color:var(--entity-color)}.eps-empty{color:#a0aab8;font-style:italic}.eps-card-title{flex:1;margin:0;font-size:14px;font-weight:600;color:#0f172a}.eps-card-actions{display:flex;align-items:center;gap:8px}.eps-card-body{padding:12px 16px}.eps-dl{margin:0}.eps-dl-row{display:grid;grid-template-columns:170px 1fr;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9}.eps-dl-row:last-child{border-bottom:none}.eps-dl-label{font-size:14px;font-weight:500;color:#334155}.eps-dl-value{margin:0;min-width:0;overflow-wrap:anywhere;font-size:14px;color:#0f172a}.eps-dl-row:hover .editable-field-edit-btn{opacity:1}.eps-link{font:inherit;font-size:14px;font-weight:500;color:var(--Blue);text-decoration:none;text-align:left}.eps-link-button{padding:0;border:0;background:transparent;cursor:pointer}.eps-link:hover{color:var(--Blue);text-decoration:underline}.eps-loading{margin:0;font-size:14px;color:#64748b}.eps-placeholder{padding:40px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;text-align:center;font-size:14px;color:#64748b}.ms-note{position:relative;display:inline-flex}.ms-note-button{display:inline-flex;padding:2px;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer}.ms-note-button:hover,.ms-note-button[aria-expanded=true]{color:var(--Blue)}.ms-note-button:focus-visible{outline:2px solid var(--Blue);outline-offset:1px}.ms-note-pop{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:260px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a24;font-size:13px;color:#334155;text-align:left}.ms-note-heading{margin:0 0 4px;font-weight:600;color:#0f172a}.ms-note-list{margin:0 0 8px;padding-left:18px;line-height:1.6}.ms-note-help{margin:0;font-size:12px;color:#64748b}.eps-people{margin:0;padding:0;list-style:none}.eps-people li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.eps-people li:last-child{border-bottom:0}.eps-people-initials{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background-color:color-mix(in srgb,var(--entity-color) 14%,white);color:color-mix(in srgb,var(--entity-color) 80%,black);font-size:11px;font-weight:600}.eps-people-detail{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#64748b}.eps-chips{display:flex;flex-wrap:wrap;gap:8px}.eps-chip{padding:4px 12px;border:1px solid #c7d7e6;border-radius:999px;background-color:#eef3f8;font-size:13px;font-weight:500;color:var(--Blue)}.eps-chip:hover{background-color:#e0eaf3}.eps-chip--more{border-style:dashed;background-color:#fff}.tk-label{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--tk-color);background-color:color-mix(in srgb,var(--tk-color) 14%,white);white-space:nowrap}.tk-muted{color:#94a3b8}.tk-overdue{color:var(--Red);font-weight:600}.tk-subheader{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.tk-views{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tk-view{padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:#334155}.tk-view.is-active{border-color:var(--Blue);background-color:var(--Blue);color:#fff}.tk-view-count{margin-left:4px;opacity:.8}.sel-control.tk-filter{width:auto;min-width:170px}.tk-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:900px){.tk-layout{grid-template-columns:1fr}.tk-panel{position:static}}.tk-conversation{display:flex;flex-direction:column;gap:10px}.tk-message{padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.tk-message--requester{border-left:3px solid var(--Orange);border-radius:0 8px 8px 0}.tk-message--note{background-color:color-mix(in srgb,var(--Yellow) 12%,white);border-color:color-mix(in srgb,var(--Yellow) 45%,white)}.tk-message-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;color:#64748b}.tk-message-author{font-weight:600;color:#0f172a}.tk-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#0f172a}.tk-rich{white-space:normal}.tk-rich p{margin:0 0 6px}.tk-rich p:last-child{margin-bottom:0}.tk-rich ul,.tk-rich ol{margin:0 0 6px;padding-left:22px}.tk-rich img{display:block;max-width:100%;max-height:480px;margin:6px 0;border-radius:4px;cursor:zoom-in}.tk-rich a{color:var(--Blue);text-decoration:underline}.tk-rich blockquote{margin:6px 0;padding-left:10px;border-left:3px solid #e2e8f0;color:#475569}.tk-rich table{border-collapse:collapse}.tk-rich td,.tk-rich th{border:1px solid #e2e8f0;padding:4px 6px}.tk-new-sender{margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--Orange) 15%,white);color:var(--Orange);font-size:11px;font-weight:600}.tk-activity{margin:-4px 0}.tk-activity-pill{display:inline-block;max-width:100%;padding:3px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:12px;line-height:1.5;color:#64748b;overflow-wrap:anywhere}.tk-history{margin-top:16px;padding:0 4px}.tk-history-title{margin:0 0 4px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.tk-history-list{margin:0;padding-left:18px;list-style:disc;font-size:12px;line-height:1.55;color:#64748b}.tk-history-list li{margin:0;padding:1px 0}.tk-composer{margin-top:6px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.tk-composer-mode{display:flex;gap:6px;margin-bottom:8px}.tk-composer-note .rte{background:#fffbeb;border-color:#fcd34d}.tk-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.tk-composer-actions .sel-control{width:auto;justify-content:flex-start;margin-left:8px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:14px}.tk-composer-actions .sel-control:focus-visible{outline:none;border-color:var(--Blue);box-shadow:0 0 0 1px var(--Blue)}.tk-panel{position:sticky;top:0;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.tk-field{display:flex;flex-direction:column;gap:4px}.tk-field-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#64748b}.tk-field-value{font-size:14px;color:#0f172a}.tk-field-row{display:flex;gap:8px;align-items:center}.tk-link{color:var(--Blue);font-weight:600;text-align:left}.tk-error{margin:0;font-size:13px;color:var(--Red)}.tk-assignee{display:flex;flex-direction:column;gap:2px}.sel-control.tk-assignee-select{width:-moz-max-content;width:max-content;margin:-4px -8px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;color:inherit}.sel-control.tk-assignee-select .sel-chevron{opacity:0}.sel-control.tk-assignee-select:hover,.sel-control.tk-assignee-select:focus-visible,.sel-control.tk-assignee-select[aria-expanded=true]{border-color:#cbd5e1;background:#fff}.sel-control.tk-assignee-select:hover .sel-chevron,.sel-control.tk-assignee-select[aria-expanded=true] .sel-chevron{opacity:1}.sel-control.tk-assignee-select.is-unassigned .sel-value{color:#94a3b8}.tk-assignee .tk-error{font-size:12px}.tk-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.tk-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:12px;color:#0f172a;max-width:100%}.tk-chip a{color:var(--Blue);overflow-wrap:anywhere}.tk-chip.is-uploading{opacity:.7}.tk-chip-size{color:#64748b;white-space:nowrap}.tk-chip-remove{border:0;background:transparent;color:#64748b;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.tk-chip-remove:hover{color:var(--Red)}.tk-help-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--Blue);border-radius:50%;background:#fff;color:var(--Blue);font-size:13px;font-weight:700;line-height:1;cursor:pointer;flex:none}.tk-help-btn:hover,.tk-help-btn[aria-expanded=true]{background:var(--Blue);color:#fff}.tk-help-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(420px,100vw);overflow-y:auto;padding:20px;background:#fff;box-shadow:-8px 0 24px #0f172a1f;outline:none}.tk-help-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tk-help-head h2{margin:0;font-size:18px;color:#0f172a}.tk-help-close{border:0;background:transparent;font-size:22px;line-height:1;color:#64748b;cursor:pointer}.tk-help-section h3{margin:16px 0 6px;font-size:14px;color:var(--Blue)}.tk-help-section p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#334155}.tk-cc{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#475569}.tk-cc input{flex:1;min-width:0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:14px}.tk-cc input:focus{outline:none;border-color:var(--Blue);box-shadow:0 0 0 1px var(--Blue)}.tk-email-footer{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.tk-email-problem{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:13px;color:#0f172a;background-color:color-mix(in srgb,var(--Red) 8%,white);border:1px solid color-mix(in srgb,var(--Red) 30%,white)}.tk-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a66}.tk-dialog{width:min(760px,100%);max-height:85vh;overflow:auto;padding:20px;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.tk-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tk-dialog-head h2{margin:0;font-size:18px}.tk-dialog-meta{margin:0 0 12px;font-size:13px;color:#475569}.tk-rich--email table{max-width:100%;border-collapse:collapse}.tk-rich--email td,.tk-rich--email th{border:none;padding:0;vertical-align:top}.tk-rich--email{overflow-x:auto}.tk-rich--email img{display:inline-block;max-width:100%;max-height:600px;height:auto!important;margin:0;border-radius:0;vertical-align:middle}.tk-rich--email img[width],.tk-rich--email img[style*=width]{height:auto}.tk-rich--email img:not([width]):not([style*=width]){display:block;max-height:480px;margin:6px 0;border-radius:4px}.tk-handed-off{max-width:520px;margin:48px auto;padding:24px;text-align:center;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.tk-handed-off p{margin:0 0 16px;font-size:15px;color:#0f172a}.profile-menu{position:relative;flex-shrink:0}.profile-menu-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:15px;font-weight:600;color:#334155;transition:background-color .15s ease,color .15s ease}.profile-menu-button:hover,.profile-menu-button[aria-expanded=true]{background-color:var(--OffWhite);color:#0f172a}.profile-menu-button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--Blue) 40%,transparent)}.profile-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:1000;display:flex;flex-direction:column;min-width:180px;padding:4px 0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:var(--shadow)}.profile-menu-item{padding:8px 12px;text-align:left;font-size:14px;color:#334155;white-space:nowrap}.profile-menu-item:hover,.profile-menu-item:focus-visible{background-color:var(--OffWhite);outline:none}.profile-menu-item.is-danger{color:var(--Red)}.profile-menu-item.is-danger:hover,.profile-menu-item.is-danger:focus-visible{background-color:color-mix(in srgb,var(--Red) 8%,white)}.editable-card-edit{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:500;color:var(--Blue)}.editable-card-edit:hover{background-color:color-mix(in srgb,var(--Blue) 8%,transparent)}.editable-card-save,.editable-card-cancel{padding:5px 12px;font-size:13px}.editable-card-error{margin:0 0 8px;font-size:14px;color:var(--Red)}.editable-card-form .eps-dl-row{align-items:center}.editable-card-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:14px;color:#0f172a;background:#fff}.editable-card-input:focus{outline:none;border-color:var(--Blue);box-shadow:0 0 0 1px var(--Blue)}textarea.editable-card-input{min-height:72px;resize:vertical}.person-select{position:relative}.person-select-list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:260px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 6px 16px #0f172a1f}.person-select-option{display:flex;flex-direction:column;padding:6px 8px;border-radius:4px;cursor:pointer}.person-select-option.is-active{background-color:color-mix(in srgb,var(--Blue) 10%,white)}.person-select-name{font-size:14px;color:#0f172a}.person-select-detail{font-size:12px;color:#64748b}.person-select-empty{padding:6px 8px;font-size:13px;color:#64748b}.editable-card-checks{display:flex;flex-wrap:wrap;gap:6px 16px;padding:4px 0}.editable-card-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#0f172a;cursor:pointer}.editable-card-empty{margin:0;color:#64748b;font-size:14px}.delete-record-dialog{max-width:440px}.delete-record-text{margin:0 0 12px;font-size:14px;color:#334155}.delete-record-impact{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;border-radius:6px;background-color:color-mix(in srgb,var(--Red) 6%,white)}.delete-record-impact-line{font-size:14px;color:#7f1d1d}.delete-record-confirm{border-color:var(--Red);background:var(--Red);color:#fff}.delete-record-confirm:hover:not(:disabled){background:#a30f28}.approvals{display:flex;flex-direction:column;gap:16px}.approvals-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.approvals-layer{display:flex;align-items:center;gap:16px;padding:14px 16px}.approvals-layer+.approvals-layer{border-top:1px solid #f1f5f9}.approvals-layer-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.approvals-layer-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.approvals-layer-approvers{font-size:13px;color:#64748b}.approvals-layer-state{font-size:14px;color:#475569}.approvals-layer-state.is-approved{font-weight:500;color:#15803d}.approvals-layer-empty{font-size:13px;font-style:italic;color:#94a3b8}.approvals-layer-action{flex-shrink:0;min-width:104px}.approvals-error{margin:0;font-size:14px;color:var(--Red)}.approvals-message{margin:0;padding:16px;font-size:14px;color:#64748b}.approvals-history-title{margin:0;padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:15px;font-weight:600;color:#0f172a}.approvals-history-row{display:flex;justify-content:space-between;gap:16px;padding:8px 16px;font-size:14px;color:#334155}.approvals-history-time{flex-shrink:0;font-size:13px;color:#64748b}.crv{--crv-height: max(480px, calc(100cqh - 109px) );display:flex;gap:16px;min-height:0}.crv-document{display:flex;flex-direction:column;height:var(--crv-height);flex:1;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#e5e7eb}.crv-toolbar{position:relative;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid #d1d5db;background:#fff;border-radius:8px 8px 0 0}.crv-toolbar-button{padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#334155}.crv-toolbar-button[aria-pressed=true]{border-color:var(--Blue);background-color:color-mix(in srgb,var(--Blue) 10%,white);color:var(--Blue)}.crv-toolbar-button--highlight{border-color:var(--Blue);background-color:var(--Blue);color:#fff;transition:background-color .15s ease,box-shadow .15s ease}.crv-toolbar-button--highlight:hover{background-color:color-mix(in srgb,var(--Blue) 85%,black)}.crv-toolbar-button--highlight:focus-visible{outline:2px solid color-mix(in srgb,var(--Blue) 40%,transparent);outline-offset:2px}.crv-toolbar-button--highlight[aria-pressed=true]{border-color:color-mix(in srgb,var(--Blue) 65%,black);background-color:color-mix(in srgb,var(--Blue) 65%,black);color:#fff;box-shadow:inset 0 0 0 2px #fff}.crv-toolbar-text{font-size:13px;color:#475569}.crv-toolbar-spacer{flex:1}.crv-pages{position:relative;flex:1;min-height:0;overflow:auto;padding:16px}.crv-message{margin:0;padding:24px;font-size:14px;color:#475569}.crv-page{position:relative;margin:0 auto 16px;background:#fff;box-shadow:0 1px 4px #00000040}.crv-page canvas{display:block}.crv-page.is-area-mode{cursor:crosshair}.crv-page.is-area-mode .textLayer{pointer-events:none}.crv-highlight{position:absolute;z-index:2;border:0;padding:0;background:#ffd50059;mix-blend-mode:multiply;cursor:pointer}.crv-page.is-text-mode .crv-highlight{pointer-events:none}.crv-highlight.is-box{outline:2px solid rgba(217,150,0,.9)}.crv-highlight.is-resolved{background:#94a3b84d;outline-color:#64748bb3}.crv-highlight.is-selected{background:#ff990080}.crv-drag{position:absolute;z-index:3;border:2px dashed var(--Blue);pointer-events:none}.crv-panel{display:flex;flex-direction:column;flex-shrink:0;width:320px;max-height:var(--crv-height);border:1px solid #e2e8f0;border-radius:8px;background:#fff}.crv-panel-header{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid #f1f5f9}.crv-panel-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.crv-filters{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.crv-filter{flex:1;padding:4px 8px;background:#fff;font-size:12px;font-weight:500;color:#475569;white-space:nowrap}.crv-filter+.crv-filter{border-left:1px solid #cbd5e1}.crv-filter[aria-pressed=true]{background-color:color-mix(in srgb,var(--Blue) 10%,white);color:var(--Blue)}.crv-panel-body{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto}.crv-note{margin:0;font-size:13px;color:#64748b}.crv-error{margin:0;font-size:13px;color:var(--Red)}.crv-thread{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.crv-thread.is-selected{border-color:#e0a100;box-shadow:0 0 0 1px #e0a100}.crv-thread-head{display:block;width:100%;padding:8px 10px 4px;text-align:left;background:none;font-size:12px;color:#64748b}.crv-thread-where{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.crv-thread-jump{flex-shrink:0;font-weight:600;color:var(--Blue)}.crv-thread-head:hover .crv-thread-jump,.crv-thread-head:focus-visible .crv-thread-jump{text-decoration:underline}.crv-thread-quote{display:block;margin-top:2px;font-style:italic;color:#334155}.crv-comment{padding:6px 10px;border-top:1px solid #f1f5f9}.crv-comment-meta{font-size:12px;color:#64748b}.crv-comment-body{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#0f172a}.crv-comment-body.is-deleted{font-style:italic;color:#94a3b8}.crv-actions{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px 8px}.crv-link{padding:0;background:none;font-size:12px;font-weight:500;color:var(--Blue)}.crv-link.is-danger{color:var(--Red)}.crv-composer{display:flex;flex-direction:column;gap:6px}.crv-composer-title{margin:0;font-size:13px;font-weight:600;color:#0f172a}.crv-textarea{width:100%;min-height:64px;box-sizing:border-box;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:14px;color:#0f172a;background:#fff;resize:vertical}.crv-composer-actions{display:flex;gap:6px}@media(max-width:900px){.crv{flex-direction:column}.crv-panel{width:auto;max-height:none}}.crv-version-tag{padding:2px 8px;border-radius:999px;background-color:color-mix(in srgb,var(--Blue) 10%,white);font-size:12px;font-weight:600;color:var(--Blue)}.crv-banner{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;border-radius:6px;background-color:#fef3c7;font-size:14px;color:#78350f}.crv-versions{margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.crv-versions-toggle{padding:0;background:none;font-size:14px;font-weight:600;color:#0f172a}.crv-version-row{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;text-align:left}.crv-version-row:hover,.crv-version-row.is-viewing{border-color:var(--Blue)}.crv-version-name{font-size:14px;font-weight:500;color:#0f172a}.crv-version-meta{font-size:12px;color:#64748b}.crv-version-note{font-size:13px;color:#334155}.crv-dialog-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.crv-dialog-label{font-size:13px;font-weight:500;color:#334155}.crv-dialog-warning{margin:0 0 12px;padding:8px 10px;border-radius:6px;background-color:#fef3c7;font-size:13px;color:#78350f}.history-card{padding:14px 16px}.history-empty{margin:0;color:#64748b;font-size:14px}.history-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.history-chips{display:flex;flex-wrap:wrap;gap:6px}.history-search{position:relative;display:flex;align-items:center;margin-left:auto;width:220px;max-width:100%}.history-search-icon{position:absolute;left:10px;width:14px;height:14px;color:#94a3b8;pointer-events:none}.history-search-input{width:100%;padding:5px 28px 5px 30px;border:1px solid #cbd5e1;border-radius:999px;background-color:#fff;font-size:13px;color:#0f172a}.history-search-input::-webkit-search-cancel-button{display:none}.history-search-input:focus-visible{outline:none;border-color:var(--Blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--Blue) 30%,transparent)}.history-search-clear{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:#64748b;cursor:pointer}.history-search-clear:hover{background-color:#f1f5f9;color:var(--Blue)}.history-search-clear:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--Blue) 30%,transparent)}.history-match-count{margin:0 0 8px;font-size:12px;color:#64748b}.history-match{padding:0 1px;border-radius:2px;background-color:color-mix(in srgb,var(--Yellow) 30%,white);color:inherit}.history-chip{padding:4px 12px;border:1px solid #cbd5e1;border-radius:999px;background-color:#fff;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.history-chip:hover{border-color:var(--Blue);color:var(--Blue)}.history-chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--Blue) 30%,transparent)}.history-chip.is-active{border-color:var(--Blue);background-color:var(--Blue);color:#fff}.history-day+.history-day{margin-top:14px}.history-day-label{margin:0 0 4px;font-size:12px;font-weight:600;color:#64748b}.history-list{margin:0;padding:0;list-style:none}.history-entry{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.history-entry:last-child{border-bottom:0}.history-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background-color:var(--entity-color);color:#fff;font-size:12px;font-weight:600}.eps[data-color=Yellow] .history-avatar{color:#0f172a}.history-avatar.is-system{background-color:#94a3b8;color:#fff}.history-entry-body{min-width:0;flex:1}.history-entry-head{font-size:14px;color:#0f172a}.history-who{font-weight:600}.history-time{margin-left:8px;font-size:12px;color:#94a3b8;white-space:nowrap}.history-line,.history-note{margin-top:2px;font-size:13px;color:#475569;overflow-wrap:anywhere}.history-note{white-space:pre-wrap;font-style:italic}.profile{gap:16px;display:flex;padding:40px;flex-direction:column;box-sizing:border-box;margin-bottom:100px}.editable-field-display{display:inline-flex;align-items:center;gap:8px}.editable-field-edit-btn{opacity:0;border:none;background:none;cursor:pointer;font-size:1.1rem;color:var(--Blue);padding:6px 8px;margin:-6px 0 -6px 15px;border-radius:4px;transition:opacity .15s;line-height:1}.profile-row:hover .editable-field-edit-btn{opacity:1}.editable-field-edit-btn:hover{background:#00457c1a}.editable-field-editing{display:inline-flex;align-items:center;gap:8px}.office-picker{position:relative}.office-picker-input{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.9rem;background:#fff;color:#000;width:200px}.office-picker-input:focus{outline:none;border-color:var(--Blue);box-shadow:0 0 0 2px #00457c1a}.office-picker-dropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001f;max-height:180px;overflow-y:auto;z-index:10}.office-picker-option{width:100%;padding:8px 10px;border:none;background:none;text-align:left;font-family:inherit;font-size:.9rem;cursor:pointer;color:#333}.office-picker-option:hover{background:#00457c14;color:var(--Blue)}.office-picker-empty{padding:8px 10px;color:#999;font-size:.85rem}.editable-field-save{padding:4px 12px;background:var(--Blue);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500}.editable-field-save:hover{background:#00457ce6}.editable-field-cancel{padding:4px 12px;background:#fff;color:#000;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500}.editable-field-cancel:hover{background:#f4f4f4}.birthday-editing{flex-wrap:wrap}.birthday-select{min-width:130px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font:inherit;font-size:14px}.birthday-select--day{min-width:70px}.birthday-error{flex-basis:100%;font-size:13px;color:var(--Red)}.vendor-terms-tag{padding:1px 6px;border-radius:999px;background-color:color-mix(in srgb,var(--Blue) 10%,white);font-size:11px;font-weight:600;color:var(--Blue);cursor:help;white-space:nowrap}.lease-tracking{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.lease-tracking-decision{min-width:140px}.lease-tracking .sel-control.lease-tracking-decision{padding:5px 10px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:14px;transition:border-color .15s ease,background-color .15s ease}.lease-tracking .sel-control.lease-tracking-decision:hover:not(:disabled){border-color:var(--Blue);background-color:color-mix(in srgb,var(--Blue) 5%,white)}.lease-tracking-notice{display:inline-flex;align-items:center;gap:6px}.lease-tracking-notice .editable-card-input{width:auto;padding:4px 8px}.lease-tracking-clear{border:0;background:transparent;padding:0;font-size:13px;color:var(--Blue);cursor:pointer}.lease-tracking-clear:hover{text-decoration:underline}.lease-tracking-error{font-size:13px;color:var(--Red)}.leases-page-filters{margin-bottom:6px;display:inline-flex;gap:4px;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.leases-page-filter{padding:5px 12px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:#475569;cursor:pointer}.leases-page-filter.is-active{background:var(--OffWhite);color:var(--Blue);font-weight:600}.leases-page-message{margin:24px 0;color:#475569}.lease-history{margin:0;padding:0;list-style:none}.lease-history-entry{padding:8px 0;border-bottom:1px solid #f1f5f9}.lease-history-entry:last-child{border-bottom:0}.lease-history-meta{font-size:12px;color:#64748b;margin-bottom:2px}.lease-history-line{font-size:14px;color:#0f172a}.lease-history-empty{margin:0;color:#64748b;font-size:14px}.lease-renewal-due{margin:0 0 10px;font-size:14px}.needs-attention-pop{left:0;right:auto;width:340px}.needs-attention-pop .ms-note-list{padding-left:18px}.needs-attention-pop .ms-note-list li{margin-bottom:4px}.lease-note-cell{display:flex;align-items:center;gap:6px;width:100%;max-width:320px;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.lease-note-cell:hover .lease-note-cell-text{color:var(--Blue);text-decoration:underline}.lease-note-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lease-note-tag{flex:none;padding:1px 8px;border-radius:999px;background-color:#fef3c7;color:#92400e;font-size:12px;font-weight:600;white-space:nowrap}.lease-card-message{margin:0;color:#475569;font-size:14px;line-height:1.5}.lease-card-note{margin:0 0 8px;color:#64748b;font-size:13px}.lease-card-link{border:0;background:transparent;padding:0;font:inherit;font-size:14px;color:var(--Blue);cursor:pointer}.lease-card-link:hover{text-decoration:underline}.lease-card-due--soon{color:#b45309;font-weight:600}.lease-card-due--urgent,.lease-card-due--passed{color:var(--Red);font-weight:600}.hidden-accounts-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.hidden-accounts-help{margin:4px 0 12px;font-size:13px;color:#64748b}.hidden-accounts-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--Blue) 8%,white);font-size:14px;color:var(--Blue)}.hidden-accounts-tag{margin-left:8px;padding:2px 10px;border-radius:999px;background:#f1f5f9;font-size:13px;font-weight:500;color:#475569;vertical-align:middle}.hidden-accounts-error{margin:0 0 12px;font-size:13px;color:var(--Red)}.vendor-list-actions{display:flex;gap:8px;align-items:center}.notes{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,30vw,480px);align-items:start;gap:16px}.notes--read-only{grid-template-columns:minmax(0,1fr)}.notes-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.notes-search{position:relative;display:flex;align-items:center;flex:1 1 320px}.notes-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.notes-search input{width:100%;height:40px;box-sizing:border-box;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:#0f172a}.notes-type-filter-wrap{flex:0 0 200px}.notes-type-filter{height:40px;min-width:180px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:#334155}.notes-type-filter:focus-visible,.notes-type-filter[aria-expanded=true]{outline:none;border-color:var(--Blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--Blue) 15%,transparent)}.notes-filters,.notes-type-picker{display:flex;flex-wrap:wrap;gap:6px}.notes-pill{padding:5px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:#334155;transition:background-color .15s ease,border-color .15s ease}.notes-pill:hover{border-color:var(--Blue)}.notes-pill[aria-pressed=true],.notes-pill[aria-checked=true]{border-color:var(--Blue);background-color:var(--Blue);color:#fff}.notes-search input:focus,.notes-composer-input:focus{outline:none;border-color:var(--Blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--Blue) 15%,transparent)}.notes-message,.notes-count{margin:8px 0;font-size:14px;color:#64748b}.notes-count{margin:0 0 8px;font-size:13px}.notes-list{margin:0;padding:0;list-style:none;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.notes-item{padding:12px 16px 14px;border-left:3px solid var(--note-color)}.notes-item+.notes-item{border-top:1px solid #f1f5f9}.notes-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px;font-size:12px;color:#64748b}.notes-type-chip{padding:2px 8px;border-radius:999px;background-color:color-mix(in srgb,var(--note-color) 14%,white);font-size:11px;font-weight:600;color:color-mix(in srgb,var(--note-color) 75%,black)}.notes-item-text{margin:0;font-size:14px;line-height:1.5;color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere}.notes-item-text.is-clamped{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notes-item.is-expandable{cursor:pointer;transition:background-color .15s ease}.notes-item.is-expandable:hover{background-color:#f8fafc}.notes-item.is-expandable:focus-visible{outline:2px solid color-mix(in srgb,var(--Blue) 40%,transparent);outline-offset:-2px}.notes-more{display:inline-block;margin-top:4px;font-size:13px;font-weight:600;color:var(--Blue)}.notes-item.is-expandable:hover .notes-more{text-decoration:underline}.notes-composer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.notes-composer-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.notes-composer-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:14px;line-height:1.45;color:#0f172a;background:#fff;resize:vertical}.notes-error{margin:0;font-size:13px;color:var(--Red)}.notes-submit{width:100%}.notes-hint{margin:-4px 0 0;font-size:12px;text-align:center;color:#94a3b8}@media(max-width:900px){.notes{grid-template-columns:minmax(0,1fr)}.notes-composer{order:-1}}.inline-add-row{display:flex;align-items:flex-start;gap:8px}.inline-add-search{width:420px;max-width:60vw}.inline-add-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:39px;padding:4px 8px;box-sizing:border-box;cursor:text}.inline-add-field:focus-within{border-color:var(--Blue);box-shadow:0 0 0 1px var(--Blue)}.inline-add-field.is-disabled{opacity:.7}.inline-add-input{flex:1 1 120px;min-width:120px;border:none;outline:none;padding:2px 0;font:inherit;background:transparent}.inline-add-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;border-radius:999px;font-size:13px;color:var(--Blue);background-color:color-mix(in srgb,var(--Blue) 10%,white)}.inline-add-chip-remove{display:inline-flex;padding:2px;border-radius:999px;color:inherit}.inline-add-chip-remove:hover{background-color:color-mix(in srgb,var(--Blue) 20%,white)}.inline-add-error{margin:6px 0 0;max-width:640px;font-size:13px;color:var(--Red)}.access-remove{padding:2px 4px;font-size:13px;font-weight:600;color:var(--Red)}.access-remove:hover{text-decoration:underline}.access-managed{font-size:12px;color:#64748b;white-space:nowrap}.profile-card{width:100%;max-width:100%;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.profile-header{display:flex;align-items:center;gap:14px;padding:16px 20px;background:color-mix(in srgb,var(--Blue) 30%,transparent)}.profile-icon{font-size:2rem;flex-shrink:0;color:var(--Blue)}.profile-heading{min-width:0}.profile-title{margin:0 0 0 20px;font-size:1.4rem;line-height:1.2;font-weight:600}.profile-title-secondary{font-size:.8em;font-weight:500;opacity:.8}.profile-content{display:grid;gap:1px;background:#00000014}.profile-row{display:grid;grid-template-columns:180px 1fr;align-items:start;gap:10px;background:#fff;padding:12px 20px}.profile-label{font-size:.85rem;font-weight:600;color:var(--Blue);text-transform:uppercase;letter-spacing:.04em}.profile-value{font-size:1rem;color:#1f2937;word-break:break-word}.profile-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(0,0,0,.12)}.profile-empty{margin:0;padding:18px 20px;font-size:1rem;color:#4b5563}@media(max-width:640px){.profile-row{grid-template-columns:1fr;gap:4px}}.aaf-label-row{display:flex;align-items:center;gap:8px}.aaf-auto-tag{padding:1px 6px;border-radius:999px;background-color:color-mix(in srgb,var(--Blue) 10%,white);font-size:11px;font-weight:600;color:var(--Blue);cursor:help}.aaf-auto-source{display:none;margin:2px 0 0;font-size:11px;color:#475569}.aof-field:focus-within .aaf-auto-source{display:block}.aaf-read-status{margin:4px 0 0;font-size:13px;color:#475569}.aaf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aaf-auto-note{margin:2px 0 4px;font-size:.8rem;line-height:1.3;color:#475569}.agreement-detail{display:flex;flex-direction:column;gap:12px}.agreement-back{align-self:flex-start}.agreement-error{margin:0 0 12px;font-size:14px;color:var(--Red)}.agreement-load-error{display:flex;align-items:center;gap:12px}.pdf-viewer{display:flex;flex-direction:column;gap:8px}.pdf-viewer--message{align-items:center;justify-content:center;min-height:240px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;font-size:14px}.pdf-viewer-error{margin:0;color:var(--Red)}.pdf-viewer-toolbar{display:flex;justify-content:flex-end}.pdf-viewer-link{font-size:14px;font-weight:500;color:var(--Blue)}.pdf-viewer-link:hover{color:var(--Blue);text-decoration:underline}.pdf-viewer-frame{width:100%;height:80vh;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.lease-notes-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.lease-notes-form-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lease-notes-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#0f172a;cursor:pointer}.lease-notes-error{margin:0 0 8px;font-size:13px;color:var(--Red)}.lease-notes-empty{margin:0;color:#64748b;font-size:14px}.lease-notes-list{margin:0;padding:0;list-style:none}.lease-note{padding:8px 10px;border-bottom:1px solid #f1f5f9;border-left:3px solid transparent}.lease-note:last-child{border-bottom:0}.lease-note--ap{background-color:color-mix(in srgb,var(--Yellow) 12%,white);border-left-color:var(--Yellow);border-radius:4px}.lease-note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#64748b;margin-bottom:2px}.lease-note-text{margin:0;font-size:14px;color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere}.lease-note-edit{display:flex;flex-direction:column;gap:8px;margin-top:4px}.lease-note-handled{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:#64748b}.lease-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.lease-note-handle{padding:3px 10px;font-size:13px}.lease-note-link{border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--Blue);cursor:pointer}.lease-note-link:hover:not(:disabled){text-decoration:underline}.lease-note-link:disabled{opacity:.6;cursor:default}.lease-note-link--danger{color:var(--Red)}.add-person-form{overflow:visible}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--OffWhite)}.login-card{background:#fff;padding:40px;box-sizing:border-box;border-radius:12px;box-shadow:var(--shadow);text-align:center;width:min(90vw,400px);margin:0 auto}.login-card h1{margin:0 0 30px;color:#333}.login-card p{margin:0 0 30px;color:#666}.brand-logo{display:block;margin:0 auto 30px;height:auto;width:100%;max-width:240px}.login-button{gap:12px;margin-top:8px}.ms-logo{flex-shrink:0;width:20px;height:20px}.login-card .no-access-message{margin:0 0 8px;font-size:16px;color:#0f172a}.login-card .no-access-email{margin:0 0 24px;font-size:13px;color:#64748b}.settings{padding:20px 50px 50px}.settings-title{margin:0 0 20px;font-size:40px;font-weight:600;color:#0f172a}.settings-message{margin:0;font-size:14px;color:#64748b}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.settings-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:var(--shadow);text-align:left;transition:border-color .15s ease,background-color .15s ease}.settings-card:hover{border-color:color-mix(in srgb,var(--Blue) 40%,#e2e8f0)}.settings-card:focus-visible{outline:2px solid var(--Blue);outline-offset:2px}.settings-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:color-mix(in srgb,var(--Blue) 10%,white);color:var(--Blue)}.settings-card-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.settings-card-title{font-size:16px;font-weight:600;color:#0f172a}.settings-card-description{font-size:14px;color:#64748b}.settings-card-arrow{flex-shrink:0;color:#94a3b8}.settings-back{display:inline-block;margin-bottom:8px;padding:0;background:none;font-size:14px;font-weight:500;color:var(--Blue)}.settings-back:hover{text-decoration:underline}@media(max-width:900px){.settings{padding:16px}}.settings-section{margin:0 0 24px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.settings-section h2{margin:0 0 8px;font-size:16px}.settings-help{margin:6px 0;font-size:13px;color:#64748b}.settings-table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.settings-table th,.settings-table td{padding:6px 8px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.settings-people{list-style:none;margin:8px 0 12px;padding:0}.settings-people li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f1f5f9}.profile-tiles-actions{flex-wrap:wrap;margin-top:8px}.profile-tiles-add{flex:0 1 260px;min-width:180px}.profile-tiles-actions .btn{flex-shrink:0;padding:7px 14px;font-size:13px;white-space:nowrap}.approval-settings{padding:20px 50px 50px}.approval-settings-title{margin:0 0 8px;font-size:40px;font-weight:600;color:#0f172a}.approval-settings-intro{margin:0 0 20px;font-size:14px;color:#475569}.approval-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.approval-settings-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.approval-settings-card-header{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.approval-settings-card-title{margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:600;color:#0f172a}.approval-settings-card-subtitle{flex-shrink:0;font-size:13px;color:#64748b}.approval-settings-rename-button{align-self:center;margin-left:auto;padding:4px 6px;border-radius:6px;color:#64748b}.approval-settings-rename-button:hover{background-color:var(--OffWhite);color:var(--Blue)}.approval-settings-rename-button:focus-visible{outline:2px solid var(--Blue);outline-offset:1px}.approval-settings-rename{display:flex;flex-direction:column;gap:6px;padding:10px 16px;border-bottom:1px solid #f1f5f9}.approval-settings-rename-label{font-size:13px;font-weight:500;color:#475569}.approval-settings-rename-row{display:flex;align-items:center;gap:4px}.approval-settings-rename-input{flex:1;min-width:0}.approval-settings-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.approval-settings-person{display:flex;align-items:center;gap:8px}.approval-settings-person-text{display:flex;flex-direction:column;flex:1;min-width:0}.approval-settings-person-name{font-size:14px;font-weight:500;color:#0f172a}.approval-settings-person-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#64748b}.approval-settings-remove{flex-shrink:0;padding:2px 8px;border-radius:6px;font-size:16px;color:#64748b}.approval-settings-remove:hover{background-color:color-mix(in srgb,var(--Red) 8%,white);color:var(--Red)}.approval-settings-empty,.approval-settings-message{margin:0;font-size:14px;color:#64748b}.approval-settings-error{margin:0;font-size:14px;color:var(--Red)}@media(max-width:900px){.approval-settings{padding:16px}}.bulk{padding:24px;max-width:1200px}.bulk-title{margin:8px 0 16px}.bulk-message{color:var(--Red, #b42318);margin:0 0 12px}.bulk-drop{display:block;border:1.5px dashed #c5cdd8;border-radius:10px;padding:24px;text-align:center;cursor:pointer;margin-bottom:16px;color:#475569}.bulk-drop input{display:block;margin:0 auto 8px}.bulk-table{width:100%;border-collapse:collapse;font-size:14px}.bulk-table th{text-align:left;font-weight:600;color:#475569;padding:6px;border-bottom:1px solid #e2e8f0}.bulk-table td{padding:8px 6px;border-bottom:1px solid #e2e8f0;vertical-align:top}.bulk-table tr.is-locked td{color:#64748b}.bulk-table tr.is-problem td{background:#fff7ed}.bulk-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569}.bulk-pill.is-ok{background:#ecfdf3;color:#027a48}.bulk-pill.is-new{background:color-mix(in srgb,var(--Blue) 10%,white);color:var(--Blue)}.bulk-pill.is-warn{background:#fffaeb;color:#b54708}.bulk-sub{font-size:12px;color:#64748b;margin-top:2px}.bulk-sub.is-warn{color:#b54708}.bulk-sub.is-error{color:#b42318}.bulk-edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:8px 0}.bulk-edit label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.bulk-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.bulk-clear{margin-left:auto}.bulk-done{padding:16px 0}.ua-meta{margin:0 0 4px;font-size:13px;color:#64748b}.ua-section{margin-top:20px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.ua-heading-row{display:flex;align-items:center;justify-content:space-between}.ua-heading{margin:0 0 10px;font-size:14px;font-weight:600;color:#0f172a}.ua-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #f1f5f9}.ua-group{font-size:14px;font-weight:600;color:#0f172a}.ua-covers{display:block;font-size:12px;color:#64748b}.ua-changed{margin-left:8px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--Blue) 12%,white);color:var(--Blue);font-size:11px}.ua-segment{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.ua-segment button{padding:5px 12px;border:0;border-left:1px solid #cbd5e1;background:#fff;font:inherit;font-size:13px;color:#475569;cursor:pointer}.ua-segment button:first-child{border-left:0}.ua-segment button.is-on{background:var(--Blue);color:#fff}.ua-segment button:disabled{cursor:default;opacity:.7}.ua-hint{margin:8px 0 0;font-size:12px;color:#64748b}.ua-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px}.ua-warning{margin:10px 0 0;font-size:13px;color:#92400e}.ua-error{margin:12px 0 0;font-size:13px;color:var(--Red)}.ua-actions{display:flex;gap:8px;margin-top:16px}.pinned-bar{display:flex;align-items:center;gap:12px;flex-shrink:0;min-height:48px;padding:0 20px;border-bottom:1px solid #e2e8f0;background:#fff}.pinned-chips{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;padding:6px 0}.pinned-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.pinned-divider{flex-shrink:0;width:1px;height:22px;margin:0 6px;background-color:#cbd5e1}.pinned-chip{display:flex;align-items:center;flex-shrink:0;gap:2px;padding:3px 4px 3px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;transition:background-color .15s ease,border-color .15s ease}.pinned-chip--recent{padding-right:10px}.pinned-chip:hover{background-color:var(--OffWhite)}.pinned-chip.is-current{border-color:var(--entity-color);background-color:color-mix(in srgb,var(--entity-color) 8%,white)}.pinned-chip-open{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#334155}.pinned-chip-open:focus-visible,.pinned-chip-remove:focus-visible,.pinned-clear:focus-visible{outline:2px solid color-mix(in srgb,var(--Blue) 40%,transparent);outline-offset:2px;border-radius:4px}.pinned-chip-icon{flex-shrink:0;color:var(--entity-color)}.pinned-chip-label{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pinned-chip-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#94a3b8;transition:background-color .15s ease,color .15s ease}.pinned-chip-remove:hover{background-color:#f1f5f9;color:var(--Red)}.pinned-clear{flex-shrink:0;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--Red);transition:background-color .15s ease}.pinned-clear:hover{background-color:color-mix(in srgb,var(--Red) 8%,transparent)}.rte{border:1px solid #cbd5e1;border-radius:6px;background:#fff}.rte:focus-within{border-color:var(--Blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--Blue) 20%,transparent)}.rte.is-disabled{opacity:.7}.rte-toolbar{display:flex;gap:2px;padding:4px;border-bottom:1px solid #e2e8f0}.rte-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#334155;cursor:pointer}.rte-btn:hover:not(:disabled){background:#f1f5f9}.rte-btn.is-active{background:var(--Blue);color:#fff}.rte-link-row{display:flex;gap:6px;padding:6px;border-bottom:1px solid #e2e8f0}.rte-link-input{flex:1;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font:inherit}.rte-content{min-height:96px;max-height:420px;overflow-y:auto;padding:8px 10px;font-size:14px;color:#0f172a;outline:none}.rte-content p{margin:0 0 6px}.rte-content ul,.rte-content ol{margin:0 0 6px;padding-left:22px}.rte-content img{display:block;max-width:100%;max-height:360px;margin:6px 0;border-radius:4px}.rte-content img.ProseMirror-selectednode{outline:2px solid var(--Blue)}.rte-content a{color:var(--Blue);text-decoration:underline}.rte-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}.rp{padding:24px;max-width:1200px}.rp-back{border:0;background:transparent;color:var(--Blue);font-weight:600;cursor:pointer;padding:0;margin-bottom:8px}.rp-title{margin:0;font-size:22px;color:#0f172a}.rp-description{margin:4px 0 16px;color:#475569;font-size:14px}.rp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.rp-updating{margin:-8px 0 16px;font-size:13px;font-style:italic;color:#64748b}.rp-content.is-updating{opacity:.55;transition:opacity .15s ease}.rp-message{color:#475569}.rp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:24px}.rp-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rp-tile-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.rp-tile-value{font-size:22px;font-weight:600;color:#0f172a}.rp-tile-note{font-size:12px;color:#64748b}.rp-tile-note.is-bad{color:var(--Red);font-weight:600}.rp-section{margin-bottom:28px}.rp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rp-section-head h2{margin:0;font-size:16px;color:#0f172a}.rp-csv{display:inline-flex;align-items:center;gap:6px}.rp-empty{color:#64748b;font-size:14px}.rp-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rp-table{width:100%;border-collapse:collapse;font-size:14px}.rp-table th{text-align:left;padding:0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.rp-table th button{width:100%;padding:10px 12px;border:0;background:transparent;font:inherit;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#475569;text-align:inherit;cursor:pointer}.rp-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a}.rp-table .is-right{text-align:right}.rp-table td.is-muted{color:#94a3b8}.rp-expand button{border:0;background:transparent;cursor:pointer;color:#475569}.rp-detail-row td{background:#f8fafc}.rp-link{border:0;background:transparent;padding:0;color:var(--Blue);font:inherit;cursor:pointer;text-align:left}.rp-link:hover{text-decoration:underline}.rp-chart{margin-bottom:24px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rp-legend{display:flex;gap:16px;font-size:13px;color:#475569;margin-bottom:8px}.rp-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.rp-bars{display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding-bottom:4px}.rp-bar-group{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:44px}.rp-bar-stack{display:flex;align-items:flex-end;gap:3px}.rp-bar{display:block;width:14px;border-radius:3px 3px 0 0;min-height:1px}.rp-bar-label{font-size:11px;color:#64748b;white-space:nowrap}.rp-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rp-range-dates{display:inline-flex;align-items:center;gap:6px;margin-left:6px;font-size:13px;color:#475569}.rp-range-dates input{padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.rp-review{margin-bottom:24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--Orange) 40%,white);border-radius:8px;background:color-mix(in srgb,var(--Orange) 8%,white)}.rp-review h2{margin:0 0 8px;font-size:16px;color:#9a3412}.rp-review ul{margin:0;padding-left:18px;font-size:14px}.rp-month{margin:20px 0 8px;font-size:15px;color:#0f172a}.rp-toggle{display:inline-flex;gap:6px}.rp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--Blue) 10%,white);color:var(--Blue);font-size:13px;font-weight:600}.rp-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0}.rp-few{color:#94a3b8;font-size:12px;margin-left:4px}.rp-bad{color:var(--Red);font-weight:600}.iss-page{padding:20px 50px 50px}.iss-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.iss-page-title{margin:0;font-size:40px;font-weight:600;color:#0f172a}.iss-page-description{margin:4px 0 0;color:#475569;font-size:14px}.iss-message{color:#475569}.iss-muted{color:#94a3b8;font-size:13px}.iss-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.iss-pick{position:relative}.iss-pick-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font:inherit;font-size:14px;color:#0f172a;cursor:pointer}.iss-pick-button:hover{border-color:var(--Blue)}.iss-pick-button.is-active{border-color:var(--Blue);background:color-mix(in srgb,var(--Blue) 8%,white);color:var(--Blue);font-weight:600}.iss-pick-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;width:224px;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.iss-clear{border:0;background:transparent;color:var(--Blue);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;padding:4px}.iss-empty{padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;color:#475569;text-align:center}.iss-empty p{margin:0 auto;max-width:560px;line-height:1.5}.iss-cards{display:flex;flex-direction:column;gap:16px}.iss-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:16px 20px}.iss-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.iss-card-title{margin:0;font-size:20px;font-weight:600;color:#0f172a}.iss-vendor-link{border:0;background:transparent;padding:0;font:inherit;color:var(--Blue);cursor:pointer}.iss-vendor-link:hover{text-decoration:underline}.iss-open-count{padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--Orange);background:color-mix(in srgb,var(--Orange) 12%,white)}.iss-open-count.is-zero{color:#475569;background:#f1f5f9}.iss-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;flex:1 1 auto;font-size:14px}.iss-link{color:var(--Blue);text-decoration:none}.iss-link:hover{text-decoration:underline}.iss-link-item{display:inline-flex;align-items:center;gap:2px}.iss-link-remove{border:0;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.iss-link-remove:hover{color:var(--Red)}.iss-link-add{border:0;background:transparent;color:var(--Blue);cursor:pointer;font:inherit;font-size:14px;padding:0}.iss-link-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%}.iss-link-form .aof-input{width:auto;flex:1 1 180px}.iss-link-form .btn{padding:6px 12px}.iss-title-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 100%}.eps-heading:has(>.iss-title-form){flex:1 1 auto}.iss-title-form .iss-title-input{flex:1 1 320px;width:auto;font-size:18px;font-weight:600}.iss-title-form .btn{padding:6px 12px}.iss-link-edit{padding:2px}.iss-link-row .iss-link-form{flex:1 1 100%}.iss-error{flex-basis:100%;margin:0;color:var(--Red);font-size:13px}.iss-lines{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.iss-line{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#f8fafc;font:inherit;color:#0f172a;cursor:pointer}.iss-line:hover,.iss-line:focus-visible{border-color:#cbd5e1;background:#f1f5f9}.iss-line.is-resolved{opacity:.75}.iss-line-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.iss-line-title{font-weight:600;font-size:15px}.iss-line-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#64748b;padding-left:18px}.iss-line-workaround{font-size:14px;color:#334155;padding-left:18px;line-height:1.45}.iss-line-workaround strong{color:#0f172a}.iss-severity{flex:none;width:10px;height:10px;border-radius:50%;background:var(--Gray)}.iss-severity--critical{background:var(--Red);box-shadow:0 0 0 3px color-mix(in srgb,var(--Red) 20%,white)}.iss-severity--high{background:var(--Orange)}.iss-severity--medium{background:var(--Yellow)}.iss-severity--low{background:var(--Gray)}.iss-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.iss-tag{padding:1px 8px;border-radius:999px;font-size:12px;color:#475569;background:#e2e8f0}.iss-resolved{margin-top:10px}.iss-resolved-toggle{border:0;background:transparent;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:#475569;cursor:pointer}.iss-form .iss-textarea{resize:vertical;font-family:inherit}.iss-form-tags{border:0;margin:0;padding:0;min-width:0}.iss-form-tag-list{display:flex;flex-wrap:wrap;gap:0 16px}.iss-form-tag{margin-top:4px}@media(max-width:700px){.iss-page{padding:16px}.iss-page-header{flex-direction:column}.iss-page-title{font-size:28px}}.iss-tab{display:flex;flex-direction:column;gap:16px}.iss-tab-section{max-width:1000px}.iss-tab-hint{margin:10px 0 0}.iss-load-error{margin:0 0 12px}.iss-long-text{white-space:pre-wrap;line-height:1.5}.iss-severity-value{display:inline-flex;align-items:center;gap:6px}.iss-severity-value .iss-severity{margin:3px 0 3px 3px}.iss-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#64748b;cursor:pointer;padding:4px;border-radius:6px}.iss-icon-button:hover:not(:disabled){color:var(--Blue);background:#f1f5f9}.iss-icon-button:disabled{opacity:.35;cursor:default}.iss-link-rows{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.iss-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.iss-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.iss-sub{display:grid;grid-template-columns:20px minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#f8fafc;font-size:14px}.iss-subs.is-editable .iss-sub{grid-template-columns:20px minmax(0,1fr) 180px 200px auto}.iss-sub.is-resolved .iss-sub-title{color:#64748b;text-decoration:line-through}.iss-sub-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;color:#fff}.iss-sub-check.is-done{border-color:var(--Teal);background:var(--Teal)}.iss-sub-title{display:inline-flex;align-items:center;gap:4px;min-width:0;font-weight:500;overflow-wrap:anywhere}.iss-sub-owner{color:#475569}.iss-sub-actions{display:inline-flex;align-items:center;gap:2px}.iss-sub-title-form,.iss-sub-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.iss-sub-title-form .aof-input{flex:1 1 160px;width:auto}.iss-sub-title-form .btn,.iss-sub-add .btn{padding:6px 12px}.iss-sub-add{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.iss-sub-add>.aof-input:first-child{flex:2 1 220px;width:auto}.iss-sub-add>*:not(:first-child):not(.btn){flex:1 1 160px}@media(max-width:700px){.iss-sub,.iss-subs.is-editable .iss-sub{grid-template-columns:20px minmax(0,1fr)}.iss-sub>:nth-child(n+3){grid-column:2}}.iss-sub-section{container-type:inline-size}@container (max-width: 720px){.iss-sub,.iss-subs.is-editable .iss-sub{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) auto}.iss-sub>.iss-sub-title,.iss-sub>.iss-sub-title-form{grid-column:2 / 4}.iss-subs:not(.is-editable) .iss-sub>.iss-sub-title{grid-column:2 / 5}.iss-sub>.iss-sub-actions{grid-column:4;grid-row:1}.iss-sub>:nth-child(3){grid-column:2;grid-row:2}.iss-sub>.iss-sub-owner{grid-column:3;grid-row:2}}.iss-vendor-stat{display:inline-flex;flex-direction:column;gap:2px}.org-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.org-search{position:relative;width:min(320px,100%)}.org-search input{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:14px;background:#fff}.org-search input:focus{outline:none;border-color:var(--Blue);box-shadow:0 0 0 1px var(--Blue)}.org-results{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f172a24}.org-results button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer}.org-results button:hover,.org-results button:focus-visible{background:#f1f5f9;outline:none}.org-results-empty{padding:6px 8px;font-size:13px;color:#64748b}.org-chain{margin:12px 0 20px;font-size:13px;color:#475569;line-height:1.8}.org-chain button{border:0;padding:0;background:transparent;color:var(--Blue);font:inherit;cursor:pointer}.org-chain button:hover{text-decoration:underline}.org-chain [aria-current]{color:#0f172a;font-weight:600}.org-focus{display:flex;flex-direction:column;align-items:center}.org-managers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.org-line{width:1px;height:18px;background:#cbd5e1}.org-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;width:100%}.org-card{box-sizing:border-box;width:min(340px,100%);padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font:inherit;color:#0f172a;text-align:left}button.org-card{cursor:pointer}button.org-card:hover,button.org-card:focus-visible{border-color:var(--Blue);outline:none}.org-team .org-card{width:100%}.org-card.is-selected{width:min(420px,100%);border:2px solid var(--Blue)}.org-card-head{display:flex;align-items:center;gap:10px}.org-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--Blue) 12%,white);color:var(--Blue);font-size:13px;font-weight:600}.org-card-text{display:flex;flex-direction:column;min-width:0}.org-card-name{font-size:14px;font-weight:600}.org-card-title{font-size:12px;color:#64748b}.org-card-count{margin-left:auto;padding-left:8px;font-size:12px;color:#64748b;white-space:nowrap}.org-card-details{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:13px;color:#475569;line-height:1.7;overflow-wrap:anywhere}.org-card-details a{color:var(--Blue)}.org-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;color:#475569}@media(max-width:600px){.org-team{grid-template-columns:minmax(0,1fr)}}.change-log .rp-back{margin:20px 50px 0}.change-log .lv-container{padding-top:8px}.change-log-message{margin:16px 50px;color:#475569}.change-log-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:6px}.change-log-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#475569}.change-log-field select,.change-log-field input{padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;font-weight:400;color:#0f172a}.change-log-field select:focus,.change-log-field input:focus{outline:none;border-color:var(--Blue);box-shadow:0 0 0 1px var(--Blue)}.change-log-error{margin:8px 0 0;color:#b91c1c;font-size:13px}.change-log-profile{color:var(--Blue);font-weight:500}.change-log-profile.is-deleted{color:#64748b;font-weight:400}.change-log-lines{white-space:normal;line-height:1.4}.change-log-note{color:#64748b;font-style:italic}.change-log-footer{margin:-30px 50px 40px;font-size:13px;color:#64748b;text-align:center}.change-log-more{border:0;background:transparent;padding:0;color:var(--Blue);font-weight:600;font-size:13px;cursor:pointer}.change-log-more:disabled{color:#94a3b8;cursor:default}.change-log .et-td{vertical-align:top}.sign-in-banner{position:fixed;top:0;left:0;right:0;z-index:1200;box-shadow:0 2px 6px #0f172a26;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:#fef3c7;border-bottom:1px solid #fcd34d;color:#78350f;font-size:14px}.sign-in-banner-error{font-weight:600}.sign-in-banner-button{flex:none;padding:7px 14px;border:0;border-radius:8px;background:var(--Blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.sign-in-banner-button:disabled{opacity:.7;cursor:default}.page-error-retry{margin-left:8px;padding:0;border:0;background:transparent;color:var(--Blue);font:inherit;font-weight:600;cursor:pointer}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
