.shadow-ai-tool,.shadow-survey-page{color:var(--ink);font-family:var(--font-archivo),Arial,sans-serif}.shadow-ai-tool{width:min(1240px,calc(100% - 24px));margin-inline:auto}.shadow-ai-tool h2,.shadow-ai-tool h3,.shadow-survey-page h1,.shadow-survey-page h2{text-wrap:balance}.shadow-ai-intro,.shadow-ai-section-head,.shadow-ai-share{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.shadow-ai-completion-note,.shadow-ai-intro,.shadow-ai-section,.shadow-ai-share{border-top:1px solid var(--rule);padding:36px 0}.shadow-ai-intro h2,.shadow-ai-section h2,.shadow-ai-share h2{margin:0 0 8px}.shadow-ai-intro p,.shadow-ai-section-head p,.shadow-ai-share p{margin:0}.shadow-ai-assessment{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);margin:32px 0}.shadow-ai-score{align-self:start;background:var(--panel);border:1px solid var(--rule);padding:24px;position:-webkit-sticky;position:sticky;top:24px}.shadow-ai-score progress{accent-color:var(--danger);width:100%}.shadow-ai-score ol,.shadow-remediation-grid ol{padding-left:20px}.shadow-ai-score li,.shadow-remediation-grid li{margin:0 0 9px}.shadow-inventory-list{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.shadow-inventory-row{border:1px solid var(--rule);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.shadow-inventory-row legend{font:700 13px/1 var(--font-mono),monospace;padding:0 8px;text-transform:uppercase}.shadow-inventory-row label,.shadow-survey-card>label,.shadow-survey-links label{display:grid;font-weight:700;grid-gap:7px;gap:7px}.shadow-inventory-row input,.shadow-inventory-row select,.shadow-survey-card select,.shadow-survey-card textarea,.shadow-survey-links input{background:var(--paper);border:1px solid var(--rule);border-radius:0;color:inherit;font:inherit;min-height:44px;padding:10px 12px;width:100%}.shadow-table-scroll{border:1px solid var(--rule);max-width:100%;overflow-x:auto}.shadow-table-scroll table{border-collapse:collapse;min-width:760px;width:100%}.shadow-table-scroll caption{font-weight:700;padding:14px;text-align:left}.shadow-table-scroll td,.shadow-table-scroll th{border-top:1px solid var(--hairline);padding:13px;text-align:left;vertical-align:top}.shadow-table-scroll th small{display:block;font-weight:400;margin-top:5px}.shadow-risk{display:inline-block;font:700 12px/1.2 var(--font-mono),monospace;padding:6px 8px;text-transform:uppercase}.shadow-risk-low{background:color-mix(in srgb,var(--success) 14%,var(--paper))}.shadow-risk-medium{background:var(--panel)}.shadow-risk-high{background:color-mix(in srgb,var(--danger) 14%,var(--paper))}.shadow-remediation-grid,.shadow-report-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.shadow-remediation-grid article,.shadow-report-grid article,.shadow-report-tools,.shadow-survey-create{background:var(--panel);border:1px solid var(--rule);padding:20px}.shadow-ai-status{min-height:24px}.shadow-survey-create{margin-top:20px}.shadow-survey-links{display:grid;grid-gap:14px;gap:14px}.shadow-ai-sources li{margin-bottom:8px}.shadow-survey-page{background:var(--paper);min-height:100dvh;padding:22px}.shadow-survey-page>header{margin:0 auto 28px;max-width:760px}.shadow-survey-page>header a{color:inherit;text-decoration:none}.shadow-survey-card{background:var(--panel);border:1px solid var(--line);box-shadow:8px 8px 0 var(--ink);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:760px;padding:clamp(22px,5vw,48px)}.shadow-survey-card h1{font-size:clamp(32px,7vw,58px);letter-spacing:-.04em;line-height:.96;margin:0}.shadow-survey-card fieldset{border:1px solid var(--rule);display:grid;grid-gap:10px;gap:10px;padding:16px}.shadow-survey-card legend{font-weight:700;padding:0 6px}.shadow-survey-card fieldset label{align-items:flex-start;display:flex;gap:8px}.shadow-survey-card input[type=checkbox]{flex:0 0 auto;height:20px;margin:1px 0 0;width:20px}.shadow-survey-card>button,.shadow-survey-create>button,.shadow-survey-delete button{background:var(--ink);border:0;color:var(--paper);cursor:pointer;font:700 15px/1 var(--font-archivo),Arial,sans-serif;min-height:48px;padding:14px 18px}.shadow-survey-privacy{background:var(--panel);border-left:5px solid var(--danger);padding:16px}.shadow-survey-expiry{margin:26px auto 0;max-width:760px}.shadow-survey-report{max-width:960px}.shadow-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-report-grid ul,.shadow-report-tools ul{list-style:none;margin:0;padding:0}.shadow-report-grid li,.shadow-report-tools li{border-top:1px solid var(--hairline);display:flex;gap:16px;justify-content:space-between;padding:9px 0}.shadow-survey-delete{border-top:1px solid var(--rule);margin-top:16px;padding-top:22px}@media (max-width:760px){.shadow-ai-intro,.shadow-ai-section-head,.shadow-ai-share{display:grid}.shadow-ai-assessment,.shadow-inventory-row,.shadow-remediation-grid,.shadow-report-grid{grid-template-columns:1fr}.shadow-ai-score{position:static}.shadow-survey-page{padding:16px}.shadow-survey-card{box-shadow:5px 5px 0 var(--ink)}}.shadow-survey-create,.tool-gate-success .shadow-survey-create h3,.tool-gate-success .shadow-survey-create p{color:var(--ink,#141206)}