body:has(.app-dashboard){background:var(--bg)}body:has(.app-dashboard) .site-header{border-bottom:1px solid var(--line);background:var(--surface-solid);width:calc(100% - 226px);height:66px;margin-left:226px;position:relative}body:has(.app-dashboard) .site-header .nav{width:100%;max-width:none;height:66px;min-height:0;padding:0 30px}body:has(.app-dashboard) .site-header .brand{pointer-events:auto;font-size:1rem}:is(body:has(.app-dashboard) .brand-caption,body:has(.app-dashboard) .nav-links,body:has(.app-dashboard) .mobile-menu){display:none}body:has(.app-dashboard) .site-header .theme-toggle{margin-left:auto}body:has(.app-dashboard)>.footer{display:none}.app-dashboard.container.detail-page{--radius:14px;width:auto;max-width:none;margin:0 0 0 226px;padding:26px 30px 40px!important}.app-navigation{border-right:1px solid var(--line);background:var(--surface-solid);z-index:30;flex-direction:column;gap:12px;width:226px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.app-navigation .workspace-brand{color:var(--accent);align-items:center;gap:12px;padding:4px 12px 26px;display:flex}.workspace-brand strong{letter-spacing:-.06em;color:var(--text);font-size:1.8rem}.workspace-brand strong span{color:var(--accent)}.app-navigation-label{letter-spacing:.14em;color:var(--muted);padding:12px;font-size:.58rem}.app-navigation>div{flex-direction:column;gap:7px;display:flex}.app-navigation>div>a,.app-navigation .app-portfolio{color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:13px 12px;font-size:.79rem;display:flex}.app-navigation a[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.app-navigation a:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.app-navigation .workspace-sidebar-note{border-top:1px solid var(--line);margin-top:auto;padding:16px 12px}.workspace-sidebar-note span{letter-spacing:.12em;color:var(--accent);font-size:.56rem}.workspace-sidebar-note p{color:var(--muted);margin:3px 0;font-size:.72rem;line-height:1.8}.app-dashboard>.back-link{display:none}.app-dashboard .demo-heading,.app-dashboard .library-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.app-dashboard .demo-heading h1,.app-dashboard .library-heading h1{margin:0 0 6px;font-size:clamp(1.5rem,2.6vw,2rem)}.app-dashboard .demo-heading .eyebrow,.app-dashboard .library-heading .eyebrow{display:none}.app-dashboard .demo-heading p,.app-dashboard .library-heading>div>p{margin:0;font-size:.8rem}.app-dashboard .library-heading-aside{font-size:.7rem}.app-dashboard .demo-badge{font-size:.65rem}.app-dashboard .glass{border-radius:14px;box-shadow:0 4px 20px #00000008}.app-dashboard .demo-disclaimer{max-width:1100px;margin:0 0 20px;font-size:.74rem;line-height:1.7}.app-dashboard .library-workspace{display:block}.workspace-tabs,.reference-detail-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.workspace-tabs button,.reference-detail-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:.78rem}.workspace-tabs button[aria-pressed=true],.reference-detail-tabs button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.workspace-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:17px 20px;position:relative;overflow:hidden}.workspace-metrics>div:after{content:"";border:16px solid color-mix(in srgb, var(--accent) 7%, transparent);border-radius:50%;width:80px;height:80px;position:absolute;bottom:-20px;right:-10px}.workspace-metrics span{letter-spacing:.1em;color:var(--muted);margin-bottom:9px;font-size:.57rem;display:block}.workspace-metrics strong{color:var(--accent);font-size:1.5rem;font-weight:550}.workspace-metrics small{color:var(--muted);font-size:.7rem;font-weight:400}.app-dashboard .library-search{flex-direction:column;align-items:stretch;gap:12px;max-height:none;margin-bottom:20px;padding:16px 20px;display:flex;position:static;overflow:visible}.app-dashboard .library-search>label{color:var(--text);font-size:.8rem;display:block}.app-dashboard .library-search-input{margin:0;padding:2px 12px}.app-dashboard .library-search-input input{width:100%;min-height:38px;font-size:.82rem}.app-dashboard .library-search-input svg{width:18px}.app-dashboard .library-quick{grid-area:2/1/auto/-1;gap:6px;margin:0}.app-dashboard .library-quick button{padding:4px 9px;font-size:.64rem}.library-filter-disclosure{width:100%}.library-filter-disclosure summary{color:var(--accent);cursor:pointer;padding:10px 0;font-size:.72rem}.library-filter-disclosure[open]{width:100%}.app-dashboard .library-filters{gap:8px;padding-top:12px}.app-dashboard .library-filters button{padding:7px 9px;font-size:.7rem}.app-dashboard .library-category{margin-left:0}.app-dashboard .library-category select{max-width:230px;font-size:.75rem}.app-dashboard .library-jumps{display:none}.app-dashboard .library-context{max-width:none;margin:0 0 16px;font-size:.68rem;line-height:1.6}.app-dashboard .reference-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.app-dashboard .reference-results,.app-dashboard .reference-detail,.app-dashboard .desk-content{max-height:none;padding-right:0;position:static;overflow:visible}.app-dashboard .reference-results-heading{margin:0 0 10px;padding:0;position:static}.app-dashboard .reference-results-heading p{font-size:.74rem}.app-dashboard .reference-card{margin-bottom:8px;padding:12px 15px}.app-dashboard .reference-card-top{margin-bottom:4px}.app-dashboard .reference-card-name{flex-wrap:nowrap;align-items:center;gap:10px}.app-dashboard .reference-card-name>strong{flex-shrink:0;font-size:1.15rem}.app-dashboard .reference-card-name h2{margin:0;font-size:.78rem}.app-dashboard .reference-card>p:not(.reference-review){display:none}.app-dashboard .reference-card .reference-review{margin:5px 0;font-size:.62rem!important}.app-dashboard .reference-card-bottom{gap:8px;margin-top:8px}.app-dashboard .reference-card-bottom>span{font-size:.6rem}.app-dashboard .reference-card-bottom button{font-size:.67rem}.app-dashboard .standard-pill{padding:3px 7px;font-size:.57rem}.app-dashboard .save-reference{padding:3px}.reference-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.reference-pagination span{color:var(--muted);font-size:.7rem}.reference-pagination .button{min-height:36px;padding:7px 10px;font-size:.7rem}.reference-pagination button:disabled{opacity:.35;cursor:default}.app-dashboard .reference-detail{min-width:0;padding:22px}.app-dashboard .reference-detail h2{margin:12px 0;font-size:1.25rem}.app-dashboard .reference-detail h2>span{margin-right:12px;font-size:1.65rem;display:inline}.app-dashboard .reference-detail>p{font-size:.8rem;line-height:1.7}.reference-detail-tabs{margin:18px 0}.app-dashboard .reference-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;padding:16px;font-size:.73rem;line-height:1.8;overflow-x:auto}.detail-context,.detail-syntax,.detail-mapping{display:none}.detail-tab-syntax .detail-syntax,.detail-tab-context .detail-context,.detail-tab-mapping .detail-mapping{display:block}.app-dashboard .reference-notes{margin-top:18px}.app-dashboard .segment-explanation{margin-top:10px}.app-dashboard .segment-explanation p{font-size:.75rem;line-height:1.6}.app-dashboard .consultant-desk{margin:0;padding:24px}.app-dashboard .library-cheatsheet{border:0;margin:0;padding:20px 0}.library-view-catalog>.consultant-desk,.library-view-catalog>.library-cheatsheet,.library-view-desk>.library-search,.library-view-desk>.library-context,.library-view-desk>.reference-layout,.library-view-desk>.library-cheatsheet,.library-view-layers>.library-search,.library-view-layers>.library-context,.library-view-layers>.reference-layout,.library-view-layers>.consultant-desk{display:none!important}.app-dashboard .tool-intro{margin-bottom:14px}.app-dashboard .tool-intro h2{font-size:1.15rem}.app-dashboard .tool-intro p{font-size:.78rem}.app-dashboard .tool-panel{padding:20px}.app-dashboard .upload-zone{margin-bottom:14px;padding:12px}.app-dashboard .tool-panel textarea{min-height:180px}.app-dashboard .tool-help{font-size:.72rem}.app-dashboard .output-result{margin:0 0 20px;padding:16px}.app-dashboard .output-result pre{max-height:none}.app-dashboard .ack-results{max-height:none;overflow:visible}.app-dashboard .tool-empty{padding:30px 12px}.app-dashboard .demo-next{display:none}.app-dashboard .workbench-tabs{margin-bottom:20px}.app-dashboard .workbench-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.incident-context{margin-bottom:16px!important;padding:16px!important}.incident-context>p{font-size:.7rem!important}.incident-nav{margin:16px 0!important}.incident-investigation{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.incident-investigation .incident-input-grid{display:contents}.incident-investigation .incident-input-panel{grid-area:1/1;padding:20px}.incident-investigation .incident-method,.incident-investigation .incident-findings{grid-area:1/2;min-width:0}.incident-investigation:has(.incident-findings) .incident-method{display:none}.incident-investigation .incident-findings{max-height:none;overflow:visible}.incident-investigation .incident-result-heading{margin:0 0 16px}.incident-investigation .incident-finding-grid{grid-template-columns:1fr;gap:12px}.incident-investigation .diagnostic-card{padding:20px}.incident-workbench .incident-input-panel textarea{min-height:240px}@media (max-width:1100px){.app-navigation{width:190px;padding-inline:10px}.app-navigation>div>a{font-size:.7rem}.app-dashboard.container.detail-page{margin-left:190px;padding:22px!important}body:has(.app-dashboard) .site-header{width:calc(100% - 190px);margin-left:190px}.app-dashboard .library-heading-aside{display:none}.workspace-metrics small{margin-top:5px;display:block}.app-dashboard .reference-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1fr)}}@media (max-width:800px){.app-navigation{background:0 0;border:0;gap:8px;width:100%;padding:0 0 16px;position:static}.app-navigation .workspace-brand,.app-navigation-label,.app-navigation .workspace-sidebar-note{display:none}.app-navigation>div{flex-flow:wrap;gap:6px}.app-navigation>div>a{padding:9px;font-size:.7rem}.app-navigation .app-portfolio{padding:5px 0;font-size:.7rem}.app-dashboard.container.detail-page{margin:0;padding:18px 16px!important}body:has(.app-dashboard) .site-header{width:100%;height:58px;margin:0}body:has(.app-dashboard) .site-header .nav{height:58px;padding:0 18px}.app-dashboard .reference-layout{grid-template-columns:1fr}.app-dashboard .reference-detail{padding:18px}.workspace-metrics{gap:8px}.workspace-metrics>div{padding:12px}.workspace-metrics strong{font-size:1.2rem}.workspace-metrics span{font-size:.5rem}.workspace-metrics small{font-size:.58rem}.app-dashboard .library-search{grid-template-columns:1fr;padding:14px}.library-filter-disclosure{grid-area:3/1}.app-dashboard .library-search-input{grid-column:1}.app-dashboard .library-quick{flex-wrap:wrap}.app-dashboard .library-category select{max-width:100%}.app-dashboard .library-filters>div{width:auto}.workspace-tabs button{padding:8px;font-size:.69rem}.app-dashboard .workbench-grid,.incident-investigation{grid-template-columns:1fr}.incident-investigation .incident-input-panel,.incident-investigation .incident-findings,.incident-investigation .incident-method{grid-area:auto/1}.app-dashboard .demo-badge{display:none}.app-dashboard .demo-heading,.app-dashboard .library-heading{margin-bottom:18px}}@media print{.app-navigation,.workspace-tabs,.workspace-metrics{display:none!important}.app-dashboard.container.detail-page{margin:0;padding:0!important}.incident-investigation{display:none!important}}.app-dashboard .library-context{display:none}.app-dashboard .workspace-metrics>div{padding:12px 18px}.app-dashboard .workspace-metrics span{margin-bottom:4px}.app-dashboard .workspace-metrics strong{font-size:1.3rem;line-height:1.3}.app-dashboard .workspace-metrics{margin-bottom:14px}.app-dashboard .workspace-tabs{margin-bottom:14px;padding-bottom:8px}.app-dashboard .library-search{gap:6px 20px;margin-bottom:16px;padding:12px 16px}.app-dashboard .reference-card{grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;display:grid}.app-dashboard .reference-card-top{grid-area:1/2/3;align-self:start;gap:8px;margin:0}.app-dashboard .reference-card-name{grid-area:1/1}.app-dashboard .reference-card-bottom{grid-column:1/-1;margin-top:4px}.app-dashboard .reference-card .reference-review{grid-column:1/-1}.app-dashboard .reference-detail-heading{margin-bottom:8px}.app-dashboard .reference-detail>h2{margin:8px 0}.app-dashboard .reference-detail>.standard-pill{display:none}.app-dashboard .reference-detail-tabs{margin:12px 0;padding-bottom:8px}.app-dashboard .reference-detail{padding:18px}.app-dashboard .reference-notes h3{margin:12px 0}@media (min-width:801px){.app-dashboard.library-page{padding-top:20px!important}.app-dashboard .library-heading{margin-bottom:14px}.app-dashboard .library-heading h1{font-size:1.65rem}.app-dashboard .library-heading>div>p{font-size:.74rem}}.app-dashboard .incident-input-panel h2,.app-dashboard .incident-method h2{margin:10px 0;font-size:1.3rem}.app-dashboard .incident-input-panel>p,.app-dashboard .incident-method p{font-size:.78rem;line-height:1.7}.app-dashboard .incident-method{padding:20px}.app-dashboard .incident-method ol{margin:16px 0;display:block}.app-dashboard .incident-method li{padding:10px 0}.app-dashboard .incident-method li strong{font-size:.85rem}.app-dashboard .incident-input-panel textarea{min-height:165px}.app-dashboard .incident-context{padding:14px 16px!important}.app-dashboard .incident-context input{min-height:38px;padding:8px 12px}.app-dashboard .incident-context>p{margin:10px 0 0}.app-dashboard .incident-nav button{padding:10px 14px;font-size:.78rem}.app-dashboard .library-search-input{box-sizing:border-box;width:100%;min-width:0}.app-dashboard .library-search-input input{flex:1;min-width:0}.app-dashboard .library-search .library-quick{order:2}.app-dashboard .library-filter-disclosure{order:3}.app-dashboard .library-filters{flex-wrap:wrap;align-items:center;display:flex}.app-dashboard .library-filters>div{flex-basis:100%}
