.registry-app{--ink:#2a211c;--ink-soft:#6b5a50;--muted:#93857c;--line:#eadfd8;--line-strong:#dcc9bc;--surface:#ffffff;--surface-soft:#faf6f2;--page:#f2efec;--brand:#d9531f;--brand-deep:#a63d13;--brand-soft:#fdeee4;--teal:#e05f2b;--high:#b63a43;--high-soft:#fff0f1;--medium:#a86212;--medium-soft:#fff6e8;--low:#466b83;--low-soft:#edf5f9;--info:#596970;--info-soft:#f1f5f6;--success:#1b7464;--success-soft:#e8f6f1;--shadow:0 14px 44px rgba(68,45,32,0.08);--radius:18px;--radius-small:11px}*{box-sizing:border-box}.registry-app{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 0,rgba(242,137,74,.1),transparent 29rem),var(--page);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang HK,PingFang SC,Noto Sans CJK TC,Microsoft JhengHei,sans-serif;-webkit-font-smoothing:antialiased}.registry-app button,.registry-app input,.registry-app textarea{font:inherit}.registry-app button{color:inherit}.registry-app button:focus-visible,.registry-app input:focus-visible,.registry-app textarea:focus-visible{outline:3px solid rgba(217,83,31,.24);outline-offset:2px}.app-shell{min-height:100vh}.mobile-result-bar,.mobile-view-switcher{display:none}.app-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;min-height:72px;padding:12px max(24px,calc((100vw - 1500px) / 2));justify-content:space-between;gap:24px;color:#fff;background:rgba(166,61,19,.96);border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.action-bar,.app-header,.brand-lockup,.editor-actions,.header-actions,.result-actions,.result-status-row{display:flex;align-items:center}.brand-lockup{gap:12px;min-width:0}.brand-mark,.empty-symbol,.login-brand{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f2894a,#d9531f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);font-family:Georgia,serif;font-weight:700}.brand-mark{width:42px;height:42px;border-radius:13px;font-size:22px}.brand-name{font-size:19px;line-height:1.15;font-weight:750;letter-spacing:.08em}.brand-subtitle{margin-top:3px;color:rgba(255,255,255,.7);font-size:11px;white-space:nowrap}.header-actions{gap:11px;flex-wrap:wrap;justify-content:flex-end}.secure-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:11px}.privacy-line span,.secure-chip span{color:#68d8c8;font-size:7px}.locale-switcher{display:inline-flex;padding:3px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:999px}.locale-switcher button{min-width:36px;padding:5px 9px;color:rgba(255,255,255,.68);background:transparent;border:0;border-radius:999px;cursor:pointer;font-size:11px;font-weight:700}.locale-switcher button.is-active{color:var(--brand-deep);background:#fff}.workspace{width:min(1500px,100%);margin:0 auto;padding:26px 24px 70px}.detail-panel,.task-panel,.upload-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.upload-card{padding:22px;border-radius:var(--radius)}.login-panel h1,.panel-title-row h2,.result-heading h2,.section-heading h1{margin:0}.section-heading h1{font-size:clamp(20px,2vw,27px);letter-spacing:-.025em}.eyebrow{margin:0 0 6px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.upload-form{margin-top:18px;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.15fr) minmax(220px,.9fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:end}.form-field,.login-panel form{display:flex;flex-direction:column}.field-editor label,.form-field label,.login-panel label{margin-bottom:7px;color:var(--ink-soft);font-size:12px;font-weight:680}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:10px;transition:border-color .15s,box-shadow .15s}input,select{height:44px;padding:0 13px}textarea{padding:11px 13px;line-height:1.5;resize:vertical}input:hover,select:hover,textarea:hover{border-color:#9ebfc2}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(217,83,31,.1);outline:0}.review-options{gap:0}.check-inline{display:flex;align-items:flex-start;gap:7px;margin:7px 0 0!important;font-size:10px!important;line-height:1.3;cursor:pointer}.check-inline input{width:14px;height:14px;margin:0;flex:0 0 auto}.masked-owner-check{color:var(--ink)!important;font-size:11px!important}.privacy-hint{margin-top:5px;color:var(--teal-dark);font-size:10px;line-height:1.35}input:disabled,select:disabled{color:var(--muted);background:#f5f1ed;cursor:not-allowed}.file-control{position:relative;display:flex;align-items:stretch;gap:9px}.file-control>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-control-one-step{flex-direction:column;gap:6px}.file-control-one-step>.button{width:100%;min-height:44px;font-size:12px}.upload-hint{color:var(--muted);font-size:9px;line-height:1.35;text-align:center}.file-picker{min-width:0;flex:1 1;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 11px;border:1px dashed #d9bfae;border-radius:10px;background:var(--surface-soft);cursor:pointer}.file-picker:hover{border-color:var(--teal);background:#fbf1e9}.file-icon{flex:0 0 auto;padding:4px 6px;color:#fff;background:var(--brand);border-radius:5px;font-size:8px;font-weight:800}.file-copy{min-width:0;display:flex;flex-direction:column}.file-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-copy small{margin-top:2px;color:var(--muted);font-size:9px}.button{min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:12px;font-weight:720;transition:transform .12s,background .15s,border-color .15s,opacity .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.55}.button-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.button-primary:hover:not(:disabled){background:var(--brand-deep)}.button-secondary{color:var(--brand);background:#fff;border-color:#d9bfae}.button-ghost{color:var(--ink-soft);background:transparent;border-color:var(--line)}.app-header .button-ghost{color:rgba(255,255,255,.78);border-color:rgba(255,255,255,.2)}.button-danger-ghost{color:var(--high);background:#fff;border-color:#edc9cd}.button-small{min-height:32px;padding:6px 10px;font-size:11px}.button-wide{width:100%}.notice{margin:14px 0;padding:11px 14px;border:1px solid;border-radius:10px;font-size:12px;line-height:1.5}.notice-success{color:#155d50;background:var(--success-soft);border-color:#b9dfd5}.notice-error{color:#8f2b33;background:var(--high-soft);border-color:#ecc2c6}.notice-info{color:#315e75;background:var(--low-soft);border-color:#c8dfe9}.content-grid{margin-top:18px;display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.detail-panel,.task-panel{border-radius:var(--radius)}.task-panel{position:-webkit-sticky;position:sticky;top:91px;max-height:calc(100vh - 118px);overflow:hidden}.panel-title-row{min-height:58px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-title-row h2{font-size:15px}.icon-button{width:32px;height:32px;display:grid;place-items:center;color:var(--brand);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:17px}.task-list{max-height:calc(100vh - 177px);padding:7px;overflow-y:auto}.task-item{position:relative;width:100%;margin-bottom:4px;padding:13px 12px;display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;text-align:left}.task-item:hover{background:var(--surface-soft)}.task-item.is-selected{background:var(--brand-soft);border-color:#bcdad8}.task-name{width:100%;overflow:hidden;font-size:12px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.task-meta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:10px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.status-dot.status-processing,.status-dot.status-queued{background:#ce841e;box-shadow:0 0 0 4px rgba(206,132,30,.12)}.status-dot.status-completed{background:var(--success)}.status-dot.status-failed,.status-dot.status-manual_review{background:var(--high)}.overall-mini{padding:3px 7px;border-radius:999px;font-weight:700}.overall-mini,.task-date{margin-top:6px;font-size:9px}.task-date{color:var(--muted)}.detail-panel{min-height:620px;padding:22px}.empty-state{color:var(--muted);text-align:center}.empty-state.small{padding:28px 14px;font-size:12px}.detail-empty{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:13px}.empty-symbol{width:62px;height:62px;color:var(--brand);background:var(--brand-soft);border-radius:20px;box-shadow:none;font-size:29px}.result-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.result-heading{min-width:0}.result-heading h2{max-width:750px;overflow-wrap:anywhere;font-size:clamp(20px,2.3vw,29px);letter-spacing:-.025em}.result-status-row{margin-top:13px;gap:7px;flex-wrap:wrap}.result-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.at-a-glance{margin-top:18px;padding:18px;background:#fdf9f5;border:1px solid #cfe2df;border-left:5px solid var(--success);border-radius:14px}.at-a-glance.is-warn{background:var(--medium-soft);border-color:#eed6b4;border-left-color:var(--medium)}.at-a-glance.is-high{background:var(--high-soft);border-color:#efc4c8;border-left-color:var(--high)}.at-a-glance>p{margin:0 0 4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.at-a-glance h3{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.35}.at-a-glance-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.at-a-glance-grid>div{min-width:0;padding:11px 12px;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:10px}.at-a-glance-grid span,.at-a-glance-grid strong{display:block}.at-a-glance-grid span{color:var(--muted);font-size:10px}.at-a-glance-grid strong{margin-top:3px;font-size:13px;line-height:1.35}.at-a-glance-grid .is-warn strong{color:var(--medium)}.share-ready-card{margin:0 18px 14px;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;background:#eef8f3;border:1px solid #cce4d7;border-radius:12px}.share-ready-card>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.share-ready-card strong{color:var(--success);font-size:12px}.share-ready-card a{overflow:hidden;color:var(--teal-dark);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.share-code{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:0 8px;gap:0 8px}.share-code small,.share-code span{color:var(--muted);font-size:9px}.share-code b{color:var(--ink);font-size:20px;letter-spacing:.14em}.share-code small{grid-column:1/-1}.share-ready-actions{display:flex;align-items:center;gap:10px}.confirmed-badge,.overall-badge,.status-badge{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:720}.status-badge{color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--line)}.confirmed-badge{color:var(--success);background:var(--success-soft);border:1px solid #bee0d7}.overall-no_obvious_issue{color:#176858;background:#e7f5f0}.overall-needs_information{color:#775d1f;background:#fff6dc}.overall-manual_review{color:#96550d;background:var(--medium-soft)}.overall-high_risk{color:#9d3038;background:var(--high-soft)}.meta-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.meta-item{min-height:68px;padding:13px 15px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.meta-item:last-child{border-right:0}.meta-item span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.meta-item strong{margin-top:5px;overflow-wrap:anywhere;font-size:12px}.version-line{margin:10px 2px 0;color:var(--muted);font-size:9px}.context-editor{margin-top:16px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.context-editor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.context-editor-heading strong{font-size:12px}.context-editor-heading span{color:var(--muted);font-size:9px}.context-editor fieldset{min-width:0;margin:12px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(150px,.65fr) auto;align-items:end;grid-gap:10px;gap:10px;border:0}.context-editor label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:10px;font-weight:680}.context-editor .context-check{grid-column:1/-1;flex-direction:row;align-items:center}.action-bar{margin:16px 0 2px;gap:8px;flex-wrap:wrap}.action-note{margin-left:auto;color:var(--muted);font-size:10px}.primary-retry{margin-top:14px}.result-section{margin-top:20px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.section-toggle{width:100%;min-height:52px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-soft);border:0;cursor:pointer;font-size:14px;font-weight:750;text-align:left}.section-toggle em{margin-left:8px;padding:2px 7px;color:var(--brand);background:var(--brand-soft);border-radius:999px;font-size:9px;font-style:normal}.section-body{padding:15px;border-top:1px solid var(--line)}.property-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.property-profile-fact{min-width:0;padding:13px 14px;page-break-inside:avoid;break-inside:avoid;background:#fdf9f5;border:1px solid #d7e6e3;border-radius:10px}.property-profile-fact.is-unavailable{background:#f8f8f6;border-color:var(--line)}.property-profile-fact>small,.property-profile-fact>span,.property-profile-fact>strong{display:block}.property-profile-fact>span{color:var(--muted);font-size:10px}.property-profile-fact>strong{margin-top:4px;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.property-profile-fact.is-unavailable>strong{color:var(--muted);font-weight:650}.property-profile-fact>small{margin-top:6px;color:var(--muted);font-size:9px}.property-profile-fact details,.timeline-card details{margin-top:8px}.timeline-coverage{margin:0 0 12px;padding:10px 12px;color:var(--ink-soft);background:var(--surface-soft);border-radius:9px;font-size:11px;page-break-after:avoid;break-after:avoid-page}.property-timeline{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.timeline-event{padding-left:12px;page-break-inside:avoid;break-inside:avoid;display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:12px;gap:12px;border-left:3px solid #e3ccbc}.timeline-event.is-attention{border-left-color:var(--medium)}.timeline-event.is-current{border-left-color:var(--brand)}.timeline-event>time{padding-top:11px;color:var(--muted);font-size:10px;font-weight:750}.timeline-card{min-width:0;padding:11px 13px;background:#fff;border:1px solid var(--line);border-radius:10px}.timeline-event.is-attention .timeline-card{background:var(--medium-soft);border-color:#eed6b4}.timeline-card h3{margin:0;font-size:13px;line-height:1.4}.timeline-card>p{margin:5px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.timeline-notes{margin-top:12px;color:var(--muted);font-size:10px}.timeline-full-records{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.timeline-full-records>summary{color:var(--brand);cursor:pointer;font-size:11px;font-weight:750}.property-timeline-full{margin-top:12px}.timeline-notes ul{margin:8px 0 0;padding-left:18px}.timeline-notes li+li{margin-top:5px}.risk-list{display:grid;grid-gap:11px;gap:11px}.risk-card{padding:15px 16px;border:1px solid;border-left:4px solid;border-radius:11px}.risk-card.risk-high{background:var(--high-soft);border-color:#efc4c8;border-left-color:var(--high)}.risk-card.risk-medium{background:var(--medium-soft);border-color:#eed6b4;border-left-color:var(--medium)}.risk-card.risk-low{background:var(--low-soft);border-color:#cce0e9;border-left-color:var(--low)}.risk-card.risk-info{background:var(--info-soft);border-color:#d7e1e3;border-left-color:var(--info)}.risk-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-title-row code,.risk-header code{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.risk-level{padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.risk-level-high{color:#fff;background:var(--high)}.risk-level-medium{color:#fff;background:var(--medium)}.risk-level-low{color:#fff;background:var(--low)}.risk-level-info{color:#fff;background:var(--info)}.risk-card h3,.term-card h3{margin:11px 0 6px;font-size:14px}.disclaimer-box p,.risk-card>p,.term-card p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.65}.risk-action{margin-top:12px;padding-top:10px;display:grid;grid-template-columns:95px minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid rgba(65,85,89,.12);font-size:10px;line-height:1.55}.risk-action strong,.risk-evidence>strong{color:var(--ink-soft)}.risk-evidence{margin-top:10px;padding:10px;background:rgba(255,255,255,.62);border-radius:8px;font-size:9px}.risk-evidence summary{color:var(--brand);cursor:pointer;font-size:10px;font-weight:750;list-style-position:inside}.risk-evidence>p{margin:5px 0 0;color:var(--muted)}.evidence-row{margin-top:6px;display:grid;grid-template-columns:70px minmax(100px,.4fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.evidence-row span{color:var(--muted)}.evidence-row b,.evidence-row q{min-width:0;overflow-wrap:anywhere}.evidence-row q{color:var(--ink-soft);font-style:normal}.no-risk{min-height:66px;display:flex;align-items:center;gap:12px;color:var(--success);font-size:12px}.no-risk span{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:var(--success);border-radius:50%}.term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.term-card{padding:14px;border:1px solid var(--line);border-radius:10px}.term-code{color:var(--teal);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700}.term-card .term-matter{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.field-toolbar{margin-bottom:10px}.details-subtitle{margin:22px 0 10px;color:var(--ink);font-size:13px}.field-toolbar input{max-width:360px}.field-list{display:grid;grid-gap:9px;gap:9px}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);grid-gap:20px;gap:20px;padding:14px;border:1px solid var(--line);border-radius:10px}.field-row.is-corrected{border-color:#add6cc;box-shadow:inset 3px 0 0 var(--success)}.field-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.field-title-row h4{margin:0;font-size:12px}.field-value{margin-top:8px;color:var(--ink);font-size:12px;font-weight:620;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.corrected-chip{margin-top:8px;display:inline-flex;padding:3px 7px;color:var(--success);background:var(--success-soft);border-radius:999px;font-size:8px;font-weight:700}.field-side{position:relative;padding-left:16px;border-left:1px solid var(--line)}.text-button{position:absolute;top:0;right:0;padding:0;color:var(--brand);background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:700}.field-side dl{margin:0;padding-right:42px;display:grid;grid-gap:5px;gap:5px}.field-side dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:7px;gap:7px;font-size:9px;line-height:1.45}.field-side dt{color:var(--muted)}.field-side dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.field-editor{margin-top:10px}.editor-actions{margin-top:7px;gap:7px}.audit-list{display:grid;grid-gap:2px;gap:2px}.audit-row{min-height:45px;display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.audit-dot{width:8px;height:8px;margin-top:4px;background:var(--teal);border:2px solid #d6eeeb;border-radius:50%}.audit-row div{display:flex;flex-direction:column}.audit-row strong{font-size:10px}.audit-row small{margin-top:2px;color:var(--muted);font-size:8px}.disclaimer-box{margin-top:20px;padding:15px 17px;color:var(--ink-soft);background:#f8f5f2;border:1px solid var(--line);border-radius:11px}.disclaimer-box strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.disclaimer-box p{margin-top:5px}.loading-screen{place-items:center;color:var(--muted);font-size:13px}.loading-screen,.login-page{min-height:100vh;display:grid}.login-page{padding:50px 22px;place-items:center;background:linear-gradient(115deg,rgba(166,61,19,.96),rgba(10,78,87,.88)),radial-gradient(circle at 20% 20%,#d97a45,transparent 35rem)}.login-language{position:fixed;top:20px;right:24px}.login-panel{width:min(430px,100%);padding:34px;background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:24px;box-shadow:0 28px 90px rgba(0,27,32,.34)}.login-brand{width:52px;height:52px;margin-bottom:24px;border-radius:16px;font-size:27px}.login-panel h1{font-size:29px;letter-spacing:-.03em}.login-intro{margin:10px 0 24px;color:var(--ink-soft);font-size:12px;line-height:1.65}.login-panel label:not(:first-child){margin-top:14px}.login-panel .button{margin-top:20px}.login-panel .notice{margin-bottom:0}.privacy-line{margin:22px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:9px;text-align:center}@media (max-width:1100px){.secure-chip{display:none}.upload-form{grid-template-columns:1fr 1fr}.file-control{grid-column:1/-1}.content-grid{grid-template-columns:260px minmax(0,1fr)}.result-hero{flex-direction:column}.result-actions{justify-content:flex-start}.meta-grid{grid-template-columns:repeat(2,1fr)}.meta-item:nth-child(2){border-right:0}.meta-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.context-editor fieldset{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}.field-side{padding:13px 0 0;border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){body{background:#f8f5f2}.app-header{min-height:60px;padding:9px 12px}.brand-mark{width:36px;height:36px;border-radius:11px;font-size:19px}.brand-name{font-size:16px}.brand-subtitle{display:none}.header-actions{gap:7px}.locale-switcher button{min-width:32px;min-height:32px;padding:4px 6px}.app-header .button-ghost{min-height:36px;padding:6px 9px}.mobile-view-switcher{position:-webkit-sticky;position:sticky;z-index:19;top:60px;padding:8px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;background:rgba(245,248,248,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-view-switcher button{min-height:44px;padding:8px 10px;color:var(--ink-soft);background:transparent;border:0;border-radius:12px;cursor:pointer;font-size:12px;font-weight:750}.mobile-view-switcher button[aria-current=page]{color:#fff;background:var(--brand-deep);box-shadow:0 5px 16px rgba(166,61,19,.16)}.mobile-view-switcher button:disabled{cursor:default;opacity:.38}.mobile-view-switcher button span{display:inline-grid;min-width:18px;min-height:18px;margin-left:3px;place-items:center;color:inherit;background:rgba(113,135,140,.13);border-radius:999px;font-size:9px}.mobile-view-switcher button[aria-current=page] span{background:rgba(255,255,255,.18)}.workspace{padding:12px 12px calc(34px + env(safe-area-inset-bottom))}.detail-panel,.task-panel,.upload-card{border-radius:16px;box-shadow:none}.at-a-glance{padding:15px}.at-a-glance-grid,.property-profile-grid,.timeline-event{grid-template-columns:1fr}.timeline-event{gap:4px}.timeline-event>time{padding-top:2px}.detail-panel,.upload-card{padding:15px}.mobile-view-result .task-panel,.mobile-view-result .upload-card,.mobile-view-tasks .detail-panel,.mobile-view-tasks .upload-card,.mobile-view-upload .content-grid{display:none}.mobile-view-result{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.upload-form{grid-template-columns:1fr;gap:16px}input,select{height:50px}input,select,textarea{font-size:16px}.field-editor label,.form-field label,.login-panel label{font-size:13px}.file-control{grid-column:auto;flex-direction:column}.file-picker{min-height:62px;padding:9px 12px}.file-copy strong{font-size:12px}.file-control>.button{min-height:50px;font-size:14px}.content-grid{display:block;margin-top:0}.task-panel{position:static;max-height:none}.task-list{max-height:none;padding:8px}.task-item{min-height:74px;margin-bottom:6px;padding:14px;background:var(--surface-soft);border-color:transparent}.task-name{font-size:13px}.detail-panel{min-height:420px}.detail-empty{min-height:360px}.result-actions,.result-actions .button{display:none}.share-ready-card{margin:0 12px 12px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.share-ready-actions{grid-column:1/-1;justify-content:space-between}.mobile-result-bar{position:fixed;z-index:30;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;padding:8px;display:flex;gap:8px;background:rgba(255,255,255,.96);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 14px 40px rgba(68,45,32,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-result-bar .button{min-height:48px;flex:1 1;font-size:13px}.meta-grid{grid-template-columns:1fr 1fr}.meta-item{min-height:62px;padding:10px}.context-editor-heading{display:block}.context-editor-heading span{display:block;margin-top:5px}.context-editor fieldset{grid-template-columns:1fr}.context-editor .context-check{grid-column:auto}.action-bar .button{flex:1 1 auto}.action-note{width:100%;margin-left:0}.section-body{padding:10px}.section-toggle{min-height:56px;padding:14px}.evidence-row,.risk-action,.term-grid{grid-template-columns:1fr}.risk-card{padding:14px}.risk-card h3,.term-card h3{font-size:15px}.disclaimer-box p,.risk-card>p,.term-card p{font-size:12px}.evidence-row{padding-top:6px;border-top:1px solid rgba(65,85,89,.1)}.field-side dl>div{grid-template-columns:80px minmax(0,1fr)}.login-page{padding:calc(76px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));place-items:start center}.login-panel{width:100%;padding:25px 20px;border-radius:18px;box-shadow:0 20px 60px rgba(0,27,32,.25)}.login-panel .button,.login-panel input{min-height:52px}.login-language{top:calc(16px + env(safe-area-inset-top));right:14px}}.share-access-shell{min-height:100dvh;padding:28px 16px;display:grid;place-items:center;background:linear-gradient(145deg,#33291f,#a63d13)}.share-access-card{width:min(430px,100%);padding:30px;display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,24,30,.28)}.share-lock{width:60px;height:60px;display:grid;place-items:center;color:#fff;background:var(--teal);border-radius:18px;font-size:13px;font-weight:800;letter-spacing:3px}.share-eyebrow{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.12em}.share-access-card h1{margin:0;font-size:26px}.share-access-card p{margin:0 0 4px;color:var(--ink-soft);font-size:14px}.share-access-card label{color:var(--ink-soft);font-size:12px;font-weight:700}.share-access-card input{height:58px;text-align:center;font-size:25px;font-weight:800;letter-spacing:.45em}.share-access-card small{color:var(--muted);text-align:center;font-size:10px}.share-error{padding:9px 11px;color:#9c2d23;background:#fff0ee;border-radius:8px;font-size:12px}.share-invalid span{color:#b42318;font-size:12px;font-weight:800}.shared-report-shell{min-height:100dvh;padding:14px;background:#e7eeee}.shared-report-toolbar{width:min(850px,100%);margin:0 auto 10px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(19,54,58,.08)}.shared-report-toolbar div{min-width:0;display:flex;flex-direction:column}.shared-report-toolbar strong{font-size:13px}.shared-report-toolbar span{color:var(--muted);font-size:10px}.shared-report-frame{width:min(850px,100%);height:calc(100dvh - 90px);min-height:720px;margin:0 auto;display:block;background:#fff;border:0;border-radius:12px;box-shadow:0 8px 28px rgba(19,54,58,.1)}.shared-error{width:min(850px,100%);margin:0 auto 10px}@media (max-width:560px){.share-access-card{padding:24px 20px}.shared-report-shell{padding:0}.shared-report-toolbar{margin:0;border-radius:0}.shared-report-toolbar span{display:none}.shared-report-frame{height:calc(100dvh - 64px);min-height:600px;border-radius:0}}@media print{.action-bar,.app-header,.field-toolbar,.locale-switcher,.result-actions,.task-panel,.text-button,.upload-card{display:none!important}body,html{background:#fff}.detail-panel,.workspace{width:100%;margin:0;padding:0;border:0;box-shadow:none}.content-grid{display:block;margin:0}.field-row,.result-section,.risk-card,.term-card{page-break-inside:avoid;break-inside:avoid}}