/* Original 0.18 operations surfaces. Uses the same theme tokens and motion preference. */
.workspace-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:clamp(26px,4vw,50px);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);background:linear-gradient(115deg,var(--surface),var(--accent-soft));overflow:hidden;margin-bottom:28px}
.workspace-hero>div:first-child{max-width:700px;min-width:0;z-index:1}.workspace-hero h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;line-height:1.12;margin:15px 0 20px;overflow-wrap:anywhere}.workspace-hero p{color:var(--muted);font-size:.95rem;line-height:1.9;max-width:60ch;margin:0}.workspace-hero .eyebrow{font-size:.69rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:700}
.vault-emblem{flex:0 0 142px;height:142px;display:grid;place-items:center;border:1px solid var(--line);border-radius:36px;transform:rotate(-8deg);background:var(--surface);box-shadow:12px 14px 0 -1px var(--accent-soft);transition:transform 650ms var(--curve)}.vault-emblem>.icon{width:56px;height:56px;color:var(--accent)}
.recovery-vault-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-bottom:28px;align-items:start}.recovery-vault-grid>.panel{padding:clamp(20px,2.5vw,32px);min-width:0}.recovery-vault-grid h2{font-size:1.2rem;margin-top:0}.recovery-vault-grid .section-title{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.recovery-vault-grid .section-title .badge{flex-shrink:0}.recovery-vault-grid .hint{line-height:1.9}
.recovery-step{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.recovery-step>span{flex:0 0 38px;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;font-size:.75rem;color:var(--accent);font-variant-numeric:tabular-nums;background:var(--accent-soft)}.recovery-step h3{font-size:.94rem;margin:0 0 9px;line-height:1.5}.recovery-step p{color:var(--muted);line-height:1.85;font-size:.82rem;margin:0}.recovery-notes .notice{font-size:.81rem;line-height:1.85;margin:4px 0 22px}
.vault-copies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:24px 0}.vault-copy{padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-width:0}.vault-copy .checksum-line{display:block;white-space:normal;word-break:break-all;font-size:.7rem;color:var(--muted);line-height:1.8;margin:16px 0 20px;padding:14px;background:var(--accent-soft);border-radius:10px;user-select:all}.vault-copy summary{cursor:pointer;font-size:.85rem;padding:8px 0}.vault-copy details[open] summary{margin-bottom:16px;color:var(--accent)}.vault-copy form+form{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}
.parcel-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;align-items:stretch}.parcel-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;min-width:0;overflow:hidden;transition:transform 340ms var(--curve),border-color 240ms ease,box-shadow 340ms var(--curve);text-decoration:none}.parcel-card .parcel-index{font:11px ui-monospace,monospace;letter-spacing:.12em;color:var(--muted)}.parcel-card strong{font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.parcel-card small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.parcel-card.is-selected{border-color:var(--accent);background:linear-gradient(130deg,var(--surface),var(--accent-soft));box-shadow:0 0 0 1px var(--accent-soft)}.parcel-card.is-selected::after{content:"";position:absolute;width:6px;height:32px;background:var(--accent);right:0;top:24px;border-radius:10px 0 0 10px}.parcel-card.is-selected .parcel-index{color:var(--accent)}.parcel-add{justify-content:center;align-items:center;border-style:dashed;color:var(--accent);text-align:center}.parcel-add .icon{width:28px;height:28px}.parcel-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.remote-search-panel{padding:clamp(22px,3vw,36px);position:relative;isolation:isolate;overflow:hidden}.remote-search-panel>.row h2{font-size:clamp(1.25rem,2vw,1.6rem);margin:10px 0}.remote-search-panel .eyebrow{font-size:.64rem;letter-spacing:.13em;color:var(--muted)}.remote-search-panel .platform-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.remote-search-panel .platform-stat{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.remote-search-panel .platform-stat strong{font-size:2rem;font-variant-numeric:tabular-nums}.remote-search-panel .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:8px}.remote-search-panel .platform-grid h3{font-size:.95rem}.remote-search-panel .platform-grid>div{min-width:0}.remote-search-panel .hint{line-height:1.85}.remote-job[aria-busy=true] .platform-output::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px;box-shadow:0 0 0 4px var(--accent-soft)}
[data-workbench-glow]::before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0;opacity:0;background:radial-gradient(400px circle at var(--pointer-x,50%) var(--pointer-y,0%),var(--accent-soft),transparent 75%);transition:opacity 400ms ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-motion="1"] .parcel-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -26px var(--accent)}html[data-motion="1"] .workspace-hero:hover .vault-emblem{transform:rotate(-2deg) translateY(-3px)}html[data-motion="1"] [data-workbench-glow]:hover::before{opacity:1}}
@media(max-width:900px){.recovery-vault-grid{grid-template-columns:minmax(0,1fr)}.remote-search-panel .platform-grid{grid-template-columns:minmax(0,1fr)}.vault-emblem{flex-basis:108px;height:108px;border-radius:28px}.vault-emblem>.icon{width:42px;height:42px}}
@media(max-width:600px){.remote-search-panel .platform-stats{grid-template-columns:minmax(0,1fr)}.remote-search-panel .platform-stat{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px}.remote-search-panel .platform-stat strong{font-size:1.6rem;margin:0}.remote-search-panel .platform-stat span{font-size:.8rem}.workspace-hero{padding:28px 22px}.vault-emblem{position:absolute;right:-44px;bottom:-35px;opacity:.26;z-index:0}.workspace-hero h1{max-width:90%}.parcel-deck{grid-template-columns:minmax(0,1fr)}.parcel-card{padding:22px}.recovery-vault-grid{gap:18px}.recovery-step{gap:12px}.vault-copies{gap:16px}.vault-copy{padding:20px}}
html[data-motion="0"] .parcel-card,html[data-motion="0"] .vault-emblem{transition:none;transform:none}html[data-motion="0"] [data-workbench-glow]::before{display:none}
@media(prefers-reduced-motion:reduce){.parcel-card,.vault-emblem{transition:none!important;transform:none!important}[data-workbench-glow]::before{display:none!important}}
@media print{.vault-emblem,.remote-job,.recovery-vault-grid form,.vault-copy details{display:none!important}.workspace-hero{background:none;box-shadow:none}.recovery-vault-grid{display:block}.parcel-card{break-inside:avoid}}
