:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sb-accent:#00b2e3;--sb-accent-2:#006998;--sb-success:#2bb8a6;--sb-warning:#ffa726;--sb-error:#ff5f5f;--sb-on-accent:#0f1419;--sb-accent-text:#00789e;--sb-error-text:#c93a3a;--sb-warning-text:#8a5a00;--sb-success-text:#1b7d6e;--sb-priority-critical:#ff5f5f;--sb-priority-high:#ff7a45;--sb-priority-medium:#ffca28;--sb-priority-low:#e1e4e8;--sb-gradient-brand:linear-gradient(135deg, #00b2e3, #006998);--sb-gradient-teal-sweep:linear-gradient(135deg, #2bb8a6, #00b2e3);--sb-gradient-ocean-depth:linear-gradient(135deg, #006998, #0f1419);--sb-gradient-hazard:linear-gradient(135deg, #ff5f5f, #ffa726);--sb-gradient-dawn:linear-gradient(135deg, #ffe566, #ffa726);--sb-gradient-recovery:linear-gradient(135deg, #ffa726, #2bb8a6);--sb-gradient-midnight:linear-gradient(135deg, #0f1419, #1f2c35);--sb-gradient-steel:linear-gradient(135deg, #76777a, #2e3a44);--sb-gradient-aqua:linear-gradient(135deg, #00b2e3, #2bb8a6);--sb-radius:10px;--sb-radius-badge:8px;--background:#fff;--foreground:#0f1419;--mv-surface:#f5f7fa;--mv-border:#e1e4e8;--mv-divider:#e1e4e8;--mv-text-strong:#0f1419;--mv-text-body:#0f1419;--mv-text-muted:#6b6d70;--mv-label:#6b6d70;--mv-shadow:0 1px 3px #0000001a, 0 1px 2px #0000001a;--mv-logout-fg:#6b6d70;--mv-logout-border:#e1e4e8;--mv-logout-hover-bg:#0f14190d;color:var(--foreground);font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f1419;--foreground:#fff;--mv-surface:#1f2c35;--mv-border:#2e3a44;--mv-divider:#2e3a44;--mv-text-strong:#fff;--mv-text-body:#fff;--mv-text-muted:#9aa1a6;--mv-label:#9aa1a6;--mv-shadow:0 1px 3px #0000004d, 0 1px 2px #0000004d;--sb-accent-text:#00b2e3;--sb-error-text:#ff8a8a;--sb-warning-text:#ffa726;--sb-success-text:#2bb8a6;--mv-logout-fg:#fff;--mv-logout-border:#2e3a44;--mv-logout-hover-bg:#ffffff0f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f1419;--foreground:#fff;--mv-surface:#1f2c35;--mv-border:#2e3a44;--mv-divider:#2e3a44;--mv-text-strong:#fff;--mv-text-body:#fff;--mv-text-muted:#9aa1a6;--mv-label:#9aa1a6;--mv-shadow:0 1px 3px #0000004d, 0 1px 2px #0000004d;--sb-accent-text:#00b2e3;--sb-error-text:#ff8a8a;--sb-warning-text:#ffa726;--sb-success-text:#2bb8a6;--mv-logout-fg:#fff;--mv-logout-border:#2e3a44;--mv-logout-hover-bg:#ffffff0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);min-width:280px;margin:0}.app-shell{flex-direction:column;gap:16px;min-height:100dvh;padding:18px;display:flex}.brand-header{border-bottom:1px solid var(--mv-border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.brand-header__text h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-logo{flex:none;width:40px;height:40px}h1,h2,p,dl,dd{margin:0}h1{color:var(--mv-text-strong);font-size:22px;font-weight:700;line-height:1.2}.brand-header p{color:var(--mv-text-muted);margin-top:2px;font-size:13px;font-weight:500}.status-panel,.message-card,.agent-panel{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-surface);box-shadow:var(--mv-shadow)}.status-panel{color:var(--mv-text-muted);padding:16px}.message-card{color:var(--mv-text-body);padding:16px}.message-fields{gap:12px;display:grid}.message-fields div{border-bottom:1px solid var(--mv-divider);gap:4px;padding-bottom:10px;display:grid}.message-fields div:last-child{border-bottom:0;padding-bottom:0}dt{color:var(--mv-label);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}dd{overflow-wrap:anywhere;color:var(--mv-text-body);line-height:1.5}h2{color:var(--mv-text-strong);font-size:15px;font-weight:600;line-height:1.4}.agent-panel{gap:6px;padding:16px;display:grid}.agent-panel h2{color:var(--mv-text-strong)}.agent-panel p{color:var(--mv-text-muted);line-height:1.5}[hidden]{display:none!important}.login-page{min-height:100dvh;color:var(--foreground);background:var(--background);flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:20vh 20px clamp(16px,4svh,48px);display:flex}.login-card{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-surface);width:min(100%,460px);box-shadow:var(--mv-shadow);flex-direction:column;align-items:stretch;padding:36px 32px 32px;display:flex;position:relative}.pane-menu.login-card__theme-anchor{position:absolute;top:14px;right:14px}.login-card__theme{border-radius:var(--sb-radius);width:34px;height:34px;color:var(--sb-accent-text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background-color .14s,border-color .14s;display:grid}.login-card__theme:hover{background:#00b2e31a;border-color:#00b2e359}.login-card__theme:focus-visible{border-color:var(--sb-accent);outline:none;box-shadow:0 0 0 3px #00b2e333}.login-card__theme svg,.brand-header__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.login-card__brand{flex-direction:column;align-items:center;gap:10px;margin:4px 0 26px;display:flex}.login-card__mark{width:88px;height:auto}.login-card__wordmark{width:192px;height:auto}.login-card__lede{color:var(--mv-text-muted);text-align:center;margin:0 0 18px;font-size:14px;line-height:1.5}.login-card__submit{border-radius:var(--sb-radius);width:100%;min-height:48px;color:var(--sb-on-accent);background:var(--sb-accent);letter-spacing:.01em;cursor:pointer;border:0;font-size:16px;font-weight:600;line-height:1;transition:opacity .14s,box-shadow .14s}.login-card__submit:hover:not(:disabled){opacity:.9}.login-card__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #00b2e359}.login-card__submit:disabled{cursor:default;opacity:.6}.login-card__status{text-align:left;align-items:flex-start;gap:8px;min-height:0;margin:0 0 14px;padding:0;font-size:13px;line-height:1.45;display:flex}.login-card__status:empty{display:none}.login-card__status--error{border:1px solid var(--sb-error);border-radius:var(--sb-radius);color:var(--sb-error-text);background:#ff5f5f1f;padding:12px 14px}.pin-tip{border:1px solid var(--sb-accent);border-radius:var(--sb-radius);width:min(100%,460px);color:var(--foreground);background:#00b2e31a;align-items:center;gap:12px;padding:12px 14px;animation:.46s cubic-bezier(.22,1,.36,1) both pin-tip-in;display:flex}.pin-tip__icon{border-radius:var(--sb-radius);width:30px;height:30px;color:var(--sb-on-accent);background:var(--sb-accent);flex:none;place-items:center;display:grid}.pin-tip__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 30%;width:16px;height:16px;animation:1.9s ease-in-out infinite pin-bob}.pin-tip__text{color:var(--foreground);flex:1;margin:0;font-size:12px;line-height:1.4}@keyframes pin-tip-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes pin-bob{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-3px)rotate(-16deg)}}@media (prefers-reduced-motion:reduce){.pin-tip,.pin-tip__icon svg{animation:none}}@media (width<=480px){.login-card{padding:30px 22px 24px}.login-card__brand{margin:2px 0 22px}.login-card__mark{width:76px}.login-card__wordmark{width:168px}}.brand-header__actions{align-items:center;gap:6px;display:flex}.brand-header__icon{border:1px solid var(--mv-logout-border);border-radius:var(--sb-radius);width:32px;height:32px;color:var(--sb-accent-text);cursor:pointer;background:0 0;flex:none;place-items:center;transition:background-color .14s,border-color .14s;display:grid}.brand-header__icon:hover{border-color:var(--sb-accent);background:#00b2e31a}.brand-header__icon:focus-visible{border-color:var(--sb-accent);outline:none;box-shadow:0 0 0 3px #00b2e333}.pane-menu{flex:none;position:relative}.account-menu__trigger{color:#fff;background:var(--sb-accent-2);cursor:pointer;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:opacity .14s,transform .14s,box-shadow .14s;display:grid}.account-menu__trigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.account-menu__trigger:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.account-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #00b2e359}.account-menu__trigger:disabled{cursor:default;opacity:.6}.pane-menu__panel{z-index:50;border-radius:var(--sb-radius);background:#fff;border:1px solid #e1e4e8;gap:2px;min-width:184px;padding:6px;animation:.16s both account-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000001a}.pane-menu__item{border-radius:var(--sb-radius);color:#0f1419;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background-color .13s;display:flex}.pane-menu__item svg{fill:none;stroke:#76777a;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.pane-menu__label{flex:1}.pane-menu__check{stroke:var(--sb-accent);stroke-width:2.4px}.pane-menu__item:hover{background:#f5f7fa}.pane-menu__item:focus-visible{background:#f5f7fa;outline:none;box-shadow:inset 0 0 0 2px #00b2e373}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pane-menu__panel{animation:none}.account-menu__trigger:hover:not(:disabled){transform:none}}.rfi-panel{border-style:solid}.rfi-panel h3{color:var(--mv-text-strong);margin:0;font-size:15px;font-weight:600}.rfi-panel h4{color:var(--mv-label);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.rfi-stage{gap:16px;display:grid}.rfi-result,.rfi-error{gap:12px;display:grid}.rfi-hint{color:var(--mv-text-muted);font-size:13px;line-height:1.5}.rfi-progress{color:var(--mv-text-muted);align-items:center;gap:8px;display:flex}.rfi-hero-shell{flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:12px 4px 20px;display:flex}.rfi-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:340px;display:flex}.rfi-hero__badge{border:1px solid var(--mv-border);background:var(--mv-surface);width:76px;height:76px;color:var(--mv-text-muted);border-radius:999px;place-items:center;display:grid}.rfi-hero__badge svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.rfi-hero__badge--analyzing,.rfi-hero__badge--found,.rfi-hero__badge--created,.rfi-hero__badge--none,.rfi-hero__badge--error{color:var(--sb-on-accent);border:0;box-shadow:0 4px 14px #0f14192e}.rfi-hero__badge--analyzing{background:var(--sb-gradient-brand)}.rfi-hero__badge--analyzing .rfi-spinner{border-color:#0f141940;border-top-color:var(--sb-on-accent)}.rfi-hero__badge--found{background:var(--sb-gradient-dawn)}.rfi-hero__badge--created{background:var(--sb-success)}.rfi-hero__badge--none{background:var(--sb-gradient-steel);color:#fff}.rfi-hero__badge--error{background:var(--sb-gradient-hazard)}.rfi-hero__text{gap:6px;display:grid}.rfi-hero__title{color:var(--mv-text-strong);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.rfi-hero__subtitle{color:var(--mv-text-muted);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.rfi-hero__footer{color:var(--mv-text-muted);font-size:12px}.rfi-entry-actions{gap:10px;width:100%;display:grid}.rfi-button--block{text-align:center;width:100%;min-height:46px}.rfi-link{color:var(--sb-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.rfi-spinner{vertical-align:middle;border:2px solid var(--mv-border);border-top-color:var(--sb-accent);border-radius:999px;flex:none;width:14px;height:14px;animation:.8s linear infinite rfi-spin;display:inline-block}.rfi-spinner--lg{border-width:3px;width:30px;height:30px}@keyframes rfi-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rfi-spinner{animation:none}}.rfi-verdict{border-radius:var(--sb-radius);border:1px solid var(--mv-border);gap:4px;padding:12px 14px;display:grid}.rfi-verdict--detected{background:#2bb8a61a;border-color:#2bb8a673}.rfi-verdict--none{background:#ffa7261a;border-color:#ffa72673}.rfi-verdict strong{color:var(--mv-text-strong)}.rfi-confidence{color:var(--mv-text-muted);font-size:12px}.rfi-evidence{gap:6px;margin:0;padding-left:18px;display:grid}.rfi-evidence li{color:var(--mv-text-body);font-style:italic;line-height:1.4}.rfi-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rfi-button{appearance:none;border:1px solid var(--mv-border);border-radius:var(--sb-radius);color:var(--foreground);cursor:pointer;background:0 0;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .14s,border-color .14s,opacity .14s}.rfi-button:hover:not(:disabled){background:var(--mv-logout-hover-bg);border-color:var(--sb-accent)}.rfi-button--primary{color:var(--sb-on-accent);background:var(--sb-accent);border:0}.rfi-button--primary:hover:not(:disabled){background:var(--sb-accent);opacity:.9}.rfi-button:disabled{cursor:default;opacity:.5}.rfi-field{gap:6px;display:grid}.rfi-field label{color:var(--foreground);letter-spacing:.01em;font-size:13px;font-weight:500}.rfi-field__required{color:var(--sb-error-text)}.rfi-field input,.rfi-field select,.rfi-field textarea{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--background);width:100%;color:var(--mv-text-strong);font:inherit;padding:10px 12px;font-size:14px;transition:border-color .13s,box-shadow .13s}.rfi-field input,.rfi-field select{min-height:40px}.rfi-field select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2376777a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.rfi-field input::placeholder,.rfi-field textarea::placeholder{color:var(--mv-text-muted)}.rfi-field input:focus-visible,.rfi-field select:focus-visible,.rfi-field textarea:focus-visible{border-color:var(--sb-accent);outline:none;box-shadow:0 0 0 3px #00b2e333}.rfi-field textarea{resize:vertical;min-height:76px;line-height:1.5}.rfi-field--missing input,.rfi-field--missing textarea,.rfi-field--missing select{border-color:var(--sb-error)}.rfi-field--missing input:focus-visible,.rfi-field--missing textarea:focus-visible,.rfi-field--missing select:focus-visible{border-color:var(--sb-error);box-shadow:0 0 0 3px #ff5f5f33}.rfi-field__hint{color:var(--mv-text-muted);font-size:12px}.rfi-chips{flex-wrap:wrap;gap:8px;display:flex}.rfi-chip{border:1px solid var(--mv-border);background:var(--background);min-height:38px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .13s,background-color .13s,color .13s,box-shadow .13s;display:inline-flex}.rfi-chip:hover{border-color:var(--sb-accent)}.rfi-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #00b2e333}.rfi-chip--on{border-color:var(--sb-accent);background:var(--sb-accent);color:var(--sb-on-accent)}.rfi-chip__check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.rfi-recipients{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-surface);gap:8px;padding:14px;display:grid}.rfi-in-development{border:1px solid var(--sb-accent);border-radius:var(--sb-radius);color:var(--mv-text-body);background:#00b2e31a;gap:6px;padding:12px 14px;display:grid}.rfi-in-development strong{color:var(--mv-text-strong)}.rfi-in-development p,.rfi-error p{color:var(--mv-text-body)}.rfi-error__detail{color:var(--mv-text-muted);overflow-wrap:anywhere;white-space:pre-line;-webkit-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4}.rfi-picker{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rfi-picker__group{color:var(--mv-label);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 4px;font-size:12px;font-weight:600}.rfi-picker li:first-child .rfi-picker__group{margin-top:0}.rfi-picker__item{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-surface);width:100%;color:var(--mv-text-body);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:10px 12px;transition:border-color .13s,background-color .13s;display:grid}.rfi-picker__item:hover{border-color:var(--sb-accent)}.rfi-picker__item:focus-visible{border-color:var(--sb-accent);outline:none;box-shadow:0 0 0 3px #00b2e333}.rfi-picker__item--on{border-color:var(--sb-accent);background:#00b2e31a}.rfi-picker__name{overflow-wrap:anywhere;font-weight:600}.rfi-picker__meta{color:var(--mv-text-muted);overflow-wrap:anywhere;font-size:12px}.rfi-chosen{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rfi-chosen__label{color:var(--mv-label);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.rfi-chosen__value{color:var(--mv-text-strong);overflow-wrap:anywhere;margin-top:2px;font-weight:600;display:block}.rfi-field--project{border:1px solid var(--sb-accent);border-radius:var(--sb-radius);background:#00b2e30f;padding:12px}.rfi-field--project.rfi-field--project-empty{border-style:dashed}.rfi-field--project>label{color:var(--sb-accent-text)}.rfi-project-field{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--background);width:100%;min-height:42px;color:var(--mv-text-strong);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .13s,box-shadow .13s;display:flex}.rfi-project-field:hover{border-color:var(--sb-accent)}.rfi-project-field:focus-visible{border-color:var(--sb-accent);outline:none;box-shadow:0 0 0 3px #00b2e333}.rfi-project-field__text{min-width:0;display:block}.rfi-project-field__name{overflow-wrap:anywhere;font-weight:600;display:block}.rfi-project-field__meta,.rfi-project-field__empty{color:var(--mv-text-muted);font-size:12px;display:block}.rfi-project-field__empty{font-style:italic}.rfi-project-field .rfi-link{color:var(--sb-accent-text);flex:none;font-size:12px;font-weight:600}.rfi-field--project .rfi-field__hint{color:var(--mv-text-muted)}.rfi-field__detail{color:var(--mv-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.45}.option-picker{position:relative}.option-picker__trigger{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--background);width:100%;min-height:42px;color:var(--mv-text-body);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.option-picker__trigger--empty{color:var(--mv-text-muted)}.option-picker__trigger:focus-visible{border-color:var(--sb-accent);outline:none;box-shadow:0 0 0 3px #00b2e333}.option-picker__summary{overflow-wrap:anywhere;flex:1}.option-picker__chevron{fill:none;width:16px;height:16px;stroke:var(--mv-text-muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.option-picker__panel{z-index:40;border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--background);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000001a}.option-picker__search{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--background);width:100%;color:var(--mv-text-body);font:inherit;padding:8px 10px;font-size:13px}.option-picker__list{gap:2px;max-height:216px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.option-picker__option{border-radius:var(--sb-radius);width:100%;color:var(--mv-text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.option-picker__option:hover{background:var(--mv-surface)}.option-picker__option:focus-visible{background:var(--mv-surface);outline:none;box-shadow:inset 0 0 0 2px #00b2e373}.option-picker__option--on{background:#00b2e31a}.option-picker__text{overflow-wrap:anywhere;flex:1;gap:1px;display:grid}.option-picker__name{font-weight:500}.option-picker__hint{color:var(--mv-text-muted);font-size:12px}.option-picker__check{fill:none;width:16px;height:16px;stroke:var(--sb-accent-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.option-picker__none{color:var(--mv-text-muted);padding:8px 10px;font-size:13px}.loading-pane{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;padding:40px 20px;animation:.22s both loading-pane-in;display:flex}.loading-pane__spinner{flex:none;width:44px;height:44px;animation:1.6s linear infinite loading-pane-rotate}.loading-pane__track{fill:none;stroke:var(--mv-border);stroke-width:4px}.loading-pane__arc{fill:none;stroke:var(--sb-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:32 126;stroke-dashoffset:0;transform-origin:50%;animation:1.6s ease-in-out infinite loading-pane-dash}.loading-pane__text{gap:6px;max-width:36ch;display:grid}.loading-pane__title{color:var(--mv-text-strong);overflow-wrap:anywhere;text-wrap:balance;font-size:15px;font-weight:600}.loading-pane__subtitle{color:var(--mv-text-muted);overflow-wrap:anywhere;text-wrap:balance;font-size:13px;line-height:1.5}.loading-pane__slow{background:var(--mv-surface);color:var(--mv-text-muted);text-wrap:balance;border-radius:999px;justify-self:center;margin-top:6px;padding:7px 12px;font-size:12px;line-height:1.45;animation:.26s both loading-pane-in}@keyframes loading-pane-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes loading-pane-rotate{to{transform:rotate(360deg)}}@keyframes loading-pane-dash{0%{stroke-dasharray:32 126;stroke-dashoffset:0}50%{stroke-dasharray:90 126;stroke-dashoffset:-28px}to{stroke-dasharray:32 126;stroke-dashoffset:-122px}}@media (prefers-reduced-motion:reduce){.loading-pane,.loading-pane__slow,.loading-pane__spinner{animation:none}.loading-pane__arc{stroke-dasharray:90 126;animation:2s ease-in-out infinite loading-pane-breathe}}@keyframes loading-pane-breathe{50%{opacity:.35}}.rfi-attachments{border:1px solid var(--mv-border);border-radius:var(--sb-radius);min-width:0;margin:4px 0 16px;padding:12px}.rfi-attachments__legend{padding:0 4px;font-size:13px;font-weight:600}.rfi-attachments__list,.rfi-attachments__review{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rfi-attachments__item{align-items:flex-start;gap:4px;min-width:0;display:flex}.rfi-attachments__row{border-radius:var(--sb-radius);cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:6px;display:flex}.rfi-attachments__row:hover{background:var(--mv-hover,#7f7f7f14)}.rfi-attachments__row--disabled{cursor:not-allowed;opacity:.55}.rfi-attachments__row input{flex:none;margin-top:2px}.rfi-attachments__text{flex-direction:column;gap:1px;min-width:0;display:flex}.rfi-attachments__name{overflow-wrap:anywhere;font-size:13px}.rfi-attachments__meta{color:var(--mv-text-muted);overflow-wrap:anywhere;font-size:12px}.rfi-attachments__review li{justify-content:space-between;gap:10px;min-width:0;padding:3px 0;display:flex}.rfi-attachments__total{color:var(--mv-text-muted);margin:8px 0 0;font-size:12px}.rfi-attachments__input{display:none}.rfi-attachments__add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rfi-attachments__add .rfi-attachments__total{margin:0}.rfi-button--small{padding:5px 12px;font-size:12px}.rfi-attachments__remove{cursor:pointer;color:var(--mv-text-muted);border-radius:var(--sb-radius);background:0 0;border:none;flex:none;padding:6px 6px 0;font-size:18px;line-height:1}.rfi-attachments__remove:hover{color:var(--sb-error-text);background:var(--mv-hover,#7f7f7f14)}.rfi-attachments__item{flex-wrap:wrap}.rfi-attachments__name--open{font:inherit;color:var(--sb-accent-text);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.rfi-attachments__name--open:hover{text-decoration-thickness:2px}.rfi-attachments__preview,.rfi-attachments__item>.rfi-attachments__meta{flex-basis:100%}.rfi-attachments__preview{object-fit:contain;border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-hover,#7f7f7f0f);max-width:100%;max-height:220px;margin:6px 0 4px 26px;display:block}.brand-header__text{flex:1;min-width:0}.brand-header__back{place-items:center;display:grid}.brand-header__back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pane-menu__divider{background:var(--mv-divider);height:1px;margin:4px 0}.mgr-project{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-surface);width:100%;color:var(--mv-text-strong);text-align:left;cursor:pointer;transition:var(--sb-transition,.15s cubic-bezier(.4, 0, .2, 1));align-items:center;gap:8px;padding:12px 16px;display:flex}.mgr-project:hover{border-color:var(--sb-accent)}.mgr-project:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.mgr-project__text{flex:1;gap:2px;min-width:0;display:grid}.mgr-project__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mgr-project__number,.mgr-project__action{color:var(--mv-text-muted);font-size:12px}.mgr-project__action{color:var(--sb-accent-text);flex:none;font-weight:600}.mgr-project__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.mgr-summary{color:var(--mv-text-muted);margin:0;font-size:12px;font-weight:600}.mgr-empty{border:1px dashed var(--mv-border);border-radius:var(--sb-radius);color:var(--mv-text-muted);justify-items:start;gap:8px;padding:24px 16px;font-size:13px;display:grid}.mgr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mgr-row{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--background);text-align:left;cursor:pointer;width:100%;transition:var(--sb-transition,.15s cubic-bezier(.4, 0, .2, 1));gap:6px;padding:12px 16px;display:grid}.mgr-row:hover{border-color:var(--sb-accent);box-shadow:var(--mv-shadow)}.mgr-row:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.mgr-row__head{align-items:center;gap:8px;display:flex}.mgr-row__ref{color:var(--mv-text-muted);font-size:12px;font-weight:700}.mgr-row__title{color:var(--mv-text-strong);font-size:13px;font-weight:600;line-height:1.4}.mgr-row__meta{color:var(--mv-text-muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.mgr-row__step--overdue,.mgr-row__step--dueToday{color:var(--sb-error-text);font-weight:600}.mgr-row__priorities{flex-wrap:wrap;gap:6px;display:flex}.mgr-priority{border-radius:var(--sb-radius-badge);background:var(--mv-surface);border:1px solid var(--mv-border);color:var(--mv-text-muted);padding:2px 8px;font-size:12px;font-weight:500}.mgr-chip{border-radius:var(--sb-radius-badge);white-space:nowrap;flex:none;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.mgr-chip--overdue{background:var(--sb-priority-critical);color:#fff}.mgr-chip--dueToday{background:var(--sb-priority-medium);color:#0f1419}.mgr-chip--upcoming{background:var(--mv-surface);border:1px solid var(--mv-border);color:var(--mv-text-muted)}.mgr-chip--done{background:var(--sb-success);color:#0f1419}.mgr-detail__bar{align-items:center;gap:8px;display:flex}.mgr-detail__ref{color:var(--mv-text-muted);margin-left:auto;font-size:12px;font-weight:700}.mgr-status{border-radius:var(--sb-radius-badge);background:var(--mv-surface);border:1px solid var(--mv-border);padding:2px 8px;font-size:12px;font-weight:600}.mgr-status--open{border-color:var(--sb-accent);color:var(--sb-accent-text)}.mgr-detail__title{color:var(--mv-text-strong);margin:0;font-size:16px;font-weight:600;line-height:1.4}.mgr-fields{gap:12px;margin:0;display:grid}.mgr-field{border-bottom:1px solid var(--mv-divider);gap:2px;padding-bottom:10px;display:grid}.mgr-field:last-child{border-bottom:0;padding-bottom:0}.mgr-field dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.mgr-field--empty{color:var(--mv-text-muted);font-style:italic}.mgr-dates h3{color:var(--mv-text-strong);margin:0 0 8px;font-size:13px;font-weight:600}.mgr-dates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mgr-date{border:1px solid var(--mv-border);border-radius:var(--sb-radius);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.mgr-date--overdue{border-color:var(--sb-error);background:#ff5f5f14}.mgr-date__label{color:var(--mv-text-strong);font-weight:600}.mgr-date__values{color:var(--mv-text-muted);display:grid}.mgr-date__done{color:var(--sb-success-text)}.mgr-section{border:1px solid var(--mv-border);border-radius:var(--sb-radius)}.mgr-section__toggle{border-radius:var(--sb-radius);width:100%;color:var(--mv-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.mgr-section__toggle:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px}.mgr-section__caret svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:block}.mgr-section__caret--open svg{transform:rotate(180deg)}.mgr-section__body{padding:0 16px 12px}.mgr-plainlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mgr-plainlist li{gap:2px;font-size:12px;display:grid}.mgr-plainlist strong{color:var(--mv-text-strong);overflow-wrap:anywhere;font-weight:600}.mgr-plainlist span{color:var(--mv-text-muted)}.mgr-note{color:var(--mv-text-muted);margin:0;font-size:12px;line-height:1.5}.mgr-note--dirty{color:var(--sb-warning-text);font-weight:600}.mgr-saved{border:1px solid var(--sb-success);border-radius:var(--sb-radius);color:var(--sb-success-text);background:#2bb8a61a;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.rfi-field__label{color:var(--mv-label);font-size:12px;font-weight:600}.rfi-field__error{color:var(--sb-error-text);margin:0;font-size:12px;font-weight:600}.mgr-confirm{border:1px solid var(--sb-warning);border-radius:var(--sb-radius);color:var(--sb-warning-text);background:#ffa7261a;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:grid}.mgr-confirm p{margin:0}.mgr-upload{margin-top:12px;display:block}.mgr-upload input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mgr-upload span{text-align:center;cursor:pointer;display:block}.mgr-upload input:focus-visible+span{outline:2px solid var(--sb-accent);outline-offset:2px}.mgr-upload input:disabled+span{opacity:.5;cursor:progress}.mgr-plainlist--compact{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-surface);gap:4px;padding:8px 12px}.rfi-stage--review{gap:8px}.app-shell:has(.rfi-stage--review){gap:10px;padding:12px}.rfi-panel:has(.rfi-stage--review){padding:12px}.rfi-stage--review>.rfi-hint{font-size:12px;line-height:1.4}.rfi-stage--review .rfi-chosen{padding:6px 10px}.rfi-stage--review .rfi-recipients{gap:4px;padding:8px 10px}.rfi-stage--review .message-fields{gap:6px}.rfi-stage--review .message-fields div{gap:1px;padding-bottom:5px}.rfi-stage--review dt{font-size:11px}.rfi-stage--review dd{font-size:13px;line-height:1.35}.rfi-stage--review .rfi-attachments__review{gap:0;margin-top:4px}.rfi-stage--review .rfi-attachments__review li{padding:1px 0}.rfi-stage--review .rfi-attachments__name{font-size:12px}.rfi-stage--review .rfi-attachments__total{margin-top:4px}.rfi-stage--review .rfi-field__hint{font-size:12px}.inv-status--rejected,.inv-status--deleted{color:var(--sb-error-text);font-weight:600}.rfi-locked-value{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--mv-surface-muted,#7f7f7f0f);color:var(--mv-text-strong);margin:0;padding:10px 12px;font-size:13px}.rfi-doc-type{flex-basis:100%;max-width:calc(100% - 36px);margin:0 6px 6px 30px;font-size:12px}.ev__crop{border:1px solid var(--mv-border);background:#fff;border-radius:6px;margin:6px 0 0;padding:4px;line-height:0}.ev__crop img{border-radius:3px;width:100%;height:auto;display:block}.ev__crop-open{cursor:zoom-in;background:0 0;border:0;border-radius:3px;width:100%;padding:0;display:block}.ev__crop-open:hover img,.ev__crop-open:focus-visible img{outline:2px solid var(--sb-accent,#00789e);outline-offset:1px}.ev__crop-open:disabled{cursor:progress}.ev__enlarge{white-space:nowrap}.ev__crop-blank{background:var(--mv-surface);border-radius:3px;width:100%;height:40px;display:block}.ev__caption{color:var(--mv-text-muted);margin-top:4px;font-size:11px;line-height:1.4}.ev__note{color:var(--mv-text-muted);margin:6px 0 0;font-size:12px}.ev__caption--partial,.ev__note--missing{color:var(--sb-warning-text);font-weight:600}.message-fields dd .ev__crop{margin-top:6px}.ev-pages{border:1px solid var(--mv-border);border-radius:var(--sb-radius);background:var(--background);overflow:hidden}.ev-pages__toggle{width:100%;color:var(--mv-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ev-pages__toggle:hover{background:var(--mv-hover,#7f7f7f14)}.ev-pages__toggle-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ev-pages__title{font-size:13px;font-weight:600}.ev-pages__name{color:var(--mv-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ev-pages__chevron{color:var(--mv-text-muted);flex:none}.ev-pages__actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.ev-pages__actions .rfi-error__detail{flex-basis:100%}.ev-pages__body{border-top:1px solid var(--mv-border);gap:10px;padding:10px;display:grid}.ev-pages__scan{color:var(--sb-warning-text)}.ev-pages__status{margin:10px}.ev-pages__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ev-pages__group{align-items:center;gap:4px;display:inline-flex}.ev-pages__indicator{text-align:center;min-width:48px;color:var(--mv-text-muted);font-size:12px}.ev-pages__zoom{min-width:52px}.ev-pages__stage{gap:8px;min-width:0;display:flex}.ev-pages__thumbs{flex-direction:column;flex:none;gap:6px;max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ev-pages__thumb{background:var(--mv-surface);cursor:pointer;border:2px solid #0000;border-radius:4px;padding:0;line-height:0;display:block;position:relative}.ev-pages__thumb--on{border-color:var(--sb-accent)}.ev-pages__thumb img{border-radius:2px;display:block}.ev-pages__thumb-blank{width:56px;height:72px;display:block}.ev-pages__thumb-number{color:#fff;background:#0f1419b3;border-radius:3px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;bottom:2px;right:2px}.ev-pages__viewport{background:var(--mv-surface);touch-action:auto;border-radius:6px;flex:1;min-width:0;height:min(60vh,520px);overflow:auto}.ev-pages__viewport--pannable{cursor:grab}.ev-pages__viewport--pannable:active{cursor:grabbing}.ev-pages__image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;box-shadow:0 1px 3px #0f141940}.rfi-hero-shell:has(.entry-screen){justify-content:flex-start;padding-top:4px}.entry-screen{gap:16px;width:100%;max-width:360px;display:grid}.entry-status{align-items:center;gap:10px;min-height:24px;padding:0 2px;display:flex}.entry-status__dot{background:var(--mv-text-muted);border-radius:999px;flex:none;width:10px;height:10px;transition:background-color .36s,box-shadow .36s}.entry-status--analyzing .entry-status__dot{background:var(--sb-accent);animation:1.4s ease-in-out infinite entry-pulse}.entry-status--found .entry-status__dot,.entry-status--created .entry-status__dot{background:var(--sb-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--sb-success) 22%, transparent)}.entry-status--error .entry-status__dot{background:var(--sb-error)}.entry-status__text{text-align:left;color:var(--mv-text-body);overflow-wrap:anywhere;flex:auto;margin:0;font-size:13px;line-height:1.5;animation:.26s ease-out both entry-fade}.entry-status .rfi-link{flex:none;align-self:center}.entry-status__detail{text-align:left;margin:-8px 0 0}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entry-tile{--tile-fg:var(--mv-text-muted);--tile-bg:var(--mv-surface);--tile-border:var(--mv-border);--tile-icon-bg:color-mix(in srgb, var(--mv-text-muted) 12%, var(--mv-surface));--tile-icon-fg:var(--mv-text-muted);--tile-accent:var(--sb-accent);isolation:isolate;border:1px solid var(--tile-border);background:var(--tile-bg);min-height:126px;color:var(--tile-fg);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:.48s cubic-bezier(.2,.8,.2,1) both entry-tile-in;animation-delay:calc(var(--tile-index,0) * 60ms);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;transition:background-color .48s cubic-bezier(.2,.8,.2,1),border-color .48s cubic-bezier(.2,.8,.2,1),color .48s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.entry-tile:hover:not([aria-disabled=true]){border-color:color-mix(in srgb, var(--tile-accent) 45%, var(--tile-border));transform:translateY(-2px);box-shadow:0 10px 22px -12px #0f141966}.entry-tile:active:not([aria-disabled=true]){transition-duration:80ms;transform:translateY(0)scale(.985)}.entry-tile:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.entry-tile[aria-pressed=true]{border-color:var(--tile-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tile-accent) 24%, transparent)}.entry-tile[aria-pressed=true]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--tile-accent) 24%, transparent), 0 10px 22px -12px #0f141966}.entry-tile[aria-disabled=true]{cursor:default}.entry-tile__icon{background:var(--tile-icon-bg);width:42px;height:42px;color:var(--tile-icon-fg);border-radius:12px;place-items:center;transition:background-color .48s cubic-bezier(.2,.8,.2,1),color .48s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.entry-tile__icon>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.entry-tile__mark{border:2px solid var(--tile-bg);background:var(--mv-text-muted);width:20px;height:20px;color:var(--mv-surface);border-radius:999px;place-items:center;transition:transform .34s cubic-bezier(.34,1.56,.64,1) .14s,border-color .48s,background-color .48s,color .48s;display:grid;position:absolute;bottom:-7px;right:-7px;transform:scale(0)}.entry-tile[data-state=ready] .entry-tile__mark{background:var(--sb-success);color:var(--sb-on-accent)}.entry-tile__mark svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:12px;height:12px;transition:stroke-dashoffset .32s ease-out .3s}.entry-tile[data-created=true] .entry-tile__mark{transform:scale(1)}.entry-tile[data-created=true] .entry-tile__mark svg{stroke-dashoffset:0}.entry-tile__text{gap:3px;min-width:0;display:grid}.entry-tile__name{letter-spacing:-.01em;color:var(--mv-text-strong);font-size:15px;font-weight:600;line-height:1.3;transition:color .48s}.entry-tile__state{letter-spacing:.06em;text-transform:uppercase;color:var(--tile-fg);align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.4;animation:.28s ease-out both entry-fade;display:inline-flex}.entry-tile__dots{gap:3px;display:inline-flex}.entry-tile__dots i{background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite entry-dot;display:inline-block}.entry-tile__dots i:nth-child(2){animation-delay:.15s}.entry-tile__dots i:nth-child(3){animation-delay:.3s}.entry-tile__glow,.entry-tile__sheen{pointer-events:none;opacity:0;z-index:-1;position:absolute}.entry-tile__glow{background:radial-gradient(circle at 22% 22%, color-mix(in srgb, var(--sb-success) 34%, transparent), transparent 58%);transition:opacity .7s;inset:-30%}.entry-tile__sheen{background:linear-gradient(100deg, transparent 28%, color-mix(in srgb, var(--sb-accent) 16%, transparent) 50%, transparent 72%);inset:0;transform:translate(-100%)}.entry-tile[data-state=scanning]{--tile-border:color-mix(in srgb, var(--sb-accent) 40%, var(--mv-border));--tile-icon-fg:var(--sb-accent-text);--tile-icon-bg:color-mix(in srgb, var(--sb-accent) 12%, var(--mv-surface))}.entry-tile[data-state=scanning] .entry-tile__sheen{opacity:1;animation:1.7s cubic-bezier(.4,0,.2,1) infinite entry-sheen}.entry-tile[data-state=scanning] .entry-tile__icon{animation:1.7s ease-out infinite entry-ring}.entry-tile[data-state=ready]{--tile-accent:var(--sb-success);--tile-fg:var(--sb-success-text);--tile-bg:color-mix(in srgb, var(--sb-success) 12%, var(--mv-surface));--tile-border:color-mix(in srgb, var(--sb-success) 55%, var(--mv-border));--tile-icon-bg:var(--sb-success);--tile-icon-fg:var(--sb-on-accent)}.entry-tile[data-state=ready] .entry-tile__icon{box-shadow:0 6px 14px -6px color-mix(in srgb, var(--sb-success) 70%, transparent);animation:.56s cubic-bezier(.34,1.56,.64,1) both entry-pop}.entry-tile[data-state=ready] .entry-tile__glow{opacity:1;animation:.9s ease-out both entry-bloom}.entry-tile[data-state=soon]{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--mv-text-muted) 7%, transparent) 7px 8px), var(--mv-surface);border-style:dashed}.entry-tile[data-state=soon] .entry-tile__name{color:var(--mv-text-muted)}.entry-tile[data-state=soon] .entry-tile__icon{opacity:.7}.entry-created{gap:14px;margin-top:6px;animation:.32s ease-out both entry-fade;display:grid}.entry-created__group{text-align:left;gap:8px;display:grid}.entry-created__head{align-items:center;gap:8px;padding:0 4px;display:flex}.entry-created__label{color:var(--mv-text-strong);font-size:12px;font-weight:600}.entry-created__count{background:color-mix(in srgb, var(--sb-success) 16%, var(--mv-surface));min-width:20px;height:20px;color:var(--sb-success-text);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.entry-list{border:1px solid var(--mv-border);background:var(--mv-surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.entry-list>li+li{border-top:1px solid var(--mv-divider)}.entry-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;transition:background-color .14s;display:grid}.entry-item:hover{background:var(--mv-logout-hover-bg)}.entry-item:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px}.entry-item__chip{background:color-mix(in srgb, var(--sb-success) 16%, var(--mv-surface));width:34px;height:34px;color:var(--sb-success-text);border-radius:10px;place-items:center;display:grid}.entry-item__chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.entry-item__body{gap:3px;min-width:0;display:grid}.entry-item__title{color:var(--mv-text-strong);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.entry-item__meta{min-width:0;color:var(--mv-text-muted);align-items:baseline;font-size:11px;line-height:1.4;display:flex}.entry-item__meta>span{white-space:nowrap;overflow-wrap:anywhere;flex:none}.entry-item__meta>span:not([class]){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.entry-item__meta>span+span:before{content:"·";color:var(--mv-text-muted);opacity:.6;margin:0 5px}.entry-item__ref{font-variant-numeric:tabular-nums;color:var(--mv-text-body);font-weight:600}.entry-item__amount{font-variant-numeric:tabular-nums;color:var(--sb-success-text);font-weight:600}.entry-item__note{color:var(--mv-text-muted);font-size:11px;line-height:1.4}.entry-item__chevron{width:18px;height:18px;color:var(--mv-text-muted);opacity:.6;place-items:center;transition:transform .16s,opacity .16s;display:grid}.entry-item__chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.entry-item:hover .entry-item__chevron{opacity:1;transform:translate(2px)}.entry-sheet{z-index:40;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.entry-sheet__backdrop{cursor:default;background:#0f141973;border:0;padding:0;animation:.22s ease-out both entry-fade-in;position:absolute;inset:0}.entry-sheet__card{border:1px solid var(--mv-border);background:var(--background);text-align:center;border-radius:18px;outline:none;justify-items:center;gap:8px;width:100%;max-width:340px;padding:22px 18px 16px;animation:.36s cubic-bezier(.2,.8,.2,1) both entry-sheet-in;display:grid;position:relative;box-shadow:0 24px 48px -16px #0f141973}.entry-sheet__icon{background:var(--sb-gradient-brand);width:48px;height:48px;color:var(--sb-on-accent);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--sb-accent) 70%, transparent);border-radius:14px;place-items:center;animation:.56s cubic-bezier(.34,1.56,.64,1) 80ms both entry-pop;display:grid}.entry-sheet__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.entry-sheet__title{color:var(--mv-text-strong);margin:6px 0 0;font-size:17px;font-weight:600}.entry-sheet__desc{color:var(--mv-text-muted);margin:0;font-size:13px;line-height:1.5}.entry-sheet__actions{gap:10px;width:100%;margin-top:10px;display:grid}.entry-sheet__actions .rfi-button .rfi-spinner{border-color:#0f141940;border-top-color:var(--sb-on-accent);margin-right:8px}.entry-sheet__cancel{margin-top:6px}@keyframes entry-tile-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entry-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-fade-in{0%{opacity:0}to{opacity:1}}@keyframes entry-sheet-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entry-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes entry-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sb-accent) 45%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}@keyframes entry-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes entry-pop{0%{transform:scale(1)}45%{transform:scale(1.18)rotate(-4deg)}to{transform:scale(1)rotate(0)}}@keyframes entry-bloom{0%{opacity:0;transform:scale(.8)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes entry-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sb-accent) 40%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.entry-tile,.entry-tile__state,.entry-status__text,.entry-created,.entry-sheet__backdrop,.entry-sheet__card,.entry-sheet__icon,.entry-tile__icon,.entry-tile__glow,.entry-tile__sheen,.entry-tile__dots i,.entry-status__dot{animation:none}.entry-tile,.entry-tile__icon,.entry-tile__mark,.entry-tile__mark svg,.entry-item__chevron{transition-duration:1ms}.entry-tile:hover:not([aria-disabled=true]){transform:none}}
