body:has(.owner-console-page){background:#ede9df}body:has(.owner-console-page)>.site-footer,body:has(.owner-console-page)>.site-header{display:none}body:has(.owner-console-page)>main{min-height:100vh}.owner-console-page{--oc-ink:#1c1d19;--oc-muted:#5b5e56;--oc-paper:#ede9df;--oc-surface:#fffdf6;--oc-surface-muted:#e5e0d5;--oc-rule:#c8c1b4;--oc-rule-dark:#8f8d84;--oc-accent:#a64225;--oc-accent-pale:#f0ded5;--oc-good:#315f43;--oc-good-pale:#e1eae1;--oc-danger:#812d20;--oc-danger-pale:#f2dfd8;min-height:100vh;color:var(--oc-ink);background:var(--oc-paper);border-top:5px solid var(--oc-accent);font-family:Avenir Next,Noto Sans SC,Microsoft YaHei,sans-serif}.owner-console-page *,.owner-console-page :after,.owner-console-page :before{box-sizing:border-box}.owner-console-page button,.owner-console-page input,.owner-console-page select{font:inherit}.owner-console-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 clamp(18px,3vw,52px);border-bottom:1px solid var(--oc-rule-dark);font-size:11px;font-weight:750;letter-spacing:.06em}.owner-console-masthead a{justify-self:start;color:inherit;text-decoration:none}.owner-console-masthead p{margin:0}.owner-console-masthead span{justify-self:end;color:var(--oc-muted)}.owner-console-frame{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(560px,2.25fr) minmax(240px,.7fr);width:min(1760px,100%);min-height:calc(100vh - 67px);margin:0 auto}.owner-console-custody,.owner-console-register{padding:36px clamp(20px,2.2vw,38px) 54px;background:var(--oc-surface-muted)}.owner-console-register{border-right:1px solid var(--oc-rule-dark)}.owner-console-custody{border-left:1px solid var(--oc-rule-dark)}.owner-console-command>header>p,.owner-console-custody>p:first-child,.owner-console-heading>div>p,.owner-console-processing>div>p,.owner-console-register>p:first-child,.owner-console-report>header>div>p{margin:0 0 10px;color:var(--oc-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.owner-console-command h2,.owner-console-custody h2,.owner-console-failure h2,.owner-console-heading h1,.owner-console-processing h2,.owner-console-register h2,.owner-console-report h2,.owner-console-report h3{margin:0;font-family:Iowan Old Style,Songti SC,serif;font-weight:600;letter-spacing:-.035em}.owner-console-custody h2,.owner-console-register h2{font-size:25px;line-height:1.22}.owner-console-register dl{margin:42px 0 0;border-top:2px solid var(--oc-ink)}.owner-console-register dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--oc-rule)}.owner-console-file-row dd,.owner-console-file-row dt,.owner-console-register dd,.owner-console-register dt,.owner-console-report dd,.owner-console-report dt{margin:0}.owner-console-file-row dt,.owner-console-register dt,.owner-console-report dt{color:var(--oc-muted);font-size:10px}.owner-console-register dd{overflow:hidden;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis}.owner-console-register-note{margin:36px 0 0;padding-top:15px;color:var(--oc-muted);border-top:1px solid var(--oc-rule-dark);font-size:12px;line-height:1.7}.owner-console-workbench{min-width:0;padding:42px clamp(24px,4vw,68px) 76px;background:var(--oc-paper)}.owner-console-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:48px;padding-bottom:24px;border-bottom:2px solid var(--oc-ink)}.owner-console-heading h1{max-width:780px;font-size:clamp(40px,4.5vw,67px);line-height:.98}.owner-console-heading>p{max-width:410px;margin:0;padding-left:17px;color:var(--oc-muted);border-left:3px solid var(--oc-accent);font-size:13px;line-height:1.72}.owner-console-stage-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 20px;padding:0;list-style:none;border-top:2px solid var(--oc-rule-dark)}.owner-console-stage-rail li{position:relative;display:flex;align-items:baseline;gap:8px;padding:13px 8px 0 0;color:var(--oc-muted)}.owner-console-stage-rail li:before{position:absolute;top:-6px;left:0;width:10px;height:10px;background:var(--oc-paper);border:2px solid var(--oc-rule-dark);content:""}.owner-console-stage-rail li[data-state=current]:before,.owner-console-stage-rail li[data-state=done]:before{background:var(--oc-accent);border-color:var(--oc-paper);box-shadow:0 0 0 2px var(--oc-accent)}.owner-console-stage-rail li[data-state=current]{color:var(--oc-ink)}.owner-console-stage-rail span{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px}.owner-console-stage-rail strong{font-size:11px}.owner-console-live{min-height:0}.owner-console-notice{display:flex;justify-content:space-between;gap:20px;margin:0 0 16px;padding:10px 13px;border-left:4px solid;font-size:12px;line-height:1.55}.owner-console-notice small{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.owner-console-notice--info{color:#454b45;background:#e6e6df;border-color:var(--oc-rule-dark)}.owner-console-notice--success{color:#234731;background:var(--oc-good-pale);border-color:var(--oc-good)}.owner-console-notice--error{color:#6c251b;background:var(--oc-danger-pale);border-color:var(--oc-danger)}.owner-console-command,.owner-console-deletion-state,.owner-console-failure,.owner-console-processing,.owner-console-report{background:var(--oc-surface);border:1px solid var(--oc-rule-dark)}.owner-console-command{padding:clamp(22px,3vw,38px);border-top:5px solid var(--oc-ink)}.owner-console-command>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:32px;margin-bottom:30px}.owner-console-command>header>p{grid-column:1/-1;margin-bottom:-22px}.owner-console-command h2,.owner-console-failure h2,.owner-console-processing h2,.owner-console-report h2{font-size:clamp(27px,3vw,39px);line-height:1.05}.owner-console-command>header>span,.owner-console-processing>div>span{color:var(--oc-muted);font-size:12px;line-height:1.65}.owner-console-command-grid{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:20px;padding-top:18px;border-top:1px solid var(--oc-rule)}.owner-console-verification{min-height:67px}.owner-console-verification>p{margin:0;padding:13px;color:var(--oc-danger);background:var(--oc-danger-pale);border-left:3px solid var(--oc-danger);font-size:12px}.owner-console-page button{min-height:42px;padding:9px 16px;color:var(--oc-surface);background:var(--oc-ink);border:1px solid var(--oc-ink);border-radius:2px;font-size:12px;font-weight:750;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.owner-console-page button:hover:not(:disabled){background:var(--oc-accent);border-color:var(--oc-accent)}.owner-console-page button:disabled{opacity:.43;cursor:not-allowed}.owner-console-page a:focus-visible,.owner-console-page button:focus-visible,.owner-console-page input:focus-visible,.owner-console-page select:focus-visible{outline:3px solid color-mix(in srgb,var(--oc-accent) 38%,transparent);outline-offset:3px}.owner-console-text-button{min-height:32px!important;margin-top:18px;padding:4px 0!important;color:var(--oc-muted)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--oc-muted)!important;border-radius:0!important}.owner-console-file-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr);gap:24px;margin-bottom:24px;padding-top:20px;border-top:1px solid var(--oc-rule)}.owner-console-file-row>label{display:grid;align-content:start;gap:9px}.owner-console-file-row>label>span,.owner-console-mapping-grid label>span{color:var(--oc-muted);font-size:10px;font-weight:750}.owner-console-file-row input{width:100%;min-height:45px;padding:8px;color:var(--oc-ink);background:var(--oc-paper);border:1px solid var(--oc-rule-dark);border-radius:0;font-size:12px}.owner-console-file-row dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--oc-rule)}.owner-console-file-row dl div{min-width:0;padding:10px 12px;border-right:1px solid var(--oc-rule)}.owner-console-file-row dl div:last-child{border-right:0}.owner-console-file-row dd{overflow:hidden;margin-top:6px;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.owner-console-mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;padding:1px;background:var(--oc-rule-dark)}.owner-console-mapping-grid label{display:grid;gap:7px;min-width:0;padding:12px;background:var(--oc-surface)}.owner-console-mapping-grid select{width:100%;min-width:0;min-height:36px;padding:6px 0;color:var(--oc-ink);background:transparent;border:0;border-bottom:1px solid var(--oc-rule-dark);border-radius:0}.owner-console-processing{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px}.owner-console-deletion-state{display:grid;grid-template-columns:46px minmax(0,1fr);gap:22px;align-items:center;padding:28px;border-left:5px solid var(--oc-accent)}.owner-console-deletion-state>div:first-child{display:grid;width:42px;height:42px;place-items:center;color:var(--oc-surface);background:var(--oc-accent);font-family:Iowan Old Style,Songti SC,serif;font-size:32px}.owner-console-deletion-state p{margin:0 0 7px;color:var(--oc-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.owner-console-deletion-state h2{margin:0;font-family:Iowan Old Style,Songti SC,serif;font-size:clamp(27px,3vw,38px);font-weight:600;letter-spacing:-.035em}.owner-console-deletion-state span{display:block;margin-top:9px;color:var(--oc-muted);font-size:12px;line-height:1.65}.owner-console-processing-mark{align-self:stretch;min-height:82px;background:var(--oc-accent);animation:owner-console-registering 1.5s steps(2,jump-none) infinite}.owner-console-report{margin-top:18px}.owner-console-report>header{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(480px,1.3fr);align-items:end;gap:30px;padding:28px;border-bottom:1px solid var(--oc-rule-dark)}.owner-console-report>header dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--oc-rule-dark)}.owner-console-report>header dl div{min-width:0;padding:12px;border-right:1px solid var(--oc-rule)}.owner-console-report>header dl div:last-child{border-right:0}.owner-console-report>header dd{margin-top:6px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(15px,1.8vw,24px);font-weight:700}.owner-console-report-ledger{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr)}.owner-console-report-ledger>section{min-width:0;padding:24px 28px}.owner-console-report-ledger>section+section{border-left:1px solid var(--oc-rule-dark)}.owner-console-report h3{margin-bottom:18px;font-size:22px}.owner-console-table-wrap{overflow-x:auto;border:1px solid var(--oc-rule)}.owner-console-report table{width:100%;min-width:560px;border-collapse:collapse;font-size:11px}.owner-console-report td,.owner-console-report th{padding:10px 12px;text-align:right;border-right:1px solid var(--oc-rule);border-bottom:1px solid var(--oc-rule)}.owner-console-report td:first-child,.owner-console-report th:first-child{text-align:left}.owner-console-report tr>:last-child{border-right:0}.owner-console-report tbody tr:last-child>*{border-bottom:0}.owner-console-report thead th{color:var(--oc-muted);background:var(--oc-surface-muted);font-size:9px;letter-spacing:.05em}.owner-console-category-list{margin:0;padding:0;list-style:none;counter-reset:category;border-top:2px solid var(--oc-ink)}.owner-console-category-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--oc-rule);counter-increment:category}.owner-console-category-list li:before{grid-row:1/3;align-self:center;color:var(--oc-accent);content:counter(category,decimal-leading-zero);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px}.owner-console-category-list span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.owner-console-category-list strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.owner-console-category-list small{grid-column:2/-1;color:var(--oc-muted);font-size:9px}.owner-console-explanation{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px 28px;background:var(--oc-surface-muted);border-top:1px solid var(--oc-rule-dark)}.owner-console-explanation p{margin:0 0 9px;color:var(--oc-muted);font-size:12px;line-height:1.65}.owner-console-report>footer{display:flex;justify-content:space-between;gap:20px;padding:12px 28px;color:var(--oc-muted);border-top:1px solid var(--oc-rule-dark);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:9px}.owner-console-failure{padding:30px;color:var(--oc-danger);border-left:5px solid var(--oc-danger)}.owner-console-failure p{margin:14px 0 0;font-size:13px}.owner-console-custody ul{margin:38px 0 30px;padding:0;list-style:none;border-top:2px solid var(--oc-ink)}.owner-console-custody li{padding:15px 0;border-bottom:1px solid var(--oc-rule)}.owner-console-custody span,.owner-console-custody strong{display:block}.owner-console-custody strong{margin-bottom:6px;font-size:12px}.owner-console-custody span{color:var(--oc-muted);font-size:11px;line-height:1.65}.owner-console-custody a{color:var(--oc-ink);font-size:11px;text-decoration:underline;text-underline-offset:4px}.owner-console-delete-command{margin:0 0 22px;padding:16px 0;border-top:1px solid var(--oc-rule-dark);border-bottom:1px solid var(--oc-rule-dark)}.owner-console-delete-command>button,.owner-console-delete-command>div>div>button:first-child{color:var(--oc-danger-pale);background:var(--oc-danger);border-color:var(--oc-danger)}.owner-console-delete-command p{margin:0 0 12px;color:var(--oc-danger);font-size:11px;line-height:1.65}.owner-console-delete-command>div>div{display:flex;flex-wrap:wrap;gap:8px}.owner-console-delete-cancel{color:var(--oc-ink)!important;background:transparent!important;border-color:var(--oc-rule-dark)!important}@keyframes owner-console-registering{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:1240px){.owner-console-frame{grid-template-columns:220px minmax(0,1fr)}.owner-console-custody{grid-column:1/-1;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:28px;align-items:start;border-top:1px solid var(--oc-rule-dark);border-left:0}.owner-console-custody>p:first-child{grid-column:1;grid-row:1}.owner-console-custody>h2{grid-column:1;grid-row:2}.owner-console-custody ul{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;border-top:0;border-left:1px solid var(--oc-rule)}.owner-console-custody>a{grid-column:3;grid-row:1/span 2}.owner-console-custody li{padding:0 16px;border-right:1px solid var(--oc-rule);border-bottom:0}}@media (max-width:1024px){.owner-console-heading{grid-template-columns:1fr;gap:20px}.owner-console-heading>p{max-width:680px}.owner-console-command>header,.owner-console-report>header{grid-template-columns:1fr;gap:14px}.owner-console-command>header>p{margin-bottom:0}.owner-console-file-row{grid-template-columns:1fr}.owner-console-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-console-report-ledger{grid-template-columns:1fr}.owner-console-report-ledger>section+section{border-top:1px solid var(--oc-rule-dark);border-left:0}.owner-console-custody{grid-template-columns:180px minmax(0,1fr)}.owner-console-custody ul{grid-template-columns:repeat(2,1fr)}.owner-console-custody>a{grid-column:1;grid-row:3}.owner-console-custody li{padding-bottom:14px;border-bottom:1px solid var(--oc-rule)}}@media (max-width:780px){.owner-console-masthead{grid-template-columns:1fr auto}.owner-console-masthead p{display:none}.owner-console-frame{grid-template-columns:1fr}.owner-console-register{order:2;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:24px;padding-top:26px;padding-bottom:28px;border-right:0;border-bottom:1px solid var(--oc-rule-dark)}.owner-console-register h2,.owner-console-register>p:first-child{grid-column:1}.owner-console-register dl{grid-column:2;grid-row:1/span 3;margin:0}.owner-console-register-note{grid-column:1;margin:0}.owner-console-workbench{order:1;padding:36px 18px 54px}.owner-console-heading h1{font-size:clamp(40px,9vw,58px)}.owner-console-command-grid{grid-template-columns:1fr}.owner-console-processing{grid-template-columns:8px minmax(0,1fr)}.owner-console-deletion-state{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:22px 16px}.owner-console-processing button{grid-column:2;justify-self:start}.owner-console-custody{order:3;grid-column:1;grid-template-columns:1fr}.owner-console-custody ul,.owner-console-custody>a,.owner-console-custody>h2,.owner-console-custody>p:first-child{grid-column:1;grid-row:auto}.owner-console-custody ul{border-left:0}}@media (max-width:520px){.owner-console-page{border-top-width:4px}.owner-console-masthead{min-height:56px;padding:0 15px}.owner-console-register{grid-template-columns:1fr;padding:22px 16px 26px}.owner-console-register dl,.owner-console-register h2,.owner-console-register-note,.owner-console-register>p:first-child{grid-column:1;grid-row:auto}.owner-console-register dl{margin-top:8px}.owner-console-heading h1{font-size:42px}.owner-console-heading>p{padding-left:12px}.owner-console-stage-rail li{display:grid;gap:4px}.owner-console-stage-rail strong{font-size:10px}.owner-console-notice{display:grid;gap:6px}.owner-console-command{padding:22px 16px}.owner-console-command h2,.owner-console-failure h2,.owner-console-processing h2,.owner-console-report h2{font-size:29px}.owner-console-file-row dl,.owner-console-report>header dl{grid-template-columns:1fr}.owner-console-file-row dl div,.owner-console-report>header dl div{border-right:0;border-bottom:1px solid var(--oc-rule)}.owner-console-file-row dl div:last-child,.owner-console-report>header dl div:last-child{border-bottom:0}.owner-console-custody ul,.owner-console-mapping-grid{grid-template-columns:1fr}.owner-console-explanation,.owner-console-report-ledger>section,.owner-console-report>header{padding:22px 16px}.owner-console-explanation{grid-template-columns:1fr;gap:4px}.owner-console-report>footer{display:grid;padding:12px 16px}.owner-console-custody li{padding-right:0;padding-left:0;border-right:0}}@media (prefers-reduced-motion:reduce){.owner-console-page *,.owner-console-page :after,.owner-console-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}