/* Evidence, work status and contribution are separate visual roles. */
html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}#observatory{position:relative;height:100vh;min-height:850px}#globe{height:100%;width:100%}.community-entry{bottom:40px}#collective-work{max-width:1320px;margin:0 auto;padding:var(--airisk-foundation-space-70px) var(--airisk-foundation-space-36px) var(--airisk-foundation-space-28px);outline:none;box-sizing:border-box}.work-header{display:flex;justify-content:space-between;align-items:start;gap:var(--ds-space-8)}.work-header h1{font-size:var(--ds-type-display);line-height:var(--ds-line-1-3);margin:var(--ds-space-4) 0}.work-header p{color:var(--airisk-foundation-color-a9c3d1);max-width:65ch}.work-back,.work-footer a{color:var(--ds-action);text-decoration:none;font-size:var(--ds-type-ui);white-space:nowrap}.work-state{display:flex;gap:var(--airisk-foundation-space-18px);align-items:center;border:1px solid var(--airisk-foundation-color-345268);border-radius:var(--airisk-foundation-radius-8px);padding:var(--airisk-foundation-space-18px) var(--airisk-foundation-space-22px);margin:var(--airisk-foundation-space-28px) 0;background:var(--ds-surface)}.work-state p{font-size:var(--ds-type-ui);margin:0;color:var(--airisk-foundation-color-b7cbd7)}.state-badge{display:inline-flex;align-items:center;gap:var(--airisk-foundation-space-7px);font-size:var(--ds-type-meta);font-weight:var(--ds-weight-semibold);border:1px solid;border-radius:var(--airisk-foundation-radius-20px);padding:var(--ds-space-1) var(--airisk-foundation-space-10px);white-space:nowrap;width:fit-content}.state-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.available{color:var(--airisk-foundation-color-a5dacc);border-color:var(--airisk-foundation-color-426f69);background:var(--airisk-foundation-color-183c3d)}.preparing{color:var(--airisk-foundation-color-d6c5a1);border-color:var(--airisk-foundation-color-736648);background:var(--airisk-foundation-color-373326)}.proposed{color:var(--airisk-foundation-color-b6c8ee);border-color:var(--airisk-foundation-color-55698c);background:var(--airisk-foundation-color-223049)}.work-nav{display:flex;gap:var(--airisk-foundation-space-28px);border-bottom:1px solid var(--airisk-foundation-color-304b60);padding:var(--airisk-foundation-space-10px) 0 var(--airisk-foundation-space-22px);flex-wrap:wrap}.work-nav a{color:var(--airisk-foundation-color-d2e3ed);font-size:var(--ds-type-ui);text-decoration:none}.work-section{padding-top:var(--airisk-foundation-space-52px);scroll-margin-top:24px}.work-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-6);margin-bottom:var(--airisk-foundation-space-22px)}.work-section-heading h2{font-size:var(--airisk-foundation-type-28px);margin:0}.work-section-heading p{font-size:var(--ds-type-ui);color:var(--airisk-foundation-color-9fb8c8);margin:0}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--airisk-foundation-space-20px)}.work-card{display:flex;flex-direction:column;padding:var(--airisk-foundation-space-26px);border:1px solid var(--airisk-foundation-color-3b586d);border-radius:var(--airisk-foundation-radius-9px);background:var(--airisk-foundation-color-102637)}.work-card h3,.result-card h3{font-size:var(--airisk-foundation-type-23px);margin:var(--airisk-foundation-space-18px) 0 var(--ds-space-3)}.work-card p,.result-card p{font-size:var(--ds-type-body);line-height:var(--ds-line-1-75);color:var(--airisk-foundation-color-b0c6d4)}.work-card dl{font-size:var(--ds-type-ui);border-top:1px solid var(--airisk-foundation-color-30495b);padding-top:var(--airisk-foundation-space-14px);margin:var(--ds-space-2) 0 var(--ds-space-6)}.work-card dt{color:var(--airisk-foundation-color-88acbe);font-size:var(--ds-type-meta);margin-top:var(--ds-space-3)}.work-card dd{margin:var(--ds-space-1) 0;color:var(--airisk-foundation-color-d0e0e9)}.work-action{display:block;width:fit-content;margin-top:auto;color:var(--ds-link);font:inherit;font-size:var(--ds-type-ui);text-align:left;text-decoration:underline;text-underline-offset:5px;background:none;border:0;padding:0;cursor:pointer}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--airisk-foundation-space-20px)}.result-card{padding:var(--airisk-foundation-space-28px);border:1px solid var(--airisk-foundation-color-426c71);border-top:3px solid var(--airisk-foundation-color-8fbeb7);border-radius:var(--airisk-foundation-radius-7px);background:var(--airisk-foundation-color-102c36)}.empty-result{background:var(--airisk-foundation-color-0e202e);border:1px dashed var(--airisk-foundation-color-486170)}.contribute-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--ds-space-12);background:var(--airisk-foundation-color-112b3a);border:1px solid var(--airisk-foundation-color-3a5b70);border-radius:var(--airisk-foundation-radius-9px);padding:var(--airisk-foundation-space-30px)}.task-options{display:grid;gap:var(--airisk-foundation-space-10px)}.task-options button{padding:var(--airisk-foundation-space-14px) var(--ds-space-4);border:1px solid var(--airisk-foundation-color-4c6b7d);border-radius:var(--airisk-foundation-radius-5px);color:var(--airisk-foundation-color-c5dce8);background:var(--airisk-foundation-color-132d40);font-size:var(--airisk-foundation-type-15px);text-align:left;cursor:pointer}.task-options [aria-pressed=true]{background:var(--ds-action);color:var(--ds-on-action);border-color:var(--ds-action);font-weight:var(--ds-weight-semibold)}#task-help{color:var(--airisk-foundation-color-c0d4e0);font-size:var(--ds-type-body);margin-top:var(--airisk-foundation-space-25px)}.local-note,#contribution-form small{font-size:var(--ds-type-meta);line-height:var(--ds-line-1-8);color:var(--airisk-foundation-color-9bb4c5)}#contribution-form{display:grid;gap:var(--airisk-foundation-space-10px)}#contribution-form label{font-size:var(--ds-type-ui)}#contribution-form input,#contribution-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--ds-space-3);border:1px solid var(--airisk-foundation-color-58758a);background:var(--airisk-foundation-color-091b29);color:var(--airisk-foundation-color-e2edf5);border-radius:var(--airisk-foundation-radius-5px);font:inherit;font-size:var(--ds-type-body);margin-bottom:var(--ds-space-2);resize:vertical}#contribution-form .journey-primary{width:fit-content}#contribution-status{font-size:var(--ds-type-ui);color:var(--ds-link);margin:0}.work-footer{display:flex;justify-content:space-between;gap:var(--airisk-foundation-space-20px);margin-top:var(--airisk-foundation-space-60px);border-top:1px solid var(--airisk-foundation-color-314b5e);padding-top:var(--ds-space-6);font-size:var(--airisk-foundation-type-13px);color:var(--airisk-foundation-color-9db8c9)}#collective-work a:focus-visible,#collective-work input:focus-visible,#collective-work textarea:focus-visible{outline:2px solid var(--ds-action);outline-offset:5px}#collective-work a:hover{text-decoration:underline}#risk-panel{max-height:calc(100% - 220px)}
@media(max-width:1000px){.work-grid{grid-template-columns:1fr}.work-card{display:block}.work-section-heading{display:block}.work-section-heading p{margin-top:var(--airisk-foundation-space-10px)}.contribute-layout{gap:var(--ds-space-6)}.work-header h1{font-size:var(--airisk-foundation-type-34px)}}
@media(max-width:700px){#observatory{height:auto;min-height:0}#globe{height:45vh;min-height:310px}.community-entry{bottom:auto}#risk-panel{max-height:none}#collective-work{padding:var(--airisk-foundation-space-38px) var(--airisk-foundation-space-18px) var(--ds-space-6)}.work-header{display:block}.work-header h1{font-size:var(--airisk-foundation-type-30px)}.work-state{align-items:start;flex-direction:column;padding:var(--airisk-foundation-space-18px)}.work-nav{gap:var(--ds-space-4)}.work-nav a{font-size:var(--airisk-foundation-type-13px)}.results-grid,.contribute-layout{grid-template-columns:1fr}.work-section{padding-top:var(--airisk-foundation-space-36px)}.work-section-heading h2{font-size:var(--airisk-foundation-type-26px)}.work-card,.result-card,.contribute-layout{padding:var(--airisk-foundation-space-22px)}.work-footer{flex-direction:column}.community-entry .journey-primary{width:100%}}

/* Concrete actions connect the observation and contribution surfaces. */
.policy-questions{gap:var(--airisk-foundation-space-10px)}.policy-questions a{display:flex;align-items:center;gap:var(--ds-space-3);color:var(--airisk-foundation-color-cce3ed);border:1px solid var(--airisk-foundation-color-34566a);border-radius:var(--airisk-foundation-radius-6px);padding:var(--airisk-foundation-space-14px) var(--ds-space-3);text-decoration:none;background:var(--airisk-foundation-color-102a3b)}.policy-questions a:hover{background:var(--airisk-foundation-color-204559);border-color:var(--airisk-foundation-color-8ebdb7)}.policy-questions a>span{font-size:var(--ds-type-meta);color:var(--airisk-foundation-color-98c6c6)}.policy-questions a>span:last-child{margin-left:auto}.policy-questions a>b{font-size:var(--airisk-foundation-type-15px)}.policy-questions a:focus-visible{outline:2px solid var(--ds-action);outline-offset:4px}.community-entry p{word-spacing:4px}.work-card{border-top:3px solid var(--airisk-foundation-color-567182)}.work-card:first-child{border-top-color:var(--airisk-foundation-color-8bcbbd)}.work-card:nth-child(2){border-top-color:var(--airisk-foundation-color-c2ae85)}.work-card:nth-child(3){border-top-color:var(--airisk-foundation-color-91a9d4)}

.work-header .work-path{display:flex;gap:var(--ds-space-3);align-items:center;flex-wrap:wrap;font-size:var(--airisk-foundation-type-13px);color:var(--ds-action);margin-top:var(--airisk-foundation-space-20px)}.work-path span{color:var(--airisk-foundation-color-789aaa)}.work-section-heading p{max-width:58ch}.work-card h3,.result-card h3{text-wrap:pretty}#work-note::placeholder{color:var(--airisk-foundation-color-8aa6b7);opacity:1}

/* Concise overview: one purpose per block. */
.work-card .card-scope{font-size:var(--ds-type-meta);color:var(--airisk-foundation-color-9dbaca);margin:0 0 var(--airisk-foundation-space-18px)}.work-card>.work-action{padding-top:var(--ds-space-4)}.result-note{padding:var(--airisk-foundation-space-20px) var(--ds-space-6);border-left:3px solid var(--airisk-foundation-color-83b7b2);background:var(--airisk-foundation-color-102734);border-radius:0 var(--airisk-foundation-radius-6px) var(--airisk-foundation-radius-6px) 0}.result-note p{font-family:var(--font-title);font-size:var(--ds-type-card);font-weight:var(--ds-weight-semibold);margin:0 0 var(--ds-space-2)}.result-note span{font-size:var(--ds-type-ui);color:var(--airisk-foundation-color-a7c0ce)}.work-section-heading p{max-width:48ch}@media(max-width:700px){.result-note{padding:var(--airisk-foundation-space-18px)}.result-note p{font-size:var(--airisk-foundation-type-18px)}}

.classification-chips{display:flex;flex-wrap:wrap;gap:var(--airisk-foundation-space-10px);border:0;padding:0;margin:var(--airisk-foundation-space-22px) 0 var(--ds-space-4);min-width:0}.classification-chips legend{font-family:var(--font-title);font-size:var(--airisk-foundation-type-18px);font-weight:var(--ds-weight-semibold);margin-bottom:var(--ds-space-3)}.classification-chip{font-size:var(--ds-type-ui);line-height:var(--ds-line-control);min-height:44px;padding:var(--airisk-foundation-space-9px) var(--ds-space-4);border:1px solid var(--airisk-foundation-color-526e83);border-radius:var(--airisk-foundation-radius-22px);color:var(--airisk-foundation-color-d2e3ee);background:var(--airisk-foundation-color-122d40);cursor:pointer}.classification-chip:hover{border-color:var(--ds-action);background:var(--airisk-foundation-color-224559)}.classification-chip[aria-pressed=true]{background:var(--ds-action);border-color:var(--ds-action);color:var(--ds-on-action);font-weight:var(--ds-weight-bold)}.classification-chip:focus-visible{outline:2px solid var(--ds-action);outline-offset:4px}@media(max-width:700px){.classification-chips{gap:var(--ds-space-2)}.classification-chip{padding:var(--airisk-foundation-space-9px) var(--airisk-foundation-space-13px)}}
