@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&family=Work+Sans:wght@400;500;600;700&display=swap";:root{--ink:#17263a;--muted:#67727b;--line:#d9dddc;--paper:#fff;--orange:#bf5b32;--sage:#719477;--navy:#1b4563}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Work Sans,sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:12px;font:600 40px/1 "Source Serif 4",serif}h2{margin-bottom:5px;font:600 25px "Source Serif 4",serif}h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:12px}.eyeless{letter-spacing:.04em;text-transform:uppercase;color:var(--orange);margin:0 0 13px;font:12px DM Mono}.import{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:11px 16px;font:600 12px Work Sans}.sample{color:#778089;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:9px 4px;font:500 12px Work Sans;text-decoration:underline}main{grid-template-columns:225px 1fr;min-height:100vh;display:grid}main>aside{border-right:1px solid var(--line);flex-direction:column;padding:30px 22px;display:flex}.brand{align-items:center;gap:10px;font-family:"Source Serif 4",serif;font-size:22px;font-weight:600;line-height:.85;display:flex}.brand-mark{color:var(--orange);font-family:Arial;font-size:37px}nav{gap:7px;margin-top:70px;display:grid}nav button{color:#53606a;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;gap:12px;padding:10px 8px;font:500 13px Work Sans;display:flex}nav button.active{border-left-color:var(--orange);color:var(--ink);background:#f2f1ec}.workspace{width:100%;max-width:1500px;margin:auto;padding:42px 58px 18px}header,.content-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.subhead,.content-head p{color:var(--muted);margin-bottom:0;font-size:14px}.header-actions{align-items:center;gap:16px;margin-top:5px;display:flex}.notice{color:#74808a;text-align:right;max-width:220px;font:11px DM Mono}.rule{background:var(--line);height:1px;margin:37px 0 30px}.content-head{align-items:end;margin-bottom:14px}.controls{border:1px solid var(--line);display:flex}.controls button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 13px}.controls button.selected{background:var(--ink);color:#fff}.dashboard{grid-template-columns:minmax(0,1fr) 235px;gap:44px;display:grid}.table-wrap{border-top:1px solid var(--ink);overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:15px 10px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:48px 24px;display:flex}.empty-state>p:not(.eyeless){max-width:460px;color:var(--muted)}.empty-state-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.empty-state-actions .sample{margin:0}.table-wrap{min-height:440px}header{align-items:center}.app-heading h1{margin-bottom:14px}.response-count{color:var(--muted);margin:0;font-size:18px}.presentation-toggle{display:none}@media (width>=801px){.presentation-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin-top:auto;padding:7px 10px;font:500 12px Work Sans;display:inline-flex}.presentation-toggle-exit{width:34px;height:34px;padding:7px}.presentation-toggle-exit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;transform:scaleX(-1)}.presentation-toggle:hover,.presentation-toggle:focus-visible{border-color:var(--ink)}main.presentation-mode .workspace{max-width:none}}.header-actions{flex-direction:column;align-items:flex-end;gap:8px}.header-action-buttons{align-items:center;gap:12px;display:flex}.import-source{position:relative}.import-source-menu,.google-drive-import{z-index:3;border:1px solid var(--line);background:#fff;width:240px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #17263a1f}.import-source-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font:500 12px Work Sans}.import-source-menu button:hover,.import-source-menu button:focus-visible{background:#f2f1ec}.google-drive-import{width:min(320px,100vw - 40px);padding:12px}.google-drive-import label,.google-drive-import input,.google-drive-import p{width:100%;display:block}.google-drive-import label{margin-bottom:6px;font-size:12px;font-weight:600}.google-drive-import input{border:1px solid var(--line);padding:8px;font:12px DM Mono}.google-drive-import p{color:#a53820;margin:8px 0 0;font-size:11px}.google-drive-import>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.google-drive-import>div button:not(.import){color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px}.export-menu{position:relative}.export-menu-options{z-index:2;border:1px solid var(--line);background:#fff;min-width:120px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #17263a1f}.export-menu-options button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 8px;font:500 12px Work Sans}.export-menu-options button:hover,.export-menu-options button:focus-visible{background:#f2f1ec}.header-actions .notice{max-width:none}.brand{display:none}.brand-logo{width:100%;height:auto;display:block}.mobile-workbook-actions{display:none}.dashboard{grid-template-columns:minmax(560px,1fr) 245px;align-items:start;gap:24px 42px}.workspace{padding-top:28px}.app-heading h1{margin-bottom:8px;font-size:34px}.response-count{font-size:16px}.table-wrap{grid-column:1/-1}.response-preview .table-wrap{height:220px;max-height:220px}.response-preview{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.response-preview-header,.response-preview-footer{color:#596571;justify-content:space-between;align-items:center;gap:16px;font:11px DM Mono;display:flex}.response-preview-header{margin-bottom:6px}.response-preview-header h3{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font:500 15px "Source Serif 4",serif}.response-preview-header h3 small{text-transform:none;letter-spacing:0;color:var(--muted);font:11px DM Mono}.response-preview-actions,.page-size-selector{align-items:center;display:flex}.response-preview-actions{gap:12px}.page-size-selector{gap:5px}.page-size-selector select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;padding:3px 5px}.response-preview-footer{flex-wrap:nowrap;margin-top:6px}.response-preview-footer>span{white-space:nowrap}.response-preview-footer>span:not(.page-range){display:none}.response-preview-footer .page-range{order:-1}.response-preview .table-wrap{box-sizing:border-box;border:1px solid var(--line);height:194px;min-height:0;max-height:194px;overflow-y:scroll}.response-preview table{font-size:12px}.response-preview th{color:#384657;text-transform:none;letter-spacing:0;white-space:nowrap;background:#f6f7f5;height:34px;padding:8px 12px;font:500 11px "Source Serif 4",serif}.response-preview td{color:#344152;white-space:nowrap;height:32px;padding:7px 12px}.response-preview tr:last-child td{border-bottom:0}.view-all{color:#3269a8;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:14px;text-decoration:underline}.table-pagination{flex-shrink:0;gap:4px;margin:0;display:flex}.table-pagination button{border:1px solid var(--line);color:#53606a;text-align:center;cursor:pointer;background:#fff;place-items:center;min-width:28px;height:28px;padding:0;line-height:1;display:grid}.table-pagination button.active{border-color:var(--navy);background:var(--navy);color:#fff}.table-pagination button:disabled{cursor:default;opacity:.4}th{text-transform:uppercase;letter-spacing:.06em;color:#6f777c;font-size:10px}td:not(:first-child){font-family:DM Mono}.empty-state>p:not(.eyeless){margin-bottom:28px;font-size:14px;line-height:1.6}.empty-state .import{padding:15px 28px;font-size:14px}.analysis-column{gap:24px;min-width:0;display:grid}.dashboard{grid-template-columns:minmax(560px,1fr) 270px;gap:8px 42px}.table-wrap{border-bottom:1px solid var(--line);max-height:230px}.chart-wrap{text-align:center;padding-top:15px}.chart-wrap svg{width:min(100%,136vh - 374px);height:auto;margin:auto;display:block}.grid line{stroke:#d6dbda;stroke-width:1px}.outline{fill:none;stroke:#253548;stroke-width:1.6px}.dot{fill:var(--orange);fill-opacity:.8;stroke:#fff;stroke-width:1.4px}.range{fill:#8cb496;fill-opacity:.23;stroke:#719477;stroke-width:1.2px;stroke-dasharray:5 4}.average circle{fill:var(--navy);stroke:#fff;stroke-width:3px}.average path{stroke:#fff;stroke-width:1.5px}.axis-label{fill:#334252;font:600 13px Work Sans}.self-report{fill:none;stroke-width:2px;stroke-dasharray:2 1}.chart-wrap{position:relative}.chart-wrap svg{width:min(100%,121.4vh - 497.74px)}.chart-symbol-key{text-align:left;color:var(--muted);gap:6px;font:11px DM Mono;display:grid;position:absolute;top:34px;left:20px}.chart-whitespace-controls{gap:14px;display:grid;position:absolute;top:34px;left:20px}.chart-whitespace-controls .chart-symbol-key{position:static}.chart-range-method{text-align:left;border:0;margin:0;padding:0;font-size:11px}.chart-range-method legend{text-transform:uppercase;color:var(--muted);margin-bottom:4px;font:10px DM Mono}.chart-range-method label{white-space:nowrap;margin:3px 0;display:block}.chart-range-method input{accent-color:var(--navy);margin:0 5px 0 0}.chart-symbol-key span{align-items:center;gap:7px;display:flex}.chart-symbol-key i{width:9px;height:9px;display:inline-block}.chart-symbol-key .legend-dot{background:var(--orange);border-radius:50%}.chart-symbol-key .legend-self{border:2px dashed var(--orange);border-radius:50%}.chart-symbol-key .legend-average{background:var(--navy);border-radius:50%}.chart-symbol-key .legend-range{border:1px dashed var(--sage);background:#b9d2be}.inspector{border-left:1px solid var(--line);padding:21px 0 0 23px}.pastor-comparison{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:16px}.pastor-option{grid-template-columns:14px 10px 1fr auto;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:grid}.pastor-option i,.legend i{border-radius:50%;width:9px;height:9px}.legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:16px 1fr;margin:22px 0;padding:17px 0;display:grid}.legend-dot{background:var(--orange)}.legend-average{background:var(--navy)}.legend-range{background:#b9d2be}.toggle{align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.toggle input{display:none}.toggle span{background:#cfd4d2;width:28px;height:15px}.toggle input:checked+span{background:var(--navy)}.range-mode{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:12px 0}.summary .stat{margin-bottom:16px;font-size:12px}.stat span{color:var(--muted)}.stat strong{float:right}.stat div{background:#e7e9e6;height:4px;margin-top:7px}.stat i{background:var(--sage);height:100%;display:block}.inspector{border-right:0;flex-direction:column;min-height:0;max-height:none;padding-bottom:12px;display:flex;overflow:visible}.pastor-option input{width:13px;height:13px;accent-color:var(--navy);margin:0}.pastor-option b{color:var(--muted);font:400 11px DM Mono}.toggle span{transition:all .2s;position:relative}.toggle span:after{content:"";background:#fff;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle input:checked+span:after{transform:translate(13px)}.legend-self{border:2px dashed var(--orange);background:0 0}.legend{color:#5d6870;align-items:center;column-gap:8px;font:11px/2 DM Mono}.legend i{justify-self:center;display:inline-block}.legend-average{align-self:center;position:relative;width:16px!important;height:16px!important;display:block!important}.legend-average:before,.legend-average:after{content:"";background:#fff;border-radius:1px;position:absolute}.legend-average:before{width:8px;height:2px;top:7px;left:4px}.legend-average:after{width:2px;height:8px;top:4px;left:7px}.pastor-comparison h3 small{float:right;letter-spacing:0;color:var(--muted);font:10px DM Mono}.toggle b{font-weight:500}.range-mode{font-size:11px}.range-mode legend{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 0 7px;font:11px DM Mono}.range-mode label{cursor:pointer;margin:5px 0;display:block}.range-mode input{accent-color:var(--navy);margin:0 7px 0 0}.summary h3{margin-bottom:17px}.pastor-option{margin:7px 0}.pastor-comparison{margin-bottom:15px;padding-bottom:11px}.toggle{margin:8px 0}.legend{margin:13px 0;padding:11px 0}.stat{margin-bottom:11px}.import-metadata{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:11px}.import-metadata dl{margin:0}.import-metadata dl div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.import-metadata dt{color:var(--muted)}.import-metadata dd{text-align:right;margin:0;font-family:DM Mono}.summary{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.import-metadata h3{margin-bottom:12px}.import-metadata dd{overflow-wrap:anywhere;max-width:140px}.inspector{padding-bottom:4px}.pastor-comparison{margin-bottom:12px}.range-mode{margin:8px 0;padding:6px 0}.export-actions{gap:12px;margin:0 0 10px;display:flex}.export-actions .sample{padding:0}.inspector>section{margin-bottom:12px}.inspector>section h3{margin-bottom:8px}.inspector .toggle{margin:4px 10px 4px 0;display:inline-flex}.inspector>.chart-layer-controls{margin-bottom:4px}.chart-layer-controls .toggle:last-child{margin-bottom:0;display:flex}.range-mode label{white-space:nowrap;margin:4px 10px 4px 0;display:inline-flex}@media (width<=800px){main{grid-template-columns:1fr}main>aside{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:24px;padding:18px}nav{margin:0;display:flex;overflow:auto}nav button{white-space:nowrap}.workspace{padding:28px 20px}header,.content-head{flex-direction:column;align-items:flex-start}.inspector{border-left:0;border-top:1px solid var(--line);padding:20px 0}.chart-wrap svg{width:100%}html,body{width:100%;max-width:100%;overflow-x:hidden}main,main>aside,.workspace,.dashboard,.analysis-column,.chart-wrap,.response-preview{width:100%;min-width:0;max-width:100%}.response-preview .table-wrap{min-width:0;max-width:100%;overflow-x:auto}.chart-symbol-key,.chart-whitespace-controls{width:fit-content;margin:0 0 14px;position:static}.import-metadata{margin-top:24px}.dashboard{grid-template-columns:1fr;gap:24px}.table-wrap{max-height:260px}}@media (width<=1080px) and (width>=801px){.dashboard{grid-template-columns:minmax(0,1fr) 235px;gap:32px}.chart-symbol-key{left:8px}}@media (width<=1179px) and (width>=801px){.dashboard{grid-template-columns:minmax(0,1fr);row-gap:24px}.inspector{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.chart-layer-controls{flex-wrap:wrap;gap:4px 12px;display:flex}.chart-layer-controls h3{flex-basis:100%}.chart-layer-controls .toggle:last-child{margin:4px 10px 4px 0;display:inline-flex}.response-preview{grid-column:auto}}@media (width<=800px){main{display:block}main>aside{padding:16px 20px 0;display:block;position:relative}.brand-logo{width:min(190px,100%)}.mobile-workbook-actions{display:block;position:absolute;top:16px;right:20px}.mobile-workbook-actions .header-actions{margin:0}.mobile-workbook-actions .header-action-buttons{gap:8px}.workspace>header .header-actions{display:none}nav{overscroll-behavior-x:contain;gap:4px;margin:16px -20px 0;padding:0 20px 12px;overflow-x:auto}nav button{flex:none}.workspace{max-width:none;padding:20px}.chart-wrap{flex-direction:column;display:flex}.chart-wrap svg{order:1;width:100%;max-width:100%;height:auto}.chart-whitespace-controls{order:2;align-self:flex-start;margin-top:12px;margin-bottom:0}.chart-symbol-key{flex-wrap:wrap;gap:8px 14px;display:flex}.chart-range-method label{margin:0 12px 0 0;display:inline-flex}.chart-layer-controls{flex-wrap:wrap;gap:4px 10px;display:flex}.chart-layer-controls h3{flex-basis:100%}.chart-layer-controls .toggle:last-child{margin:4px 10px 4px 0;display:inline-flex}.header-actions{align-items:flex-start}.header-action-buttons,.response-preview-header,.response-preview-footer{flex-wrap:wrap}.response-preview-header,.response-preview-footer{align-items:flex-start}.response-preview-footer .page-range{flex-basis:100%}.inspector{padding:16px 0 0}.response-preview .table-wrap{max-width:100%;height:auto;max-height:none;overflow:auto visible}}@media (width<=480px){body{overflow-x:hidden}.workspace{padding:16px}main>aside{padding-inline:16px}.brand-logo{width:min(155px,52vw)}.mobile-workbook-actions{right:16px}.mobile-workbook-actions .import,.mobile-workbook-actions .export-menu>button{padding:9px 10px}.app-heading h1{font-size:clamp(28px,9vw,34px)}nav{margin-inline:-16px;padding-inline:16px}.empty-state{min-height:0;padding:36px 0}.response-preview-actions{justify-content:space-between;width:100%}.response-preview .table-wrap{-webkit-overflow-scrolling:touch}.response-preview table{min-width:720px}.import-metadata dl div{align-items:flex-start}}@media (width<=560px){.chart-layer-controls{grid-template-columns:1fr;gap:2px;display:grid}.inspector .chart-layer-controls .toggle{margin:5px 0;display:flex}.range-mode label,.chart-range-method label{width:fit-content;margin:6px 0;display:flex}}
