.asset-list-page .lui-search.asset-list-search{flex:260px;max-width:420px}.asset-list-page .asset-list-table{min-width:880px}.asset-list-page .asset-tr-clickable{cursor:pointer}.asset-list-page .asset-tr-clickable:focus-visible{outline:none}.asset-list-page .asset-tr-clickable>th,.asset-list-page .asset-tr-clickable>td{transition:background .1s}.asset-list-page .asset-tr-clickable:hover>th,.asset-list-page .asset-tr-clickable:hover>td,.asset-list-page .asset-tr-clickable:focus-visible>th,.asset-list-page .asset-tr-clickable:focus-visible>td{background:var(--lui-brand-soft)}.asset-list-page .asset-tr-clickable:focus-visible>th:first-child{box-shadow:inset 3px 0 0 var(--lui-brand)}.asset-list-page .lui-table tbody th.asset-td-name{width:300px;max-width:300px;font-weight:400}.asset-list-page .asset-name{color:var(--lui-text);font-size:13.5px;font-weight:600}.asset-list-page .asset-uid{color:var(--lui-muted-fg);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.asset-list-page .asset-td-completeness{width:180px}.asset-list-page .asset-td-updated{white-space:nowrap;color:var(--lui-muted-fg)}.completeness-cell{align-items:center;gap:8px;display:flex}.completeness-bar{background:var(--lui-border);vertical-align:middle;border-radius:999px;width:100%;max-width:120px;height:8px;display:inline-block;overflow:hidden}.completeness-fill{border-radius:999px;height:100%;transition:width .3s}.completeness-fill.low{background:var(--lui-danger)}.completeness-fill.medium{background:var(--lui-warning)}.completeness-fill.high{background:var(--lui-brand)}.completeness-label{color:var(--lui-text);vertical-align:middle;font-size:12px;font-weight:600}@media (width<=640px){.asset-list-page .lui-search.asset-list-search{flex:auto;max-width:none}}.create-asset-page{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:24px 28px 40px}.create-asset-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.create-asset-back:hover{color:var(--text-primary)}.create-asset-header h2{color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:800}.create-asset-header p{color:var(--text-secondary);margin:0 0 24px;font-size:14px}.asset-class-selector{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:28px;display:grid}.asset-class-card{border:2px solid var(--color-asphalt-light);background:var(--bg-primary);cursor:pointer;color:var(--color-dark-gray);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.asset-class-card:hover{border-color:var(--sv-success-border);background:var(--lui-brand-soft)}.asset-class-card.selected{border-color:var(--brand-primary);background:var(--lui-brand-soft);color:var(--color-success);box-shadow:0 0 0 3px var(--lui-brand-soft-strong)}.asset-class-card .class-icon{background:var(--bg-secondary);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.asset-class-card.selected .class-icon{background:var(--lui-brand-soft-strong)}.asset-form-section{background:var(--bg-primary);border:1px solid var(--color-asphalt-light);border-radius:8px;margin-bottom:12px;padding:12px 14px}.asset-form-section-title{color:var(--text-primary);border-bottom:1px solid var(--bg-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;padding-bottom:6px;font-size:13px;font-weight:700}.asset-form-section-intro{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.asset-portal-list{flex-direction:column;gap:12px;display:flex}.asset-portal-card{border:1px solid var(--lui-border);background:var(--bg-primary);border-radius:8px;padding:12px 14px}.asset-portal-card-head{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.asset-portal-card-head img{border-radius:2px;flex-shrink:0}.asset-portal-card-desc{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.5}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}@media (width<=640px){.asset-form-grid{grid-template-columns:1fr}}.asset-form-field{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-form-field.full-width{grid-column:1/-1}.asset-form-field input:not([type=checkbox]):not([type=radio]),.asset-form-field select,.asset-form-field textarea{box-sizing:border-box;width:100%;min-width:0}.asset-form-label{color:var(--lui-text);font-size:13px;font-weight:600;line-height:1.3;display:inline-block}.asset-form-label .required{color:var(--lui-danger);margin-left:2px}.asset-form-input,.asset-form-select,.asset-form-textarea{border:1px solid var(--color-asphalt-light);color:var(--text-primary);background:var(--bg-primary);border-radius:6px;outline:none;padding:6px 8px;font-size:13px;transition:border-color .15s,box-shadow .15s}.asset-form-input:focus,.asset-form-select:focus,.asset-form-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #10b9811f}.asset-form-textarea{resize:vertical;min-height:48px}.asset-form-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.asset-form-checkbox-item{cursor:pointer;border:1px solid var(--color-asphalt-light);background:var(--bg-primary);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 14px;transition:border-color .15s,background-color .15s;display:flex}.asset-form-checkbox-item:hover{border-color:var(--sv-success-border);background:var(--lui-brand-soft)}.asset-form-checkbox-item:has(input:checked){border-color:var(--brand-primary);background:var(--lui-brand-soft)}.asset-form-checkbox-item:has(input:disabled){cursor:default}.asset-form-checkbox-item:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.asset-form-checkbox{width:16px;height:16px;accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0;margin:0}.asset-form-checkbox-label{color:var(--text-primary);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.asset-form-checkbox-item:has(input:checked) .asset-form-checkbox-label{color:var(--brand-secondary);font-weight:600}.asset-address-input{background-image:none}.asset-autofill-banner{background:var(--color-light-blue-dv);border:1px solid var(--color-bg-light-blue);color:var(--color-info);border-radius:6px;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}.asset-autofill-banner svg{flex-shrink:0;margin-top:2px}.asset-autofill-banner strong{font-weight:700}.asset-autofill-manual{color:var(--text-secondary);font-size:12px}.asset-maps-link{color:var(--text-brand);align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.asset-maps-link:hover{color:var(--color-success);text-decoration:underline}.pac-container{border:1px solid var(--color-asphalt-light);z-index:10000;border-radius:10px;margin-top:4px;font-family:inherit;box-shadow:0 8px 24px #0000001a}.pac-item{color:var(--text-primary);cursor:pointer;border-top:1px solid var(--bg-secondary);padding:10px 14px;font-size:14px;line-height:1.4}.pac-item:first-child{border-top:0}.pac-item:hover,.pac-item-selected{background:var(--bg-secondary)}.pac-icon{margin-right:8px}.pac-item-query{color:var(--text-primary);font-size:14px;font-weight:600}.asset-form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.asset-form-cancel{border:1px solid var(--color-asphalt-light);background:var(--bg-primary);color:var(--color-dark-gray);cursor:pointer;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600}.asset-form-cancel:hover{background:var(--bg-secondary)}.asset-form-submit{background:var(--brand-primary);color:var(--color-white);cursor:pointer;border:0;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:700;box-shadow:0 4px 10px #0e7a632e}.asset-form-submit>svg,.asset-form-submit svg{color:var(--color-white)}.asset-form-submit:hover{background:var(--brand-hover)}.asset-form-submit:disabled{opacity:.5;cursor:not-allowed}.asset-alert{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-light-red);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.asset-detail-page .asset-detail-back{margin-bottom:10px;padding-left:4px;padding-right:8px}.asset-detail-page .asset-detail-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:inline-flex}.asset-detail-page .asset-detail-uid-wrap{align-items:center;gap:2px;min-width:0;display:inline-flex}.asset-detail-page .asset-detail-uid{color:var(--lui-muted-fg);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.asset-detail-page .asset-detail-copy{border-radius:6px;width:24px;height:24px}.asset-detail-page .asset-detail-meta-sep{background:var(--lui-border);width:1px;height:14px}.asset-detail-page .asset-completeness{color:var(--lui-muted-fg);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.asset-detail-page .asset-completeness-bar{width:96px;min-width:96px;display:inline-block}.asset-detail-page .asset-completeness-fill{display:block}.asset-detail-page .asset-completeness strong{color:var(--lui-text);font-weight:700}.asset-detail-page .completeness--high .asset-completeness-fill{background:var(--lui-success)}.asset-detail-page .completeness--medium .asset-completeness-fill{background:var(--lui-warning)}.asset-detail-page .completeness--low .asset-completeness-fill{background:var(--lui-danger)}.asset-detail-page .completeness--high strong{color:var(--lui-success)}.asset-detail-page .completeness--medium strong{color:var(--lui-warning-strong)}.asset-detail-page .completeness--low strong{color:var(--lui-danger)}.asset-detail-page .asset-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.asset-detail-page .lui-page-header-title-row .lui-pill{align-self:center}.asset-tab-panel{min-height:200px}.asset-tab-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.asset-visually-hidden-file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-tab-action-ai{border-color:var(--lui-brand);color:var(--text-brand)}.asset-tab-action-ai:hover:not(:disabled){background:var(--lui-brand-soft)}.asset-tab-action-ai:disabled{opacity:.7;cursor:wait}.asset-detail-card{background:var(--lui-card);border:1px solid var(--lui-border);border-radius:var(--lui-radius);box-shadow:var(--lui-card-shadow);margin-bottom:16px;overflow:hidden}.asset-detail-card-head{background:var(--bg-primary);border-bottom:1px solid var(--lui-border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;display:flex}.asset-detail-card-head-left{align-items:center;gap:10px;min-width:0;display:flex}.asset-detail-card-title{color:var(--lui-text);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.3}.asset-detail-card-body{padding:22px 20px}.asset-detail-page .asset-section-card--empty{box-shadow:none;background:0 0}.asset-detail-page .asset-section-card--empty .asset-detail-card-head{background:var(--bg-primary);border-radius:var(--lui-radius);border-bottom:0}.asset-detail-page .asset-section-card--empty .asset-detail-card-body,.asset-detail-page .asset-section-empty-body{display:none}.asset-detail-page .asset-section-empty-note{color:var(--lui-muted-fg);margin:0;font-size:13px}.asset-detail-page .asset-section-empty-cta{flex-shrink:0}.asset-fields-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 24px;display:grid}.asset-field-item{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-field-label{color:var(--lui-muted-fg);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.asset-field-value{color:var(--lui-text);word-break:break-word;font-size:14px;font-weight:500}.asset-field-empty,.asset-field-value.empty{color:var(--lui-muted-fg);font-style:normal;font-weight:400}.asset-detail-page .asset-edit-input,.asset-detail-page .asset-edit-select{border:1px solid var(--lui-border);background:var(--lui-card);color:var(--lui-text);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.asset-detail-page .asset-edit-input:focus,.asset-detail-page .asset-edit-select:focus{border-color:var(--lui-brand);box-shadow:0 0 0 3px var(--lui-brand-soft)}.asset-detail-page .asset-fields-grid .asset-edit-input,.asset-detail-page .asset-fields-grid .asset-edit-select{border-radius:8px;height:40px;padding:0 12px;font-size:14px}.asset-detail-page .asset-fields-grid .asset-form-checkbox-item{border-radius:8px;min-height:40px}.asset-detail-page .asset-fields-grid .asset-field-item{gap:6px}.asset-field-span-2{grid-column:span 2}.asset-field-span-3{grid-column:span 3}.asset-checkbox-cols-2,.asset-checkbox-cols-3{column-gap:24px}.asset-checkbox-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-checkbox-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.asset-field-span-3{grid-column:1/-1}}@media (width<=640px){.asset-field-span-2{grid-column:1/-1}}.asset-detail-page .asset-edit-actions{background:var(--lui-card);border:1px solid var(--lui-border);border-radius:var(--lui-radius);box-shadow:var(--lui-card-shadow);justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 20px;display:flex}.asset-detail-page .asset-section-card .asset-edit-actions{border:none;border-top:1px solid var(--lui-border);box-shadow:none;background:0 0;border-radius:0;margin-top:16px;padding:16px 0 0}.asset-sub-table-wrap{border-top:1px solid var(--lui-border);overflow-x:auto}.asset-sub-table{border-collapse:collapse;width:100%;min-width:640px}.asset-sub-table th{text-align:left;color:var(--lui-muted-fg);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-secondary);border-bottom:1px solid var(--lui-border);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:600}.asset-sub-table td{color:var(--lui-text);border-bottom:1px solid var(--lui-border);vertical-align:middle;padding:12px 16px;font-size:13px}.asset-sub-table tr:hover td{background:var(--lui-brand-soft)}.asset-sub-table tr:last-child td{border-bottom:0}.asset-sub-td-primary{font-weight:600}.asset-sub-td-capitalize{text-transform:capitalize}.asset-sub-td-actions{text-align:right;white-space:nowrap;width:44px}.asset-sub-period{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.asset-sub-period-sep{color:var(--lui-muted-fg);font-size:12px}.asset-contact-stack{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.asset-contact-link{color:var(--lui-text);align-items:center;gap:6px;min-width:0;font-size:13px;text-decoration:none;display:inline-flex}.asset-contact-link:hover{color:var(--text-brand)}.asset-contact-link>svg{color:var(--lui-muted-fg);flex-shrink:0}.asset-contact-link>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.asset-sub-empty-wrap{border-top:1px solid var(--lui-border);padding:0}.asset-sub-empty{padding:32px 24px}.asset-add-btn{border:1px solid var(--lui-border);background:var(--lui-card);color:var(--lui-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.asset-add-btn:hover{border-color:var(--lui-brand);background:var(--lui-brand-soft);color:var(--lui-brand)}.asset-delete-btn{width:30px;height:30px;color:var(--lui-muted-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.asset-delete-btn:hover{background:var(--lui-danger-soft);border-color:var(--lui-danger-border);color:var(--lui-danger)}.asset-inline-form{background:var(--lui-card);border-top:1px solid var(--lui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:24px 24px 20px;display:grid}.asset-inline-form>div:not(.asset-inline-actions){flex-direction:column;gap:6px;min-width:0;display:flex}.asset-inline-form .full-width{grid-column:1/-1}.asset-inline-form label{display:block}.asset-inline-form input,.asset-inline-form select,.asset-inline-form textarea{box-sizing:border-box;border:1px solid var(--lui-border);background:var(--lui-card);width:100%;min-width:0;color:var(--lui-text);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.asset-inline-form input::placeholder,.asset-inline-form textarea::placeholder{color:var(--lui-muted-fg);opacity:1}.asset-inline-form input:hover:not(:focus),.asset-inline-form select:hover:not(:focus),.asset-inline-form textarea:hover:not(:focus){border-color:var(--lui-border-strong)}.asset-inline-form textarea{resize:vertical;min-height:72px}.asset-inline-form input[type=date]{padding-top:9px;padding-bottom:9px}.asset-inline-form input:focus,.asset-inline-form select:focus,.asset-inline-form textarea:focus{border-color:var(--lui-brand);box-shadow:0 0 0 3px var(--lui-brand-soft)}.asset-inline-form select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23797979' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.asset-inline-check{color:var(--lui-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 0 4px;font-size:14px;display:inline-flex}.asset-inline-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--lui-brand);cursor:pointer;flex-shrink:0}.asset-inline-actions{border-top:1px solid var(--lui-border);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:20px;display:flex}.asset-inline-actions>button{min-width:120px}.asset-inline-save,.asset-inline-cancel{cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:120px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.asset-inline-save{border:1px solid var(--lui-brand);background:var(--lui-brand);color:var(--color-white)}.asset-inline-save:hover:not(:disabled){background:var(--lui-brand-strong);border-color:var(--lui-brand-strong)}.asset-inline-save:disabled{opacity:.5;cursor:not-allowed}.asset-inline-cancel{border:1px solid var(--lui-border);background:var(--lui-card);color:var(--lui-text)}.asset-inline-cancel:hover{background:var(--lui-muted)}@media (width<=640px){.asset-inline-form{grid-template-columns:1fr;padding:16px}.asset-inline-actions{flex-direction:column-reverse}.asset-inline-actions>button{width:100%}}.blockchain-stats{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.blockchain-stat{flex-direction:column;gap:2px;display:flex}.blockchain-stat-value{color:var(--text-primary);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:18px;font-weight:700}.blockchain-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.blockchain-verify-result{border-radius:8px;align-items:flex-start;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.blockchain-verify-result.valid{background:var(--color-bg-light-green);border:1px solid var(--sv-success-border);color:var(--color-success)}.blockchain-verify-result.invalid{background:var(--color-bg-double-light-red);border:1px solid var(--color-light-red);color:var(--color-danger)}.blockchain-verify-result strong{margin-bottom:2px;font-size:14px;display:block}.blockchain-verify-result p{opacity:.85;margin:2px 0 0;font-size:13px}.blockchain-chain{padding:16px 20px}.blockchain-block{position:relative}.blockchain-block-header{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.blockchain-block-header:hover{background:var(--bg-secondary);border-color:var(--text-primary)}.blockchain-block.expanded .blockchain-block-header{border-bottom:1px dashed var(--text-primary);border-radius:8px 8px 0 0}.blockchain-block-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.blockchain-block-right{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;display:flex}.blockchain-block-number{color:var(--text-secondary);background:var(--border-color);border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.blockchain-action-badge{color:var(--color-white);text-transform:capitalize;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.blockchain-block-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.blockchain-block-time{color:var(--text-secondary);white-space:nowrap;font-family:SF Mono,Fira Code,monospace;font-size:12px}.blockchain-block-detail{background:var(--bg-secondary);border:1px solid var(--border-color);border-top:0;border-radius:0 0 8px 8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.blockchain-hash-row{align-items:flex-start;gap:12px;display:flex}.blockchain-hash-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:72px;padding-top:2px;font-size:11px;font-weight:600}.blockchain-hash-value{color:var(--text-secondary);background:var(--border-color);word-break:break-all;border-radius:4px;padding:2px 8px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.blockchain-payload{flex-direction:column;gap:6px;margin-top:4px;display:flex}.blockchain-payload-json{color:var(--text-secondary);background:var(--bg-primary);border-radius:6px;max-height:240px;margin:0;padding:12px 14px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.blockchain-connector{flex-direction:column;align-items:center;padding:4px 0;display:flex}.blockchain-connector-line{background:var(--text-primary);width:2px;height:6px}.blockchain-connector-icon{color:var(--text-secondary)}.asset-pdf-dropzone{border:2px dashed var(--text-primary);background:var(--bg-secondary);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;transition:all .2s;display:flex}.asset-pdf-dropzone:hover{border-color:var(--brand-primary);background:var(--lui-brand-soft)}.asset-pdf-dropzone.drag-active{border-color:var(--brand-primary);background:var(--lui-brand-soft);box-shadow:0 0 0 4px #10b9811f}.asset-pdf-dropzone-icon{color:var(--text-secondary)}.asset-pdf-dropzone:hover .asset-pdf-dropzone-icon,.asset-pdf-dropzone.drag-active .asset-pdf-dropzone-icon{color:var(--brand-primary)}.asset-pdf-dropzone-text{color:var(--color-dark-gray);text-align:center;font-size:14px}.asset-pdf-dropzone-text strong{color:var(--text-brand);font-weight:700}.asset-pdf-dropzone-hint{color:var(--text-secondary);font-size:12px}.asset-pdf-analysing{background:var(--color-light-blue-dv);border:1px solid var(--color-bg-light-blue);color:var(--color-info);border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.asset-pdf-analysing strong{margin-bottom:2px;font-size:14px;font-weight:700;display:block}.asset-pdf-analysing p{color:var(--color-info);margin:0;font-size:13px}.asset-pdf-result{border-radius:12px;overflow:hidden}.asset-pdf-result.success{border:1px solid var(--sv-success-border);background:var(--color-bg-light-green)}.asset-pdf-result.error{border:1px solid var(--color-light-red);background:var(--color-bg-double-light-red)}.asset-pdf-result-header{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.asset-pdf-result.success .asset-pdf-result-header{color:var(--color-success)}.asset-pdf-result.error .asset-pdf-result-header{color:var(--color-danger)}.asset-pdf-result-header svg:first-child{flex-shrink:0;margin-top:1px}.asset-pdf-result-header>div{flex:1}.asset-pdf-result-header strong{margin-bottom:2px;font-size:14px;font-weight:700;display:block}.asset-pdf-result-header p{opacity:.85;margin:0;font-size:13px}.asset-pdf-clear{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.6;background:#fff9;border:1px solid #0000001a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.asset-pdf-clear:hover{opacity:1}.asset-pdf-result-note{color:var(--text-secondary);background:#00000008;border-top:1px solid #0000000f;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.asset-pdf-result-note svg{flex-shrink:0}.asset-doc-dropzone{border:2px dashed var(--text-primary);background:var(--bg-secondary);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 20px;transition:all .2s;display:flex}.asset-doc-dropzone:hover{border-color:var(--brand-primary);background:var(--lui-brand-soft)}.asset-doc-dropzone.drag-active{border-color:var(--brand-primary);background:var(--lui-brand-soft);box-shadow:0 0 0 4px #10b9811f}.asset-doc-dropzone-icon{color:var(--text-secondary)}.asset-doc-dropzone:hover .asset-doc-dropzone-icon,.asset-doc-dropzone.drag-active .asset-doc-dropzone-icon{color:var(--brand-primary)}.asset-doc-dropzone-text{color:var(--color-dark-gray);text-align:center;font-size:14px}.asset-doc-dropzone-text strong{color:var(--text-brand);font-weight:700}.asset-doc-dropzone-hint{color:var(--text-secondary);font-size:12px}.asset-doc-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.asset-doc-item{background:var(--bg-primary);border:1px solid var(--color-asphalt-light);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.asset-doc-item:hover{border-color:var(--text-primary)}.asset-doc-item-icon{background:var(--bg-secondary);width:40px;height:40px;color:var(--color-dark-gray);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.asset-doc-item-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.asset-doc-item-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-doc-field{flex-direction:column;gap:4px;display:flex}.asset-doc-field .asset-form-input,.asset-doc-field .asset-form-select{padding:8px 10px;font-size:13px}.asset-doc-item-meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-doc-item-remove{border:1px solid var(--color-light-red);background:var(--bg-primary);width:32px;height:32px;color:var(--color-danger);cursor:pointer;opacity:.6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:opacity .15s,background .15s;display:flex}.asset-doc-item-remove:hover{opacity:1;background:var(--color-bg-double-light-red)}.asset-doc-upload{border-top:1px solid var(--lui-border);background:var(--lui-card);flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.asset-doc-upload .asset-doc-dropzone{border:1.5px dashed var(--lui-border);background:0 0;border-radius:10px;gap:4px;padding:20px}.asset-doc-upload .asset-doc-dropzone:hover,.asset-doc-upload .asset-doc-dropzone.drag-active{border-color:var(--lui-brand);background:var(--lui-brand-soft);box-shadow:none}.asset-doc-upload .asset-doc-dropzone-text{color:var(--lui-text);font-size:13px}.asset-doc-upload .asset-doc-row{grid-template-columns:40px minmax(0,2fr) minmax(0,1fr) 40px;align-items:start;gap:12px;display:grid}.asset-doc-upload .asset-doc-row-head{margin-bottom:-6px;padding:0 13px}.asset-doc-upload .asset-doc-list{gap:8px;margin-top:0}.asset-doc-upload .asset-doc-item{border:1px solid var(--lui-border);background:var(--lui-card);border-radius:10px;padding:12px}.asset-doc-upload .asset-doc-item:hover{border-color:var(--sv-success-border)}.asset-doc-upload .asset-doc-item-icon{background:var(--lui-muted);width:40px;height:40px;color:var(--lui-text-soft);border-radius:8px;margin-top:0}.asset-doc-upload .asset-doc-field{gap:6px;min-width:0}.asset-doc-upload .lui-select{width:100%}.asset-doc-upload .asset-doc-item-meta{color:var(--lui-muted-fg);font-size:12px}.asset-doc-upload .asset-doc-item-remove{opacity:1;width:40px;height:40px;color:var(--lui-text-soft);background:0 0;border:none;margin-top:0}.asset-doc-upload .asset-doc-item-remove:hover:not(:disabled){color:var(--lui-danger);background:var(--lui-danger-soft)}.asset-doc-upload .asset-inline-actions{margin-top:4px;padding-top:16px}@media (width<=640px){.asset-doc-upload{padding:12px 16px 16px}.asset-doc-upload .asset-doc-row-head{display:none}.asset-doc-upload .asset-doc-row{grid-template-columns:minmax(0,1fr) 40px}.asset-doc-upload .asset-doc-item-icon{display:none}.asset-doc-upload .asset-doc-item .asset-doc-field{grid-area:1/1}.asset-doc-upload .asset-doc-item .asset-doc-item-remove{grid-area:1/2}.asset-doc-upload .asset-doc-item .lui-select{grid-area:2/1}}.asset-doc-analysis-badge{vertical-align:middle;border-radius:6px;align-items:center;gap:4px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.asset-doc-analysis-badge.success{background:var(--color-bg-light-green);color:var(--color-success)}.asset-doc-analysis-badge.analysing{background:var(--color-light-blue-dv);color:var(--color-info)}.asset-doc-analysis-badge.error{background:var(--color-bg-double-light-red);color:var(--color-danger)}.asset-doc-item.doc-error{border-color:var(--color-light-red)}.asset-doc-retry-btn{color:var(--text-brand);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0 4px;font-size:11px;font-weight:700;text-decoration:underline}.asset-doc-retry-btn:hover{color:var(--color-info)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.asset-doc-name-cell{align-items:center;gap:8px;display:flex}.asset-doc-view-btn,.asset-doc-download-btn{border:1px solid var(--border-color);background:var(--bg-primary);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.asset-doc-view-btn:hover{background:var(--lui-brand-soft);border-color:var(--brand-primary);color:var(--brand-primary)}.asset-doc-download-btn:hover{background:var(--color-light-blue-dv);border-color:var(--color-info);color:var(--brand-hover)}.asset-doc-type-label{text-transform:capitalize;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;transition:background .15s;display:inline-flex}.asset-doc-type-label:hover{background:var(--bg-secondary)}.asset-doc-type-edit-icon{opacity:0;color:var(--text-secondary);transition:opacity .15s}.asset-doc-type-label:hover .asset-doc-type-edit-icon{opacity:1}.asset-doc-type-edit{align-items:center;gap:4px;display:flex}.asset-doc-type-select{min-width:140px;padding:4px 8px!important;font-size:12px!important}.asset-doc-type-save-btn,.asset-doc-type-cancel-btn{border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.asset-doc-type-save-btn{color:var(--text-brand)}.asset-doc-type-save-btn:hover:not(:disabled){background:var(--lui-brand-soft);border-color:var(--brand-primary)}.asset-doc-type-save-btn:disabled{opacity:.4;cursor:default}.asset-doc-type-cancel-btn{color:var(--text-secondary)}.asset-doc-type-cancel-btn:hover:not(:disabled){background:var(--color-bg-double-light-red);border-color:var(--color-danger);color:var(--color-danger)}.asset-doc-preview-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.asset-doc-preview-modal{background:var(--bg-primary);border-radius:16px;flex-direction:column;width:90vw;max-width:1100px;height:85vh;animation:.2s slideUp;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.asset-doc-preview-header{border-bottom:1px solid var(--color-asphalt-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.asset-doc-preview-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.asset-doc-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.asset-doc-preview-download,.asset-doc-preview-close{border:1px solid var(--border-color);background:var(--bg-primary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.asset-doc-preview-download:hover{background:var(--bg-secondary);color:var(--color-dark-gray)}.asset-doc-preview-close:hover{background:var(--color-bg-double-light-red);border-color:var(--color-danger);color:var(--color-danger)}.asset-doc-preview-body{background:var(--bg-secondary);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.asset-doc-preview-iframe{border:none;width:100%;height:100%}.asset-doc-preview-image{object-fit:contain;max-width:100%;max-height:100%;padding:16px}.asset-doc-preview-unsupported{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.asset-doc-preview-unsupported a{color:var(--text-brand);font-weight:600;text-decoration:none}.asset-doc-preview-unsupported a:hover{text-decoration:underline}.md-modal.md-asset-create-modal{max-width:720px}.md-asset-create-modal__head{flex-direction:column;gap:4px;min-width:0;display:flex}.md-asset-create-modal__lead{margin:0}.md-asset-create-modal__error{margin-bottom:12px}.md-asset-create-modal .md-form-group--full{grid-column:1/-1}.md-asset-create-modal .md-form-label .required{color:var(--color-danger);margin-left:2px}.md-asset-create-modal .asset-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}@media (width<=700px){.md-asset-create-modal .asset-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.md-asset-create-modal .asset-class-grid{grid-template-columns:1fr}}.md-asset-create-modal .asset-class-tile{border:1px solid var(--lui-border);background:var(--lui-card);color:var(--lui-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.md-asset-create-modal .asset-class-tile:hover{border-color:var(--lui-border-strong);background:var(--lui-brand-soft)}.md-asset-create-modal .asset-class-tile:focus-visible{border-color:var(--lui-brand);box-shadow:0 0 0 3px var(--lui-brand-soft);outline:none}.md-asset-create-modal .asset-class-tile--selected{border-color:var(--lui-brand);background:var(--lui-brand-soft);box-shadow:0 0 0 2px var(--lui-brand-soft-strong)}.md-asset-create-modal .asset-class-tile-icon{background:var(--bg-secondary);width:36px;height:36px;color:var(--lui-muted-fg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.md-asset-create-modal .asset-class-tile--selected .asset-class-tile-icon{background:var(--lui-brand);color:var(--color-white)}.md-asset-create-modal .asset-class-tile-label{color:var(--lui-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.md-asset-create-modal .asset-class-tile-check{color:var(--lui-brand);flex-shrink:0}.md-asset-create-modal .md-asset-create-modal__section-title{color:var(--lui-text);align-items:baseline;margin:20px 0 10px;font-size:13px;font-weight:600;display:flex}.md-asset-create-modal .md-asset-create-modal__label-icon{vertical-align:-2px;color:var(--lui-muted-fg);margin-right:4px;display:inline-block}.md-asset-create-modal .md-asset-create-modal__tip{margin-top:4px;margin-bottom:14px}.md-asset-create-modal .md-asset-create-modal__autofill{margin-top:6px;margin-bottom:0;padding:8px 10px;font-size:11px;line-height:1.4}.md-asset-create-modal .md-modal-body input.md-inline-input,.md-asset-create-modal .md-modal-body select.md-inline-input{box-sizing:border-box;height:38px;padding:0 10px}.md-asset-create-modal .md-modal-body input.md-inline-input[type=number]{appearance:textfield}.md-asset-create-modal .md-modal-body input.md-inline-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.md-asset-create-modal .md-modal-body input.md-inline-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.md-asset-create-modal .md-modal-body textarea.md-inline-input{padding:8px 10px}.md-asset-create-modal .md-modal-body .md-inline-input::placeholder{color:var(--text-secondary);opacity:1}.md-asset-create-modal .md-modal-body select.md-inline-input:has(option[value=""]:checked){color:var(--text-secondary)}.md-asset-create-modal .md-modal-body select.md-inline-input option{color:var(--text-primary)}.md-asset-create-modal .md-form-grid-2{gap:10px 12px}.md-asset-create-modal .md-form-grid-2 .md-form-group{margin-bottom:0}.md-asset-create-modal .md-form-group{margin-bottom:10px}.md-asset-create-modal .md-form-label{margin-bottom:4px}.md-asset-create-modal .lui-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}@media (width<=540px){.md-asset-create-modal .lui-address-grid{grid-template-columns:1fr}}@media (width<=768px){.create-asset-page,.asset-detail-page{padding:16px 12px 32px;overflow-x:hidden}.asset-form-grid,.asset-doc-item-row,.asset-inline-form{grid-template-columns:1fr}}.lui-table-actions.asset-row-actions{flex-wrap:nowrap;gap:4px}.lui-btn-icon.asset-row-action-btn{position:relative}.lui-btn-icon.asset-row-action-btn.is-verified{color:var(--color-success)}.lui-btn-icon.asset-row-action-danger:hover:not(:disabled){color:var(--lui-danger)}.asset-row-action-count{background:var(--lui-brand);min-width:14px;height:14px;color:var(--lui-brand-contrast,var(--bg-primary));border-radius:7px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px}.asset-name .asset-verified-tick{color:var(--color-success);vertical-align:-2px;margin-left:5px}.asset-owner-totals{border-top:1px solid var(--lui-border);background:var(--bg-secondary);flex-wrap:wrap;gap:6px 14px;padding:12px 16px;font-size:12.5px;display:flex}.asset-owner-total{align-items:baseline;gap:6px;display:inline-flex}.asset-owner-total-name{color:var(--text-secondary)}.asset-owner-total-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.asset-owner-total-all{margin-left:auto}.asset-owner-total-all .asset-owner-total-name{color:var(--text-primary);font-weight:600}.asset-verify-btn.is-verified{background:var(--lui-success-soft);border-color:var(--lui-success-border);color:var(--lui-success)}.asset-verify-btn.is-verified:hover:not(:disabled){background:var(--lui-success-soft);filter:brightness(.97)}.asset-detail-card-head-actions{align-items:center;gap:8px;display:flex}.asset-alloc-rows{flex-direction:column;gap:8px;display:flex}.asset-alloc-row{align-items:center;gap:8px;display:flex}.asset-alloc-row .asset-alloc-name{flex:auto;min-width:0}.asset-alloc-share{align-items:center;gap:4px;display:inline-flex}.asset-alloc-share input{text-align:right;width:88px}.asset-alloc-share span{color:var(--text-secondary);font-size:12.5px}.asset-alloc-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.asset-alloc-total{background:var(--color-bg-double-light-yellow);color:var(--color-warning);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.asset-alloc-total.is-balanced{background:var(--color-bg-light-green);color:var(--color-success)}.asset-alloc-error{color:var(--lui-danger);margin:10px 0 0;font-size:12.5px}.asset-sub-total-row td{border-top:1px solid var(--border-color);background:var(--bg-secondary)}.asset-notes-composer{border-bottom:1px solid var(--lui-border);padding:16px 20px}.asset-notes-box{border:1px solid var(--lui-border);background:var(--lui-card);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.asset-notes-box:focus-within{border-color:var(--lui-brand);box-shadow:0 0 0 3px var(--lui-brand-soft)}.asset-notes-box textarea{resize:vertical;width:100%;min-height:72px;font:inherit;color:var(--lui-text);box-sizing:border-box;background:0 0;border:none;outline:none;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.asset-notes-box textarea::placeholder{color:var(--lui-muted-fg)}.asset-notes-box-foot{border-top:1px solid var(--lui-border);background:var(--lui-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.asset-notes-hint{color:var(--lui-muted-fg);font-size:12px}.asset-notes-composer .asset-alloc-error{margin:8px 0 0}.asset-notes-empty{padding:8px 20px 16px}.asset-notes-empty .lui-empty{background:0 0;border:none;padding:32px 24px}.asset-notes-empty>.asset-field-empty{margin:12px 0 0}.asset-notes-list{flex-direction:column;gap:10px;margin:0;padding:16px 20px 20px;list-style:none;display:flex}.asset-note{border:1px solid var(--lui-border);background:var(--lui-card);border-radius:10px;padding:12px 14px}.asset-note-meta{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.asset-note-who{color:var(--text-primary);font-size:12.5px;font-weight:600}.asset-note-when{color:var(--text-secondary);font-size:11.5px}.asset-note-body{white-space:pre-wrap;color:var(--text-primary);margin:0;font-size:13px}.asset-audit-search{max-width:260px}.asset-audit-table .asset-audit-when{white-space:nowrap;color:var(--text-secondary)}.asset-audit-old{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color)}.asset-audit-new{color:var(--text-primary);font-weight:600}.asset-link-liab{border-bottom:1px solid var(--border-color);padding:12px 16px}.asset-link-liab-search{width:100%;margin-bottom:10px}.asset-link-liab-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.asset-link-liab-item{border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.asset-link-liab-main{flex-direction:column;min-width:0;display:flex}.asset-link-liab-meta{color:var(--text-secondary);font-size:12px}.asset-linked-pill{margin-left:6px}@media (width<=640px){.asset-owner-totals{flex-direction:column;gap:4px}.asset-owner-total-all{margin-left:0}}.asset-merge-pick{cursor:pointer;flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.asset-merge-pick input[type=checkbox]{flex:none;margin-top:3px}.asset-merge-list{max-height:320px;overflow-y:auto}.asset-address-block{margin-bottom:18px}.asset-owner-form{background:var(--lui-card);border-top:1px solid var(--lui-border);flex-direction:column;padding:8px 24px 20px;display:flex}.asset-owner-step{border-bottom:1px solid var(--lui-border);padding:16px 0}.asset-owner-step-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.asset-owner-step-num{background:var(--lui-brand-soft);width:22px;height:22px;color:var(--brand-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.asset-owner-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-owner-step-title{color:var(--lui-text);font-size:14px;font-weight:600;line-height:22px}.asset-owner-who{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.asset-owner-who>.lui-field+.lui-field,.asset-owner-grid>.lui-field+.lui-field{margin-top:0}.asset-owner-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.asset-owner-span-2{grid-column:span 2}.asset-owner-span-3{grid-column:span 3}.asset-owner-form .lui-textarea.asset-owner-notes{height:40px;min-height:40px;padding:9px 12px}.asset-owner-current{min-height:40px;padding-top:24px}.asset-owner-form .lui-field{gap:6px}.asset-owner-form .lui-textarea{min-height:64px}.asset-owner-search-spinner{color:var(--lui-muted-fg);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.asset-owner-search-error input{border-color:var(--color-danger)}.asset-owner-matches{border:1px solid var(--lui-border);background:var(--lui-card);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.asset-owner-matches li+li{border-top:1px solid var(--lui-border)}.asset-owner-match{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;transition:background-color .15s;display:flex}.asset-owner-match:hover,.asset-owner-match:focus-visible{background:var(--lui-brand-soft)}.asset-owner-match-icon{background:var(--lui-muted);width:28px;height:28px;color:var(--lui-text-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.asset-owner-match-body{flex-direction:column;gap:1px;min-width:0;display:flex}.asset-owner-match-name{color:var(--lui-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.asset-owner-match-sub{color:var(--lui-muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-owner-create{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-owner-picked{border:1px solid var(--lui-border);background:var(--lui-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.asset-owner-picked-icon{color:var(--brand-primary);flex-shrink:0;display:inline-flex}.asset-owner-picked-name{color:var(--lui-text);font-size:14px;font-weight:600}.asset-owner-change{margin-left:auto}@media (width<=1024px){.asset-owner-who,.asset-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-owner-span-2,.asset-owner-span-3{grid-column:1/-1}.asset-owner-who .asset-owner-span-3{grid-column:span 1}}.asset-owner-suffix{position:relative}.asset-owner-suffix .lui-input{padding-right:32px}.asset-owner-suffix-unit{color:var(--lui-muted-fg);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.asset-owner-check-hint{margin-top:2px;display:block}.asset-owner-form .asset-inline-actions{border-top:none;margin-top:0}@media (width<=640px){.asset-owner-form{padding:0 16px 16px}.asset-owner-step{padding:16px 0}.asset-owner-who,.asset-owner-grid{grid-template-columns:1fr}.asset-owner-current{padding-top:0}.asset-owner-change{margin-left:0}}.asset-owners-total{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:600}.asset-owner-list{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.asset-owner-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px 38px;align-items:end;gap:12px;display:grid}.md-asset-create-modal .asset-owner-row .md-form-group{min-width:0;margin-bottom:0}.md-asset-create-modal .md-modal-body .asset-owner-row input.md-inline-input{box-sizing:border-box;height:38px;padding:0 10px}.asset-owner-remove{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.asset-owner-add{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.asset-owners-hint{color:var(--text-secondary);margin-top:8px;font-size:12px}@media (width<=600px){.asset-owner-row{grid-template-columns:minmax(0,1fr) 96px 38px}.asset-owner-row>.md-form-group:first-child{grid-column:1/-1}}
