.wawl-workspace,.wawl-coming{--ws-accent:var(--ui-accent);max-width:1360px;color:var(--ui-text);background:var(--ui-bg);margin:0 auto;padding:24px clamp(16px,4vw,64px) 72px}.wawl-workspace *,.wawl-coming *{box-sizing:border-box;min-width:0}.wawl-workspace h1,.wawl-coming h1{letter-spacing:-.035em;text-transform:none;overflow-wrap:normal;margin:14px 0 20px;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.08}.wawl-workspace h2{letter-spacing:-.02em;text-transform:none;margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.wawl-workspace h3{text-transform:none;margin:0 0 12px;font-size:1.2rem;line-height:1.35}.wawl-workspace p,.wawl-coming p{margin:0 0 16px;line-height:1.65}.wawl-workspace button,.wawl-workspace input,.wawl-workspace select{font:inherit;color:inherit}.wawl-workspace button,.wawl-workspace select,.workspace-actions a{min-height:44px}.wawl-workspace button{cursor:pointer}.wawl-workspace button:disabled{cursor:not-allowed;opacity:.55}.wawl-workspace :is(button,a,input,select):focus-visible,.wawl-coming a:focus-visible{outline:3px solid var(--ws-accent);outline-offset:4px}.workspace-back{min-height:44px;color:var(--ui-muted);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.workspace-head{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:28px;padding:32px 0;display:grid}.workspace-head>.destination-tile-art{width:112px;height:112px}.workspace-eyebrow{color:var(--ws-accent);font:600 .75rem/1.5 var(--ds-font-mono);letter-spacing:.12em;display:block}.workspace-lead{max-width:65ch;color:var(--ui-muted);font-size:1.125rem}.workspace-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.workspace-actions a,.workspace-button{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-actions .workspace-primary{background:var(--ws-accent);color:var(--ui-bg);border-color:var(--ws-accent)}.workspace-actions a:hover,.workspace-button:hover{border-color:var(--ws-accent);text-underline-offset:.2em;text-decoration:underline}.workspace-note{border:1px solid var(--ui-line);border-left:3px solid var(--ws-accent);background:var(--ui-surface);border-radius:12px;align-items:flex-start;gap:14px;margin:24px 0;padding:18px 20px;display:flex}.workspace-note p{color:var(--ui-muted);margin:4px 0 0;font-size:.9375rem}.workspace-note>.destination-tile-art{flex:0 0 36px;width:36px;height:36px}.workspace-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:32px 0 16px;display:flex}.workspace-section-heading p{color:var(--ui-muted);margin:0;font-size:.875rem}.lens-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lens-tabs button{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;border-radius:14px;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex;position:relative}.lens-tabs button>span{gap:4px;display:grid}.lens-tabs .destination-tile-art{flex:0 0 40px;width:40px;height:40px}.lens-tabs b{font-size:.9375rem;line-height:1.3}.lens-tabs small{color:var(--ui-muted);font-size:.75rem}.lens-tabs button:hover{border-color:var(--ws-accent)}.lens-tabs button[aria-selected=true]{border:2px solid var(--ws-accent);background:var(--ui-bg);padding:13px}.lens-tabs button[aria-selected=true] small{color:var(--ws-accent);font-weight:700}.lens-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:20px;margin-top:28px;scroll-margin-top:150px;overflow:hidden}.lens-intro{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);display:grid}.lens-intro>div{padding:28px}.lens-intro h2{margin-top:10px}.lens-intro p{color:var(--ui-muted)}.lens-intro figure{border-left:1px solid var(--ui-line);margin:0;position:relative}.lens-intro img{object-fit:cover;width:100%;height:190px;display:block}.lens-intro figcaption{color:var(--ui-muted);padding:10px 14px;font-size:.75rem;line-height:1.45}.lens-content{padding:28px}.lens-record-picker{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lens-record-picker button{background:var(--ui-bg);border:1px solid var(--ui-line);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:.875rem;display:flex}.lens-record-picker button[aria-pressed=true]{border-color:var(--ws-accent);box-shadow:inset 0 -2px var(--ws-accent);font-weight:700}.lens-record-picker button>span{font:600 .75rem var(--ds-font-mono);color:var(--ws-accent)}.lens-detail{padding:4px 0}.lens-detail>.workspace-eyebrow{margin-bottom:12px}.lens-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.lens-flow li{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:12px;padding:18px}.lens-flow li>span{font:600 .75rem var(--ds-font-mono);color:var(--ws-accent);margin-bottom:12px;display:block}.lens-flow li p{margin:0;font-weight:600}.lens-detail footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:18px;display:flex}.lens-detail footer a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.lens-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.lens-facts>div{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:12px;padding:18px}.lens-facts dt{color:var(--ui-muted);margin-bottom:8px;font-size:.8125rem}.lens-facts dd{margin:0;font-weight:600;line-height:1.6}.contact-nodes{flex-wrap:wrap;gap:10px;padding:18px 0;display:flex}.contact-nodes span{border:1px dashed var(--ws-accent);background:var(--ui-bg);border-radius:50px;min-height:44px;padding:10px 18px}.catalog-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.catalog-coverage button{border:1px solid var(--ui-line);text-align:left;background:var(--ui-bg);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.catalog-coverage button[aria-pressed=true]{outline:2px solid var(--ws-accent);outline-offset:-2px}.catalog-coverage b{font-size:.875rem}.catalog-coverage small{color:var(--ui-muted);font-size:.75rem}.catalog-coverage meter{width:100%;height:10px;accent-color:var(--ws-accent);grid-column:1/-1}.learning-builder{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px;display:grid}.learning-builder label{gap:8px;font-weight:600;display:grid}.learning-builder select{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:8px;width:100%;padding:10px}.learning-builder fieldset{border:0;padding:20px 0 0}.learning-builder legend{margin-bottom:12px;padding:0;font-weight:600}.learning-builder fieldset label{align-items:center;gap:10px;min-height:44px;font-size:.9375rem;font-weight:400;display:flex}.learning-builder input{width:18px;height:18px;accent-color:var(--ws-accent)}.learning-stops{counter-reset:stop;gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-stops li{counter-increment:stop;border:1px solid var(--ui-line);border-radius:12px;gap:14px;padding:16px;display:flex}.learning-stops li:before{content:counter(stop,decimal-leading-zero);color:var(--ws-accent);font:600 .875rem var(--ds-font-mono);padding-top:4px}.learning-stops a{font-weight:600}.learning-stops p{color:var(--ui-muted);margin:5px 0 0;font-size:.875rem}.compare-presets{flex-wrap:wrap;gap:8px;margin:12px 0 24px;display:flex}.compare-presets button{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:50px;padding:10px 14px;font-size:.875rem}.compare-builder-v4{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;margin-bottom:24px;padding:22px}.compare-filter-row{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.compare-filter-row label{flex:1;max-width:320px}.compare-filter-row p{color:var(--ui-muted);margin:0;font-size:.875rem}.compare-builder-v4 label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.compare-builder-v4 select{border:1px solid var(--ui-muted);background:var(--ui-bg);text-overflow:ellipsis;border-radius:10px;width:100%;padding:12px 32px 12px 12px}.compare-slots{grid-template-columns:repeat(var(--records,2),minmax(0,1fr));gap:14px;display:grid}.compare-slot-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.compare-slot-top button{color:var(--ui-muted);background:0 0;border:0;font-size:.8125rem;text-decoration:underline}.compare-builder-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.compare-builder-footer span{color:var(--ui-muted);font-size:.875rem}.compare-records{grid-template-columns:repeat(var(--records,2),minmax(0,1fr));gap:16px;display:grid}.compare-record{border:1px solid var(--ui-line);border-top:3px solid var(--ws-accent);background:var(--ui-surface);border-radius:16px;flex-direction:column;padding:22px;display:flex}.compare-record header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.compare-record header>span{color:var(--ui-muted);font-size:.8125rem}.compare-record .record-letter{background:var(--ui-bg);border:1px solid var(--ui-line);width:28px;height:28px;color:var(--ws-accent);border-radius:50%;place-items:center;margin-right:8px;font-weight:700;display:inline-grid}.compare-record h2{font-size:1.5rem}.compare-record p{font-size:.9375rem}.compare-record>a{align-items:center;min-height:44px;margin-top:auto;font-weight:600;display:inline-flex}.compare-matrix-row{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;margin-bottom:12px;overflow:hidden}.compare-matrix-row>h3{background:var(--ui-bg);border-bottom:1px solid var(--ui-line);margin:0;padding:12px 18px;font-size:.875rem}.compare-matrix-row dl{grid-template-columns:repeat(var(--records,2),minmax(0,1fr));margin:0;display:grid}.compare-matrix-row dl>div{border-right:1px solid var(--ui-line);padding:18px}.compare-matrix-row dl>div:last-child{border:0}.compare-matrix-row dt{color:var(--ui-muted);margin-bottom:8px;font-size:.75rem;font-weight:600}.compare-matrix-row dd{overflow-wrap:break-word;margin:0;font-size:.9375rem;line-height:1.65}.compare-result-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.compare-result-controls label{align-items:center;gap:10px;min-height:44px;display:flex}.compare-result-controls input{width:18px;height:18px;accent-color:var(--ws-accent)}.coming-layout{grid-template-columns:minmax(0,1.5fr) minmax(200px,.75fr);align-items:center;gap:48px;padding:56px 0 24px;display:grid}.coming-layout>div>p{max-width:65ch}.coming-badge{border:1px solid var(--ws-accent);color:var(--ws-accent);border-radius:50px;margin-bottom:24px;padding:7px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.coming-layout aside{text-align:center;background:var(--ui-surface);border:1px dashed var(--ui-line);border-radius:24px;flex-direction:column;align-items:center;padding:36px 24px;display:flex}.coming-layout aside>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin:16px 0;font-size:.75rem}.coming-layout aside>p{margin:0;font-size:1.125rem}@media (width<=1050px){.lens-tabs,.lens-flow,.catalog-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-head{gap:16px;padding:22px 0}.workspace-head>.destination-tile-art{width:72px;height:72px}.lens-intro{grid-template-columns:1fr}.lens-intro figure{border-left:0;border-top:1px solid var(--ui-line)}.lens-intro img{height:160px}.lens-intro>div,.lens-content{padding:20px}.compare-records,.compare-slots,.compare-matrix-row dl{grid-template-columns:1fr}.compare-matrix-row dl>div{border-right:0;border-bottom:1px solid var(--ui-line)}.coming-layout{grid-template-columns:1fr;gap:28px;padding-top:24px}.coming-layout aside{padding:24px}.coming-layout aside .destination-tile-art{width:96px;height:96px}}@media (width<=480px){.lens-tabs button{flex-direction:column;align-items:flex-start;gap:8px;padding:11px}.lens-tabs button[aria-selected=true]{padding:10px}.lens-tabs .destination-tile-art{flex-basis:32px;width:32px;height:32px}.lens-tabs b{font-size:.875rem}.lens-flow,.lens-facts,.catalog-coverage,.learning-builder,.workspace-head{grid-template-columns:1fr}.workspace-head>.destination-tile-art{display:none}.compare-builder-v4,.compare-record{padding:16px}.workspace-actions{flex-direction:column;align-items:stretch}.workspace-actions a{justify-content:flex-start}.lens-record-picker button{flex:100%}}@media (prefers-reduced-motion:reduce){.wawl-workspace *,.wawl-coming *{scroll-behavior:auto;transition:none}}.wawl-coming .coming-badge{color:#505650;background:#eeefed;border-color:#aeb3ae}.wawl-coming .coming-layout aside{color:#505650;background:#eeefed;border-color:#b8bdb8}.wawl-coming .coming-layout aside .destination-tile-art{filter:grayscale();opacity:.72}.wawl-coming .coming-layout aside>span{color:#505650}@media (forced-colors:active){.wawl-coming .coming-badge,.wawl-coming .coming-layout aside{color:graytext;background:canvas;border-color:graytext}}
