/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#172234;--muted:#657184;--line:#e7ebf0;--blue:#1f5eff;--blue-dark:#194bd0;--soft-blue:#eef4ff;--soft-red:#fff3f1;--red:#a54437}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);background:#f6f8fb;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,textarea,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.page-shell{place-content:center;min-height:100svh;padding:28px 18px;display:grid}.feedback-card{background:#fff;border:1px solid #1c2c4414;border-radius:28px;flex-direction:column;justify-content:center;width:min(680px,100vw - 36px);min-height:420px;padding:clamp(34px,7vw,64px);display:flex;box-shadow:0 24px 70px #1a273d1a}.brand-mark{background:var(--ink);color:#fff;letter-spacing:.12em;border-radius:9px;place-items:center;width:52px;height:32px;margin:0 auto 28px;font-size:12px;font-weight:800;display:grid}header{text-align:center}.eyebrow{color:var(--blue);letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(27px,5vw,38px);line-height:1.22}.question{color:var(--muted);margin-bottom:34px;font-size:clamp(16px,2.5vw,19px);line-height:1.6}.reference-field{margin:-8px 0 24px}.reference-field label{margin-bottom:8px;font-size:14px;font-weight:750;display:block}.reference-field label span,.comment-field label span{color:var(--muted);font-weight:500}.reference-field input{width:100%;min-height:48px;color:var(--ink);background:#fbfcfe;border:1px solid #dce2ea;border-radius:12px;padding:0 14px}.reference-field input:focus-visible{outline-offset:2px;outline:3px solid #1f5eff38}.reference-field small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.reference-chip{background:var(--soft-blue);color:#47617f;border-radius:999px;width:fit-content;margin:-8px auto 24px;padding:8px 12px;font-size:12px}.reference-chip strong{color:var(--ink)}.progressive-card{width:min(680px,100vw - 36px)}.matrix-shell{padding:18px}.matrix-card{width:min(900px,100vw - 36px);min-height:0;padding:clamp(24px,4vw,38px)}.matrix-brand{margin-bottom:18px}.matrix-header{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.matrix-header h1{margin-bottom:0;font-size:clamp(25px,4vw,34px)}.matrix-header .eyebrow{margin-bottom:7px}.matrix-header>p{max-width:220px;color:var(--muted);text-align:right;margin-bottom:3px;font-size:13px}.matrix-reference{margin:0 0 16px}.matrix-reference label{margin-bottom:6px}.matrix-reference input{min-height:42px}.matrix-reference-chip{margin:0 0 16px}.matrix{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.matrix-row{grid-template-columns:minmax(180px,.8fr) minmax(420px,1.6fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.matrix-row+.matrix-row{border-top:1px solid var(--line)}.dimension-copy h2{margin-bottom:4px;font-size:16px}.dimension-copy p{min-height:18px;color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.4}.matrix-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.matrix-option{color:#5f6b7c;cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px 9px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex}.matrix-option span{font-size:21px}.matrix-option small{white-space:nowrap;font-size:11px;font-weight:750}.matrix-option:hover{border-color:#b9c9e7;transform:translateY(-1px);box-shadow:0 6px 14px #1a273d12}.matrix-option:active{transform:scale(.97)}.matrix-option:focus-visible{outline-offset:2px;outline:3px solid #1f5eff33}.matrix-option.selected{border-width:2px;font-weight:800;transform:scale(.98)}.matrix-option.score-1{color:#963f35;background:#fff3f1;border-color:#dd8b80}.matrix-option.score-3{color:#8b6812;background:#fff9e8;border-color:#e2bd62}.matrix-option.score-5{color:#21734a;background:#eef9f3;border-color:#7ac59e}.negative-followup{background:#fffbfa;border:1px solid #f0d8d3;border-radius:14px;margin-top:12px;padding:14px 16px;animation:.22s ease-out progressive-reveal}.negative-followup>label:first-child{color:var(--red);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.negative-followup textarea{min-height:72px;padding:10px 12px}.matrix-manager-request{margin:9px 0 0;padding:8px 10px}.matrix-submit-row{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:14px;display:grid}.matrix-submit-row small{color:#8a94a3;font-size:11px;display:block}.matrix-submit-row .error-message{margin-bottom:3px;font-size:12px}.matrix-submit{width:auto;min-width:180px;padding:0 24px}.depth-shell{align-content:start;padding:22px 18px 44px}.depth-card{width:min(820px,100vw - 36px);min-height:0;padding:clamp(26px,4vw,42px)}.depth-brand{margin-bottom:18px}.depth-header{margin-bottom:20px}.depth-header h1{margin-bottom:8px}.depth-header>p:last-child{color:var(--muted);margin-bottom:0}.review-context-grid{grid-template-columns:.75fr 1.25fr;gap:12px;margin-bottom:18px;display:grid}.review-context-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.review-context-grid label>span{color:var(--muted);font-weight:500}.review-context-grid select,.review-context-grid input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px}.matched-context{background:var(--soft-blue);color:#526175;border:1px solid #d9e5ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;font-size:12px;display:flex}.matched-context strong{color:var(--ink)}.matched-context button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:11px;font-weight:800}.depth-top-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:18px;margin-bottom:16px;display:grid}.depth-reference{margin:0}.depth-reference-chip{align-self:center;margin:0}.depth-stars{border:0;margin:0;padding:0}.depth-stars legend{margin-bottom:8px;font-size:14px;font-weight:800}.depth-stars>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.depth-star{border:1px solid var(--line);color:#c4cad3;cursor:pointer;background:#fff;border-radius:10px;place-items:center;gap:0;min-width:0;height:46px;padding:3px;font-size:20px;display:grid}.depth-star small{color:#8a94a3;font-size:9px}.depth-star.selected{color:#efb329;background:#fff9e9;border-color:#f0bf4f}.depth-star:active{transform:scale(.96)}.depth-star:focus-visible{outline-offset:2px;outline:3px solid #1f5eff33}.accordion-stack{gap:9px;display:grid}.accordion-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.accordion-negative{border-color:#efd5cf}.accordion-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfe;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.accordion-negative .accordion-trigger{background:#fff8f6}.accordion-trigger span,.accordion-trigger strong,.accordion-trigger small{display:block}.accordion-trigger strong{font-size:15px}.accordion-trigger small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500}.accordion-trigger b{color:var(--blue);font-size:22px;font-weight:500}.accordion-trigger:focus-visible{outline-offset:-3px;outline:3px solid #1f5eff33}.accordion-content{border-top:1px solid var(--line);padding:16px;animation:.18s ease-out progressive-reveal}.field-prompt{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.field-prompt span{font-weight:500}.ten-point-list{gap:14px;display:grid}.ten-point-row{border:0;min-width:0;margin:0;padding:0}.ten-point-row legend{width:100%;color:var(--ink);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.ten-point-row output{color:var(--blue);font-size:11px;font-weight:800}.ten-point-row>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.ten-point-button{color:#657184;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-width:0;min-height:36px;padding:4px 2px;font-size:11px;font-weight:750;transition:all .14s}.ten-point-button:hover{color:var(--blue);border-color:#9eb8fa;transform:translateY(-1px)}.ten-point-button.selected{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 10px #1f5eff2e}.ten-point-button:active{transform:scale(.95)}.required-prompt strong{color:var(--red);text-transform:uppercase;margin-left:5px;font-size:10px}.sentiment-list{gap:7px;margin-top:13px;display:grid}.sentiment-list>div{background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.sentiment-list>div>span{font-size:12px;font-weight:700}.sentiment-list>div>div{gap:5px;display:flex}.mini-choice{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.mini-choice.positive{color:#21734a;background:#edf8f2;border-color:#79c29b}.mini-choice.negative{color:var(--red);background:#fff1ef;border-color:#df9a91}.inline-text-field{margin-top:14px;font-size:12px;font-weight:800;display:block}.inline-text-field>span{color:var(--muted);font-weight:500}.inline-text-field textarea{min-height:76px;margin-top:7px}.repurchase-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:14px;display:flex}.repurchase-row>span{font-size:12px;font-weight:800}.repurchase-row>div{display:flex}.segment{min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dce3ed;padding:5px 12px;font-size:11px;font-weight:700}.segment:first-child{border-radius:9px 0 0 9px}.segment:last-child{border-radius:0 9px 9px 0}.segment+.segment{margin-left:-1px}.segment.selected{border-color:var(--blue);background:var(--soft-blue);color:var(--blue);position:relative}.five-point-rating{border:0;min-width:0;margin:0;padding:0}.five-point-rating legend{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:750;line-height:1.5}.five-point-rating legend small{color:var(--muted);font-weight:500}.five-point-rating>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.five-point-rating .segment{min-height:42px;font-size:13px}.five-point-rating>p{color:var(--muted);justify-content:space-between;gap:12px;margin:8px 0 0;font-size:11px;display:flex}.depth-manager{margin-bottom:0}.share-prompt{color:#3d5d4d;cursor:pointer;background:#f2faf6;border:1px solid #cfe5da;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.share-prompt input{accent-color:#278159;width:17px;height:17px;margin:1px 0 0}.share-prompt span{font-size:12px;line-height:1.45}.depth-submit-row{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:14px;display:grid}.depth-submit-row small{color:#8a94a3;font-size:11px}.depth-submit-row .error-message{margin-bottom:4px;font-size:12px}.depth-submit{width:auto;min-width:180px;padding:0 22px}.submit-actions{min-width:230px}.submit-actions .depth-submit{width:100%}.submit-consent{color:var(--muted);text-align:center;margin:8px 0 0;font-size:10px;line-height:1.45}.submit-consent a{color:var(--blue)}.feedback-consent{border:1px solid var(--line);background:#f9fbfd;border-radius:14px;margin-top:14px;padding:16px}.feedback-consent h2{margin-bottom:6px;font-size:15px}.feedback-consent>p{color:var(--muted);margin-bottom:13px;font-size:12px;line-height:1.55}.consent-choice{color:#526175;cursor:pointer;align-items:flex-start;gap:9px;margin-top:9px;display:flex}.consent-choice input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:1px 0 0}.consent-choice span{font-size:12px;line-height:1.5}.consent-choice a,.privacy-disclosure a{color:var(--blue)}.consent-choice strong{color:var(--red);text-transform:uppercase;margin-left:3px;font-size:10px}.consent-choice small{color:var(--muted);display:block}.privacy-disclosure{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.privacy-disclosure summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:12px;font-weight:750}.privacy-disclosure>div{background:#fff;border-radius:10px;margin-top:10px;padding:12px}.privacy-disclosure p{color:var(--muted);margin-bottom:9px;font-size:11px;line-height:1.55}.privacy-disclosure p:last-child{margin-bottom:0}.compact-reference{margin-bottom:26px}.star-rating{border:0;margin:0;padding:0}.star-rating legend{text-align:center;width:100%;color:var(--ink);margin-bottom:13px;font-size:15px;font-weight:800}.star-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.star{border:1px solid var(--line);color:#c3cad4;cursor:pointer;background:#fff;border-radius:14px;place-items:center;gap:1px;min-width:0;min-height:64px;padding:6px;transition:transform .15s,border-color .15s,background .15s,color .15s;display:grid}.star span{font-size:clamp(23px,5vw,30px);line-height:1}.star small{color:#8a94a3;font-size:10px;font-weight:800}.star:hover{border-color:#b8ccff;transform:translateY(-2px)}.star.selected{color:#f0b429;background:#fff9e9;border-color:#f2c255}.star:focus-visible{outline-offset:3px;outline:3px solid #1f5eff38}.rating-ends{color:#8a94a3;justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.conditional-panel{border:1px solid var(--line);border-radius:18px;margin-top:24px;padding:22px;animation:.23s ease-out progressive-reveal}.positive-panel{background:#f7fbff;border-color:#dce8ff}.improvement-panel{background:#fffbfa;border-color:#f1dfdb}@keyframes progressive-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.conditional-copy h2{margin-bottom:6px;font-size:19px}.conditional-copy p{color:var(--muted);margin-bottom:16px;line-height:1.5}.quick-feedback-panel{margin:6px 0 14px}.quick-feedback-panel .inline-text-field{margin-top:18px}.required-label{color:var(--red);text-transform:uppercase;margin-left:5px;font-size:10px}.followup-toggle{margin-top:14px}.optional-details{margin-top:12px}.text-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.text-shortcuts>small{color:var(--muted);margin-right:2px;font-size:10px;font-weight:700}.text-shortcut{color:#667386;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:999px;min-height:28px;padding:5px 8px;font-size:10px;font-weight:700}.text-shortcut:hover{color:var(--blue);border-color:#a9c2ff}.checkbox-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-option{color:#596678;cursor:pointer;background:#fff;border:1px solid #e4d9d6;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.check-option input{width:16px;height:16px;accent-color:var(--blue);margin:0}.check-option.selected{border-color:var(--blue);background:var(--soft-blue);color:var(--blue)}.compact-comment{margin-top:16px}.manager-request{cursor:pointer;background:#fff;border:1px solid #e4d9d6;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0 18px;padding:13px;display:flex}.manager-request input{width:18px;height:18px;accent-color:var(--blue);margin:1px 0 0}.manager-request span{flex:1}.manager-request strong,.manager-request small{display:block}.manager-request strong{font-size:13px;line-height:1.4}.manager-request small{color:var(--muted);margin-top:3px;font-size:11px}.conditional-error{text-align:center;margin-bottom:12px;font-size:13px}.skip-note{text-align:center;color:#8a94a3;margin:8px 0 0;font-size:11px}.rating-card{width:min(720px,100vw - 36px)}.rating-container{border:1px solid var(--line);background:#fbfcfe;border-radius:18px;margin-top:4px;padding:22px}.rating-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.rating-heading label{font-size:15px;font-weight:800}.rating-heading output{color:var(--muted);align-items:baseline;gap:3px;display:inline-flex}.rating-heading output strong{color:var(--blue);font-size:30px;line-height:1}.rating-heading output span{font-size:13px;font-weight:700}#satisfaction-slider{cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--blue) 0 var(--rating-progress), #dce4ef var(--rating-progress) 100%);border-radius:999px;outline:none;width:100%;height:8px;margin:0}#satisfaction-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--blue);border:4px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 10px #1f5eff52}#satisfaction-slider::-moz-range-thumb{background:var(--blue);border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 2px 10px #1f5eff52}#satisfaction-slider:focus-visible{outline-offset:8px;outline:3px solid #1f5eff38}.rating-scale{color:#8a94a3;justify-content:space-between;padding:8px 2px 0;font-size:11px;font-weight:700;display:flex}.feedback-box{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.caption-text{color:var(--ink);margin-bottom:13px;font-size:15px;font-weight:750;line-height:1.5}.tags-group{flex-wrap:wrap;gap:8px;display:flex}.quick-tag{color:#526175;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:999px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;transition:all .15s}.quick-tag:hover{color:var(--blue);border-color:#a9c2ff}.quick-tag.selected{border-color:var(--blue);background:var(--soft-blue);color:var(--blue);box-shadow:0 0 0 2px #1f5eff0f}.quick-tag:focus-visible{outline-offset:2px;outline:3px solid #1f5eff33}.comment-field{margin-top:20px}.comment-field>label{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.choice-button{border:1px solid var(--line);min-height:92px;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.choice-button:hover{transform:translateY(-2px)}.choice-button:active{transform:translateY(0)}.choice-button:disabled{cursor:wait;opacity:.68}.choice-button:focus-visible{outline-offset:3px;outline:3px solid #1f5eff38}.submit-button:focus-visible{outline-offset:3px;outline:3px solid #1f5eff38}textarea:focus-visible{outline-offset:3px;outline:3px solid #1f5eff38}.choice-button.good:hover{background:var(--soft-blue);border-color:#b8ccff;box-shadow:0 10px 24px #1f5eff1a}.choice-button.bad:hover{background:var(--soft-red);border-color:#efc6c0}.choice-icon{font-size:28px}.choice-button strong,.choice-button small{display:block}.choice-button strong{font-size:17px}.choice-button small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600}.feedback-form{border-top:1px solid var(--line);margin-top:24px;padding-top:26px;animation:.22s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-intro h2{margin-bottom:7px;font-size:20px}.form-intro p{color:var(--muted);margin-bottom:20px;line-height:1.55}.feedback-form label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);background:#fbfcfe;border:1px solid #dce2ea;border-radius:14px;padding:14px 16px;line-height:1.55}textarea::placeholder{color:#9aa3b1}.form-meta{color:#8a94a3;justify-content:space-between;gap:16px;min-height:28px;padding-top:7px;font-size:12px;display:flex}.error-message{color:var(--red);margin:0}.choice-error{text-align:center;margin-top:14px;font-size:13px}.admin-shell{min-height:100svh;padding:42px 24px 72px}.admin-container{width:min(1180px,100%);margin:0 auto}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-header h1{margin-bottom:8px}.admin-header p{color:var(--muted);margin:0}.admin-signout{color:var(--blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card,.generator-card,.records-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 34px #1a273d0f}.stat-card{padding:20px}.stat-card span{color:var(--muted);font-size:13px}.stat-card strong{margin-top:8px;font-size:30px;display:block}.generator-card{margin-bottom:20px;padding:24px}.generator-card h2,.records-card h2{margin-bottom:8px;font-size:20px}.generator-card p{color:var(--muted)}.generator-selectors{flex-wrap:wrap;gap:18px;display:flex}.generator-selectors input{min-width:min(360px,70vw);height:42px;color:var(--ink);background:#fff;border:1px solid #dce2ea;border-radius:10px;padding:0 11px}.generator-row{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto;gap:10px;display:grid}.generator-row input{background:#fbfcfe;border:1px solid #dce2ea;border-radius:11px;min-width:0;height:46px;padding:0 13px}.generator-row button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;height:46px;padding:0 18px;font-weight:800}.records-card{overflow:hidden}.records-title{padding:22px 24px 12px}.table-wrap{overflow-x:auto}.records-table{border-collapse:collapse;width:100%}.records-table th,.records-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 18px;font-size:13px}.records-table th{color:var(--muted);white-space:nowrap;background:#f9fafc;font-weight:750}.records-table td{max-width:420px;line-height:1.5}.rating-badge{border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.rating-badge.good{color:#21734a;background:#ecf8f1}.rating-badge.bad{background:var(--soft-red);color:var(--red)}.admin-tags{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.admin-tags span{color:#526175;white-space:nowrap;background:#f0f4fa;border-radius:999px;padding:4px 7px;font-size:11px}.followup-badge{color:var(--red);white-space:nowrap;background:#fff0ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.empty-state{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:44px 24px}.access-denied{text-align:center;place-content:center;min-height:100svh;padding:24px;display:grid}.admin-login-shell{background:radial-gradient(circle at top,#eef4ff 0,#f6f8fb 42%);place-content:center;min-height:100svh;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #1c2c4417;border-radius:24px;width:min(430px,100vw - 32px);padding:42px;box-shadow:0 24px 70px #1a273d1c}.admin-login-logo{margin:0 0 28px;display:block}.admin-login-card h1{margin-bottom:10px;font-size:30px}.admin-login-intro{color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.6}.admin-login-form{gap:18px;display:grid}.admin-login-form label{color:var(--ink);gap:8px;font-size:13px;font-weight:750;display:grid}.admin-login-form input{width:100%;min-height:48px;color:var(--ink);background:#fbfcfe;border:1px solid #dce2ea;border-radius:12px;padding:0 14px}.admin-login-error{background:var(--soft-red);color:var(--red);border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:12px}.admin-login-back{width:fit-content;color:var(--muted);margin:22px auto 0;font-size:12px;text-decoration:none;display:block}.admin-login-back:hover{color:var(--blue)}.submit-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;font-weight:800;transition:background .16s,transform .16s}.submit-button:hover{background:var(--blue-dark)}.submit-button:active{transform:scale(.995)}.submit-button:disabled{cursor:wait;opacity:.7}.result{text-align:center}.result-icon{background:var(--soft-blue);width:58px;height:58px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:27px;font-weight:900;display:grid}.result h1{margin-bottom:12px}.result p{color:var(--muted);margin-bottom:0;line-height:1.65}.result .error-message{color:var(--red);margin-top:18px;font-size:13px}.privacy-note{text-align:center;color:#8791a0;margin:18px 0 0;font-size:12px}@media (max-width:560px){.page-shell{align-content:center;padding:18px 14px}.feedback-card{border-radius:22px;width:calc(100vw - 28px);min-height:0;padding:34px 22px}.brand-mark{margin-bottom:22px}.choice-grid{grid-template-columns:1fr;gap:12px}.choice-button{min-height:74px}.question{margin-bottom:26px}.rating-container{padding:18px 15px}.rating-heading{margin-bottom:18px}.star-buttons{gap:6px}.star{border-radius:12px;min-height:56px}.conditional-panel{padding:18px 15px}.checkbox-group{grid-template-columns:1fr}.admin-login-card{border-radius:20px;padding:32px 24px}}@media (max-width:760px){.admin-shell{padding:28px 14px 56px}.admin-header{flex-direction:column}.admin-grid,.generator-row{grid-template-columns:1fr}.matrix-shell{align-content:start;padding:10px}.matrix-card{border-radius:20px;width:calc(100vw - 20px);padding:22px 16px}.matrix-brand{margin-bottom:14px}.matrix-header{align-items:flex-start;margin-bottom:14px}.matrix-header>p{display:none}.matrix-header h1{font-size:25px}.matrix-row{grid-template-columns:1fr;gap:8px;padding:12px}.dimension-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dimension-copy h2{white-space:nowrap}.dimension-copy p{text-align:right;min-height:0}.matrix-option{flex-direction:column;gap:1px;min-height:48px;padding:5px 3px}.matrix-option span{font-size:19px}.matrix-option small{font-size:9px}.matrix-submit-row{grid-template-columns:1fr;gap:9px}.matrix-submit{width:100%}.depth-shell{padding:10px}.depth-card{border-radius:20px;width:calc(100vw - 20px);padding:22px 16px}.depth-top-grid{grid-template-columns:1fr;gap:14px}.review-context-grid{grid-template-columns:1fr}.sentiment-list>div,.repurchase-row{flex-direction:column;align-items:flex-start}.depth-submit-row{grid-template-columns:1fr;gap:10px}.depth-submit{width:100%}.submit-actions{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-selector{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.depth-brand{width:fit-content;min-width:52px;padding-inline:12px}.brand-logo{object-fit:contain;background:0 0;border-radius:0;width:auto;min-width:0;max-width:min(260px,72vw);margin:0 auto 18px;padding:0;display:block}.brand-logo-chacktok{height:68px}.mwe-english-logo{object-fit:contain;width:auto;max-width:min(240px,72vw);height:71px}.admin-mwe-logo{margin-left:0;margin-right:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-selector select,.inline-text-field input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px}.brand-selector small{color:var(--muted)}.survey-fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.survey-fieldset legend{margin-bottom:12px;font-size:14px;font-weight:650;line-height:1.6}.survey-fieldset small{color:var(--muted);font-weight:400}.nps-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;display:grid}.nps-grid button{min-width:0;min-height:44px;padding:4px}.nps-labels{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}.inline-text-field input{width:100%;margin:8px 0;display:block}.admin-tags span{white-space:normal;overflow-wrap:anywhere}:is(button:focus-visible,select:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #8af}@media (max-width:480px){.nps-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ten-point-row>div{grid-template-columns:repeat(5,minmax(0,1fr))}}
