.theme-control{flex:none;position:relative}.theme-control-row{margin-top:auto}button.theme-row{width:100%;margin-top:0}.theme-chevron{margin-left:auto;display:flex}.theme-control-row+.sidebar-bottom{margin-top:10px}.theme-menu{z-index:20;background:var(--surface);border:1px solid var(--edge);border-radius:10px;width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #00000038}.theme-control-row .theme-menu{width:100%;inset:auto auto calc(100% + 6px) 0}.theme-menu button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font:400 15px/1.3 "Source Sans 3",system-ui,sans-serif;display:flex}.theme-menu button:hover{background:var(--hover)}.theme-menu button span{flex:1}.theme-menu button[aria-pressed=true]{color:var(--cobalt)}@media (width>=721px){.sidebar-collapsed .sidebar{overflow:visible}.sidebar-collapsed .theme-control-row .theme-menu{width:190px;bottom:0;left:calc(100% + 8px)}}@media (width<=720px){.theme-control-row{margin-top:8px}button.theme-row{margin-top:0}}.survey-editor-fields{gap:18px;min-width:0;display:grid}.survey-hint,.survey-meta{color:var(--muted);margin:0;font-size:.9em;font-weight:400;line-height:1.5}.survey-check{cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;display:flex}.survey-check input{width:auto;min-height:0;accent-color:var(--cobalt);flex:none;margin:.25em 0 0}.survey-check span{gap:2px;display:grid}.survey-check small{color:var(--muted);margin:0;font-size:.92em}.survey-mode{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.survey-mode legend{margin-bottom:10px;padding:0;font-weight:550}.survey-button{border:1px solid var(--edge);background:var(--reading);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.6em 1em;font-weight:600;display:inline-flex}.survey-button:hover:not(:disabled){border-color:var(--ink)}.survey-link-button{color:var(--cobalt);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.survey-link-button:hover{text-decoration:underline}.survey-customise{border:1px solid var(--edge);background:var(--reading);border-radius:10px;padding:14px 16px}.survey-customise summary{color:var(--cobalt);cursor:pointer;font-weight:600}.survey-customise[open] summary,.survey-customise>label{margin-bottom:18px}.survey-editor{margin:0;padding:0;list-style:none;display:grid}.survey-editor>li{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.survey-editor>li[data-included=false] strong{color:var(--muted)}.survey-editor-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.survey-editor-top strong{color:var(--ink);align-items:baseline;gap:10px;display:flex}.survey-editor-top strong small{color:var(--muted);font-size:.85em;font-weight:400}.survey-add{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.survey-add label{flex:200px}.survey-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.survey-results{margin:0;padding:0;list-style:none;display:grid}.survey-result{border-top:1px solid var(--line);padding:18px 0}.survey-result:first-child{border-top:0}.survey-result h3{color:var(--ink);margin:0;font-size:1.07em;font-weight:600;line-height:1.4}.survey-result .survey-meta{margin:2px 0 10px}.survey-result>p:not(.survey-meta){margin:0}.survey-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.survey-bars li{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.survey-bar-count{color:var(--muted);font-variant-numeric:tabular-nums}.survey-bar{background:var(--surface);border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.survey-bar>i{border-radius:inherit;background:var(--cobalt);height:100%;display:block}.survey-comments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.survey-comments li{border-left:3px solid var(--edge);background:var(--reading);color:var(--ink);overflow-wrap:anywhere;padding:10px 12px;line-height:1.5}.survey-insights{border:1px solid var(--edge);background:var(--blue-fill);border-radius:10px;padding:14px 16px}.survey-insights h3{color:var(--ink);margin:0 0 6px;font-size:1em}.survey-insights ul{color:var(--ink);margin:0;padding-left:20px;line-height:1.55}.policy-document{border:1px solid var(--edge);background:var(--reading);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:24px 26px;line-height:1.6}.policy-status{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 16px;padding-bottom:14px;font-size:.9em}.policy-document h3{letter-spacing:-.015em;margin:0 0 8px;font-size:1.5em;line-height:1.25}.policy-document h4{margin:22px 0 6px;font-size:1.14em;line-height:1.3}.policy-document p{color:var(--ink);margin:8px 0 0}.policy-document ul{margin:8px 0 0;padding-left:22px}.policy-document li+li{margin-top:4px}@media (width<=560px){.policy-document{padding:18px 16px}}@media (forced-colors:active){.survey-bar>i{background:highlight}}
