.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overscroll-behavior-y:none;font-family:Aptos,Segoe UI Variable,Segoe UI,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.5}body:has(app-modal-shell){overflow:hidden;touch-action:none}.blocking-surface:has(app-modal-shell){z-index:1300}html{scrollbar-gutter:stable}html,body,.light-theme{background:radial-gradient(circle at top right,rgba(139,95,176,.12),transparent 24%),linear-gradient(180deg,#fcfbfd,#f5f0f8);color:#261f2e;--workspace-shell-nav-left: 0rem;--workspace-shell-nav-width: 14rem;--workspace-shell-nav-inner-padding: 1rem;--workspace-shell-content-padding-x: 2rem;--workspace-shell-nav-right-edge: calc(var(--workspace-shell-nav-left) + var(--workspace-shell-nav-width));--bg-primary: #fcfbfd;--bg-secondary: #f7f2f9;--bg-tertiary: #ede4f1;--bg-elevated: rgba(255, 255, 255, .88);--text-primary: #261f2e;--text-secondary: #675f72;--text-tertiary: #8f8a96;--text-disabled: #b5adb9;--primary-color: #5c3f70;--primary-hover: #4d345e;--primary-active: #392846;--primary-color-hover: #4d345e;--secondary-color: #8b5fb0;--info-color: #8b5fb0;--error-color: #c1415d;--success-color: #2d7a58;--warning-color: #bb7a25;--border-color: rgba(92, 63, 112, .22);--border-light: rgba(92, 63, 112, .12);--shadow-sm: 0 12px 28px rgba(37, 22, 53, .08);--shadow-md: 0 18px 40px rgba(37, 22, 53, .12);--shadow-lg: 0 24px 56px rgba(37, 22, 53, .16);--brand-deep: #251635;--brand-primary: #5c3f70;--brand-accent: #8b5fb0;--brand-silver: #cbc0ce;--brand-muted: #8f8a96;--surface-glass: rgba(255, 255, 255, .76);--hero-gradient: linear-gradient(135deg, #251635 0%, #5c3f70 52%, #8b5fb0 100%);--hero-gradient-soft: linear-gradient(180deg, rgba(139, 95, 176, .16), rgba(92, 63, 112, .04))}html.dark-theme,body.dark-theme{background:radial-gradient(circle at top left,rgba(139,95,176,.2),transparent 26%),linear-gradient(180deg,#150f1e,#1b1326);color:#f2edf5;--bg-primary: #1b1326;--bg-secondary: #251a33;--bg-tertiary: #312143;--bg-elevated: rgba(37, 26, 51, .82);--text-primary: #f2edf5;--text-secondary: #c9bfd0;--text-tertiary: #9d91a7;--text-disabled: #6e6379;--primary-color: #b38ad4;--primary-hover: #c39ce1;--primary-active: #8b5fb0;--primary-color-hover: #c39ce1;--secondary-color: #d8c0eb;--info-color: #b38ad4;--error-color: #ff8ea0;--success-color: #72c29a;--warning-color: #f0bc6a;--border-color: rgba(203, 192, 206, .18);--border-light: rgba(203, 192, 206, .12);--shadow-sm: 0 12px 28px rgba(0, 0, 0, .25);--shadow-md: 0 18px 40px rgba(0, 0, 0, .32);--shadow-lg: 0 24px 56px rgba(0, 0, 0, .42);--brand-deep: #f2edf5;--brand-primary: #b38ad4;--brand-accent: #d8c0eb;--brand-silver: #cbc0ce;--brand-muted: #9d91a7;--surface-glass: rgba(37, 26, 51, .72);--hero-gradient: linear-gradient(135deg, #2d1b40 0%, #5c3f70 52%, #8b5fb0 100%);--hero-gradient-soft: linear-gradient(180deg, rgba(179, 138, 212, .2), rgba(37, 26, 51, .12))}app-root{display:block;min-height:100%;background:inherit;color:inherit}.workspace-shell-main{margin-left:var(--workspace-shell-nav-right-edge);margin-top:1.25rem;width:calc(100% - var(--workspace-shell-nav-right-edge))}.workspace-shell-main-navigation-hidden{margin-left:0;width:100%}.mobile-returned-progress-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--text-secondary);font-size:.88rem;font-weight:600}.mobile-returned-document-card{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--border-light);border-radius:18px;background:var(--bg-primary)}.mobile-returned-document-card>div:first-child{display:grid;gap:.65rem}.mobile-returned-document-card h4,.mobile-returned-feedback p{margin:0;color:var(--text-primary)}.mobile-returned-feedback{padding:.85rem .9rem;border:1px solid var(--border-light);border-radius:14px;background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-primary) 30%)}.mobile-returned-actions,.mobile-returned-nav{display:grid;gap:.7rem}.compact-documents-state{min-height:0}.queue-list{display:grid;gap:.65rem}.queue-item{width:100%;display:grid;gap:.25rem;justify-items:start;align-content:start;text-align:left;padding:.95rem 1rem;border:1px solid var(--border-light);border-radius:16px;background:color-mix(in srgb,var(--bg-primary) 78%,var(--bg-secondary) 22%)}.queue-item span,.queue-item strong{color:var(--text-primary);font-weight:700}.queue-item small{color:var(--text-secondary)}.queue-item-reviewed{background:color-mix(in srgb,var(--bg-primary) 84%,var(--bg-secondary) 16%)}.credential-chip-group{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.credential-context-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.9rem}.credential-context-item{align-content:start;min-height:100%;border-radius:18px}.credential-document-link{padding:0;border:0;background:none;color:var(--primary-color);font:inherit;font-weight:700;text-align:left}.credential-document-link:hover{text-decoration:underline}.credential-attention-message{margin:.45rem 0 0;color:var(--text-primary);font-size:.84rem;font-weight:700;line-height:1.4}.credential-row-expiring{border-color:color-mix(in srgb,var(--warning-color) 32%,var(--border-light) 68%);background:color-mix(in srgb,var(--warning-color) 6%,var(--bg-primary) 94%)}.credential-row-needs-changes{border-color:color-mix(in srgb,var(--warning-color) 42%,var(--border-light) 58%);background:linear-gradient(90deg,color-mix(in srgb,var(--warning-color) 18%,transparent),transparent 18%),color-mix(in srgb,var(--warning-color) 10%,var(--bg-primary) 90%)}.credential-row-expired{border-color:color-mix(in srgb,var(--error-color) 42%,var(--border-light) 58%);background:linear-gradient(90deg,color-mix(in srgb,var(--error-color) 18%,transparent),transparent 18%),color-mix(in srgb,var(--error-color) 10%,var(--bg-primary) 90%)}@media(max-width:720px){.mobile-returned-progress-row{justify-content:space-between}}@media(max-width:768px){body,.light-theme,.dark-theme,body.dark-theme{--workspace-shell-nav-width: 0rem;--workspace-shell-nav-right-edge: 0rem}.workspace-shell-main{margin-left:0;margin-top:.75rem;width:100%;padding-bottom:var(--workspace-mobile-nav-height, 0px);box-sizing:border-box}}body{transition:background-color .22s ease,color .22s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(203,192,206,.18),transparent 18%),radial-gradient(circle at 82% 8%,rgba(139,95,176,.08),transparent 20%);z-index:-1}h1{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:16px;letter-spacing:-.035em}h2{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:16px;letter-spacing:-.03em}h3{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:8px;letter-spacing:-.02em}h4,h5,h6{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:8px}p{margin-bottom:16px;color:var(--text-secondary)}.eyebrow{margin:0;color:var(--primary-color);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-backdrop-feature{z-index:40;background:#0f172a61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-backdrop-viewer{z-index:1200;background:#0a1223a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(100%,32rem);max-height:calc(100dvh - 3rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.modal-panel-form{width:min(100%,40rem)}.modal-panel-wide{width:min(96vw,110rem)}.modal-panel-size-feature{width:min(48rem,100%);max-height:min(92dvh,54rem)}.modal-panel-size-history{width:min(42rem,100%);max-height:min(92dvh,48rem)}.modal-panel-feature{width:100%;background:var(--bg-secondary);border-color:var(--border-color);border-radius:18px}.modal-panel-viewer{width:min(96vw,110rem);max-height:min(92dvh,70rem);border-radius:24px;background:color-mix(in srgb,var(--bg-primary) 94%,var(--bg-secondary) 6%)}.modal-panel-feature .modal-header,.modal-panel-feature .modal-actions{padding:1.25rem 1.5rem}.modal-panel-feature .modal-header{padding-bottom:1rem}.modal-panel-feature .modal-header h2,.modal-panel-feature .modal-header p,.modal-panel-feature .modal-body p,.modal-panel-feature .modal-body h3{margin:0}.modal-panel-feature .modal-body{display:grid;gap:1rem;min-height:0;padding:0 1.5rem 1rem;overflow-y:auto;overflow-x:hidden}.modal-panel-feature .modal-actions{padding-top:1rem;background:color-mix(in srgb,var(--bg-secondary) 94%,var(--bg-primary) 6%)}.modal-panel-viewer .modal-header,.modal-panel-viewer .modal-actions{align-items:center;padding:1rem 1.25rem}.modal-panel-viewer .modal-body{min-height:0;padding:1rem;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 86%,white 14%),var(--bg-primary))}.modal-header{display:flex;align-items:flex-start;border-bottom:1px solid var(--border-light)}.modal-header h2{margin-bottom:0}.modal-form-fields{margin:0;padding:0;border:0;min-width:0}.field{display:grid;gap:.375rem}.field-readonly p{margin:0;padding:.85rem 1rem;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-secondary)}.file-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px dashed var(--border-color);border-radius:14px;background:var(--bg-secondary)}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-light)}@media(max-width:640px){.modal-panel{width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.summary-copy{margin:0}input,textarea,select{font-family:inherit;font-size:14px;border:1px solid var(--border-color);border-radius:14px;padding:10px 16px;background-color:var(--bg-elevated);color:var(--text-primary);transition:all .25s ease-in-out}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 18%,transparent)}.workspace-shell-nav-selector select:hover{border-color:color-mix(in srgb,var(--primary-color) 36%,var(--border-light) 64%)}.workspace-shell-nav-selector option{background:var(--bg-secondary);color:var(--text-primary);font-weight:700}.workspace-shell-nav-selector option:checked{background:var(--primary-color);color:var(--bg-primary)}input:disabled,textarea:disabled,select:disabled{background-color:var(--bg-secondary);color:var(--text-disabled);cursor:not-allowed}button{font-family:inherit;font-size:14px;font-weight:700;border:none;border-radius:999px;padding:10px 22px;background:var(--hero-gradient);color:#fff;cursor:pointer;transition:all .25s ease-in-out;box-shadow:var(--shadow-sm);letter-spacing:.01em}button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover) 0%,var(--secondary-color) 100%);box-shadow:var(--shadow-md);transform:translateY(-1px)}button:active:not(:disabled){background:linear-gradient(135deg,var(--primary-active) 0%,var(--primary-color) 100%);transform:translateY(0)}button:disabled{background:var(--text-disabled);cursor:not-allowed;box-shadow:none}.secondary-btn{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.secondary-btn:hover:not(:disabled){background:var(--bg-secondary);transform:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:999px;cursor:pointer}.icon-btn svg{width:1rem;height:1rem;fill:currentColor}.icon-btn:hover:not(:disabled){background:var(--bg-primary)}a{color:var(--primary-color);text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--primary-hover);text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.brand-lockup{display:inline-flex;align-items:center;gap:.95rem}.brand-logo-full{display:block;width:min(100%,340px);height:auto}.brand-icon{width:42px;height:42px;border-radius:14px;box-shadow:0 10px 22px #2516352e}.brand-title-group{display:grid;gap:.2rem}.brand-kicker{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand-product-name{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:800;letter-spacing:-.03em}body.dark-theme app-injector-dashboard-page .submit-blocker-message{border-color:color-mix(in srgb,var(--error-color) 42%,var(--border-light) 58%);background:color-mix(in srgb,var(--bg-secondary) 68%,#7f1d1d 32%);color:#fee2e2;box-shadow:inset 0 0 0 1px #ffffff05}app-injector-dashboard-page .document-row-approved-muted{opacity:.62}app-injector-dashboard-page .document-row-approved-muted:hover{opacity:.82}app-injector-dashboard-page .table-shell-compact{max-height:19rem}app-injector-dashboard-page .delegation-agreement-subtext{font-size:.92rem}app-injector-dashboard-page .approved-documents-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem;align-items:center;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid var(--border-light);border-radius:16px;background:color-mix(in srgb,var(--bg-primary) 78%,var(--bg-secondary) 22%)}app-injector-dashboard-page .approved-documents-meta{margin:0;font-size:.9rem}.mobile-footer-account-menu-host{position:relative}.mobile-footer-account-trigger{min-width:5.25rem;padding-inline:.8rem;background:color-mix(in srgb,var(--bg-primary) 80%,var(--bg-secondary) 20%);color:var(--text-primary);border:1px solid var(--border-light)}.mobile-footer-account-trigger-active,.mobile-footer-account-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 10%,var(--bg-secondary) 90%);color:var(--text-primary);transform:none}.mobile-footer-account-menu{position:absolute;right:0;bottom:calc(100% + .75rem);display:grid;gap:.75rem;width:min(18rem,100vw - 2rem);padding:1rem;border:1px solid var(--border-light);border-radius:18px;background:var(--bg-secondary);box-shadow:var(--shadow-lg)}.mobile-footer-account-menu-title{margin:0;color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-footer-theme-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.mobile-footer-account-menu-item{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem .6rem;border:1px solid var(--border-light);border-radius:14px;background:color-mix(in srgb,var(--bg-primary) 80%,var(--bg-secondary) 20%);color:var(--text-primary);text-align:center}.mobile-footer-account-menu-item-active{border-color:color-mix(in srgb,var(--primary-color) 50%,var(--border-light) 50%)}.mobile-footer-theme-option-light{background:linear-gradient(135deg,#ede4f1,#cbc0ce);color:#5c3f70}.mobile-footer-theme-option-dark{background:linear-gradient(135deg,#5c3f70,#251635);color:#ede4f1}.workspace-page-main{padding:2rem}.workspace-page-content{max-width:1400px;margin:0 auto;display:grid;gap:1.5rem}.workspace-page-content-narrow{max-width:1100px}.workspace-page-intro{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.6rem 1.8rem;border:1px solid var(--border-light);border-radius:24px;background:radial-gradient(circle at top right,rgba(139,95,176,.14),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),#ffffff5c);box-shadow:var(--shadow-sm)}.workspace-page-intro h2,.workspace-page-intro p{margin:0}.workspace-page-intro h2{margin-bottom:.35rem}.workspace-page-intro-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.field-error{color:var(--error-color);font-size:.875rem;font-weight:600}.field-input-invalid{border-color:var(--error-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--error-color) 18%,transparent)}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000}.modal-panel{width:min(100%,32rem);max-height:calc(100dvh - 3rem);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.modal-panel.modal-panel-form{width:min(100%,40rem)}.modal-panel.modal-panel-wide{width:min(96vw,110rem)}.modal-panel.modal-panel-size-feature{width:min(48rem,100%);max-height:min(92dvh,54rem)}.modal-panel.modal-panel-size-history{width:min(42rem,100%);max-height:min(92dvh,48rem)}.modal-panel.modal-panel-feature{width:100%;background:var(--bg-secondary);border-color:var(--border-color);border-radius:18px}.modal-panel.modal-panel-viewer{width:min(96vw,110rem);max-height:min(92dvh,70rem);border-radius:24px;background:color-mix(in srgb,var(--bg-primary) 94%,var(--bg-secondary) 6%)}.modal-header,.modal-body,.modal-actions{padding:1.25rem 1.5rem}.modal-header{display:flex;justify-content:space-between;align-items:start;gap:1rem;border-bottom:1px solid var(--border-light)}.modal-header-copy{min-width:0}.modal-header h2,.modal-header p{margin:0}.modal-body{display:grid;gap:1rem}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;border-top:1px solid var(--border-light)}.modal-kicker,.eyebrow{margin:0 0 .25rem;color:var(--primary-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.destructive-eyebrow{color:var(--error-color)}.field-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-three-up{grid-template-columns:2fr 1fr 1fr}.field,.field-group{display:grid;gap:.4rem}.field span,.field-group span{color:var(--text-primary);font-weight:600}.field input,.field select,.field textarea,.field-group input,.field-group select{width:100%}.file-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.visually-hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.workspace-page-main{padding:1rem}.workspace-page-intro{padding:1.25rem}.modal-panel-feature .modal-header,.modal-panel-feature .modal-actions,.modal-panel-viewer .modal-header,.modal-panel-viewer .modal-actions,.modal-panel-feature .modal-body,.modal-panel-viewer .modal-body{padding-left:1rem;padding-right:1rem}.modal-panel-feature .modal-body{padding-bottom:.9rem}.modal-panel-viewer .modal-body{padding-bottom:1rem}}@media(max-width:640px){.field-grid,.field-grid-three-up{grid-template-columns:1fr}.modal-panel{width:100%}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions button{width:100%}}
