.yv-dialog,.yv-vault{--yv-bg:#f7f5f2;--yv-card:#fff;--yv-ink:#1c1917;--yv-muted:#44403c;--yv-line:#d6d3d1;--yv-accent:#9a3412;--yv-accent-ink:#fff7ed;--yv-reviewed:#35501c;--primary:var(--yv-accent);--primary-foreground:var(--yv-accent-ink);--background:var(--yv-card);--foreground:var(--yv-ink);--border:var(--yv-line);--input:var(--yv-line);--ring:var(--yv-accent);color:var(--yv-ink)}.dark .yv-dialog,.dark .yv-vault{--yv-bg:#1c1917;--yv-card:#292524;--yv-ink:#f5f5f4;--yv-muted:#d6d3d1;--yv-line:#57534e;--yv-accent:#fb923c;--yv-accent-ink:#1c1917;--yv-reviewed:#c0d1a2}.yv-me-shell{padding-top:1.1rem;padding-bottom:1.25rem}.dark .yv-me-shell{--muted-foreground:#a8a29e}.yv-me-shell>h1{font-size:1.4rem}.yv-me-shell>p{margin-top:.25rem}.yv-me-tabs{margin-top:.75rem}.yv-me-content{margin-top:1rem}.yv-vault{background:var(--yv-bg);border-radius:1.25rem;padding:1.25rem;font:inherit}.yv-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.yv-heading>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.85rem}.yv-heading h2{grid-column:1;grid-row:1;font-size:clamp(1.4rem,2.5vw,1.8rem);letter-spacing:-.035em;font-weight:650;line-height:1.15}.yv-heading .yv-eyebrow{grid-column:2;grid-row:1}.yv-heading p{grid-column:1/-1;margin-top:.4rem}.yv-boundary,.yv-heading p{color:var(--yv-muted);font-size:.8125rem;line-height:1.5}.yv-eyebrow{display:flex;align-items:center;gap:.4rem;color:var(--yv-accent);font-size:.75rem;letter-spacing:.015em;font-weight:600}.yv-workspace{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,1fr);gap:1.25rem;align-items:start}.yv-workspace>*{min-width:0}.yv-library{padding-top:.15rem}.yv-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.25rem,.62fr);gap:.65rem}.yv-search label{font-size:.75rem}.yv-search-field{position:relative;min-width:0}.yv-search-field>svg{position:absolute;left:.75rem;bottom:.825rem;color:var(--yv-muted);pointer-events:none}.yv-search-field input{padding-left:2.25rem}.yv-vault input,.yv-vault select{background:var(--yv-card);color:var(--yv-ink);min-height:44px}.yv-fields select,.yv-vault select{border:1px solid var(--yv-line,#d6d3d1);border-radius:.65rem;padding:.5rem;width:100%;min-height:44px}.yv-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));padding:.25rem;border:1px solid var(--yv-line);border-radius:.8rem;margin-top:.85rem;background:var(--yv-card);gap:.25rem}.yv-filters button{border-radius:.6rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;color:var(--yv-muted);font-size:.8125rem;padding:.3rem}.yv-filters button[aria-pressed=true]{background:color-mix(in srgb,var(--yv-accent) 13%,var(--yv-card));color:var(--yv-ink);box-shadow:inset 0 0 0 1px var(--yv-accent)}.yv-filters button span{font-variant-numeric:tabular-nums;font-size:.75rem;min-width:1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--yv-line) 24%,var(--yv-card));padding:.05rem .2rem}.yv-count{font-size:.75rem;color:var(--yv-muted);margin:.55rem 0;font-variant-numeric:tabular-nums}.yv-records{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.yv-record{display:flex;align-items:center;text-align:left;gap:min(.8rem,16px);width:100%;padding:.65rem .75rem;background:var(--yv-card);border:1px solid var(--yv-line);border-radius:.9rem;color:var(--yv-ink);min-height:96px}.yv-record[aria-pressed=true]{border-color:var(--yv-accent);box-shadow:inset 4px 0 var(--yv-accent),0 0 18px color-mix(in srgb,var(--yv-accent) 6%,transparent)}.yv-record:disabled{opacity:.65}.yv-record-text{display:grid;gap:.15rem;flex:1;min-width:0}.yv-record-text strong{font-size:.9375rem;font-weight:600;line-height:1.3}.yv-record-text>span{font-size:.75rem;color:var(--yv-muted);line-height:1.35}.yv-category{text-transform:capitalize}.yv-file-icon{color:var(--yv-accent);display:grid;place-items:center;width:min(2.85rem,46px);height:min(3.15rem,51px);background:color-mix(in srgb,var(--yv-accent) 9%,var(--yv-bg));border:1px solid color-mix(in srgb,var(--yv-accent) 24%,var(--yv-line));border-radius:.65rem;flex-shrink:0}.yv-file-icon[data-category=identity]{background:color-mix(in srgb,#668ba7 15%,var(--yv-bg));border-color:color-mix(in srgb,#668ba7 35%,var(--yv-line));color:var(--yv-ink)}.yv-file-icon[data-category=education]{background:color-mix(in srgb,#9983af 15%,var(--yv-bg));border-color:color-mix(in srgb,#9983af 35%,var(--yv-line));color:var(--yv-ink)}.yv-file-icon[data-category=license]{background:color-mix(in srgb,#81956a 15%,var(--yv-bg));border-color:color-mix(in srgb,#81956a 35%,var(--yv-line));color:var(--yv-ink)}.yv-check-history{display:grid;gap:.6rem;margin:.3rem 0 .85rem}.yv-check-history dt{color:var(--yv-muted)}.yv-check-history dd{margin-top:.2rem;font-variant-numeric:tabular-nums}.yv-chevron{color:var(--yv-muted);flex-shrink:0}.yv-record-text>.yv-state[data-tone=reviewed]{color:var(--yv-reviewed)}.yv-record-text>.yv-state[data-tone=warning]{color:var(--yv-accent);font-weight:600}.yv-state:before{content:"";width:.4rem;height:.4rem;display:inline-block;border-radius:50%;margin-right:.35rem;background:currentColor;vertical-align:.1em}.yv-inspector{background:var(--yv-card);border:1px solid var(--yv-line);border-radius:1rem;padding:1rem;box-shadow:0 12px 35px #1c191708}.yv-back{display:none}.yv-dossier-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;min-height:100px}.yv-inspector-heading{min-width:0;flex:1 1 12rem}.yv-inspector h3{font-weight:650;font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.03em;margin:.35rem 0;line-height:1.15;overflow-wrap:anywhere;scroll-margin-top:1rem}.yv-inspector-heading>p{color:var(--yv-muted);font-size:.8125rem}.yv-presence{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--yv-line);border-radius:1rem;padding:.2rem .55rem;color:var(--yv-muted);font-size:.75rem;margin-top:.65rem}.yv-document-halo{width:112px;height:108px;position:relative;flex-shrink:0;isolation:isolate}.yv-document-halo:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--yv-accent) 18%,transparent),transparent 70%);z-index:-1}.yv-document-halo>span{position:absolute;left:22px;top:12px;width:64px;height:84px;border:1px solid color-mix(in srgb,var(--yv-accent) 70%,var(--yv-line));border-radius:.5rem;background:var(--yv-card);box-shadow:0 4px 18px color-mix(in srgb,var(--yv-accent) 8%,transparent)}.yv-document-halo>span:first-child{transform:translateX(15px) rotate(14deg)}.yv-document-halo>span:nth-child(2){transform:translateX(6px) rotate(5deg)}.yv-document-halo>span:nth-child(3){display:grid;place-items:center;transform:rotate(-8deg);color:var(--yv-accent)}.yv-file-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));border:1px solid var(--yv-line);border-radius:.75rem;margin-top:.85rem;padding:.8rem 0}.yv-file-facts>div{padding:0 .85rem;min-width:0}.yv-file-facts>div+div{border-left:1px solid var(--yv-line)}.yv-file-facts dt{color:var(--yv-muted);font-size:.75rem;margin-bottom:.2rem}.yv-file-facts dd{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.yv-secondary{font-size:.75rem!important;font-weight:400!important;color:var(--yv-muted);line-height:1.45;margin-top:.25rem}.yv-evidence-heading{margin:1.1rem 0 .65rem}.yv-evidence-heading h4{font-size:.9375rem;font-weight:600}.yv-evidence-heading p{font-size:.75rem;color:var(--yv-muted);margin-top:.25rem}.yv-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.8rem}.yv-evidence>div{position:relative;padding:.8rem;border:1px solid var(--yv-line);border-radius:.75rem;background:var(--yv-bg)}.yv-evidence>div+div:before{content:"";position:absolute;width:.8rem;left:-.85rem;top:2rem;border-top:1px solid var(--yv-line)}.yv-evidence dt{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.75rem;font-weight:600;margin-bottom:.65rem}.yv-evidence dt svg{color:var(--yv-muted);flex-shrink:0}.yv-evidence dd{font-size:.8125rem;line-height:1.4;font-weight:500}.yv-evidence [data-tone=reviewed]>dd:not(.yv-secondary){color:var(--yv-reviewed)}.yv-fingerprint{font-size:.75rem;margin:.7rem 0;border:1px solid var(--yv-line);border-radius:.65rem;padding:0 .75rem}.yv-fingerprint summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.4rem}.yv-fingerprint summary:after{content:"+";margin-left:auto;font-size:1rem}.yv-fingerprint[open] summary:after{content:"−"}.yv-fingerprint code{display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.yv-fingerprint p{margin:.5rem 0 .75rem;color:var(--yv-muted);line-height:1.5}.yv-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0}.yv-dialog button,.yv-vault button{min-height:44px}.yv-dialog button,.yv-vault [data-slot=button]{font-size:.8125rem;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.yv-vault [data-variant=outline]{background:var(--yv-card);color:var(--yv-ink);backdrop-filter:none}.yv-vault [data-variant=default]{background:var(--yv-accent);color:var(--yv-accent-ink)}.yv-owner-review{display:flex;align-items:center;gap:.8rem;justify-content:space-between;padding:.9rem;border:1px solid var(--yv-line);border-radius:.75rem;background:var(--yv-bg)}.yv-owner-review>div{min-width:0}.yv-owner-review label{display:flex;align-items:flex-start;gap:.6rem;font-size:.8125rem;line-height:1.45;min-height:44px;cursor:pointer}.yv-owner-review input{min-height:20px;min-width:20px;margin-top:.1rem;accent-color:var(--yv-accent)}.yv-owner-review p{font-size:.75rem;line-height:1.5;color:var(--yv-muted);margin-top:.3rem}.yv-reference{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;color:var(--yv-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.yv-dossier-footer{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-top:.35rem}.yv-vault .yv-delete{color:var(--yv-muted);margin-left:auto}.yv-boundary{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--yv-line)}.yv-empty{padding:1.5rem 0;color:var(--yv-muted)}.yv-empty h3{color:var(--yv-ink);font-size:1.125rem;font-weight:600;margin:.75rem 0}.yv-empty p{font-size:.875rem;line-height:1.6;margin-top:.5rem}.yv-notice{border:1px solid var(--yv-line);border-radius:.75rem;padding:1rem;margin-bottom:1rem;font-size:.875rem;background:var(--yv-card)}.yv-fields{display:grid;gap:.875rem;margin:1rem 0}.yv-dialog{--muted-foreground:var(--yv-muted);--destructive:#b91c1c;background:var(--yv-card);padding:min(1.5rem,24px);max-height:90dvh;overflow-y:auto;width:min(32rem,calc(100vw - 2rem));grid-template-columns:minmax(0,1fr)}.yv-dialog [data-slot=dialog-close]{min-inline-size:44px;inline-size:44px;block-size:44px;inset-block-start:16px;inset-inline-end:16px;display:grid;place-items:center}.yv-dialog>[data-slot=dialog-header]{padding-inline-end:44px}.yv-date-fields>*,.yv-dialog form,.yv-fields>*{min-width:0}.yv-dialog input,.yv-dialog select{min-width:0;max-width:100%;min-height:44px}.yv-dialog input[type=date]{color-scheme:light}.dark .yv-dialog input[type=date]{color-scheme:dark}.yv-date-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem}.yv-inspector dd,.yv-record span,.yv-record strong{overflow-wrap:anywhere}.yv-vault :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--yv-accent);outline-offset:3px}.yv-vault :is(button,a){transition:transform 60ms cubic-bezier(.23,1,.32,1)}.yv-vault :is(button,a):active:not(:disabled):not(:focus-visible){transform:scale(.985);transition-duration:.1s}.yv-vault :is(button,a):focus-visible{transform:none;transition:none}@media (hover:hover) and (pointer:fine){.yv-filters button:hover,.yv-record:hover{background:color-mix(in srgb,var(--yv-accent) 6%,var(--yv-card))}}@media (max-width:1000px) and (min-width:761px){.yv-workspace{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:.85rem}.yv-evidence,.yv-search{grid-template-columns:1fr}.yv-evidence{gap:.5rem}.yv-evidence>div+div:before{display:none}.yv-owner-review{flex-wrap:wrap}.yv-document-halo{display:none}}@media (max-width:760px){.yv-me-shell{padding:.85rem .75rem 1rem}.yv-me-shell:has(.yv-workspace[data-mobile-detail=true]) .yv-me-tabs>[data-slot=tabs-list],.yv-me-shell:has(.yv-workspace[data-mobile-detail=true])>:is(h1,p),.yv-vault:has(.yv-workspace[data-mobile-detail=true])>.yv-heading{display:none}.yv-me-shell:has(.yv-workspace[data-mobile-detail=true]) .yv-me-content,.yv-me-shell:has(.yv-workspace[data-mobile-detail=true]) .yv-me-tabs{margin-top:0}.yv-me-shell>p{font-size:.75rem}.yv-me-tabs>[data-slot=tabs-list]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:0}.yv-me-content{margin-top:.85rem}.yv-vault{padding:1rem .7rem;border-radius:.9rem}.yv-workspace{grid-template-columns:1fr}.yv-workspace[data-mobile-detail=false]>.yv-inspector,.yv-workspace[data-mobile-detail=true]>.yv-library{display:none}.yv-heading{gap:.65rem;margin-bottom:1rem}.yv-heading>div{grid-template-columns:1fr}.yv-heading h2{font-size:1.5rem}.yv-heading .yv-eyebrow{grid-column:1;grid-row:2;margin-top:.35rem}.yv-heading p{display:none}.yv-heading>button{padding:.6rem .75rem}.yv-search{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem}.yv-search input,.yv-search select{font-size:.8125rem}.yv-record{min-height:96px;padding:.65rem min(.7rem,14px)}.yv-inspector{padding:.9rem}.yv-back{display:flex;align-items:center;gap:.4rem;color:var(--yv-accent);font-size:.8125rem;margin-bottom:.4rem}.yv-inspector h3{font-size:1.5rem}.yv-dossier-header{min-height:105px;gap:.4rem}.yv-document-halo{width:75px;height:86px}.yv-document-halo>span{width:43px;height:60px;left:12px;top:12px}.yv-document-halo svg{width:26px}.yv-file-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));padding:.65rem 0}.yv-file-facts>div{padding:0 .55rem}.yv-file-facts dd{font-size:.75rem}.yv-evidence{grid-template-columns:1fr;gap:.5rem}.yv-evidence>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:.35rem .5rem;padding:.65rem;min-height:44px}.yv-evidence .yv-evidence-time{display:none}.yv-evidence-heading{margin-top:.8rem}.yv-evidence dt{grid-row:1/3;margin-bottom:0;align-content:start}.yv-evidence>div+div:before{width:0;height:.5rem;left:1.3rem;top:-.55rem;border-left:1px solid var(--yv-line);border-top:none}.yv-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.yv-owner-review{flex-wrap:wrap;padding:.75rem;gap:.55rem}.yv-owner-review>button{width:100%;flex-wrap:wrap}.yv-boundary{font-size:.75rem}}@media (max-width:360px){.yv-search{grid-template-columns:1fr}.yv-heading{flex-wrap:wrap}.yv-heading>button{width:100%}.yv-filters button{font-size:.75rem}.yv-document-halo{display:none}}@media (prefers-reduced-motion:reduce){.yv-dialog *,.yv-vault *{transition:none!important;animation:none!important}.yv-vault :is(button,a):active{transform:none!important}}@media (prefers-reduced-transparency:reduce){.yv-document-halo>span,.yv-inspector,.yv-record[aria-pressed=true]{box-shadow:none}.yv-document-halo:before{display:none}.yv-dialog *,.yv-vault *{backdrop-filter:none!important}}@media (prefers-contrast:more){.yv-evidence>div,.yv-inspector,.yv-owner-review,.yv-record{border-width:2px}}