@font-face{font-family:Avenir;src:url("/_a/d95fcbd9eacbd7f4.woff2")format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Avenir;src:url("/_a/58b56ec0db114e00.woff2")format("woff2");font-weight:700;font-display:swap}.design-prototype-app,.prototype-mobile-review{color:#000;font-family:Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.625}.design-prototype-app{background:#fff;min-height:100vh}.design-prototype-app h1{margin:4px 0;font-size:26px;line-height:1.3}.design-prototype-app h2,.prototype-mobile-review h2{margin:0 0 12px;font-size:22px}.design-prototype-app h3,.prototype-mobile-review h3{margin:8px 0;font-size:18px}.design-prototype-app p,.prototype-mobile-review p{margin:8px 0 16px}.design-prototype-app :focus-visible,.prototype-mobile-review :focus-visible,.prototype-pin:focus-visible{outline-offset:3px;outline:2px solid #268bd2}.prototype-review-panel .prototype-composer textarea:focus,.prototype-review-panel .prototype-composer textarea:focus-visible{box-shadow:none;border-color:#0a2540;outline:none}.prototype-review-panel textarea{border:1px solid #dedede;border-radius:2px;padding:12px;font-size:16px}.design-prototype-app:has(.prototype-toolbar){flex-direction:column;height:100dvh;display:flex;overflow:clip}.prototype-toolbar{background:#fff;border-bottom:1px solid #dedede;flex-direction:column;flex:0 0 160px;justify-content:space-between;gap:8px;min-height:0;padding:16px 24px;display:flex}.prototype-toolbar-top,.prototype-toolbar-controls{align-items:center;gap:12px;min-width:0;display:flex}.prototype-toolbar-title{min-width:0}.prototype-toolbar-title h1{margin:2px 0 0;font-size:22px;line-height:1.2}.prototype-toolbar-title .prototype-eyebrow{letter-spacing:.04em;font-size:10px}.prototype-toolbar-meta{color:#777;white-space:nowrap;margin-left:auto;font-size:12px}.prototype-mode-switch{border:1px solid #dedede;border-radius:4px;padding:2px;display:flex}.prototype-mode-switch kbd{font:inherit;color:#777;font-size:10px}.prototype-scenario-select{width:160px;min-width:0;height:32px;font:inherit;color:#000;background:#fff;border:1px solid #dedede;border-radius:2px;padding:4px 8px;font-size:12px}.prototype-heading,.prototype-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prototype-heading{justify-content:space-between;gap:16px}.prototype-actions{margin:12px 0}.prototype-eyebrow{color:#fb651e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.prototype-muted{color:#777;font-size:14px}.prototype-toolbar .prototype-status{white-space:nowrap;text-overflow:ellipsis;color:#777;margin:0;font-size:11px;overflow:hidden}.prototype-workspace{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.prototype-canvas{min-width:0;overflow:auto}.prototype-sidebar{background:#fafafa;border-left:1px solid #dedede;min-height:0}.prototype-review-panel{overflow-wrap:anywhere;flex-direction:column;height:100%;min-height:0;display:flex}.prototype-review-heading{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 4px;display:flex}.prototype-review-heading h2{margin:0;font-size:16px}.prototype-review-tools{gap:4px;display:flex}.prototype-comment-filters{border-bottom:1px solid #dedede;gap:4px;padding:4px 16px 12px;display:flex}.prototype-review-body{flex:1;min-height:0;padding:0 16px;overflow-y:auto}.prototype-review-empty{color:#777;padding:20px 0;font-size:13px}.prototype-review-footer{background:#fafafa;border-top:1px solid #dedede;flex-direction:column;flex-shrink:0;gap:4px;padding:12px 16px;display:flex;position:sticky;bottom:0}.prototype-review-footer button{width:100%;min-height:36px}.prototype-review-footer span{color:#777;text-align:center;font-size:10px}.prototype-comment-heading{align-items:center;gap:8px;display:flex}.prototype-comment-heading strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.prototype-comment-actions{gap:2px;display:flex}.prototype-comment-actions button{min-height:28px;padding:4px 6px;font-size:11px}.prototype-review-panel .prototype-muted{margin:4px 0;font-size:11px}.prototype-composer{border-block:1px solid #dedede;padding:16px 0}.prototype-composer h3{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.prototype-composer label{font-size:12px}.prototype-comment-list{margin:0;padding:0;list-style:none}.prototype-comment-list li{border-bottom:1px solid #dedede;padding:12px 0}.prototype-review-panel .prototype-comment-text{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.5}.prototype-import{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.prototype-import input{width:210px;max-width:100%;padding:4px;font-size:12px}.prototype-index{max-width:960px;margin:auto;padding:40px 24px}.prototype-card{background:#fff;border:1px solid #dedede;border-radius:4px;margin:16px 0;padding:24px}.prototype-empty{border:1px dashed #dedede;margin:24px 0;padding:24px}.interview-loading{color:#fff;background:#dc322f;border:1px solid #dc322f;border-radius:4px}.interview-loading h3{color:inherit}.interview-loading :focus-visible{outline-color:#fff}.prototype-error{border:1px solid #dc322f;margin:24px;padding:24px}.prototype-overlay{pointer-events:none;z-index:1100;position:fixed;inset:0}.prototype-highlight{background:#0a25400a;border:2px solid #0a2540;border-radius:8px;position:fixed}.prototype-highlight span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0a2540;border-radius:8px 8px 0 0;max-width:280px;padding:2px 8px;font-size:12px;position:absolute;bottom:100%;left:0;overflow:hidden}.prototype-pin{pointer-events:auto;color:#fff;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#0a2540;border:1px solid #0a2540;border-radius:8px;padding:0;font-size:12px;font-weight:500;line-height:1;position:fixed}.prototype-pin:hover{color:#fff;opacity:1;box-shadow:none;background:#173b59;border-color:#173b59}.prototype-mobile-review{z-index:1200;background:#fff;height:85dvh;max-height:85dvh;overflow:clip}.prototype-mobile-review .prototype-review-panel{flex:1;height:auto}.prototype-review-overlay{z-index:1199}.prototype-dialog-review{border-top:1px solid #dedede;margin-top:16px;font:16px/1.625 Avenir,Helvetica,Arial,sans-serif}.prototype-dialog-review .prototype-review-panel{height:55dvh}.interview-guide{max-height:85dvh;font-family:Avenir,Helvetica,Arial,sans-serif;overflow-y:auto}.interview-prototype{max-width:1100px;margin:auto;padding:32px}.interview-search{position:relative}.interview-search input{padding-left:40px}.interview-search-icon{color:#777;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.interview-navigation{border-bottom:1px solid #dedede;margin-bottom:24px;padding-bottom:16px}.interview-card{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.interview-time{color:#777;flex-direction:column;font-size:13px;display:flex}.interview-time strong{color:#000;font-size:20px}.interview-metrics{flex-wrap:wrap;gap:40px;margin-top:24px;display:flex}.interview-metrics dt{color:#777;font-size:13px}.interview-metrics dd{margin:0;font-size:24px}@media (width<=1100px){.interview-card{grid-template-columns:64px minmax(0,1fr);gap:16px}.interview-card>button{grid-column:2;justify-self:start}}@media (width<=760px){.prototype-workspace{flex-direction:column;display:flex}.prototype-canvas{flex:1;min-height:0}.prototype-toolbar{flex-basis:180px;padding:12px 16px}.prototype-toolbar-title h1{font-size:18px}.prototype-toolbar-meta{font-size:10px}.prototype-toolbar-top,.prototype-toolbar-controls{gap:8px}.prototype-toolbar-top{flex-wrap:wrap}.prototype-toolbar-top>button{margin-left:auto}.prototype-toolbar-meta{display:none}.prototype-scenario-select{flex:1;width:auto}.prototype-mode-switch kbd{display:none}.interview-prototype{padding:20px 16px}.prototype-card{padding:16px}}@media (prefers-reduced-motion:reduce){.design-prototype-app *,.prototype-mobile-review *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
