.nexa-home{background:var(--nexa-background);color:var(--nexa-text-primary);padding:var(--nexa-space-compat-30) clamp(var(--nexa-space-compat-22),4vw,var(--nexa-space-compat-64)) var(--nexa-space-compat-52)}.nexa-home>*{max-width:var(--nexa-dashboard-cap,100%);margin-inline:auto}.home-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--nexa-space-compat-24);margin-bottom:var(--nexa-space-compat-24)}.home-heading h1{font-size:var(--nexa-font-compat-28);margin:0;letter-spacing:-.025em}.home-heading p{font-size:var(--nexa-font-compat-14);color:var(--nexa-text-secondary);margin:var(--nexa-space-compat-7) 0 0}.nexa-home button,.home-focus-content button{font:inherit;color:var(--nexa-text-primary);cursor:pointer}.nexa-home button:focus-visible,.home-focus-content :focus-visible{outline:3px solid var(--nexa-accent);outline-offset:3px}.home-heading button,.home-tools>button,.home-search-entry button{border:1px solid var(--nexa-border);background:var(--nexa-surface);border-radius:var(--nexa-radius);padding:var(--nexa-space-compat-9) var(--nexa-space-compat-14)}.home-search-entry{border:1px solid var(--nexa-border);border-radius:calc(var(--nexa-radius)*2);background:var(--nexa-surface);padding:var(--nexa-space-compat-17) var(--nexa-space-compat-22);margin-bottom:var(--nexa-space-compat-22)}.home-search-entry label{display:block;font-size:var(--nexa-font-compat-13);font-weight:600;margin-bottom:var(--nexa-space-compat-9)}.home-search-entry small{color:var(--nexa-text-secondary);font-weight:400;margin-left:var(--nexa-space-compat-12)}.home-search-entry>div,.home-search-line{display:flex;gap:var(--nexa-space-compat-12);min-width:0}.home-search-entry input,.home-search-line input{border:0;background:var(--nexa-background);border-radius:var(--nexa-radius);font:inherit;padding:var(--nexa-space-compat-12) var(--nexa-space-compat-14);min-width:0;flex:1;color:var(--nexa-text-primary)}.home-primary-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--nexa-space-compat-20)}.home-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nexa-space-compat-13);text-align:left;border:1px solid var(--nexa-border);border-radius:calc(var(--nexa-radius)*2);background:var(--nexa-surface);padding:var(--nexa-space-compat-23) var(--nexa-space-compat-25);min-width:0;grid-column:span 4;box-shadow:0 2px 7px var(--nexa-tone-17);overflow-wrap:anywhere;transition:border-color .15s,box-shadow .15s}.home-card:hover{border-color:var(--nexa-tone-32);box-shadow:0 5px 18px var(--nexa-tone-17)}.home-card[data-size=Large]{grid-column:span 8}.home-card[data-home-card=workspace]{background:var(--nexa-tone-21);min-height:200px;padding:var(--nexa-space-compat-28)}.home-card-title{font-size:var(--nexa-font-compat-14);font-weight:600;color:var(--nexa-text-secondary)}.home-work-name{font-size:var(--nexa-font-compat-19);line-height:1.5;font-weight:550}.home-card[data-home-card=workspace] .home-work-name{font-size:var(--nexa-font-compat-28)}.home-number{font-size:var(--nexa-font-compat-44);line-height:1.1;font-weight:550;color:var(--nexa-text-primary)}.home-number small{font-size:var(--nexa-font-compat-13);display:block;color:var(--nexa-text-secondary);margin-top:var(--nexa-space-compat-9)}.home-status{display:inline-flex;align-items:center;gap:var(--nexa-space-compat-6);line-height:1.5;font-size:var(--nexa-font-compat-12);margin:var(--nexa-space-compat-2) var(--nexa-space-compat-12) var(--nexa-space-compat-2) 0}.home-status>span{color:var(--nexa-text-secondary)}.home-status b{font-weight:550}.home-card-action{font-size:var(--nexa-font-compat-13);color:var(--nexa-accent);display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:var(--nexa-space-compat-6)}.home-secondary,.home-empty{font-size:var(--nexa-font-compat-13);color:var(--nexa-text-secondary);line-height:1.7}.home-empty{margin:var(--nexa-space-compat-10) 0}.home-freshness{font-size:var(--nexa-font-compat-12);color:var(--nexa-status-review)}.home-attention{display:flex;align-items:center;gap:var(--nexa-space-compat-20);border-left:3px solid var(--nexa-status-review);padding:var(--nexa-space-compat-10) var(--nexa-space-compat-16);margin-bottom:var(--nexa-space-compat-22);background:var(--nexa-tone-29);border-radius:0 var(--nexa-radius) var(--nexa-radius) 0}.home-attention>span{white-space:nowrap;font-size:var(--nexa-font-compat-12);color:var(--nexa-text-secondary)}.home-attention .home-row{background:none;border:0;padding:0;flex:1;min-width:0}.home-row{width:100%;border:1px solid var(--nexa-border);background:var(--nexa-surface);border-radius:var(--nexa-radius);display:flex;justify-content:space-between;align-items:center;gap:var(--nexa-space-compat-18);padding:var(--nexa-space-compat-15) var(--nexa-space-compat-18);text-align:left;margin:var(--nexa-space-compat-8) 0;min-width:0}.home-row small{display:block;font-size:var(--nexa-font-compat-12);color:var(--nexa-text-secondary);font-weight:400;margin-top:var(--nexa-space-compat-5)}.home-row strong{font-size:var(--nexa-font-compat-14);font-weight:550}.home-platform{margin-block:var(--nexa-space-compat-30)}.home-section-head{display:flex;justify-content:space-between;align-items:center}.home-section-head h2{font-size:var(--nexa-font-compat-17);font-weight:550}.home-section-head small{color:var(--nexa-text-secondary);font-size:var(--nexa-font-compat-12)}.home-platform>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nexa-space-compat-12)}.home-platform .home-row{align-items:flex-start;padding:var(--nexa-space-compat-18) var(--nexa-space-compat-15);line-height:1.5}.home-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nexa-space-compat-20)}.home-utility-grid .home-card{grid-column:auto;min-height:160px}.home-handoff{display:grid;gap:var(--nexa-space-compat-8);font-size:var(--nexa-font-compat-13);width:100%}.home-handoff>span{display:flex;justify-content:space-between;gap:var(--nexa-space-compat-15)}.home-handoff b{font-weight:500;font-size:var(--nexa-font-compat-12);color:var(--nexa-text-secondary)}.home-tools{display:flex;gap:var(--nexa-space-compat-12);margin-top:var(--nexa-space-compat-25);align-items:center;flex-wrap:wrap}.home-tools .home-row{width:auto;border:0;background:none}.home-tabs{display:flex;gap:var(--nexa-space-compat-8);flex-wrap:wrap;margin:var(--nexa-space-compat-24) 0}.home-source{font-size:var(--nexa-font-compat-12);color:var(--nexa-text-secondary);margin-top:var(--nexa-space-compat-30)}.home-focus-content{max-width:1060px}.home-focus-content h1{font-size:var(--nexa-font-compat-28)}.home-focus-content h2{font-size:var(--nexa-font-compat-19)}.home-focus-content .snapshot-entry{padding:0;border:0;background:transparent}.home-snapshot-body{min-width:0}.home-loading{padding:var(--nexa-space-compat-48) 0}.home-locate{outline:3px solid var(--nexa-accent)!important;outline-offset:4px}.home-focus-content input{max-width:100%}.home-focus-content .validation-cycle-label select{max-width:100%}
@media(max-width:1050px){.home-platform>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card[data-size=Large]{grid-column:span 7}.home-card{grid-column:span 5}.nexa-home{padding-inline:var(--nexa-space-compat-25)}.home-card{padding:var(--nexa-space-compat-20)}.home-attention{align-items:flex-start}}
@media(max-width:700px){.home-primary-grid,.home-utility-grid{grid-template-columns:1fr}.home-card,.home-card[data-size=Large]{grid-column:auto}.home-platform>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.home-attention{flex-direction:column;gap:var(--nexa-space-compat-6)}.home-search-entry>div{flex-wrap:wrap}.home-heading h1{font-size:var(--nexa-font-compat-25)}}
@media(pointer:coarse){.nexa-home button,.home-focus-content button{min-height:44px}}@media(prefers-reduced-motion:reduce){.home-card{transition:none}}

/* D08 geometry consumes Shared spacing; no token or component visual redefinition. */
.nexa-home [data-layout-geometry="dashboard"]{gap:var(--nexa-space-4)!important}
.nexa-home [data-layout-geometry="dashboard"][data-shared-layout="grid"]{grid-template-columns:repeat(var(--nexa-dashboard-columns,1),minmax(0,var(--nexa-dashboard-unit,1fr)))!important;grid-auto-flow:row;justify-content:center;align-items:start}
.nexa-home [data-layout-geometry="dashboard"]>.home-card{box-sizing:border-box;max-width:100%;justify-self:start}
.nexa-home [data-layout-geometry="dashboard"][data-shared-layout="compact"]>.home-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--nexa-layout-min)),1fr));width:100%}
.nexa-home .home-section-head{flex-wrap:wrap;gap:var(--nexa-space-4)}
.nexa-home .home-layout{margin-block:var(--nexa-space-4)}
.nexa-home .home-heading,.nexa-home .home-search-entry,.nexa-home .home-attention,.nexa-home .home-platform,.nexa-home .home-tools{min-width:0;overflow-wrap:anywhere}
.nexa-home .home-heading,.nexa-home .home-search-line{flex-wrap:wrap}
.nexa-home .home-search-entry input{flex:1 1 12rem;max-width:100%;box-sizing:border-box}

/* D08 V1.4: compact presentation only. All visual values come from Shared D22. */
.nexa-home .home-heading{margin-bottom:var(--nexa-space-4)}
.nexa-home .home-search-entry{display:flex;align-items:center;gap:var(--nexa-space-4);padding:var(--nexa-space-2) var(--nexa-space-4);margin-bottom:var(--nexa-space-4)}
.nexa-home .home-search-entry label{margin:0}.nexa-home .home-search-entry>div{flex:1;min-width:0}.nexa-home .home-search-entry input{padding-block:var(--nexa-space-2)}
.home-region{margin-block:var(--nexa-space-5)}.home-region h2{font-size:var(--nexa-font-h3);margin:0 0 var(--nexa-space-3)}
.home-region-grid{display:grid;gap:var(--nexa-space-4)}
.nexa-home .home-compact-card,.nexa-home .home-compact-card[data-home-card=workspace]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(1.5em,auto) minmax(2em,auto) 3.5em auto minmax(calc(var(--nexa-touch-target) + 1.5em),auto);gap:var(--nexa-space-1);padding:var(--nexa-space-3);background:var(--nexa-surface);align-items:start;min-height:0}
.home-compact-card .home-card-title{margin:0;line-height:1.5;font-size:var(--nexa-font-body);color:var(--nexa-text-primary)}
.home-card-status{line-height:1.5;min-width:0}.home-card-body{overflow:auto;min-width:0;max-height:100%;height:100%;font-size:var(--nexa-font-body);line-height:1.5;overflow-wrap:anywhere;scrollbar-gutter:stable}
.home-card-body p{margin:var(--nexa-space-1) 0}.home-card-body .home-work-name,.home-compact-card[data-home-card=workspace] .home-work-name{font-size:inherit}.home-card-body .home-number{font-size:var(--nexa-font-h2)}
.home-card-body .nexa-state{padding:0}.home-card-controls{display:flex;flex-wrap:wrap;gap:var(--nexa-space-2);align-items:center;width:100%}
.home-card-controls button,.home-pager button{font:inherit;border:1px solid var(--nexa-border);background:var(--nexa-surface);border-radius:var(--nexa-radius);padding:var(--nexa-space-1) var(--nexa-space-2);min-height:var(--nexa-touch-target);min-width:var(--nexa-touch-target)}
.home-card-controls .home-card-action{width:auto;margin:0;padding:var(--nexa-space-1) var(--nexa-space-3)}
.home-card-controls button:disabled{color:var(--nexa-text-secondary);cursor:default}.home-card-paging{min-width:0;width:100%}.home-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--nexa-space-1);font-size:var(--nexa-font-caption)}.home-pager span{min-width:0;text-align:center}.home-page-sync{display:block;color:var(--nexa-text-secondary);font-size:var(--nexa-font-caption)}
.nexa-home [data-layout-geometry=dashboard][data-shared-layout=compact]>.home-compact-card{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
.dashboard-capability-focus .home-focus-content{max-width:none;width:100%}.dashboard-capability-focus .mo-header,.dashboard-capability-focus .mo-context{flex-wrap:wrap;min-width:0}.dashboard-capability-focus .mo-header-actions{flex-wrap:wrap}
@media(max-width:700px){.nexa-home .home-search-entry{flex-wrap:wrap}.nexa-home .home-search-entry>div{flex-basis:100%}.home-region{margin-block:var(--nexa-space-4)}}

/* D08 V1.5 unavailable whole-page entry; existing D22 tokens remain authoritative. */
.home-template-entry{display:flex;align-items:center;gap:var(--nexa-space-2);flex-wrap:wrap;min-width:0}
.home-template-entry button{white-space:normal;max-width:100%;overflow-wrap:anywhere}
.home-template-binding{flex-basis:100%;min-width:0;overflow-wrap:anywhere}
.home-template-binding summary{cursor:pointer;min-height:var(--nexa-touch-target);display:flex;align-items:center}
.home-template-binding p{margin:var(--nexa-space-2) 0}

/* D08 V1.6 consumer geometry and floating controls; existing tokens only. */
.nexa-home{padding:var(--nexa-space-4) var(--home-page-padding,var(--nexa-space-5)) var(--nexa-space-compat-52)}
.nexa-home>.home-region{max-width:none;margin-block:0 var(--nexa-space-5)}
.nexa-home .home-region h2{max-width:var(--nexa-dashboard-cap,100%);margin-inline:auto}
.nexa-home>[data-home-page-feedback]:empty{display:none}
.nexa-home .home-read-error{padding:var(--nexa-space-3);margin-bottom:var(--nexa-space-4);overflow-wrap:anywhere}
.home-header-search{flex:none;min-width:0;width:var(--header-search-width,240px);max-width:280px}
.home-header-search[hidden],#layoutGalleryButton[hidden],.nexa-layout-gallery[hidden]{display:none!important}
.home-header-search form{display:flex;gap:var(--nexa-space-1);align-items:center;min-width:0}
.home-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.home-header-search input{width:100%;min-width:0;flex:1;font:inherit;padding:var(--nexa-space-2);color:var(--nexa-text-primary);background:var(--nexa-background);border:1px solid var(--nexa-border);border-radius:var(--nexa-radius)}
.home-header-search [data-header-search-toggle],.home-header-search [data-header-search-close]{display:none}
.home-header-search.search-compact{width:auto}.home-header-search.search-compact [data-header-search-toggle]{display:block}
.home-header-search.search-compact form{display:none}.home-header-search.search-compact.search-open form{display:flex;position:absolute;top:100%;left:var(--nexa-space-4);right:var(--nexa-space-4);padding:var(--nexa-space-2);background:var(--nexa-surface);border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);z-index:55}
.home-header-search.search-compact [data-header-search-close]{display:block}
body[data-platform-development=true] .topbar{height:auto;min-height:68px;flex-basis:auto;flex-wrap:wrap;padding-block:var(--nexa-space-2)}
body[data-platform-development=true] .top-actions{min-width:0;max-width:100%;flex-wrap:wrap}
.nexa-layout-gallery{position:fixed;z-index:60;box-sizing:border-box;padding:var(--nexa-space-4);background:var(--nexa-surface);color:var(--nexa-text-primary);border:1px solid var(--nexa-border);border-radius:var(--nexa-radius);box-shadow:var(--nexa-shadow);overflow:auto;overflow-wrap:anywhere;font-size:var(--nexa-font-body)}
.nexa-layout-gallery header{display:flex;flex-wrap:wrap;gap:var(--nexa-space-2);align-items:center}.nexa-layout-gallery h2{font-size:var(--nexa-font-h3);margin:0;flex:1;min-width:0}
.nexa-layout-gallery select{max-width:100%;font:inherit}.nexa-layout-gallery>label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nexa-space-2);margin-block:var(--nexa-space-3)}
.nexa-layout-gallery .nexa-presentation-tools{display:flex;flex-direction:column;align-items:stretch;gap:var(--nexa-space-3);min-width:0}
.nexa-layout-gallery .nexa-button{white-space:normal;overflow-wrap:anywhere;min-height:var(--nexa-touch-target)}
.nexa-layout-gallery .gallery-collapsed [data-gallery-candidates],.nexa-layout-gallery .gallery-collapsed [data-template-binding-details]{display:none}
.nexa-layout-gallery :focus-visible,.home-header-search :focus-visible{outline:3px solid var(--nexa-accent);outline-offset:2px}
.nexa-home .home-compact-card[data-home-card=platform-policy]{grid-template-rows:minmax(1.5em,auto) minmax(2em,auto) auto auto minmax(calc(var(--nexa-touch-target) + 1.5em),auto)}
.nexa-home .home-compact-card[data-home-card=platform-policy] .home-card-body{height:auto;max-height:none;overflow:visible}
