.assets-view{max-width:900px;margin:0 auto;padding:12px 0 40px}.assets-view .section-heading{gap:12px}.assets-view .section-heading h1{flex:1;font-size:1.5rem}.asset-search{display:block;margin:24px 0}.asset-search input{width:100%;box-sizing:border-box}.asset-list{display:grid;gap:10px}.asset-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px 14px;min-height:70px;border:1px solid var(--line);border-radius:14px;background:transparent;color:inherit}.asset-row>svg{flex:none}.asset-row>span{flex:1;min-width:0}.asset-row strong,.asset-row small{display:block;overflow-wrap:anywhere}.asset-row small{color:var(--muted);margin-top:5px;font-weight:400;font-size:.85rem}.asset-form{display:grid;gap:20px;max-width:640px}.asset-form label{display:grid;gap:8px}.asset-form input,.asset-form select,.document-assets select{min-height:44px;max-width:100%;box-sizing:border-box}.asset-identifier-edit{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,1.4fr) 44px;gap:8px;align-items:center}.asset-identifier-edit input{width:100%}.asset-identifier-edit label{min-width:0}.asset-evidence{padding:10px 14px;font-size:.85rem;opacity:.8}.asset-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.asset-link-row{display:flex;gap:8px;align-items:center;margin:10px 0}.asset-link-row>.asset-row{flex:1;min-width:0}.document-assets form{display:grid;gap:12px;margin-top:24px}.document-assets label{display:grid;gap:8px}.asset-pending{padding:12px;border-inline-start:3px solid #c88a28}.assets-view .actions{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:600px){.assets-view{padding:4px 0 30px}.asset-row{padding:14px 10px;gap:10px}.assets-view .section-heading h1{font-size:1.3rem}.asset-identifier-edit{grid-template-columns:minmax(0,1fr) 44px}.asset-identifier-edit label{grid-column:1/-1}.asset-form{gap:16px}}.assets-view .icon-button,.document-assets .icon-button{min-width:44px;min-height:44px}.asset-intake{max-width:680px}.asset-intake-files{list-style:none;padding:0}.asset-intake-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.asset-intake-files li span{min-width:0;overflow-wrap:anywhere}.asset-intake-files small{display:block}.asset-consent{display:flex;gap:12px;align-items:flex-start;margin-top:24px}.asset-consent input{width:20px;height:20px;flex:none}.asset-proposal{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.asset-intake .actions{flex-wrap:wrap}.asset-intake [role=status]{display:flex;gap:10px;align-items:center}.asset-intake [role=status] svg{animation:asset-spin 1s linear infinite}@keyframes asset-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.asset-intake [role=status] svg{animation:none}}.profile-workspace[hidden]{display:none!important}.profile-workspace{height:100%}.profiles-loading{min-height:70dvh;display:flex;align-items:center;justify-content:center;gap:12px}.profile-selector{position:relative;min-width:0}.profile-trigger{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:6px 8px;min-height:44px;max-width:300px}.profile-trigger span,.profile-menu button span{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-trigger strong{font-size:15px;max-width:190px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.profile-trigger small,.profile-menu small,.profile-card small{font-size:12px;color:var(--muted,#777);font-weight:400}.profile-menu{position:absolute;top:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 56px);max-height:65dvh;overflow:auto;z-index:100;background:var(--surface,#fff);border:1px solid var(--line);border-radius:22px;padding:10px;box-shadow:0 12px 50px #0002;transform-origin:top left}.profile-menu p{margin:5px 10px 8px;color:var(--muted,#777);font-size:12px}.profile-menu button{display:grid;grid-template-columns:22px 1fr 18px;gap:10px;width:100%;min-height:54px;padding:10px;border:0;background:transparent;text-align:left;border-radius:12px}.profile-menu button:hover,.profile-menu button[aria-current=true]{background:var(--surface)}.profile-menu .profile-manage{border-top:1px solid var(--line);border-radius:0;margin-top:5px}.profile-menu.motion-open{animation:profile-in .18s ease-out}.profile-menu.motion-closed{animation:profile-out .18s ease-in forwards;pointer-events:none}.profile-card{border:1px solid var(--line);border-radius:18px;padding:20px;margin:0 0 16px}.profile-card-heading{display:flex;align-items:center;gap:12px}.profile-card-heading>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.profile-state{font-size:12px;padding:5px 8px;background:var(--surface);border-radius:20px}.profile-state.active{color:#267347;background:#e2f6e8}.profile-email{display:flex;flex-direction:column;gap:4px;margin:18px 0;overflow-wrap:anywhere}.profile-editor{display:flex;flex-direction:column;gap:16px}.profile-editor label{display:flex;flex-direction:column;gap:8px}.profile-editor input,.profile-editor select,.profile-editor textarea{width:100%;box-sizing:border-box}.profile-manager .actions{display:flex;flex-wrap:wrap;gap:8px}.profile-manager .section-heading p{margin:0}.profile-manager .section-heading{margin-bottom:20px}@keyframes profile-in{0%{opacity:0;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:none}}@keyframes profile-out{to{opacity:0;transform:translateY(-5px) scale(.96)}}@media(max-width:600px){.profile-trigger strong{max-width:150px}.profile-card{padding:16px}.topbar:has(.profile-selector) .connection-state{display:none}.profile-trigger{padding-left:3px;gap:7px}}@media(prefers-reduced-motion:reduce){.profile-menu{animation:none!important}}.profile-manager button{min-height:44px}.profile-manager .icon-button{min-width:44px}.profile-trigger>svg{flex-shrink:0}.visual-report-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px;border:1px solid var(--line,#e4e8ef);border-radius:20px;background:var(--surface,#f7f9fc);margin:20px 0;max-width:640px}.report-card-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e7edff;color:#4166ed;font-size:28px}.visual-report-card small{display:block;font-size:11px;color:var(--muted,#71809a)}.visual-report-card h3{margin:5px 0;font-size:19px;letter-spacing:-.4px}.visual-report-card p{font-size:12px;color:var(--muted);margin:4px 0 12px}.visual-report-card strong{font-size:24px;font-weight:550}.visual-report-card>button{grid-column:2;justify-self:start;min-height:44px;background:#172b54;color:#fff;border:0;border-radius:11px;padding:10px 18px}.visual-report-dialog{padding:0;border:1px solid var(--line);border-radius:22px;width:min(1150px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;overflow:hidden;background:var(--bg,#fff);color:var(--fg,#17233d);--report-slide:32px;--report-duration:.32s}.visual-report-dialog[open]{display:flex;flex-direction:column;animation:report-open var(--report-duration) cubic-bezier(.22,1,.36,1) both}.visual-report-dialog::backdrop{background:#101a2d80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:report-backdrop-in var(--report-duration) ease both}.visual-report-dialog header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line)}.visual-report-dialog header strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.visual-report-dialog header button{min-height:44px;font-size:12px;background:var(--surface,#f5f7fc);border:1px solid var(--line,#e4e8ef);border-radius:10px;padding:10px 14px;cursor:pointer;color:inherit}.visual-report-dialog header .report-close-button{min-width:44px;font-size:21px;padding:5px}.visual-report-dialog header button:disabled{opacity:.5}.visual-report-dialog iframe{width:100%;flex:1;min-height:0;border:0}.visual-report-dialog.report-closing{animation:report-close .26s cubic-bezier(.4,0,1,1) both}.visual-report-dialog.report-closing::backdrop{animation:report-backdrop-out .26s ease both}.visual-report-dialog>p{padding:10px 18px}@keyframes report-open{0%{opacity:0;transform:translate3d(0,var(--report-slide),0)}to{opacity:1;transform:translateZ(0)}}@keyframes report-close{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,var(--report-slide),0)}}@keyframes report-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes report-backdrop-out{0%{opacity:1}to{opacity:0}}.report-downloads{display:flex;gap:8px;flex-wrap:wrap}.report-close-button{justify-self:end;align-self:start}.visual-report-dialog:focus{outline:none}@media(max-width:600px){.visual-report-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0;--report-slide:100%;--report-duration:.38s}.visual-report-dialog header{grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px;padding:calc(6px + env(safe-area-inset-top)) 12px 8px}.visual-report-dialog header strong{grid-column:1;grid-row:1}.visual-report-dialog header .report-close-button{grid-column:2;grid-row:1}.report-downloads{grid-column:1;grid-row:1}.visual-report-card{padding:18px;gap:12px}}@media(prefers-reduced-motion:reduce){.visual-report-dialog[open],.visual-report-dialog.report-closing,.visual-report-dialog::backdrop,.visual-report-dialog.report-closing::backdrop{animation:none}.visual-report-dialog.report-closing{opacity:0}}.report-pdf-pages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;background:#edf0f5}.report-pdf-pages canvas{display:block;width:100%;max-width:794px;height:auto;margin:0 auto 16px;background:#fff;box-shadow:0 2px 12px #17233d15}.report-pdf-pages p{text-align:center}.visual-report-dialog.report-export-ready{width:min(440px,94vw);max-width:94vw;height:fit-content;min-height:0;max-height:80dvh;margin:auto;border-radius:20px;--report-slide:24px}.report-export-content{padding:20px;overflow-wrap:anywhere}.report-export-content>button{min-height:44px;border:0;border-radius:10px;padding:10px 20px;background:#172b54;color:#fff;font:inherit;cursor:pointer}
