@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueUltraLight-DLTCIc2Q.otf)format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueUltraLightItalic-Cw7AZkO9.otf)format("opentype");font-weight:100;font-style:italic}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueThin-5D5bnMyF.otf)format("opentype");font-weight:200;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueThinItalic-DoFceZUZ.otf)format("opentype");font-weight:200;font-style:italic}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueLight-Ct5-NwMS.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueLightItalic-DThesBRY.otf)format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueRoman-CSpBGpqm.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueItalic-DKx4JyHi.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueMedium-BlACjMrQ.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueMediumItalic-DUC78TNQ.otf)format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBold-CvSAbIAR.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBoldItalic-By_AmzKB.otf)format("opentype");font-weight:600;font-style:italic}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBold-CvSAbIAR.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBoldItalic-By_AmzKB.otf)format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueHeavy-DAwEujmT.otf)format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueHeavyItalic-DCWHU2wy.otf)format("opentype");font-weight:800;font-style:italic}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBlack-9FyT5aCw.otf)format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBlackItalic-C7gr1okM.otf)format("opentype");font-weight:900;font-style:italic}*,:before,:after{box-sizing:border-box;border:0;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%;overflow-y:scroll}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}#root{isolation:isolate;height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--text-4xl);letter-spacing:-.035em}h2{font-size:var(--text-3xl);letter-spacing:-.03em}h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug)}h4{font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug)}h5{font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal)}h6{font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}small,.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}a{color:var(--color-text-link);transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}code{background:var(--color-gray-100);border-radius:var(--radius-xs);color:var(--color-primary-dark);padding:2px 6px}pre{padding:var(--space-4);background:var(--color-gray-900);color:var(--color-gray-100);border-radius:var(--radius-md);line-height:var(--leading-normal);overflow-x:auto}pre code{color:inherit;background:0 0;border-radius:0;padding:0}::selection{background:var(--color-primary-20);color:var(--color-text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-slideUp{animation:slideUp var(--duration-normal) var(--ease-out)}.animate-slideDown{animation:slideDown var(--duration-normal) var(--ease-out)}.animate-scaleIn{animation:scaleIn var(--duration-normal) var(--ease-out)}.animate-pulse{animation:1.6s ease-in-out infinite skeletonPulse}.animate-spin{animation:.8s linear infinite spin}.skeleton{background:var(--color-gray-100);border-radius:var(--radius-sm);animation:1.6s ease-in-out infinite skeletonPulse}.btn-link,.btn-icon,.btn-danger,.btn-ghost,.btn-secondary,.btn-primary{font-family:var(--font-sans);font-weight:var(--font-semibold);font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);-webkit-user-select:none;user-select:none;border:1.5px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.btn-link:focus-visible,.btn-icon:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-secondary:focus-visible,.btn-primary:focus-visible{box-shadow:var(--shadow-focus)}.btn-link:disabled,.btn-icon:disabled,.btn-danger:disabled,.btn-ghost:disabled,.btn-secondary:disabled,.btn-primary:disabled,[disabled].btn-link,[disabled].btn-icon,[disabled].btn-danger,[disabled].btn-ghost,[disabled].btn-secondary,[disabled].btn-primary{opacity:.45;pointer-events:none;cursor:not-allowed}.btn-sm{height:32px;font-size:var(--text-xs);border-radius:var(--radius-sm);padding:0 12px}.btn-md{height:38px;padding:0 16px}.btn-lg{height:44px;font-size:var(--text-base);border-radius:var(--radius-lg);padding:0 22px}.btn-primary{background:var(--color-primary);color:#fff;height:38px;padding:0 16px}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-secondary{background:var(--color-bg);height:38px;color:var(--color-text);border-color:var(--color-border);padding:0 16px}.btn-secondary:hover{border-color:var(--color-border-hover);background:var(--color-gray-50)}.btn-secondary:active{background:var(--color-gray-100)}.btn-ghost{height:38px;color:var(--color-text-secondary);background:0 0;padding:0 16px}.btn-ghost:hover{background:var(--color-gray-100);color:var(--color-text)}.btn-ghost:active{background:var(--color-gray-150)}.btn-danger{background:var(--color-error);color:#fff;height:38px;padding:0 16px}.btn-danger:hover{background:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #f871714d}.btn-danger:active{box-shadow:none;transform:translateY(0)}.btn-icon{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;padding:0}.btn-icon:hover{background:var(--color-gray-100);color:var(--color-text)}.btn-link{height:auto;color:var(--color-primary);font-weight:var(--font-medium);background:0 0;padding:0}.btn-link:hover{color:var(--color-primary-hover);text-underline-offset:2px;text-decoration:underline}.count-pill,.tag-chip,.chip,.badge{font-family:var(--font-sans);font-weight:var(--font-semibold);white-space:nowrap;border-radius:var(--radius-full);flex-shrink:0;align-items:center;gap:5px;line-height:1;display:inline-flex}.badge{font-size:var(--text-xs);padding:3px 10px}.badge .badge-dot{border-radius:var(--radius-full);flex-shrink:0;width:5px;height:5px}.badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.badge--success .badge-dot{background:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--warning .badge-dot{background:var(--color-warning)}.badge--error{background:var(--color-error-bg);color:var(--color-error-text)}.badge--error .badge-dot{background:var(--color-error)}.badge--info{background:var(--color-info-bg);color:var(--color-info-text)}.badge--info .badge-dot{background:var(--color-info)}.badge--neutral{background:var(--color-gray-100);color:var(--color-text-secondary)}.badge--neutral .badge-dot{background:var(--color-gray-400)}.chip{font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-bg);height:34px;color:var(--color-text-secondary);border:1.5px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:0 15px}.chip:hover{border-color:var(--color-border-hover);background:var(--color-gray-50);color:var(--color-text)}.chip--active{background:var(--color-gray-900);border-color:var(--color-gray-900);color:var(--color-text-inverse)}.chip--active:hover{background:var(--color-gray-800);border-color:var(--color-gray-800);color:var(--color-text-inverse)}.tag-chip{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.1px;padding:2px 8px}.tag-chip--primary{color:var(--color-primary-dark);background:var(--color-primary-light)}.tag-chip--lavender{color:#6b4fa0;background:var(--pastel-lavender-bg)}.tag-chip--sky{color:#2a7a9b;background:var(--pastel-sky-bg)}.tag-chip--mint{color:var(--color-success-text);background:var(--pastel-mint-bg)}.tag-chip--peach{color:#8b5a2b;background:var(--pastel-peach-bg)}.tag-chip--rose{color:#8b2d3d;background:var(--pastel-rose-bg)}.tag-chip--lemon{color:var(--color-warning-text);background:var(--pastel-lemon-bg)}.tag-chip--lilac{color:#7a4578;background:var(--pastel-lilac-bg)}.tag-chip--aqua{color:#1b6d4e;background:var(--pastel-aqua-bg)}.count-pill{font-size:10px;font-weight:var(--font-bold);background:var(--color-primary);color:#fff;justify-content:center;min-width:20px;height:20px;padding:0 6px}.modal-overlay{z-index:var(--z-overlay);background:var(--color-bg-overlay);padding:var(--space-6);animation:fadeIn var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{z-index:var(--z-modal);background:var(--color-bg);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:85vh;box-shadow:var(--shadow-xl);animation:slideUp var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header{padding:var(--space-5) var(--space-6) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.modal-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-snug);margin:0}.modal-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close:hover{background:var(--color-gray-100);color:var(--color-text)}.modal-body{padding:var(--space-3) var(--space-6);flex:1;overflow-y:auto}.modal-footer{padding:var(--space-3) var(--space-6) var(--space-5);justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.modal-panel--sm{max-width:400px}.modal-panel--lg{max-width:680px}.modal-panel--xl{max-width:840px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.d-inline{display:inline}.d-inline-flex{display:inline-flex}.flex-1{flex:1}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.m-0{margin:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.layout{flex-direction:column;width:100%;min-height:100vh;display:flex}.layout-content{flex:1;width:100%}.questionBubble{flex-direction:column;max-width:80%;animation:.4s cubic-bezier(.16,1,.3,1) both qb-in;display:flex}.questionBubble .questionContent{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.questionBubble .questionContent .questionText{color:#000;word-wrap:break-word;min-height:1.7em;margin:0;font-size:.9375rem;font-weight:400;line-height:1.7}.questionBubble .questionContent .typingCursor,.questionBubble .timestamp{display:none}@keyframes qb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@media (width<=768px){.questionBubble{max-width:92%}.questionBubble .questionContent .questionText{font-size:.875rem}}.responseBubble{flex-direction:column;align-items:flex-end;gap:.25rem;max-width:65%;animation:.42s cubic-bezier(.16,1,.3,1) both rb-in;display:flex}.responseBubble .editIndicator{color:#fff;letter-spacing:.2px;background:#fc8019;border-radius:100px;padding:3px 10px;font-size:.6875rem;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) both chip-in}.responseBubble .responseContent{background:#000;border-radius:16px 16px 3px;padding:.6rem 1rem;transition:opacity .2s}.responseBubble .responseContent:hover{opacity:.88}.responseBubble .responseContent .textResponse{color:#f0f0f0;word-wrap:break-word;white-space:pre-wrap;font-size:.875rem;font-weight:400;line-height:1.55}.responseBubble .responseContent .singleSelectResponse .selectedOption,.responseBubble .responseContent .dropdownResponse .selectedOption{color:#f0f0f0;font-size:.875rem;font-weight:400;line-height:1.5}.responseBubble .responseContent .multiSelectResponse{flex-wrap:wrap;gap:.3rem;display:flex}.responseBubble .responseContent .multiSelectResponse .selectedOption{color:#f0f0f0;background:#ffffff21;border:1px solid #ffffff29;border-radius:100px;padding:2px 10px;font-size:.8125rem;font-weight:400;animation:.3s cubic-bezier(.16,1,.3,1) both chip-in}.responseBubble .responseContent .multiSelectResponse .selectedOption:first-child{animation-delay:0s}.responseBubble .responseContent .multiSelectResponse .selectedOption:nth-child(2){animation-delay:40ms}.responseBubble .responseContent .multiSelectResponse .selectedOption:nth-child(3){animation-delay:80ms}.responseBubble .responseContent .multiSelectResponse .selectedOption:nth-child(4){animation-delay:.12s}.responseBubble .responseContent .multiSelectResponse .selectedOption:nth-child(5){animation-delay:.16s}.responseBubble .responseContent .multiSelectResponse .selectedOption:nth-child(6){animation-delay:.2s}.responseBubble .responseContent .multiSelectResponse .selectedOption:nth-child(7){animation-delay:.24s}.responseBubble .responseContent .multiSelectResponse .selectedOption:nth-child(8){animation-delay:.28s}.responseBubble .responseContent .fileResponse{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.625rem;padding:.4rem .625rem;display:flex}.responseBubble .responseContent .fileResponse .fileIcon{opacity:.75;flex-shrink:0;display:flex}.responseBubble .responseContent .fileResponse .fileInfo{flex:1;min-width:0}.responseBubble .responseContent .fileResponse .fileInfo .fileName{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.responseBubble .responseContent .fileResponse .fileInfo .fileSize{color:#ffffff73;margin-top:1px;font-size:.6875rem}.responseBubble .responseContent .scaleResponse .scaleValue{color:#f0f0f0;letter-spacing:-.3px;font-size:1.125rem;font-weight:600}.responseBubble .responseContent .gridResponse{flex-direction:column;gap:.375rem;display:flex}.responseBubble .responseContent .gridResponse .gridResponseRow{background:#ffffff12;border-radius:7px;align-items:center;gap:.5rem;padding:.35rem .625rem;display:flex}.responseBubble .responseContent .gridResponse .gridResponseRow .gridRowLabel{color:#ffffff8c;font-size:.8rem;font-weight:400}.responseBubble .responseContent .gridResponse .gridResponseRow .gridColumnValues{flex-wrap:wrap;gap:.25rem;display:flex}.responseBubble .responseContent .gridResponse .gridResponseRow .gridColumnValue{color:#f0f0f0;background:#ffffff21;border-radius:100px;padding:1px 8px;font-size:.775rem}.responseBubble .responseContent .dateTimeResponse{color:#f0f0f0;font-size:.875rem;font-weight:400}.responseBubble .responseContent .emptyResponse{color:#ffffff59;font-size:.8125rem;font-style:italic}.responseBubble.editing .responseContent{box-shadow:0 0 0 2px #fc8019}.responseBubble .timestamp{display:none}@keyframes rb-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.responseBubble{max-width:82%}.responseBubble .responseContent{border-radius:14px 14px 3px;padding:.5rem .875rem}.responseBubble .responseContent .textResponse{font-size:.8125rem}}.chatContainer{flex-direction:column;gap:1rem;width:100%;max-width:680px;min-height:fit-content;margin:0 auto;padding:2rem 0 1rem;display:flex}.chatContainer .editModeIndicator{z-index:100;margin-bottom:.75rem;animation:.3s cubic-bezier(.22,1,.36,1) both fadeSlideDown;position:sticky;top:0}.chatContainer .editModeIndicator .editModeMessage{background:#fff;border-left:3px solid #fc8019;border-radius:12px;justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1rem;display:flex;box-shadow:0 1px 4px #00000014,0 4px 16px #0000000f}.chatContainer .editModeIndicator .editModeMessage span{color:#1a1a1a;letter-spacing:.1px;font-size:.8rem;font-weight:500}.chatContainer .editModeIndicator .editModeMessage .cancelButton{color:#fff;cursor:pointer;white-space:nowrap;background:#fc8019;border:none;border-radius:8px;padding:.375rem 1rem;font-size:.775rem;font-weight:500;transition:background .15s,color .15s,transform .15s}.chatContainer .editModeIndicator .editModeMessage .cancelButton:hover{color:#fff;background:#fc8019}.chatContainer .editModeIndicator .editModeMessage .cancelButton:active{transform:scale(.96)}.chatContainer .messageGroup{flex-direction:column;gap:1.25rem;display:flex}.chatContainer .dateHeader{display:none}.chatContainer .messageWrapper{flex-direction:column;display:flex}.chatContainer .questionContainer{justify-content:flex-start;align-items:flex-start;width:100%;padding-bottom:.25rem;scroll-margin-top:90px;scroll-margin-bottom:160px;display:flex}.chatContainer .responseContainer{cursor:pointer;justify-content:flex-end;align-items:flex-end;width:100%;transition:opacity .15s;animation:.38s cubic-bezier(.22,1,.36,1) both bubbleSlideUp;display:flex}.chatContainer .responseContainer.clickable:hover{opacity:.88}.chatContainer .responseContainer.editing{opacity:.75}.chatContainer .loadingIndicator{justify-content:flex-start;padding:.5rem 0;animation:.25s ease-out both fadeIn;display:flex}.chatContainer .loadingIndicator .typingIndicator{background:#fff;border:1px solid #e8e8e8;border-radius:20px 20px 20px 4px;align-items:center;gap:5px;padding:.875rem 1.125rem;display:flex;box-shadow:0 1px 3px #0000000d}.chatContainer .loadingIndicator .typingIndicator span{background:#9ca3af;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite typingDot}.chatContainer .loadingIndicator .typingIndicator span:first-child{animation-delay:0s}.chatContainer .loadingIndicator .typingIndicator span:nth-child(2){animation-delay:.2s}.chatContainer .loadingIndicator .typingIndicator span:nth-child(3){animation-delay:.4s}@keyframes bubbleSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes typingDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (width<=768px){.chatContainer{gap:1rem;padding:1.5rem .75rem .75rem}}.chatInputWrapper{width:100%;position:relative}.skipButton{-webkit-backdrop-filter:blur(12px);color:#555;cursor:pointer;z-index:5;white-space:nowrap;background:#ffffffd1;border:1px solid #0000001a;border-radius:100px;padding:6px 16px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,transform .15s cubic-bezier(.16,1,.3,1),color .15s;animation:.35s cubic-bezier(.16,1,.3,1) ci-fade-in;position:absolute;top:-46px;right:0;box-shadow:0 1px 6px #00000014}.skipButton:hover:not(:disabled){color:#222;background:#fff;border-color:#0000002e;transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.skipButton:active:not(:disabled){transform:translateY(0)}.skipButton:disabled{opacity:.45;cursor:not-allowed}.editingIndicator{color:#fc8019;white-space:nowrap;z-index:10;background:#fc80190f;border:1px solid #fc801959;border-radius:100px;padding:4px 14px;font-size:.7rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) ci-slide-down;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 1px 6px #0000000f}.chatInputContainer{background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;width:100%;max-height:45vh;padding:1.125rem 1.375rem;transition:box-shadow .15s,border-color .15s;animation:.45s cubic-bezier(.16,1,.3,1) both ci-slide-up;display:flex;position:relative;overflow:hidden auto}.chatInputContainer:hover{box-shadow:0 4px 16px #0000000d}.chatInputContainer:focus-within{border-color:#e0e0e0;box-shadow:0 4px 16px #00000012}.chatInputContainer::-webkit-scrollbar{width:4px}.chatInputContainer::-webkit-scrollbar-track{background:0 0}.chatInputContainer::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.chatInputContainer::-webkit-scrollbar-thumb:hover{background:#0000002e}.chatInputContainer .inputTypeWrapper{flex:1;width:100%;min-height:0}.chatInputContainer .inputTypeWrapper>*{animation:.3s cubic-bezier(.16,1,.3,1) ci-fade-in}.chatInputContainer .errorMessage{color:#e11d48;text-align:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-top:.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;animation:.4s cubic-bezier(.16,1,.3,1) ci-shake}@keyframes ci-slide-up{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ci-slide-down{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes ci-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ci-shake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}@media (width<=768px){.chatInputContainer{border-radius:14px;padding:.9rem 1.125rem}.skipButton{padding:5px 13px;font-size:.75rem;top:-42px}.editingIndicator{padding:3px 11px;font-size:.65rem;top:-30px}}.inputField{color:#000;background:0 0;border:none;border-bottom:1.5px solid #e0e0e0;border-radius:0;outline:none;flex:1;padding:8px 4px;font-family:inherit;font-size:.875rem;transition:border-color .2s}.inputField::placeholder{color:#bbb;font-size:.875rem}.inputField:focus{border-bottom-color:#000}.inputField.inputError{border-bottom-color:#e11d48}.editingInput{border-bottom-color:#fc8019!important}.editingInput:focus{border-bottom-color:#e96b03!important}.textArea{resize:none;color:#000;background:0 0;border:1.5px solid #e0e0e0;border-radius:10px;outline:none;width:100%;min-height:72px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.6;transition:border-color .2s}.textArea::placeholder{color:#bbb}.textArea:focus{border-color:#000}.textArea.inputError{border-color:#e11d48}.textArea.editingInput{border-color:#fc8019}.sendBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:opacity .15s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.sendBtn:hover:not(:disabled){opacity:.82;transform:translateY(-1px)}.sendBtn:active:not(:disabled){transform:scale(.96)}.sendBtn:disabled{cursor:not-allowed;background:#d0d0d0}.sendBtn svg{flex-shrink:0}.editSendBtn{background:#fc8019}.editSendBtn:disabled{background:#f5c49a}.charCount{color:#bbb;white-space:nowrap;font-size:.6875rem;font-weight:500}.charCountError{color:#e11d48}.shortAnswerContainer,.paragraphContainer{flex-direction:column;gap:8px;width:100%;display:flex}.paragraphContainer.editing{opacity:.92}.actionRow{justify-content:flex-end;align-items:center;gap:8px;display:flex}.singleSelectContainer,.multiSelectContainer{flex-direction:column;gap:12px;width:100%;display:flex}.singleSelectContainer.editing,.multiSelectContainer.editing{opacity:.92}.singleSelectChips,.multiSelectChips{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.multiSelectChip{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e0e0e0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 14px 8px 10px;font-size:.8125rem;font-weight:500;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.multiSelectChip:hover:not(.multiSelectChip--disabled){border-color:#b8b8b8;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.multiSelectChip--selected{color:#000;background:#f7f7f7;border-color:#000}.multiSelectChip--editing.multiSelectChip--selected{color:#843d02;background:#fc80190f;border-color:#fc8019}.multiSelectChip--disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.multiSelectChip__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.multiSelectChip__box{background:#fff;border:2px solid #bdbdbd;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,background .15s;position:relative}.multiSelectChip__input:focus-visible+.multiSelectChip__box{outline-offset:2px;outline:2px solid #000}.multiSelectChip__input:checked+.multiSelectChip__box{background:#000;border-color:#000}.multiSelectChip__input:checked+.multiSelectChip__box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.multiSelectChip--editing .multiSelectChip__input:checked+.multiSelectChip__box{background:#fc8019;border-color:#fc8019}.multiSelectChip--disabled .multiSelectChip__input+.multiSelectChip__box{opacity:.6}.multiSelectChip__label{text-align:left;line-height:1.35}.singleSelectChip{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e0e0e0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 14px 8px 10px;font-size:.8125rem;font-weight:500;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.singleSelectChip:hover{border-color:#b8b8b8;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.singleSelectChip--selected{color:#000;background:#f7f7f7;border-color:#000}.singleSelectChip--editing.singleSelectChip--selected{color:#843d02;background:#fc80190f;border-color:#fc8019}.singleSelectChip__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.singleSelectChip__dot{background:#fff;border:2px solid #bdbdbd;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,box-shadow .15s;position:relative}.singleSelectChip__input:focus-visible+.singleSelectChip__dot{outline-offset:2px;outline:2px solid #000}.singleSelectChip__input:checked+.singleSelectChip__dot{border-color:#000;box-shadow:inset 0 0 0 4px #000}.singleSelectChip--editing .singleSelectChip__input:checked+.singleSelectChip__dot{border-color:#fc8019;box-shadow:inset 0 0 0 4px #fc8019}.singleSelectChip__label{text-align:left;line-height:1.35}.optionSubmitRow{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.selectedCount{color:#999;font-size:.75rem;font-weight:450}.confirmBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:opacity .15s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.confirmBtn:hover:not(:disabled){opacity:.82;transform:translateY(-1px)}.confirmBtn:active:not(:disabled){transform:scale(.96)}.confirmBtn:disabled{cursor:not-allowed;background:#d0d0d0}.confirmBtnEdit{background:#fc8019}.confirmBtnEdit:disabled{background:#f5c49a}.booleanContainer{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.boolBtn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:100px;align-items:center;gap:6px;padding:7px 20px;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s,color .15s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.boolBtn:hover:not(:disabled){color:#000;border-color:#aaa;transform:translateY(-1px)}.boolBtn.boolBtnActive{color:#fff;background:#000;border-color:#000}.boolBtn.boolBtnNoActive{background:#333;border-color:#333}.boolBtn.boolBtnEditing.boolBtnActive{background:#fc8019;border-color:#fc8019}.boolBtn:disabled{opacity:.5;cursor:not-allowed}.dropdownContainer{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.dropdownContainer.editing{opacity:.92}.ddTrigger{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;outline:none;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;transition:border-color .18s;display:flex}.ddTrigger:hover:not(.ddTrigger--open){border-color:#bbb}.ddTrigger--open{cursor:default;border-color:#000 #000 #e8e8e8;border-radius:10px 10px 0 0}.ddTrigger--error{border-color:#e11d48}.ddTrigger--editing{border-color:#fc8019}.ddTrigger:focus:not(.ddTrigger--open){border-color:#000}.ddSearch{color:#000;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:.875rem}.ddSearch::placeholder{color:#bbb}.ddValue{color:#000;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:1;font-size:.875rem;overflow:hidden}.ddPlaceholder{color:#bbb}.ddControls{flex-shrink:0;align-items:center;gap:4px;display:flex}.ddClear{cursor:pointer;color:#bbb;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:3px;transition:color .15s,background .15s;display:flex}.ddClear:hover{color:#000;background:#f0f0f0}.ddChevron{color:#999;flex-shrink:0;transition:transform .2s}.ddChevron--open{color:#000;transform:rotate(180deg)}.ddList{z-index:200;background:#fff;border:1.5px solid #000;border-top:1px solid #e8e8e8;border-radius:0 0 10px 10px;max-height:224px;margin:0;padding:4px 0;list-style:none;animation:.14s cubic-bezier(.16,1,.3,1) both ddSlide;position:absolute;top:44px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0000001a}.ddList::-webkit-scrollbar{width:4px}.ddList::-webkit-scrollbar-track{background:0 0}.ddList::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}@keyframes ddSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ddOption{cursor:pointer;color:#000;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;transition:background .1s;display:flex}.ddOption--highlighted{background:#f5f5f5}.ddOption--selected{font-weight:600}.ddOption__label{flex:1}.ddOption__check{color:#000;flex-shrink:0}.ddEmpty{color:#aaa;text-align:center;padding:14px;font-size:.8125rem;font-style:italic}.fileUploadContainer{flex-direction:column;gap:10px;width:100%;display:flex}.fileUploadContainer.editing{opacity:.92}.fileInputWrapper{align-items:center;width:100%;display:flex}.fileInput{display:none}.fileInputTrigger{cursor:pointer;color:#555;background:#f5f5f5;border:1.5px dashed #d0d0d0;border-radius:10px;align-items:center;gap:6px;margin-right:10px;padding:7px 16px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.fileInputTrigger:hover{color:#000;background:#eee;border-color:#aaa}.fileInputPlaceholder{color:#bbb;flex:1;font-size:.8125rem;font-style:italic}.filePreview{background:#f5f5f5;border:1px solid #e4e4e4;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.filePreviewInfo{flex-direction:column;flex:1;min-width:0;display:flex}.filePreviewName{white-space:nowrap;text-overflow:ellipsis;color:#000;font-size:.8125rem;font-weight:600;overflow:hidden}.filePreviewSize{color:#888;margin-top:1px;font-size:.6875rem}.filePreviewRemove{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.filePreviewRemove:hover{color:#e11d48;background:#e11d480f}.scaleContainer{width:100%;padding:2px 0 0}.scaleContainer.editing{opacity:.92}.scaleShell{width:100%;max-width:100%}.scaleCaptionsRow{justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px;display:flex}.scaleCaption{color:#666;max-width:42%;font-size:.75rem;font-weight:500;line-height:1.35}.scaleCaption--start{text-align:left}.scaleCaption--end{text-align:right;margin-left:auto}.scaleTrack{box-sizing:border-box;background:#f4f4f4;border:1px solid #e6e6e6;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:5px;width:100%;padding:6px;display:flex}.scaleSegment{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex:auto;justify-content:center;align-items:center;min-width:36px;max-width:48px;height:40px;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.scaleSegment:hover:not(:disabled){color:#000;border-color:#bdbdbd;box-shadow:0 1px #0000000a}.scaleSegment:disabled{opacity:.45;cursor:not-allowed}.scaleSegment--selected{color:#fff;background:#000;border-color:#000;box-shadow:0 2px 6px #0000001f}.scaleSegment--selected .scaleSegment__value{color:#fff;font-weight:600}.scaleSegment--editing.scaleSegment--selected{background:#fc8019;border-color:#fc8019;box-shadow:0 2px 8px #fc801959}.scaleSegment__value{font-variant-numeric:tabular-nums;color:#333;font-size:.8125rem;font-weight:600;line-height:1}.scaleActionRow{justify-content:flex-end;margin-top:10px;display:flex}.dateTimeContainer{flex-direction:column;gap:10px;width:100%;display:flex}.dateTimeContainer.editing{opacity:.92}.dateTimeWrapper{gap:8px;display:flex}.dateInput,.timeInput{flex:1;padding-right:8px}.dateInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45;transition:opacity .2s}.timeInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45;transition:opacity .2s}.dateInput::-webkit-calendar-picker-indicator:hover{opacity:1}.timeInput::-webkit-calendar-picker-indicator:hover{opacity:1}.emailContainer{flex-direction:column;gap:8px;width:100%;display:flex}.emailContainer.editing{opacity:.92}.emailInputRow{align-items:center;width:100%;display:flex;position:relative}.emailIcon{color:#bbb;pointer-events:none;align-items:center;display:flex;position:absolute;left:4px}.emailInput{padding-left:28px}.gridContainer{width:100%;padding:4px 0;overflow:auto hidden}.gridContainer.editing{opacity:.92}.gridContainer .actionRow{padding-right:2px;overflow:hidden}.gridContainer .actionRow .sendBtn:hover:not(:disabled){opacity:.82;transform:none}.requiredIndicator{color:#e11d48;margin-left:3px;font-weight:700}.selectionLimits{color:#aaa;margin-top:4px;font-size:.6875rem}.gridRadioLabel,.gridCheckboxLabel{cursor:pointer;position:absolute;inset:0}.gridTable{border-collapse:collapse;table-layout:auto;border:1.5px solid #d8d8d8;border-radius:10px;width:100%;overflow:hidden}.gridTable thead tr{background:#f5f5f5;border-bottom:1.5px solid #d8d8d8}.gridTable th{color:#555;text-align:center;white-space:nowrap;border-right:1px solid #e4e4e4;padding:11px 14px;font-size:.75rem;font-weight:600}.gridTable th:first-child{text-align:left;border-right:1.5px solid #d8d8d8;min-width:120px}.gridTable th:last-child{border-right:none}.gridTable tbody tr{border-bottom:1px solid #e8e8e8;transition:background .12s}.gridTable tbody tr:last-child{border-bottom:none}.gridTable tbody tr:hover{background:#fafafa}.gridTable td{text-align:center;vertical-align:middle;color:#000;border-right:1px solid #e8e8e8;padding:10px 14px;font-size:.875rem}.gridTable td:first-child{text-align:left;background:#fafafa;border-right:1.5px solid #d8d8d8;font-weight:500}.gridTable td:last-child{border-right:none}.gridCell{text-align:center;position:relative}.gridRadio,.gridCheckbox{appearance:none;cursor:pointer;vertical-align:middle;border:2px solid #ccc;border-radius:50%;width:18px;height:18px;margin:0 auto;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.gridRadio:checked,.gridCheckbox:checked{background:#000;border-color:#000}.gridRadio:hover:not(:checked),.gridCheckbox:hover:not(:checked){border-color:#999;box-shadow:0 0 0 3px #0000000f}.gridCheckbox{border-radius:4px}@media (width<=768px){.singleSelectChips,.multiSelectChips{gap:6px}.singleSelectChip,.multiSelectChip{padding:7px 12px 7px 8px;font-size:.75rem}.multiSelectChip__box,.singleSelectChip__dot{width:16px;height:16px}.multiSelectChip__input:checked+.multiSelectChip__box:after{width:3px;height:7px;top:1px;left:4px}.singleSelectChip__input:checked+.singleSelectChip__dot{box-shadow:inset 0 0 0 3px #000}.singleSelectChip--editing .singleSelectChip__input:checked+.singleSelectChip__dot{box-shadow:inset 0 0 0 3px #fc8019}.scaleTrack{border-radius:12px;gap:4px;padding:5px}.scaleSegment{border-radius:8px;min-width:32px;max-width:42px;height:36px}.scaleSegment__value{font-size:.75rem}.scaleCaption{max-width:46%;font-size:.6875rem}.dateTimeWrapper{flex-direction:column}.gridTable th,.gridTable td{padding:8px 10px;font-size:.8125rem}.gridTable th:first-child{min-width:90px}.boolBtn{padding:6px 16px;font-size:.8125rem}}._fullScreenWrapper_11t51_1{z-index:1000;background-color:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}._loader_11t51_14{flex-direction:column;justify-content:center;align-items:center;display:flex}._spinner_11t51_21{border:3px solid #2196f333;border-top-color:#2196f3;border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite _spin_11t51_21}._small_11t51_30 ._spinner_11t51_21{border-width:2px;width:24px;height:24px}._large_11t51_36 ._spinner_11t51_21{border-width:4px;width:60px;height:60px}._secondary_11t51_42 ._spinner_11t51_21{border:3px solid #9c27b033;border-top-color:#9c27b0}._light_11t51_47 ._spinner_11t51_21{border:3px solid #fff3;border-top-color:#fff}._text_11t51_52{color:#757575;margin-top:12px;font-size:14px}._light_11t51_47 ._text_11t51_52{color:#fff}@keyframes _spin_11t51_21{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_11t51_21{animation-duration:1.5s}}.tym{z-index:2000;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:fixed;inset:0}.tym.tymOpen{opacity:1;pointer-events:all}.tymOverlay{-webkit-backdrop-filter:blur(6px);background:#00000052;animation:.28s both tymFade;position:absolute;inset:0}.tymCard{text-align:center;opacity:0;background:#fff;border-radius:20px;width:88%;max-width:380px;padding:2.75rem 2.25rem 2.25rem;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s;position:relative;transform:translateY(24px)scale(.97);box-shadow:0 4px 24px #00000014,0 1px 4px #0000000d}.tymCard.tymCardVisible{opacity:1;transform:translateY(0)scale(1)}.tymIconWrap{width:56px;height:56px;margin:0 auto 1.625rem;animation:.5s cubic-bezier(.16,1,.3,1) .15s both tymIconIn}.tymSvg{width:100%;height:100%;overflow:visible}.tymCircle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.7s .25s forwards tymDraw}.tymCheck{stroke-dasharray:30;stroke-dashoffset:30px;animation:.4s .75s forwards tymDraw}.tymTitle{color:#000;letter-spacing:-.4px;margin:0 0 .5rem;font-size:1.5rem;font-weight:650;animation:.45s cubic-bezier(.16,1,.3,1) .3s both tymUp}.tymMsg{color:#666;margin:0;font-size:.9rem;font-weight:400;line-height:1.6;animation:.45s cubic-bezier(.16,1,.3,1) .38s both tymUp}.tymSurveyChip{color:#888;background:#f3f3f3;border-radius:100px;margin-top:.875rem;padding:3px 12px;font-size:.75rem;font-weight:450;animation:.45s cubic-bezier(.16,1,.3,1) .44s both tymUp;display:inline-block}.tymActions{flex-direction:column;gap:.625rem;margin-top:2rem;animation:.45s cubic-bezier(.16,1,.3,1) .5s both tymUp;display:flex}.tymBtnPrimary{color:#fff;cursor:pointer;letter-spacing:.1px;background:#000;border:none;border-radius:12px;width:100%;padding:.75rem;font-size:.9rem;font-weight:550;transition:opacity .15s,transform .15s cubic-bezier(.16,1,.3,1)}.tymBtnPrimary:hover{opacity:.84}.tymBtnPrimary:active{transform:scale(.97)}.tymBtnGhost{color:#888;cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;padding:.75rem;font-size:.875rem;font-weight:450;transition:color .15s}.tymBtnGhost:hover{color:#000}@keyframes tymFade{0%{opacity:0}to{opacity:1}}@keyframes tymIconIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tymDraw{to{stroke-dashoffset:0}}@keyframes tymUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.tymCard{border-radius:18px;padding:2.25rem 1.75rem 1.875rem}.tymTitle{font-size:1.375rem}}.sgo{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#fafafaf5;justify-content:center;align-items:center;animation:.3s both sgo-fade;display:flex;position:fixed;inset:0}@keyframes sgo-fade{0%{opacity:0}to{opacity:1}}.sgo__card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;align-items:center;width:calc(100% - 40px);max-width:420px;padding:48px 40px 40px;animation:.35s cubic-bezier(.16,1,.3,1) both sgo-rise;display:flex;box-shadow:0 8px 32px #00000012}@keyframes sgo-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sgo__icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;display:flex}.sgo__icon-wrap--closed{color:#e11d48;background:#fff1f2}.sgo__icon-wrap--done{color:#16a34a;background:#f0fdf4}.sgo__title{color:#111;letter-spacing:-.02em;margin:0 0 8px;font-size:1.25rem;font-weight:700}.sgo__survey-name{color:#888;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0 0 16px;font-size:.8125rem;font-weight:500;overflow:hidden}.sgo__message{color:#555;max-width:340px;margin:0 0 28px;font-size:.9375rem;line-height:1.6}.sgo__retake-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:100px;align-items:center;gap:7px;padding:11px 24px;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.sgo__retake-btn:hover{opacity:.82;transform:translateY(-1px)}.sgo__retake-btn:active{transform:scale(.96)}@media (width<=480px){.sgo__card{border-radius:16px;padding:36px 24px 32px}.sgo__icon-wrap{width:56px;height:56px}.sgo__title{font-size:1.125rem}.sgo__message{font-size:.875rem}}.feedbackChatPage{background:#fdfdfd;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.feedbackChatPage .chatHeader{z-index:200;background:#fff;border-bottom:1px solid #ebebeb;animation:.35s cubic-bezier(.22,1,.36,1) both headerIn;position:fixed;top:0;left:0;right:0}.feedbackChatPage .chatHeader .chatHeader__content{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1100px;margin:0 auto;padding:.875rem 1.5rem;display:flex}.feedbackChatPage .chatHeader .headerLeft{flex-shrink:0;align-items:center;display:flex}.feedbackChatPage .chatHeader .mainLogo{object-fit:contain;border:none;outline:none;width:auto;height:19px;display:block}.feedbackChatPage .chatHeader .shortLogo{object-fit:contain;border:none;outline:none;width:auto;height:22px;display:none}.feedbackChatPage .chatHeader h1{color:#000;text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;flex:1;margin:0;font-size:1.0625rem;font-weight:550;overflow:hidden}.feedbackChatPage .chatHeader .progressIndicator{color:#666;letter-spacing:.2px;background:#f3f3f3;border-radius:20px;flex-shrink:0;align-items:center;padding:.4rem .875rem;font-size:.8125rem;font-weight:450;animation:.3s ease-out both fadeIn;display:flex}.feedbackChatPage .chatHeader .progressIndicator .progressIndicator__sep{opacity:.5;margin:0 .2rem}.feedbackChatPage .chatMain{scroll-behavior:smooth;flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;padding:72px 1rem 380px;display:flex;overflow:hidden auto}.feedbackChatPage .chatMain::-webkit-scrollbar{width:5px}.feedbackChatPage .chatMain::-webkit-scrollbar-track{background:0 0}.feedbackChatPage .chatMain::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:10px}.feedbackChatPage .chatMain::-webkit-scrollbar-thumb:hover{background:#b8b8b8}.feedbackChatPage .chatFooter{z-index:100;background:linear-gradient(#f9f9f900 0%,#f9f9f9f5 22%,#f9f9f9 42%);width:100%;max-width:780px;padding:32px 1rem 1.25rem;animation:.35s cubic-bezier(.22,1,.36,1) both footerIn;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.feedbackChatPage .chatFooter>*{position:relative}.sc-error{text-align:center;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:0;height:100dvh;padding:2rem;animation:.4s ease-out both fadeIn;display:flex}.sc-error__icon-wrap{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex}.sc-error__icon-wrap--red{color:#e11d48;background:#fff1f2}.sc-error__icon-wrap--amber{color:#d97706;background:#fffbeb}.sc-error__title{color:#111;letter-spacing:-.3px;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.sc-error__desc{color:#666;max-width:320px;margin:0 0 1.75rem;font-size:.9375rem;line-height:1.65}.sc-error__btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 1.25rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.sc-error__btn:hover{background:#f9f9f9;border-color:#111;box-shadow:0 1px 4px #0000000f}@keyframes headerIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes footerIn{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=768px){.feedbackChatPage .chatHeader .chatHeader__content{gap:.625rem;padding:.75rem 1rem}.feedbackChatPage .chatHeader .mainLogo{display:none}.feedbackChatPage .chatHeader .shortLogo{display:block}.feedbackChatPage .chatHeader h1{font-size:.9375rem}.feedbackChatPage .chatHeader .progressIndicator{padding:.35rem .7rem;font-size:.75rem}.feedbackChatPage .chatMain{padding:64px .5rem 320px}.feedbackChatPage .chatFooter{padding:28px .625rem 1rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.tfPage{background:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.tfProgress{z-index:1000;background:#e8e8e8;height:3px;position:fixed;top:0;left:0;right:0}.tfProgress__fill{background:#000;border-radius:0 2px 2px 0;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.tfHeader{z-index:200;background:#fff;border-bottom:1px solid #e8e8e8;animation:.3s both fadeIn;position:fixed;top:3px;left:0;right:0}.tfHeader__inner{align-items:center;gap:1rem;width:100%;max-width:900px;margin:0 auto;padding:.875rem 1.5rem;display:flex}.tfHeader__logo{flex-shrink:0;align-items:center;display:flex}.tfHeader__logoMain{object-fit:contain;width:auto;height:19px}.tfHeader__logoShort{object-fit:contain;width:auto;height:22px;display:none}.tfHeader__title{color:#000;text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;flex:1;margin:0;font-size:1rem;font-weight:550;overflow:hidden}.tfHeader__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.tfHeader__counter{color:#8a8a8a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:500}.tfHeader__counterSep{opacity:.45;margin:0 3px}.tfHeader__qBtn{color:#333;cursor:pointer;background:#f3f3f3;border:1px solid #e8e8e8;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.tfHeader__qBtn:hover{background:#ebebeb;border-color:#d4d4d4}.tfHeader__qBtn svg{flex-shrink:0}.tfMain{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:calc(52px + 3rem) 1.5rem 7rem;display:flex}.tfSlide{width:100%;max-width:680px}.tfSlide--forward{animation:.38s cubic-bezier(.22,1,.36,1) both slideInUp}.tfSlide--backward{animation:.38s cubic-bezier(.22,1,.36,1) both slideInDown}.tfSlide__meta{align-items:baseline;gap:6px;margin-bottom:18px;display:flex}.tfSlide__num{color:#000;font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:.8rem;font-weight:700}.tfSlide__arrow{color:#8a8a8a;font-size:.75rem}.tfSlide__req{color:#e11d48;margin-left:2px;font-size:.875rem;font-weight:700}.tfSlide__text{color:#000;letter-spacing:-.3px;margin:0 0 10px;font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:650;line-height:1.35}.tfSlide__desc{color:#666;margin:0 0 28px;font-size:.9375rem;line-height:1.6}.tfSlide__input{margin-top:24px}.tfSlide__error{color:#e11d48;margin-top:12px;font-size:.8125rem;font-weight:500;animation:.2s both fadeIn}.tfSlide__skip{color:#8a8a8a;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:18px;padding:0;font-size:.8125rem;text-decoration:underline;transition:color .15s;display:inline-block}.tfSlide__skip:hover{color:#000}.tfSlide__skip:disabled{opacity:.4;cursor:not-allowed}.tfNav{justify-content:flex-start;gap:8px;width:100%;max-width:680px;margin-top:32px;display:flex}.tfNav__btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s,color .15s,background .15s;display:flex}.tfNav__btn:hover:not(:disabled){color:#000;background:#f7f7f7;border-color:#bbb}.tfNav__btn:disabled{opacity:.3;cursor:not-allowed}.tfPanel{z-index:500;display:flex;position:fixed;inset:0}.tfPanel__backdrop{cursor:pointer;background:#00000038;animation:.2s both fadeIn;position:absolute;inset:0}.tfPanel__drawer{background:#fff;flex-direction:column;width:340px;max-width:92vw;height:100%;margin-left:auto;animation:.3s cubic-bezier(.22,1,.36,1) both drawerIn;display:flex;position:relative;overflow:hidden;box-shadow:-6px 0 32px #00000017}.tfPanel__head{border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tfPanel__headTitle{color:#000;letter-spacing:-.1px;font-size:.9375rem;font-weight:600}.tfPanel__close{color:#8a8a8a;cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.tfPanel__close:hover{color:#000;background:#f3f3f3}.tfPanel__list{flex:1;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.tfPanel__list::-webkit-scrollbar{width:4px}.tfPanel__list::-webkit-scrollbar-track{background:0 0}.tfPanel__list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.tfPanel__item{text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:11px 20px;transition:background .14s;display:flex}.tfPanel__item:hover:not(:disabled){background:#f7f7f7}.tfPanel__item--current{background:#f3f3f3;border-left-color:#000}.tfPanel__item--answered:hover{background:#f7f7f7}.tfPanel__item--locked{opacity:.38;cursor:not-allowed}.tfPanel__item-num{font-variant-numeric:tabular-nums;color:#8a8a8a;letter-spacing:.2px;flex-shrink:0;width:20px;font-size:.6875rem;font-weight:700}.tfPanel__item-icon{color:#aaa;flex-shrink:0}.tfPanel__item-text{color:#222;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;font-weight:450;line-height:1.4;overflow:hidden}.tfPanel__item--current .tfPanel__item-text{color:#000;font-weight:600}.tfPanel__item--answered .tfPanel__item-text{color:#555}.tfPanel__item-check{color:#22c55e;flex-shrink:0}.tfPanel__item-current-dot{background:#000;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tf-error{text-align:center;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100dvh;padding:2rem;animation:.4s ease-out both tf-fade-in;display:flex}@keyframes tf-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tf-error__icon-wrap{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex}.tf-error__icon-wrap--red{color:#e11d48;background:#fff1f2}.tf-error__icon-wrap--amber{color:#d97706;background:#fffbeb}.tf-error__title{color:#111;letter-spacing:-.3px;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.tf-error__desc{color:#666;max-width:320px;margin:0 0 1.75rem;font-size:.9375rem;line-height:1.65}.tf-error__btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 1.25rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.tf-error__btn:hover{background:#f9f9f9;border-color:#111;box-shadow:0 1px 4px #0000000f}@media (width<=768px){.tfHeader__inner{gap:.625rem;padding:.75rem 1rem}.tfHeader__logoMain{display:none}.tfHeader__logoShort{display:block}.tfHeader__title{font-size:.9rem}.tfHeader__qBtn span{display:none}.tfHeader__qBtn{padding:6px 10px}.tfMain{justify-content:flex-start;padding:calc(52px + 2rem) 1rem 6rem}.tfSlide__text{font-size:1.2rem}.tfSlide__input .shortAnswerContainer,.tfSlide__input .emailContainer,.tfSlide__input .dateTimeContainer,.tfSlide__input .dropdownContainer{max-width:100%}.tfPanel__drawer{width:min(320px,88vw)}}@media (width<=480px){.tfSlide__text{font-size:1.1rem}.tfNav{margin-top:24px}}.not-found{min-height:100vh;font-family:var(--font-sans);background:#fff;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.not-found:before{content:"";pointer-events:none;background:radial-gradient(700px 500px at 60% 0,#5c5fef0e 0%,#0000 70%),radial-gradient(500px 400px at 10% 100%,#0da8ef0a 0%,#0000 60%);position:absolute;inset:0}.not-found__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;animation:.45s cubic-bezier(.16,1,.3,1) both nf-rise;display:flex;position:relative}@keyframes nf-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found__badge{color:var(--color-primary,#5c5fef);border-radius:var(--radius-full,9999px);letter-spacing:.3px;background:#5c5fef14;border:1px solid #5c5fef2e;align-items:center;gap:6px;margin-bottom:32px;padding:5px 12px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.not-found__badge-dot{background:var(--color-primary,#5c5fef);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite nf-blink}@keyframes nf-blink{0%,to{opacity:1}50%{opacity:.3}}.not-found__code{letter-spacing:-6px;color:var(--color-gray-100,#eef0f6);-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:120px;font-weight:800;line-height:1;position:relative}.not-found__code span{background:linear-gradient(150deg,#5c5fef 0%,#818cf8 60%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.not-found__rule{background:linear-gradient(90deg,#5c5fef,#a78bfa);border-radius:99px;width:40px;height:3px;margin:28px auto 24px}.not-found__heading{color:var(--color-text,#131828);letter-spacing:-.5px;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.2}.not-found__sub{color:var(--color-text-muted,#96a0b5);max-width:360px;margin:0 0 40px;font-size:14.5px;line-height:1.65}.not-found__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.not-found__btn-primary{background:var(--color-primary,#5c5fef);color:#fff;border-radius:var(--radius-md,10px);cursor:pointer;letter-spacing:-.1px;height:40px;transition:background var(--transition-fast,.12s), transform var(--transition-fast,.12s), box-shadow var(--transition-fast,.12s);border:none;align-items:center;gap:7px;padding:0 22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #5c5fef59}.not-found__btn-primary:hover{background:var(--color-primary-hover,#4a4de0);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 20px #5c5fef6b}.not-found__btn-primary:active{transform:translateY(0)}.not-found__btn-ghost{height:40px;color:var(--color-text-secondary,#535c75);border-radius:var(--radius-md,10px);border:1.5px solid var(--color-border,#d9dce8);cursor:pointer;letter-spacing:-.1px;transition:border-color var(--transition-fast,.12s), background var(--transition-fast,.12s), color var(--transition-fast,.12s), transform var(--transition-fast,.12s);background:0 0;align-items:center;gap:7px;padding:0 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.not-found__btn-ghost:hover{border-color:var(--color-border-hover,#bec3d4);background:var(--color-gray-50,#f7f8fc);color:var(--color-text,#131828);text-decoration:none;transform:translateY(-1px)}.not-found__btn-ghost:active{transform:translateY(0)}.not-found__note{color:var(--color-text-disabled,#bec3d4);letter-spacing:.01em;margin-top:48px;font-size:12px}.not-found__note a{color:var(--color-primary,#5c5fef);font-weight:500;text-decoration:none}.not-found__note a:hover{text-decoration:underline}@media (width<=480px){.not-found__code{letter-spacing:-4px;font-size:88px}.not-found__heading{font-size:22px}.not-found__actions{flex-direction:column;width:100%}.not-found__btn-primary,.not-found__btn-ghost{justify-content:center;width:100%}}._root_i9i2j_2{--primary:#5c5fef;--primary-light:#ebebff;--primary-dark:#4a4de0;--text:#131828;--text-2:#535c75;--text-3:#96a0b5;--border:#e5e8f0;--bg:#f7f8fc;--bg-white:#fff;--sidebar-w:260px;--toc-w:210px;--topbar-h:52px;--radius:8px;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--font);background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;display:flex}._topbar_i9i2j_27{height:var(--topbar-h);background:var(--bg-white);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}._topbarLeft_i9i2j_43{align-items:center;gap:10px;min-width:0;display:flex}._topbarRight_i9i2j_50{flex-shrink:0}._mobileMenu_i9i2j_54{cursor:pointer;color:var(--text-2);background:0 0;border:none;border-radius:6px;padding:4px;line-height:0;display:none}._mobileMenu_i9i2j_54:hover{background:var(--bg)}._brand_i9i2j_67{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}._brandMark_i9i2j_75{background:var(--primary);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;display:flex}._brandIcon_i9i2j_86{width:auto;height:16px;display:block}._brandLogo_i9i2j_92{object-fit:contain;width:auto;height:14px;display:block}._brandSep_i9i2j_99{color:var(--text-3);flex-shrink:0;font-size:18px;font-weight:300;line-height:1}._brandDocs_i9i2j_107{color:var(--text-2);flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}._backLink_i9i2j_117{color:var(--text-3);font-size:13px;font-weight:500;text-decoration:none;transition:color .12s}._backLink_i9i2j_117:hover{color:var(--primary);text-decoration:none}._body_i9i2j_128{margin-top:var(--topbar-h);min-height:calc(100vh - var(--topbar-h));display:flex}._sidebar_i9i2j_135{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--bg-white);border-right:1px solid var(--border);top:var(--topbar-h);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:0;padding-bottom:32px;display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto}._sidebar_i9i2j_135::-webkit-scrollbar{width:4px}._sidebar_i9i2j_135::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}._searchWrap_i9i2j_158{flex-shrink:0;padding:14px 14px 10px;position:relative}._searchIcon_i9i2j_164{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:26px;transform:translateY(-50%)}._searchInput_i9i2j_173{border:1px solid var(--border);background:var(--bg);width:100%;height:32px;color:var(--text);font-size:13px;font-family:var(--font);box-sizing:border-box;border-radius:6px;outline:none;padding:0 28px 0 32px;transition:border-color .12s,box-shadow .12s}._searchInput_i9i2j_173::placeholder{color:var(--text-3)}._searchInput_i9i2j_173:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5c5fef1f}._searchClear_i9i2j_194{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:4px;padding:2px;line-height:0;position:absolute;top:50%;right:26px;transform:translateY(-50%)}._searchClear_i9i2j_194:hover{color:var(--text-2)}._nav_i9i2j_210{flex-direction:column;flex:1;padding:4px 10px 0;display:flex}._navSection_i9i2j_217{margin-bottom:6px}._navSectionLabel_i9i2j_221{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:12px 8px 4px;font-size:11px;font-weight:700;display:block}._navItem_i9i2j_231{text-align:left;cursor:pointer;width:100%;color:var(--text-2);font-size:13.5px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;line-height:1.3;transition:background .1s,color .1s;display:flex}._navItem_i9i2j_231:hover{background:var(--bg);color:var(--text)}._navChevron_i9i2j_255{color:var(--text-3);opacity:0;flex-shrink:0;transition:opacity .1s}._navItem_i9i2j_231:hover ._navChevron_i9i2j_255{opacity:1}._navItemActive_i9i2j_264{font-weight:600;background:var(--primary-light)!important;color:var(--primary)!important}._navItemActive_i9i2j_264 ._navChevron_i9i2j_255{opacity:1;color:var(--primary)}._noResults_i9i2j_275{color:var(--text-3);margin:0;padding:12px 8px;font-size:13px}._backdrop_i9i2j_283{z-index:49;background:#13182866;display:none;position:fixed;inset:0}._main_i9i2j_292{margin-left:var(--sidebar-w);margin-right:var(--toc-w);flex:1;min-width:0;padding:0 0 80px}._article_i9i2j_300{max-width:720px;margin:0 auto;padding:48px 40px 0}._pageHero_i9i2j_307{margin-bottom:36px}._pageHeroBadge_i9i2j_311{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);border-radius:100px;margin-bottom:14px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}._pageHero_i9i2j_307 h1{color:var(--text);letter-spacing:-.02em;margin:0 0 14px;font-size:32px;font-weight:800;line-height:1.15}._lead_i9i2j_333{color:var(--text-2);margin:0;font-size:17px;line-height:1.65}._article_i9i2j_300 h1{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.2}._article_i9i2j_300 h2{color:var(--text);letter-spacing:-.01em;border-top:1px solid var(--border);margin:36px 0 12px;padding-top:8px;font-size:20px;font-weight:700}._article_i9i2j_300 h3{color:var(--text);margin:24px 0 8px;font-size:16px;font-weight:700}._article_i9i2j_300 p{color:var(--text-2);margin:0 0 16px;font-size:15px;line-height:1.75}._article_i9i2j_300 ul,._article_i9i2j_300 ol{color:var(--text-2);margin:0 0 16px;padding-left:22px;font-size:15px;line-height:1.75}._article_i9i2j_300 li{margin-bottom:6px}._article_i9i2j_300 strong{color:var(--text);font-weight:600}._article_i9i2j_300 a{color:var(--primary);text-decoration:none}._article_i9i2j_300 a:hover{text-decoration:underline}._article_i9i2j_300 code{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:1px 6px;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:12.5px}._table_i9i2j_401{border-collapse:collapse;border:1px solid var(--border);border-radius:8px;width:100%;margin:0 0 24px;font-size:14px;overflow:hidden}._table_i9i2j_401 th{background:var(--bg);letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px;font-weight:600}._table_i9i2j_401 td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top;padding:11px 14px;line-height:1.55}._table_i9i2j_401 tr:last-child td{border-bottom:none}._table_i9i2j_401 tr:hover td{background:#fafbfd}._callout_i9i2j_435{border-left:3px solid;border-radius:8px;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.65}._calloutTitle_i9i2j_444{margin-bottom:4px;font-size:13px;font-weight:700;display:block}._calloutInfo_i9i2j_451{color:#3730a3;background:#eef2ff;border-color:#818cf8}._calloutTip_i9i2j_452{color:#166534;background:#f0fdf4;border-color:#4ade80}._calloutWarn_i9i2j_453{color:#92400e;background:#fffbeb;border-color:#fcd34d}._calloutDanger_i9i2j_454{color:#9f1239;background:#fff1f2;border-color:#fb7185}._stepList_i9i2j_457{counter-reset:steps;margin:0 0 24px;padding:0;list-style:none}._stepItem_i9i2j_464{counter-increment:steps;border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}._stepItem_i9i2j_464:last-child{border-bottom:none;margin-bottom:0}._stepItem_i9i2j_464:before{content:counter(steps);background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:13px;font-weight:700;display:flex}._stepTitle_i9i2j_492{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700;display:block}._stepBody_i9i2j_500{flex:1;min-width:0}._stepBody_i9i2j_500 p{color:var(--text-2);margin:0 0 8px;font-size:14.5px;line-height:1.7}._stepBody_i9i2j_500 p:last-child{margin:0}._featureGrid_i9i2j_505{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:0 0 28px;display:grid}._featureCard_i9i2j_512{background:var(--bg-white);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:18px 16px;transition:box-shadow .15s,border-color .15s;display:flex}._featureCard_i9i2j_512:hover{border-color:#c7c9fb;box-shadow:0 4px 12px #5c5fef14}._featureIcon_i9i2j_528{font-size:22px;line-height:1}._featureCard_i9i2j_512 strong{color:var(--text);font-size:14px;font-weight:700}._featureCard_i9i2j_512 p{color:var(--text-3);margin:0;font-size:13px;line-height:1.55}._pageNav_i9i2j_544{border-top:1px solid var(--border);justify-content:space-between;align-items:stretch;gap:12px;margin-top:56px;padding-top:24px;display:flex}._pageNav_i9i2j_544>div{flex:1}._pageNavBtn_i9i2j_556{background:var(--bg-white);border:1px solid var(--border);cursor:pointer;font-family:var(--font);text-align:left;width:100%;color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;transition:border-color .12s,box-shadow .12s;display:flex}._pageNavBtn_i9i2j_556:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px #5c5fef1a}._pageNavBtnNext_i9i2j_578{text-align:right;justify-content:flex-end}._pageNavBtn_i9i2j_556 span{flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:1.3;display:flex}._pageNavLabel_i9i2j_589{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}._toc_i9i2j_598{width:var(--toc-w);min-width:var(--toc-w);top:var(--topbar-h);flex-direction:column;gap:2px;padding:40px 20px 40px 16px;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto}._tocHeading_i9i2j_612{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:11px;font-weight:700;display:block}._tocItem_i9i2j_622{color:var(--text-3);border-left:2px solid #0000;border-radius:5px;padding:4px 8px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:block}._tocItem_i9i2j_622:hover{color:var(--primary);border-left-color:var(--primary);background:var(--primary-light);text-decoration:none}@media (width<=1100px){._toc_i9i2j_598{display:none}._main_i9i2j_292{margin-right:0}}@media (width<=768px){._mobileMenu_i9i2j_54{display:flex}._sidebar_i9i2j_135{z-index:50;top:var(--topbar-h);transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}._sidebarOpen_i9i2j_657{transform:translate(0);box-shadow:4px 0 24px #1318281f}._backdrop_i9i2j_283{display:block}._main_i9i2j_292{margin-left:0}._article_i9i2j_300{padding:32px 20px 0}._pageHero_i9i2j_307 h1{font-size:26px}._featureGrid_i9i2j_505{grid-template-columns:1fr 1fr}._pageNav_i9i2j_544{flex-direction:column}._pageNavBtnNext_i9i2j_578{text-align:left;justify-content:flex-start}}@media (width<=480px){._featureGrid_i9i2j_505{grid-template-columns:1fr}._brandLogo_i9i2j_92{display:none}}._loginContainer_283ah_1{background-color:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}._loginForm_283ah_10{background-color:#fff;border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._logoContainer_283ah_19{text-align:center;margin-bottom:32px}._logoContainer_283ah_19 h1{color:#0da8ef;margin-bottom:4px;font-size:32px;font-weight:700}._logoContainer_283ah_19 p{color:#757575;font-size:14px}._loginForm_283ah_10 h2{color:#212121;margin-bottom:8px;font-size:24px;font-weight:600}._subtitle_283ah_43{color:#757575;margin-bottom:24px;font-size:14px}._formGroup_283ah_49{margin-bottom:20px}._formGroup_283ah_49 label{color:#424242;margin-bottom:6px;font-size:14px;font-weight:500;display:block}._formGroup_283ah_49 input{border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}._formGroup_283ah_49 input:focus{border-color:#0da8ef;outline:none;box-shadow:0 0 0 2px #0da8ef33}._formGroup_283ah_49 input::placeholder{color:#bdbdbd}._forgotPassword_283ah_80{justify-content:flex-end;margin-bottom:24px;display:flex}._forgotPassword_283ah_80 a{color:#0da8ef;font-size:14px;text-decoration:none;transition:color .2s}._forgotPassword_283ah_80 a:hover{color:#0b8fc7;text-decoration:underline}._submitButton_283ah_98{color:#fff;cursor:pointer;background-color:#0da8ef;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;transition:background-color .2s}._submitButton_283ah_98:hover{background-color:#0b8fc7}._submitButton_283ah_98:disabled{cursor:not-allowed;background-color:#bbdefb}._errorMessage_283ah_120{color:#d32f2f;background-color:#ffebee;border-radius:4px;margin-bottom:20px;padding:12px 16px;font-size:14px}._footer_283ah_129{text-align:center;color:#9e9e9e;margin-top:40px;font-size:12px}@media (width<=480px){._loginForm_283ah_10{padding:24px}._logoContainer_283ah_19{margin-bottom:24px}._logoContainer_283ah_19 h1{font-size:28px}._loginForm_283ah_10 h2{font-size:20px}}.home{background:var(--color-bg);min-height:100vh;font-family:var(--font-sans);color:var(--color-text)}.h-btn{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;padding:10px 20px;line-height:1;text-decoration:none;display:inline-flex}.h-btn--primary{background:var(--color-primary);color:#fff}.h-btn--primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.h-btn--white{color:var(--color-primary);background:#fff}.h-btn--white:hover{background:var(--color-primary-light)}.h-btn--ghost-white{color:#ffffffe0;background:#ffffff1f;border:1.5px solid #ffffff38}.h-btn--ghost-white:hover{color:#fff;background:#fff3}.h-btn--sm{font-size:var(--text-xs);padding:8px 16px}.h-btn--lg{font-size:var(--text-base);padding:14px 28px}.hn{z-index:var(--z-sticky);background:#000;justify-content:center;display:flex}.hn__inner{max-width:1200px;padding:0 var(--space-8);justify-content:space-between;align-items:center;height:68px;margin:0 auto;display:flex}.hn__logo{align-items:center;gap:10px;text-decoration:none;display:flex}.hn__mark{color:#fff;align-items:center;display:flex}.hn__mark svg{width:18px;height:auto}.hn__wordmark{filter:brightness(0)invert();width:auto;height:22px;display:block}.hn__btn-mark{color:#fff;opacity:.8;align-items:center;display:flex}.hn__btn-mark svg{width:13px;height:auto}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero{background:#000;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(70% 55% at 50% 52%,#5c5fef1a 0%,#0000 68%);position:absolute;inset:0}.hero__inner{z-index:2;text-align:center;padding:0 var(--space-8);max-width:780px;animation:.9s cubic-bezier(.22,1,.36,1) both hero-fade-up;position:relative}.hero__h1{font-size:clamp(48px,7vw,88px);font-weight:var(--font-bold);letter-spacing:-.035em;color:#fff;margin-bottom:var(--space-6);line-height:1.1}.hero__sub{font-size:var(--text-lg);color:#ffffff6b;line-height:var(--leading-relaxed);margin-bottom:var(--space-10);letter-spacing:.01em;max-width:520px;margin-left:auto;margin-right:auto}.hero__ctas{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bento{background:var(--color-bg)}.bento__inner{max-width:1200px;padding:100px var(--space-8);margin:0 auto}.bento__head{margin-bottom:56px}.bento__eyebrow{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);display:inline-block}.bento__title{font-size:40px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text)}.bento__grid{gap:var(--space-5);grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);display:grid}.bento-card{border-radius:var(--radius-2xl);transition:transform var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.bento-card--a{flex-direction:row;grid-column:span 2;align-items:stretch;min-height:260px}.bento-card--b,.bento-card--c{grid-column:span 1;min-height:300px}.bento-card--d{flex-direction:row;grid-column:span 2;align-items:stretch;min-height:260px}.bento-card--e{flex-direction:row;grid-column:span 3;align-items:center;min-height:200px}.bento-card--dark{background:var(--color-gray-900)}.bento-card--dark .bento-card__tag{color:var(--pastel-lavender);background:#ffffff1a}.bento-card--dark .bento-card__title{color:#fff}.bento-card--dark .bento-card__desc{color:#ffffff80}.bento-card--dark .bento-card__illus img{filter:brightness(0)invert();opacity:1}.bento-card--lavender{background:var(--pastel-lavender-bg);border-color:var(--pastel-lavender);padding:30px 50px}.bento-card--peach{background:var(--pastel-peach-bg);border-color:var(--pastel-peach);padding:30px 50px}.bento-card--mint{background:var(--pastel-mint-bg);border-color:var(--pastel-mint)}.bento-card--sky{background:var(--pastel-sky-bg);border-color:var(--pastel-sky)}.bento-card__illus{padding:var(--space-8) var(--space-6) 0;flex-shrink:0;justify-content:center;align-items:flex-end;min-height:160px;display:flex}.bento-card--a .bento-card__illus,.bento-card--d .bento-card__illus{padding:var(--space-8);min-height:unset;flex:0 0 240px;justify-content:center;align-items:center}.bento-card--e .bento-card__illus{padding:var(--space-6) var(--space-8);min-height:unset;flex:0 0 200px;justify-content:center;align-items:center}.bento-card__illus img{object-fit:contain;flex-shrink:0;width:160px;height:160px;display:block}.bento-card__illus--sm img{width:120px;height:120px}.bento-card__body{padding:var(--space-6) var(--space-7) var(--space-8) var(--space-7);flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.bento-card--a .bento-card__body,.bento-card--d .bento-card__body{padding:var(--space-8) var(--space-8);justify-content:center}.bento-card--e .bento-card__body{padding:var(--space-8) var(--space-8);justify-content:center;max-width:560px}.bento-card__tag{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);border-radius:var(--radius-full);margin-bottom:var(--space-3);background:#00000012;flex-shrink:0;width:fit-content;padding:3px 10px;display:inline-block}.bento-card__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.bento-card__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.showcase{background:var(--color-bg);border-top:1px solid var(--color-border-subtle)}.showcase__inner{max-width:1200px;padding:96px var(--space-8);align-items:center;gap:80px;margin:0 auto;display:flex}.showcase__copy{flex:1;max-width:520px}.showcase__tag{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-full);margin-bottom:var(--space-5);padding:4px 12px;display:inline-block}.showcase__title{font-size:40px;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-4)}.showcase__sub{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.showcase__steps{gap:var(--space-5);flex-direction:column;display:flex}.showcase__step{align-items:flex-start;gap:var(--space-4);display:flex}.showcase__step-n{border-radius:var(--radius-full);background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.showcase__step strong{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-1);display:block}.showcase__step p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.showcase__visuals{flex:0 0 420px;height:480px;position:relative}.showcase__img{border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.showcase__img img{object-fit:contain;width:100%;height:100%;display:block}.showcase__img--top{background:var(--pastel-lavender-bg);width:240px;height:240px;top:0;left:0}.showcase__img--bottom{background:var(--pastel-peach-bg);width:220px;height:220px;bottom:0;right:0}.showcase__img--accent{background:var(--pastel-sky-bg);width:180px;height:180px;box-shadow:var(--shadow-xl);top:50%;left:50%;transform:translate(-50%,-50%)}.foot{background:var(--color-gray-900);color:#ffffff8c}.foot__inner{max-width:1200px;padding:64px var(--space-8) 48px;justify-content:space-between;gap:var(--space-16);margin:0 auto;display:flex}.foot__brand{flex:0 0 240px}.foot__logo{margin-bottom:var(--space-4);align-items:center;gap:10px;text-decoration:none;display:flex}.foot__mark{color:#fff;align-items:center;display:flex}.foot__mark svg{width:18px;height:auto}.foot__wordmark{filter:brightness(0)invert();opacity:.9;width:auto;height:20px}.foot__tagline{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#fff6}.foot__links{gap:var(--space-16);display:flex}.foot__col{gap:var(--space-3);flex-direction:column;display:flex}.foot__col a{font-size:var(--text-sm);color:#ffffff80;transition:color var(--transition-fast);text-decoration:none}.foot__col a:hover{color:#fff}.foot__col-head{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff47;margin-bottom:var(--space-1)}.foot__bottom{border-top:1px solid #ffffff14}.foot__bottom p{max-width:1200px;padding:var(--space-5) var(--space-8);font-size:var(--text-xs);color:#ffffff47;margin:0 auto}@media (width<=1100px){.bento__grid{grid-template-columns:repeat(2,1fr)}.bento-card--a,.bento-card--d{flex-direction:column}.bento-card--a .bento-card__illus,.bento-card--d .bento-card__illus{flex:none}}@media (width<=900px){.hero__h1{font-size:clamp(44px,10vw,72px)}.showcase__inner{flex-direction:column;gap:48px}.showcase__visuals{flex:none;width:100%;height:300px}.showcase__img--top{width:180px;height:180px}.showcase__img--bottom{width:160px;height:160px}.showcase__img--accent{width:140px;height:140px}}@media (width<=640px){.hero__h1{letter-spacing:-.02em;font-size:34px}.hero__sub{font-size:var(--text-base)}.hero__inner{padding:0 var(--space-5)}.bento__grid{grid-template-columns:1fr}.bento-card--a,.bento-card--b,.bento-card--c,.bento-card--d,.bento-card--e{flex-direction:column;grid-column:span 1}.bento__inner,.showcase__inner{padding:64px var(--space-5)}.foot__inner{gap:var(--space-10);padding:48px var(--space-5) 40px;flex-direction:column}.foot__links{gap:var(--space-8)}}.m-backdrop{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#0a0a0a6b;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out both m-fade;display:flex;position:fixed;inset:0}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.m-panel{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-height:90vh;animation:.24s cubic-bezier(.22,1,.36,1) both m-rise;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 24px 48px #0000001a}.m-panel--sm{max-width:400px}.m-panel--md{max-width:480px}.m-panel--lg{max-width:580px}.m-panel--xl{max-width:720px}@keyframes m-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.m-head{flex-shrink:0;align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.m-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;display:flex}.m-icon-wrap--danger{color:#e53e3e;background:#fff0f0}.m-icon-wrap--warning{color:#d97706;background:#fffbeb}.m-icon-wrap--success{color:#16a34a;background:#f0fdf4}.m-icon-wrap--info{color:#2563eb;background:#eff6ff}.m-icon-wrap--neutral{color:#6b7280;background:#f3f4f6}.m-icon-wrap--link{color:#4f6ef7;background:#f0f4ff}.m-icon-wrap--purple{color:#7c3aed;background:#f5f3ff}.m-head__text{flex:1;min-width:0}.m-title{color:#111;font-size:14.5px;font-weight:600;line-height:1.3;font-family:var(--font-sans);margin:0 0 3px}.m-desc{color:var(--color-text-muted);font-size:12.5px;line-height:1.5;font-family:var(--font-sans);margin:0}.m-desc strong{color:var(--color-text-secondary);font-weight:600}.m-close-btn{cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;transition:background .1s,color .1s;display:flex}.m-close-btn:hover{background:var(--color-gray-100);color:var(--color-text)}.m-close-btn svg{display:block}.m-divider{background:#0000000f;flex-shrink:0;height:1px;margin:0}.m-body{scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent;flex:1;padding:4px 22px 18px;overflow-y:auto}.m-body::-webkit-scrollbar{width:4px}.m-body::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:2px}.m-foot{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px 18px;display:flex}.m-btn{font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;line-height:1;transition:background .12s,opacity .12s,transform .1s;display:inline-flex}.m-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.m-btn:not(:disabled):active{transform:scale(.975)}.m-btn--ghost{color:var(--color-text-secondary);background:0 0;border:1.5px solid #0000001a}.m-btn--ghost:hover:not(:disabled){background:var(--color-gray-50);border-color:#00000029}.m-btn--dark{color:#fff;background:#111}.m-btn--dark:hover:not(:disabled){background:#333}.m-btn--danger{color:#fff;background:#ef4444}.m-btn--danger:hover:not(:disabled){background:#dc2626}.m-btn--warning{color:#fff;background:#f59e0b}.m-btn--warning:hover:not(:disabled){background:#d97706}.m-btn--success{color:#fff;background:#16a34a}.m-btn--success:hover:not(:disabled){background:#15803d}.stf{flex-direction:column;gap:20px;display:flex}.stf-field{flex-direction:column;gap:8px;display:flex}.stf-label{color:var(--color-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.stf-req{color:#e74c3c}.stf-opt{color:var(--color-text-muted);font-weight:400}.stf-input,.stf-textarea{width:100%;color:var(--color-text-primary);box-sizing:border-box;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.stf-input:focus,.stf-textarea:focus{background:#fff;border-color:#111;outline:none;box-shadow:0 0 0 3px #0000000d}.stf-input::placeholder,.stf-textarea::placeholder{color:#bbb}.stf-input--err,.stf-textarea--err{background:#fff8f8;border-color:#e74c3c}.stf-textarea{resize:none;min-height:72px;line-height:1.55}.stf-err{color:#e74c3c;margin-top:-4px;font-size:12px}.stf-color-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stf-swatches{flex-wrap:wrap;gap:8px;display:flex}.stf-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;outline:none;width:32px;height:32px;transition:transform .12s,box-shadow .12s}.stf-swatch:hover{transform:scale(1.15);box-shadow:0 2px 10px #00000038}.stf-swatch--active{border-color:#111;transform:scale(1.1);box-shadow:0 0 0 3px #0000001f}.stf-custom-row{margin-top:2px}.stf-custom-btn{height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fafafa;border:1.5px dashed #d0d0d0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.stf-custom-btn:hover{color:var(--color-text-primary);background:#f3f3f3;border-color:#aaa}.stf-custom-btn--active{color:var(--color-text-primary);background:#fff;border-style:solid;border-color:#111}.stf-custom-btn__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.stf-color-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.stf-preview{background:#f3f3f4;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.stf-preview__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .15s}.stf-preview__name{color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:min(120px,45vw);font-size:12px;font-weight:600;overflow:hidden}@media (width<=360px){.stf-color-header{flex-direction:column;align-items:stretch}.stf-preview{align-self:flex-start}}.dcm-body{padding-top:0!important}.dcm-hint{color:var(--color-text-muted);text-align:center;margin:0 0 10px;font-size:12.5px;line-height:1.5}.dcm-code{background:var(--color-gray-100);color:var(--color-text-secondary);border-radius:4px;padding:1px 5px;font-family:SF Mono,Fira Code,monospace;font-size:12px}.dcm-input{width:100%;font-size:13.5px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border-subtle);box-sizing:border-box;border-radius:10px;outline:none;padding:9px 12px;transition:border-color .15s,background .15s;display:block}.dcm-input:focus{border-color:#000}.dcm-input::placeholder{color:var(--color-text-disabled)}.dcm-input--ok{background:#f0fdf4;border-color:#16a34a}.sidenav{border-right:1px solid var(--color-border-subtle);width:240px;min-width:240px;height:100vh;z-index:var(--z-sticky);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;left:0}.sidenav__mobile-close{display:none}.sidenav__logo-area{padding:var(--space-5) var(--space-5) var(--space-4);justify-content:flex-start;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.sidenav__logo{align-items:center;gap:var(--space-2);min-width:0;text-decoration:none;display:inline-flex}.sidenav__logo:hover{text-decoration:none}.sidenav__logo-mark{background:var(--color-primary);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:8px 10px;display:flex}.sidenav__logo-mark-icon{width:auto;height:18px;display:block}.sidenav__logo-img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:16px;display:block}.sidenav__divider{background:var(--color-border-subtle);height:1px;margin:0 var(--space-4);flex-shrink:0}.sidenav__divider--bottom{margin-bottom:var(--space-2)}.sidenav__nav{padding:var(--space-4) var(--space-3) var(--space-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sidenav__section-label{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-text-muted);letter-spacing:var(--tracking-wider);padding:0 var(--space-3);margin-bottom:var(--space-2);display:block}.sidenav__item{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex;position:relative}.sidenav__item .sidenav__item-icon{color:var(--color-text-muted);transition:color var(--transition-fast);flex-shrink:0}.sidenav__item:hover{background:var(--color-gray-100);color:var(--color-text);text-decoration:none}.sidenav__item:hover .sidenav__item-icon{color:var(--color-text-secondary)}.sidenav__item--active{background:var(--color-gray-100);color:var(--color-text);font-weight:var(--font-semibold)}.sidenav__item--active .sidenav__item-icon{color:var(--color-text)}.sidenav__item--active:before{content:"";background:var(--color-primary);border-radius:0 var(--radius-xs) var(--radius-xs) 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidenav__item--muted{color:var(--color-text-muted)}.sidenav__item--muted .sidenav__item-icon{color:var(--color-text-disabled)}.sidenav__item--muted:hover{color:var(--color-text-secondary);background:var(--color-gray-100)}.sidenav__item--muted:hover .sidenav__item-icon{color:var(--color-text-muted)}.sidenav__bottom{padding:0 var(--space-3) var(--space-5);flex-direction:column;flex-shrink:0;gap:2px;display:flex}@media (width<=1023px){.sidenav{width:72px;min-width:72px}.sidenav__logo-area{padding:var(--space-4) var(--space-2);justify-content:center}.sidenav__logo{justify-content:center}.sidenav__logo-img{display:none}.sidenav__section-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidenav__nav{padding:var(--space-3) var(--space-2) var(--space-2);align-items:center}.sidenav__item{justify-content:center;gap:0;width:44px;height:44px;margin:0 auto;padding:0}.sidenav__item-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidenav__divider{margin:0 var(--space-2)}.sidenav__bottom{padding:0 var(--space-2) var(--space-4);align-items:center}.sidenav__divider--bottom{width:32px;margin-left:auto;margin-right:auto}}@media (width<=767px){.sidenav{width:min(280px,88vw);min-width:0;max-width:100vw;z-index:var(--z-modal);transition:transform .22s;transform:translate(-100%);box-shadow:8px 0 32px #1118271f}.sidenav.sidenav--mobile-open{transform:translate(0)}.sidenav__logo-area{padding:var(--space-4) var(--space-4) var(--space-3);justify-content:space-between}.sidenav__logo{flex:1;justify-content:flex-start;min-width:0}.sidenav__logo-img{display:block}.sidenav__mobile-close{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidenav__mobile-close:hover{background:var(--color-gray-100);color:var(--color-text)}.sidenav__section-label{width:auto;height:auto;margin:0 0 var(--space-2);padding:0 var(--space-3);clip:auto;white-space:normal;position:static;overflow:visible}.sidenav__nav{padding:var(--space-4) var(--space-3) var(--space-2);align-items:stretch}.sidenav__item{width:100%;height:40px;padding:0 var(--space-3);justify-content:flex-start;gap:var(--space-3);margin:0}.sidenav__item-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.sidenav__divider{margin:0 var(--space-4)}.sidenav__bottom{padding:0 var(--space-3) var(--space-5);align-items:stretch}.sidenav__divider--bottom{width:auto;margin-left:var(--space-4);margin-right:var(--space-4)}}@media (width>=768px){.sidenav{box-shadow:none;transform:none!important}.sidenav__mobile-close{display:none!important}}.sml{background:var(--color-bg);min-height:100vh;display:flex}.sml-mobile-head,.sml-nav-backdrop{display:none}.sml-content{background:var(--color-bg);flex:1;min-height:100vh;margin-left:0;overflow-x:hidden}@media (width>=1024px){.sml-content{margin-left:240px}}@media (width>=768px) and (width<=1023px){.sml-content{margin-left:72px}}@media (width<=767px){.sml-mobile-head{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);z-index:var(--z-fixed);background:#fff;display:flex;position:fixed;top:0;left:0;right:0}.sml-mobile-head__toggle{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sml-mobile-head__toggle:hover{background:var(--color-gray-100);color:var(--color-text)}.sml-mobile-head__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);letter-spacing:var(--tracking-tight)}.sml-content{padding-top:52px}.sml-nav-backdrop{z-index:var(--z-overlay);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), visibility var(--transition-fast);background:#11182766;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.sml--mobile-nav-open .sml-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto}}@media (width>=768px){.sml-mobile-head{display:none}.sml-nav-backdrop{display:none!important}.sml-content{padding-top:0}}.sto{background:var(--color-bg);min-height:100vh}.sto-hero{padding:var(--space-8) var(--space-8) var(--space-10);background:radial-gradient(60% 80% at 0 0,#c4b5fd24 0%,#0000 60%),radial-gradient(50% 70% at 100% 0,#7dd3fc1f 0%,#0000 55%),radial-gradient(55% 65% at 50% 110%,#6ee7b717 0%,#0000 60%),linear-gradient(160deg,#fdfcff 0%,#f8f9ff 40%,#f7fdff 100%);position:relative;overflow:hidden}.sto-hero:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.sto-hero__inner{z-index:1;max-width:860px;position:relative}.sto-hero__body{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-top:var(--space-6);display:flex}.sto-hero__left{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.sto-hero__title{font-size:clamp(var(--text-2xl), 2.5vw + 1rem, var(--text-3xl));font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.sto-hero__desc{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);overflow-wrap:anywhere;max-width:520px;margin:0}.sto-hero__actions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-shrink:0;display:flex}.sto-hero--skeleton{pointer-events:none}.sto-breadcrumb{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:#ffffffb3;border:1.5px solid #00000017;padding:6px 14px 6px 10px;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sto-breadcrumb:hover{color:var(--color-text);background:#fffffff2;border-color:#0000002e}.sto-orb{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 20px #00000026}.sto-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.sto-meta__pill{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text-secondary);font-size:11.5px;font-weight:var(--font-medium);background:#ffffffb8;border:1px solid #00000012;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.sto-meta__color{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 1px 4px #00000026}.sto-meta__hex{color:var(--color-text-muted);letter-spacing:.02em;font-family:SF Mono,Fira Code,monospace;font-size:11.5px}.sto-btn{height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:6px;font-family:inherit;display:inline-flex}.sto-btn--outline{color:var(--color-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1.5px solid #0000001f}.sto-btn--outline:hover{background:#fff;border-color:#00000038;transform:translateY(-1px)}.sto-btn--danger{color:#dc2626;background:0 0;border:1.5px solid #ef444459}.sto-btn--danger:hover{background:#ef444412;border-color:#ef44448c;transform:translateY(-1px)}.sto-btn--ghost{border:1.5px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.sto-btn--ghost:hover{background:var(--color-gray-50)}.sto-notfound{align-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-8);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.sto-notfound h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);margin:0}@keyframes sto-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sto-skel__sub,.sto-skel__title,.sto-skel__orb,.sto-skel__back{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite sto-shimmer}.sto-skel__back{width:80px;max-width:100%;height:32px;margin-bottom:var(--space-6);border-radius:999px}.sto-skel__orb{width:56px;height:56px;margin-bottom:var(--space-3);border-radius:16px}.sto-skel__title{width:220px;max-width:100%;height:36px;margin-bottom:var(--space-3)}.sto-skel__sub{width:340px;max-width:100%;height:18px}@media (width<=768px){.sto-hero{padding:var(--space-6) var(--space-5) var(--space-8)}.sto-hero__body{align-items:stretch;gap:var(--space-4);margin-top:var(--space-5);flex-direction:column}.sto-hero__actions{flex-wrap:wrap;width:100%;padding-top:0}.sto-btn{flex:1 1 0;justify-content:center;min-width:132px}.sto-notfound{padding:var(--space-12) var(--space-5)}}@media (width<=380px){.sto-hero__actions{flex-direction:column}.sto-btn{flex:auto;width:100%;min-width:0}}.sugo{background:var(--color-bg);min-height:100vh}.sugo-hero{padding:var(--space-8) var(--space-8) var(--space-10);background:radial-gradient(60% 80% at 0 0,#7dd3fc24 0%,#0000 60%),radial-gradient(50% 70% at 100% 0,#6ee7b71f 0%,#0000 55%),radial-gradient(55% 65% at 50% 110%,#c4b5fd17 0%,#0000 60%),linear-gradient(160deg,#fdfeff 0%,#f7fdff 40%,#fdfcff 100%);position:relative;overflow:hidden}.sugo-hero:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.sugo-hero__inner{z-index:1;position:relative}.sugo-hero__body{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-top:var(--space-6);display:flex}.sugo-hero__left{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.sugo-hero__title{font-size:clamp(var(--text-2xl), 2.5vw + 1rem, var(--text-3xl));font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.sugo-hero__desc{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);overflow-wrap:anywhere;max-width:520px;margin:0}.sugo-hero__actions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-shrink:0;display:flex}.sugo-hero--skeleton{pointer-events:none}.sugo-breadcrumb{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:#ffffffb3;border:1.5px solid #00000017;padding:6px 14px 6px 10px;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sugo-breadcrumb:hover{color:var(--color-text);background:#fffffff2;border-color:#0000002e}.sugo-orb{background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 20px #0ea5e947}.sugo-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.sugo-meta__pill{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text-secondary);font-size:11.5px;font-weight:var(--font-medium);background:#ffffffb8;border:1px solid #00000012;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 10px;display:inline-flex}.sugo-meta__pill--count{color:#0284c7;background:#0ea5e917;border-color:#0ea5e933}.sugo-meta__pill--count svg{color:#0284c7}.sugo-btn{height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-family:inherit;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.sugo-btn--outline{color:var(--color-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1.5px solid #0000001f}.sugo-btn--outline:hover{background:#fff;border-color:#00000038;transform:translateY(-1px)}.sugo-btn--danger{color:#dc2626;background:0 0;border:1.5px solid #ef444459}.sugo-btn--danger:hover{background:#ef444412;border-color:#ef44448c;transform:translateY(-1px)}.sugo-btn--ghost{border:1.5px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.sugo-btn--ghost:hover{background:var(--color-gray-50)}.sugo-members{padding:var(--space-8)}.sugo-members__inner{max-width:unset}.sugo-members__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sugo-members__title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);margin:0;display:flex}.sugo-members__badge{background:var(--color-gray-100);border-radius:var(--radius-full);min-width:22px;height:22px;font-size:12px;font-weight:var(--font-semibold);color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.sugo-search{align-items:center;width:260px;display:flex;position:relative}.sugo-search__icon{color:var(--color-text-muted);pointer-events:none;flex-shrink:0;position:absolute;left:12px}.sugo-search__input{width:100%;height:36px;color:var(--color-text);background:var(--color-gray-50);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:0 36px 0 34px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.sugo-search__input::placeholder{color:var(--color-text-muted)}.sugo-search__input:focus{background:#fff;border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e91f}.sugo-search__clear{background:var(--color-gray-200);width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;right:10px}.sugo-search__clear:hover{background:var(--color-gray-300);color:var(--color-text)}.sugo-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.sugo-member{border:1px solid #13182812;border-left:3px solid var(--accent-fg);background:#fff;border-radius:5px 10px 10px 5px;align-items:center;gap:13px;padding:12px 16px 12px 14px;transition:box-shadow .18s,transform .18s;display:flex}.sugo-member:hover{transform:translateY(-2px);box-shadow:0 4px 16px #13182812}.sugo-member__avatar{background:var(--accent-bg);width:38px;height:38px;color:var(--accent-fg);letter-spacing:-.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.sugo-member__info{flex-direction:column;gap:2px;min-width:0;display:flex}.sugo-member__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13.5px;font-weight:600;overflow:hidden}.sugo-member__initial-tag{color:var(--accent-fg);background:var(--accent-bg);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:500}.sugo-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.sugo-empty__img{object-fit:contain;opacity:.85;width:140px;height:140px;margin-bottom:6px}.sugo-empty__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.sugo-empty__sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 6px}.sugo-empty--sm{padding:32px 24px}.sugo-empty--sm .sugo-empty__title{font-size:var(--text-sm);color:var(--color-text-secondary)}.sugo-notfound{align-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-8);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.sugo-notfound h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);margin:0}@keyframes sugo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sugo-skel__pills,.sugo-skel__sub,.sugo-skel__title,.sugo-skel__orb,.sugo-skel__back{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite sugo-shimmer}.sugo-skel__back{width:80px;max-width:100%;height:32px;margin-bottom:var(--space-6);border-radius:999px}.sugo-skel__orb{width:56px;height:56px;margin-bottom:var(--space-3);border-radius:16px}.sugo-skel__title{width:220px;max-width:100%;height:36px;margin-bottom:var(--space-3)}.sugo-skel__sub{width:340px;max-width:100%;height:18px;margin-bottom:var(--space-3)}.sugo-skel__pills{border-radius:999px;width:260px;max-width:100%;height:26px}@media (width<=768px){.sugo-hero{padding:var(--space-6) var(--space-5) var(--space-8)}.sugo-hero__body{align-items:stretch;gap:var(--space-4);margin-top:var(--space-5);flex-direction:column}.sugo-hero__actions{flex-wrap:wrap;width:100%;padding-top:0}.sugo-btn{flex:1 1 0;justify-content:center;min-width:132px}.sugo-members{padding:var(--space-5)}.sugo-members__header{align-items:stretch;gap:var(--space-3);flex-direction:column}.sugo-search{width:100%;max-width:none}.sugo-notfound{padding:var(--space-12) var(--space-5)}.sugo-empty{padding:var(--space-8) var(--space-4)}}@media (width<=640px){.sugo-list{grid-template-columns:1fr}}@media (width<=380px){.sugo-hero__actions{flex-direction:column}.sugo-btn{flex:auto;width:100%;min-width:0}}.pgn{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:13px;display:flex}.pgn__left{align-items:center;gap:var(--space-5);display:flex}.pgn__size{align-items:center;gap:var(--space-2);display:flex}.pgn__size-wrapper{position:relative}.pgn__size-label{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.pgn__size-btn{height:28px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;font-weight:var(--font-semibold);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#fff;align-items:center;gap:5px;display:inline-flex}.pgn__size-btn:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.pgn__size-arrow{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.pgn__size-arrow--open{transform:rotate(180deg)}.pgn__size-dropdown{border-radius:var(--radius-lg);z-index:100;min-width:80px;padding:var(--space-1);background:#fff;border:1px solid #1318281a;animation:.13s forwards pgn-dropdown-in;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}.pgn__size-option{width:100%;padding:6px var(--space-3);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;font-size:13px;display:block}.pgn__size-option:hover{background:var(--color-gray-100);color:var(--color-text)}.pgn__size-option--active{font-weight:var(--font-bold);color:var(--color-primary);background:#5c5fef0f}.pgn__info{font-size:12px;font-weight:var(--font-semibold);color:var(--color-text);white-space:nowrap}.pgn__info-of{font-weight:var(--font-regular);color:var(--color-text-muted)}.pgn__nav{align-items:center;gap:3px;display:flex}.pgn__btn{min-width:30px;height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:13px;font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pgn__btn:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text)}.pgn__btn:disabled{opacity:.35;cursor:not-allowed}.pgn__btn--active{background:var(--color-gray-900);color:#fff;font-weight:var(--font-bold);border-color:var(--color-gray-900)}.pgn__btn--active:hover{background:#1a1a1a}.pgn__btn--arrow{color:var(--color-text-muted);border-color:var(--color-border);background:#fff}.pgn__btn--arrow:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-text)}.pgn__ellipsis{min-width:28px;height:30px;color:var(--color-text-disabled);letter-spacing:.04em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}@keyframes pgn-dropdown-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.pgn{justify-content:center}.pgn__left{flex-wrap:wrap;justify-content:center}}.templates-page{background:#fff;min-height:100vh}.templates-hero{background:linear-gradient(140deg,#0da8ef14 0%,#7c3aed0a 40%,#0000 70%),#fff;border-bottom:1px solid #f2f2f2;padding:52px 56px 36px}.templates-badge{color:#0da8ef;letter-spacing:.3px;background:#0da8ef1a;border:1px solid #0da8ef33;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.templates-title{color:#0a0a0a;letter-spacing:-1.1px;margin:0 0 14px;font-size:36px;font-weight:800;line-height:1.15}.templates-title-accent{color:#0da8ef}.templates-subtitle{color:#777;max-width:440px;margin:0;font-size:14.5px;line-height:1.65}.templates-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 56px 16px;display:flex}.filter-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chip{cursor:pointer;color:#555;background:#fff;border:1.5px solid #e4e4e4;border-radius:999px;height:34px;padding:0 15px;font-size:13px;font-weight:500;transition:border-color .13s,background .13s,color .13s}.chip:hover{color:#111;background:#f4f4f4;border-color:#bbb}.chip--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.chip--active:hover{background:#1a1a1a;border-color:#1a1a1a}.templates-toolbar-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.templates-add-btn{background:var(--color-gray-900,#0a0a0a);height:36px;color:var(--color-text-inverse,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .13s,transform .13s,box-shadow .13s;display:inline-flex;box-shadow:0 2px 10px #13182838}.templates-add-btn:hover{background:var(--color-gray-800,#1a1a1a);transform:translateY(-1px);box-shadow:0 4px 16px #13182847}.templates-count{color:#b0b0b0;flex-shrink:0;font-size:13px;font-weight:500}.templates-load-error{color:#c2410c;margin:0;padding:0 56px 12px;font-size:14px}.templates-loading{color:#777;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:200px;font-size:14px;display:flex}.templates-loading__spin{animation:.8s linear infinite templates-spin}@keyframes templates-spin{to{transform:rotate(360deg)}}.templates-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 56px 60px;display:grid}@media (width<=1200px){.templates-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.templates-grid{grid-template-columns:1fr}}.template-card{background:#fff;border:1.5px solid #ebebeb;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.template-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -6px #0000001a,0 4px 8px -2px #0000000a}.template-card-top{background:var(--accent-bg);border-bottom:1px solid #0000000a;justify-content:center;align-items:center;height:148px;display:flex;position:relative;overflow:hidden}.template-card-tags{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:16px;right:16px}.template-category{letter-spacing:.3px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:relative}.template-category--more{letter-spacing:.02em;flex-shrink:0;font-weight:800}.template-illustration{object-fit:contain;filter:drop-shadow(0 6px 14px #00000012);width:115px;height:115px;transition:transform .3s}.template-card:hover .template-illustration{transform:scale(1.05)translateY(-3px)}.template-card-body{flex:1;padding:18px 18px 10px}.template-title{color:#0a0a0a;letter-spacing:-.2px;margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.3}.template-desc{color:#999;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.template-card-footer{border-top:1px solid #f3f3f3;justify-content:space-between;align-items:center;padding:12px 18px 16px;display:flex}.template-meta{color:#b0b0b0;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.template-use-btn{color:var(--accent);background:var(--accent-bg);cursor:pointer;letter-spacing:-.1px;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:opacity .15s,transform .12s;display:inline-flex}.template-use-btn:hover{opacity:.82;transform:translate(2px)}@media (width<=767px){.templates-hero{padding:28px var(--space-4,16px) 24px}.templates-title{letter-spacing:-.8px;font-size:28px}.templates-subtitle{max-width:none;font-size:14px}.templates-toolbar{padding:16px var(--space-4,16px) 12px;align-items:flex-start}.templates-toolbar-right{flex-wrap:wrap;flex:100%;justify-content:space-between;row-gap:10px;width:100%}.templates-grid{padding:0 var(--space-4,16px) 48px;gap:14px}.templates-load-error{padding:0 var(--space-4,16px) 12px}.template-card-footer{flex-wrap:wrap;gap:10px 12px}.template-card-footer .template-use-btn{margin-left:auto}}@media (width<=479px){.templates-title{letter-spacing:-.6px;font-size:24px}.templates-title br{display:none}.templates-badge{margin-bottom:14px;font-size:11px}.chip{height:32px;padding:0 12px;font-size:12.5px}.template-card-top{height:132px}.template-illustration{width:96px;height:96px}}.sl{background:var(--color-bg);min-height:100vh;padding-bottom:var(--space-16)}.sl-hero{padding:var(--space-10) var(--space-8) 0;background:radial-gradient(60% 80% at 0 0,#fda4af24 0%,#0000 60%),radial-gradient(50% 70% at 100% 0,#c4b5fd21 0%,#0000 55%),radial-gradient(55% 65% at 50% 110%,#7dd3fc1a 0%,#0000 60%),radial-gradient(40% 55% at 90% 80%,#6ee7b717 0%,#0000 55%),linear-gradient(160deg,#fdfcff 0%,#f8f9ff 40%,#f7fdff 100%);position:relative;overflow:hidden}.sl-hero:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.sl-hero__top{z-index:1;max-width:560px;padding-bottom:var(--space-8);position:relative}.sl-hero__badge{align-items:center;gap:var(--space-1);padding:5px var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);background:#ffffffb8;border:1px solid #ffffffe6;display:inline-flex;box-shadow:0 1px 4px #0000000f}.sl-hero__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-3)}.sl-hero__sub{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.sl-hero__bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0 var(--space-5);margin-top:var(--space-2);border-top:1px solid #0000000f;display:flex;position:relative}.sl-hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.sl-status-field{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.sl-status-field__label{font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding-left:2px}.sl-status-select{min-width:140px;height:36px;padding:0 var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;appearance:none;background:#ffffffa6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23737373' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #0000001f;border-radius:999px;padding-right:32px}.sl-status-select:focus{border-color:var(--color-gray-900);background-color:#fff;outline:none}.sl-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.sl-chip{height:34px;padding:0 var(--space-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffa6;border:1.5px solid #0000001a;align-items:center;display:inline-flex}.sl-chip:hover{background:#ffffffe6;border-color:#00000038}.sl-chip--on{background:var(--color-gray-900);color:var(--color-text-inverse);border-color:var(--color-gray-900);box-shadow:0 2px 8px #13182833}.sl-chip--on:hover{background:var(--color-gray-900);border-color:var(--color-gray-900);color:var(--color-text-inverse)}.sl-search{align-items:center;display:flex;position:relative}.sl-search__icon{left:var(--space-3);color:var(--color-gray-500);pointer-events:none;z-index:1;position:absolute}.sl-search__input{width:210px;height:36px;padding:0 var(--space-8) 0 calc(var(--space-8) + 2px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffffa6;border:1.5px solid #0000001f;border-radius:999px}.sl-search__input::placeholder{color:var(--color-text-muted)}.sl-search__input:focus{border-color:var(--color-gray-900);box-shadow:none;background:#fff;outline:none}.sl-search__clear{right:var(--space-2);border-radius:var(--radius-full);background:var(--color-gray-200);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.sl-search__clear:hover{background:var(--color-gray-300)}.sl-btn-new{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--color-gray-900);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;display:inline-flex;box-shadow:0 2px 10px #13182838}.sl-btn-new:hover{background:var(--color-gray-800);transform:translateY(-1px);box-shadow:0 4px 16px #13182847}.sl-btn-ghost{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.sl-btn-ghost:hover{background:var(--color-gray-50);border-color:var(--color-border-hover)}.sl-meta{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8) 0;display:flex}.sl-meta__count{font-size:var(--text-sm);color:var(--color-text-muted)}.sl-meta__clear{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:none;padding:0}.sl-meta__clear:hover{text-decoration:underline}.sl-pagination{padding:var(--space-5) var(--space-8) var(--space-10);border-top:1px solid #0000000f;max-width:100%}.sl-grid{gap:var(--space-6);padding:var(--space-5) var(--space-8) var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.sl-grid--template-cards{gap:18px}@media (width<=1023px){.sl-grid--template-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.sl-grid--template-cards{grid-template-columns:1fr}}.sl-survey-card{cursor:pointer}.sl-survey-card:focus-visible{outline:none;box-shadow:0 0 0 3px #0da8ef59}.sl-survey-card__tags{z-index:1;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 100px);display:flex;position:absolute;top:14px;left:16px}.sl-survey-card__tags .template-category{position:static}.sl-survey-card__tag-more{letter-spacing:.02em;flex-shrink:0;font-weight:800}.sl-survey-card__mandatory{color:#e11d48;vertical-align:super;margin-left:4px;font-size:12px;font-weight:700}.sl-survey-card__footer-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.sl-survey-card__status{color:#737373;letter-spacing:.02em;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sl-survey-card__status-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.sl-survey-card__status--live{color:#059669}.sl-survey-card__status--live .sl-survey-card__status-dot{background:#10b981}.sl-survey-card__status--draft{color:#b45309}.sl-survey-card__status--draft .sl-survey-card__status-dot{background:#f59e0b}.sl-survey-card__status--closed,.sl-survey-card__status--default{color:#737373}.sl-survey-card__status--closed .sl-survey-card__status-dot,.sl-survey-card__status--default .sl-survey-card__status-dot{background:#a3a3a3}.sl-survey-card__open-cue{pointer-events:none;-webkit-user-select:none;user-select:none}.sl-empty{text-align:center;padding:var(--space-16) var(--space-8);flex-direction:column;align-items:center;display:flex}.sl-empty__art{width:180px;height:auto;margin-bottom:var(--space-6);opacity:.55}.sl-empty__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-2)}.sl-empty__desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:340px;margin:0 0 var(--space-6);line-height:var(--leading-relaxed)}.sl-skel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);overflow:hidden}.sl-skel--template{background:#fff;border:1.5px solid #ebebeb;border-radius:16px}.sl-skel__header{background:var(--color-gray-100);height:120px;animation:1.6s ease-in-out infinite skeletonPulse}.sl-skel--template .sl-skel__header{border-bottom:1px solid #0000000a;height:148px}.sl-skel__body{padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.sl-skel__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);gap:var(--space-2);display:flex}.sk{border-radius:var(--radius-sm);background:var(--color-gray-100);animation:1.6s ease-in-out infinite skeletonPulse}.sk--badge{border-radius:var(--radius-full);width:56px;height:18px}.sk--title{width:80%;height:16px}.sk--line{width:100%;height:12px}.sk--short{width:55%}.sk--chip{border-radius:var(--radius-full);width:64px;height:16px}.sk--sm{width:44px}@media (width<=1023px){.sl-hero{padding:var(--space-8) var(--space-6) 0}.sl-hero__top{max-width:none;padding-bottom:var(--space-6)}.sl-hero__bar{align-items:stretch;gap:var(--space-4);padding:var(--space-3) 0 var(--space-4);flex-direction:column}.sl-chips{flex:none}.sl-hero__actions{flex-shrink:0;justify-content:flex-start;width:100%}.sl-search{flex:200px;min-width:0}.sl-search__input{width:100%;max-width:360px}.sl-meta,.sl-grid,.sl-pagination{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (width<=767px){.sl{padding-bottom:var(--space-12)}.sl-hero{padding:var(--space-6) var(--space-4) 0}.sl-hero__top{padding-bottom:var(--space-5)}.sl-hero__title{font-size:var(--text-3xl)}.sl-hero__sub{font-size:var(--text-sm)}.sl-hero__bar{gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3) 0 var(--space-4)}.sl-chips{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:var(--space-2);padding-bottom:var(--space-1);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.sl-chips::-webkit-scrollbar{height:4px}.sl-chips::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.sl-chip{flex-shrink:0}.sl-hero__actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.sl-status-field{width:100%}.sl-status-select{width:100%;max-width:none}.sl-search{flex:none;width:100%;max-width:none}.sl-search__input{width:100%;max-width:none}.sl-btn-new{justify-content:center;width:100%}.sl-meta,.sl-grid,.sl-pagination{padding-left:var(--space-4);padding-right:var(--space-4)}.sl-meta{padding-top:var(--space-3);flex-wrap:wrap}.sl-grid--template-cards{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-8)}.sl-pagination{padding-top:var(--space-4);padding-bottom:var(--space-8)}.sl-empty{padding:var(--space-10) var(--space-4)}.sl-empty__art{width:140px}.sl-empty__desc{max-width:none}.sl-empty .sl-btn-ghost{justify-content:center;width:100%}.sl-survey-card__tags{max-width:calc(100% - 88px)}}.so-kpis{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.so-kpi{align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:#fff;flex-direction:column;display:flex;box-shadow:0 1px 2px #1318280a,0 4px 16px #1318280d}.so-kpi__icon{border-radius:var(--radius-md);width:40px;height:40px;margin-bottom:var(--space-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.so-kpi__icon--purple{background:var(--pastel-lavender-bg);color:#7c3aed}.so-kpi__icon--sky{background:var(--pastel-sky-bg);color:#0369a1}.so-kpi__icon--mint{background:var(--pastel-mint-bg);color:#047857}.so-kpi__icon--rose{background:var(--pastel-rose-bg);color:#be185d}.so-kpi__value{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-snug);line-height:1.1}.so-kpi__label{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-medium);letter-spacing:.04em}.so-grid{gap:var(--space-5);grid-template-columns:1fr 320px;align-items:start;display:grid}.so-left-col{gap:var(--space-5);flex-direction:column;display:flex}.so-sidebar{flex-direction:column;gap:0;display:flex}.so-details{padding:var(--space-2) 0;margin:0}.so-detail-row{padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid #1318280a;display:flex}.so-detail-row:last-child{border-bottom:none}.so-detail-row__label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium);white-space:nowrap;letter-spacing:.04em;display:flex}.so-detail-row__value{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--font-medium);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin:0;overflow:hidden}.so-detail-row--tags{align-items:flex-start}.so-detail-row__value--tags{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;display:flex;overflow:visible}.so-detail-tag-chip{border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-medium);word-break:break-word;max-width:100%;padding:3px 8px;line-height:1.35;display:inline-block}.so-thankyou{padding:var(--space-5) var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0;font-style:italic}.so-criteria-list{padding:var(--space-2) 0}.so-criteria{padding:var(--space-5) var(--space-6);border-bottom:1px solid #1318280d}.so-criteria:last-child{border-bottom:none}.so-criteria__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.so-criteria__index{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-text-muted);letter-spacing:.06em;background:var(--color-gray-100);padding:2px var(--space-2);border-radius:var(--radius-sm)}.so-criteria__meta{color:var(--color-text-disabled);font-size:11px}.so-criteria__filters{gap:var(--space-3);flex-direction:column;display:flex}.so-criteria__emails{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed #13182812}.so-criteria__emails-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-text-muted);letter-spacing:.06em;margin-bottom:var(--space-3);display:flex}.so-criteria__email-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.so-filter{align-items:flex-start;gap:var(--space-4);display:flex}.so-filter__key{min-width:110px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:capitalize;flex-shrink:0;padding-top:3px}.so-filter__values{flex-wrap:wrap;gap:6px;display:flex}.so-filter__chip{border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-medium);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.so-filter--purple .so-filter__chip{color:#6d28d9;background:#a78bfa1f}.so-filter--sky .so-filter__chip{color:#0369a1;background:#38bdf81f}.so-filter--mint .so-filter__chip{color:#047857;background:#34d3991f}.so-filter--rose .so-filter__chip{color:#be185d;background:#fb71851f}.so-filter--amber .so-filter__chip{color:#92400e;background:#fbbf241f}.so-filter--default .so-filter__chip{background:var(--color-gray-100);color:var(--color-gray-600)}.so-email-chip{padding:4px var(--space-3);color:var(--color-primary);border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-medium);background:#5c5fef12;align-items:center;gap:5px;display:inline-flex}.so-email-chip:before{content:"";background:var(--color-primary);opacity:.5;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}@media (width<=1023px){.so-kpis{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr)}.so-kpi{padding:var(--space-4) var(--space-5)}.so-grid{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=767px){.so-kpis{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.so-kpi{padding:var(--space-4)}.so-kpi__icon{width:36px;height:36px}.so-kpi__value{font-size:var(--text-lg)}.so-criteria{padding:var(--space-4)}.so-criteria__header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.so-detail-row{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column}.so-detail-row__label{white-space:normal}.so-detail-row__value{text-align:left;white-space:normal;max-width:none}.so-detail-row__value--tags{justify-content:flex-start}.so-filter{align-items:stretch;gap:var(--space-2);flex-direction:column}.so-filter__key{min-width:0;padding-top:0}.so-thankyou{padding:var(--space-4)}.so-card__head{flex-wrap:wrap}}.qp{flex-direction:column;gap:20px;width:100%;max-width:860px;margin:0 auto;padding-bottom:48px;display:flex}.qp-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qp-header__left{align-items:center;gap:10px;display:flex}.qp-header__right{align-items:center;gap:8px;display:flex}.qp-header__json-btn{color:#6366f1;cursor:pointer;background:#eef2ff;border:1.5px solid #e0e7ff;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.qp-header__json-btn:hover{background:#e0e7ff;border-color:#c7d2fe}.qp-header__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.qp-header__count{background:var(--color-gray-100);min-width:22px;height:22px;color:var(--color-text-secondary);border-radius:20px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.qp-header__btn{border:1.5px solid var(--color-border-subtle);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.qp-header__btn:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-text)}.qp-list{flex-direction:column;gap:14px;display:flex}.qp-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;transition:box-shadow .15s;overflow:hidden}.qp-card:hover{box-shadow:0 4px 16px #0000000d}.qp-card__head{border-bottom:1px solid #f5f5f5;flex-direction:column;gap:7px;padding:18px 22px 14px;display:flex}.qp-card__head-row{align-items:flex-start;gap:12px;display:flex}.qp-card__num{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.qp-card__text{color:#111827;letter-spacing:-.01em;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.45}.qp-card__untitled{color:#9ca3af;font-style:italic;font-weight:400}.qp-card__req-star{color:#ef4444;margin-left:3px;font-size:14px;line-height:1}.qp-card__desc{color:#9ca3af;margin:0;padding-left:36px;font-size:12.5px;line-height:1.5}.qp-card__meta{align-items:center;gap:6px;padding-left:36px;display:flex}.qp-card__req-pill{color:#be185d;background:#fb718517;border-radius:20px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.qp-card__badge{letter-spacing:.04em;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;margin-top:3px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.qp-card__badge--indigo{color:#6366f1;background:#eef2ff}.qp-card__badge--violet{color:#a855f7;background:#faf5ff}.qp-card__badge--teal{color:#0d9488;background:#f0fdfa}.qp-card__badge--sky{color:#0ea5e9;background:#f0f9ff}.qp-card__badge--amber{color:#f59e0b;background:#fffbeb}.qp-card__badge--rose{color:#f43f5e;background:#fff1f2}.qp-card__badge--green{color:#22c55e;background:#f0fdf4}.qp-card__badge--default{color:#6b7280;background:#f3f4f6}.qp-card__configs{background:#fff;border-bottom:1px solid #f5f5f5;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 22px 12px;display:flex}.qp-card__preview{background:#fff;padding:18px 22px 20px}.qp-chip{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:20px;align-items:center;gap:5px;max-width:240px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.qp-chip--rose{color:#f43f5e;background:#fff1f2}.qp-chip--amber{color:#d97706;background:#fffbeb}.qp-chip--slate{color:#475569;font-family:var(--font-mono);background:#f1f5f9;font-size:10px}.qp-chip--indigo{color:#6366f1;background:#eef2ff}.qp-chip--sky{color:#0ea5e9;background:#f0f9ff}.qp-chip--violet{color:#a855f7;background:#faf5ff}.qp-grid-config{background:#fff;border-bottom:1px solid #f5f5f5;flex-direction:column;gap:14px;padding:14px 22px 16px;display:flex}.qp-grid-config__section{flex-direction:column;gap:8px;display:flex}.qp-grid-config__section-label{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.qp-grid-config__pills{flex-wrap:wrap;gap:6px;display:flex}.qp-grid-config__pill{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.qp-grid-config__rows{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.qp-grid-config__row{background:#fff;border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:flex}.qp-grid-config__row:last-child{border-bottom:none}.qp-grid-config__row:nth-child(2n){background:#fafafa}.qp-grid-config__row-num{color:#9ca3af;background:#f3f4f6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.qp-grid-config__row-label{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.qp-grid-config__row-chips{flex-shrink:0;align-items:center;gap:5px;display:flex}.qp-preview__placeholder{color:#9ca3af;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px}.qp-preview__no-opts{color:#9ca3af;margin:0;padding:4px 0;font-size:12.5px;font-style:italic}.qp-preview__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;max-width:480px;height:40px;padding:0 14px;display:flex}.qp-preview__input--date{color:#9ca3af}.qp-preview__textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:flex-start;max-width:520px;min-height:80px;padding:12px 14px;display:flex}.qp-preview__scale{flex-direction:column;gap:8px;display:flex}.qp-preview__scale-track{flex-wrap:wrap;gap:6px;display:flex}.qp-preview__scale-btn{color:#6b7280;cursor:default;pointer-events:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;transition:none;display:flex}.qp-preview__scale-labels{color:#9ca3af;justify-content:space-between;max-width:320px;font-size:11.5px;font-style:italic;display:flex}.qp-preview__boolean{gap:10px;display:flex}.qp-preview__bool-btn{cursor:default;pointer-events:none;color:#6b7280;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:9px 28px;font-size:13px;font-weight:600}.qp-preview__options{flex-direction:column;gap:10px;max-width:520px;display:flex}.qp-preview__opt-row{align-items:center;gap:10px;display:flex}.qp-preview__opt-marker{background:#fff;border:1.5px solid #d1d5db;flex-shrink:0;width:16px;height:16px}.qp-preview__opt-marker--radio{border-radius:50%}.qp-preview__opt-marker--check{border-radius:4px}.qp-preview__opt-label{color:#374151;font-size:13px;line-height:1.45}.qp-preview__more{color:#9ca3af;margin:0;padding-left:26px;font-size:11.5px;font-style:italic}.qp-preview__dropdown{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;max-width:320px;height:40px;padding:0 12px 0 14px;display:flex}.qp-preview__dropdown-icon{color:#9ca3af;flex-shrink:0}.qp-preview__upload{text-align:center;background:#fff;border:1.5px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:360px;padding:28px 24px;display:flex}.qp-preview__upload-icon{color:#9ca3af}.qp-preview__upload-text{color:#374151;font-size:13px;font-weight:500}.qp-preview__upload-hint{color:#9ca3af;font-size:11.5px}.qp-preview__grid{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:0;max-width:620px;display:flex;overflow:hidden}.qp-preview__grid-head{background:#fff;border-bottom:1px solid #f5f5f5;align-items:center;padding:0;display:flex}.qp-preview__grid-corner{flex-shrink:0;width:130px;padding:10px 12px}.qp-preview__grid-col-label{text-align:center;color:#9ca3af;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:60px;padding:10px 6px;font-size:11px;font-weight:700;overflow:hidden}.qp-preview__grid-row{background:#fff;border-bottom:1px solid #f5f5f5;align-items:center;display:flex}.qp-preview__grid-row:last-child{border-bottom:none}.qp-preview__grid-row:nth-child(2n){background:#fafafa}.qp-preview__grid-row-label{color:#374151;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:130px;padding:11px 12px;font-size:12.5px;font-weight:500;overflow:hidden}.qp-preview__grid-cell{flex:1;justify-content:center;align-items:center;min-width:60px;padding:10px 6px;display:flex}.qp-empty{text-align:center;border:1.5px dashed #e5e7eb;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px 48px;display:flex}.qp-empty__img{object-fit:contain;opacity:.85;width:150px;height:150px;margin-bottom:8px}.qp-empty__title{color:#111827;margin:0;font-size:15px;font-weight:600}.qp-empty__desc{color:#9ca3af;max-width:280px;margin:0;font-size:13px;line-height:1.5}.qp-empty__cta{background:var(--color-text);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.qp-empty__cta:hover{background:#1a1a1a}.qjm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1050;background:#11182773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qjm{background:#fff;border:1px solid #f0f0f0;border-radius:18px;flex-direction:column;width:100%;max-width:740px;max-height:84vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000024,0 8px 20px #0000000f}.qjm__head{border-bottom:1px solid #f5f5f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 16px;display:flex}.qjm__head-left{align-items:center;gap:12px;display:flex}.qjm__head-icon{color:#6366f1;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qjm__title{color:#111827;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.qjm__sub{color:#9ca3af;margin:1px 0 0;font-size:11.5px}.qjm__close{cursor:pointer;color:#9ca3af;background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.qjm__close:hover{color:#374151;background:#f3f4f6}.qjm__body{background:#0f1117;flex:1;overflow-y:auto}.qjm__body::-webkit-scrollbar{width:5px}.qjm__body::-webkit-scrollbar-track{background:0 0}.qjm__body::-webkit-scrollbar-thumb{background:#2d3148;border-radius:3px}.qjm__code{color:#e2e8f0;white-space:pre;tab-size:2;margin:0;padding:20px 24px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:12.5px;line-height:1.7}.qjm__foot{border-top:1px solid #f5f5f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px 16px;display:flex}.qjm__foot-hint{color:#9ca3af;flex:1;min-width:0;margin:0;font-size:11.5px}.qjm__foot-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.qjm__btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.qjm__btn--copy{color:#374151;background:#fff;border:1.5px solid #e5e7eb}.qjm__btn--copy:hover{background:#f3f4f6;border-color:#d1d5db}.qjm__btn--copied{color:#059669!important;background:#ecfdf5!important;border-color:#d1fae5!important}.qjm__btn--dl{color:#6366f1;background:#eef2ff;border:1.5px solid #e0e7ff}.qjm__btn--dl:hover{background:#e0e7ff;border-color:#c7d2fe}@media (width<=1023px){.qp{min-width:0;max-width:100%;padding-bottom:36px;padding-left:0;padding-right:0}.qp-list{gap:12px}.qp-card{border-radius:14px}}@media (width>=768px) and (width<=1023px){.qp-header{flex-wrap:wrap;gap:12px}.qp-header__right{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px}.qp-header__json-btn,.qp-header__btn{flex:0 auto}.qp-card__head{padding:16px 18px 12px}.qp-card__configs,.qp-card__preview,.qp-grid-config{padding-left:18px;padding-right:18px}.qp-card__head-row{flex-wrap:wrap}.qp-card__badge{margin-top:4px}}@media (width<=767px){.qp{gap:16px;padding-bottom:28px}.qp-header{flex-direction:column;align-items:stretch;gap:12px}.qp-header__left{width:100%}.qp-header__title{font-size:16px}.qp-header__right{flex-direction:column;align-items:stretch;gap:8px;width:100%}.qp-header__btn,.qp-header__json-btn{justify-content:center;width:100%}.qp-card__head{padding:14px 16px 12px}.qp-card__head-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.qp-card__text{flex:calc(100% - 40px);min-width:0;font-size:13.5px}.qp-card__badge{box-sizing:border-box;flex:100%;align-self:flex-start;max-width:calc(100% - 36px);margin-top:4px;margin-left:36px}.qp-card__desc,.qp-card__meta{padding-left:32px}.qp-card__configs,.qp-card__preview{padding-left:14px;padding-right:14px}.qp-card__preview{padding-top:14px;padding-bottom:16px}.qp-grid-config{gap:12px;padding-left:14px;padding-right:14px}.qp-grid-config__row{flex-wrap:wrap;align-items:flex-start;gap:8px}.qp-grid-config__row-label{white-space:normal;text-overflow:unset;flex:100%;overflow:visible}.qp-grid-config__row-chips{flex-wrap:wrap;flex:100%;justify-content:flex-start;padding-left:0}.qp-chip{max-width:100%}.qp-preview__input,.qp-preview__textarea,.qp-preview__options,.qp-preview__dropdown,.qp-preview__upload{box-sizing:border-box;width:100%;max-width:100%}.qp-preview__grid{-webkit-overflow-scrolling:touch;max-width:100%}.qp-preview__grid-corner,.qp-preview__grid-row-label{width:96px;min-width:72px}.qp-preview__scale-track{gap:4px}.qp-preview__scale-btn{width:34px;height:34px;font-size:12px}.qp-preview__scale-labels{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.qp-preview__boolean{flex-direction:column;gap:8px;width:100%}.qp-preview__bool-btn{box-sizing:border-box;width:100%;padding-left:16px;padding-right:16px}.qp-empty{padding:28px 16px 36px}.qp-empty__img{width:120px;height:120px}.qp-empty__desc{max-width:none}.qp-empty__cta{box-sizing:border-box;justify-content:center;width:100%}.qjm-overlay{align-items:flex-end;padding:0}.qjm{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:min(92vh,100dvh - 8px)}.qjm__head{flex-wrap:wrap;gap:12px;padding:14px 16px 12px}.qjm__head-left{flex:auto;min-width:0}.qjm__title{font-size:14px}.qjm__body{min-height:0}.qjm__code{white-space:pre-wrap;word-break:break-word;padding:16px;font-size:11px}.qjm__foot{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px 16px}.qjm__foot-actions{width:100%}.qjm__foot-actions .qjm__btn{flex:1;justify-content:center}}.sr-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}.sr{background:0 0;flex-direction:column;gap:0;width:100%;height:100%;min-height:420px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.sr{flex-direction:row;min-height:500px}.sr--has-detail .sr-panel{flex:1;min-width:0}}.sr-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:400px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;width:100%;padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.sr-state__spin{color:var(--color-primary);margin-bottom:var(--space-2);animation:.8s linear infinite sr-spin}.sr-state__img{object-fit:contain;opacity:.85;width:150px;height:150px;margin-bottom:var(--space-2)}.sr-state__title{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:600}.sr-state__sub{font-size:var(--text-sm);color:var(--color-text-muted);max-width:280px;margin:0}.sr-panel{background:0 0;flex-direction:column;flex:1;min-width:0;display:flex}.sr-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid #13182812;flex-wrap:wrap;flex-shrink:0;display:flex}.sr-toolbar__left{align-items:flex-end;gap:var(--space-2);flex:1;min-width:0;display:flex}.sr-toolbar__right{align-items:center;gap:var(--space-1);display:flex}.sr-toolbar__selected{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary);padding:2px var(--space-3);border-radius:var(--radius-full);white-space:nowrap;background:#5c5fef14}.sr-response-tags-field{flex-direction:column;flex-shrink:0;gap:4px;min-width:200px;max-width:300px;display:flex}.sr-response-tags-field__label{font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding-left:2px;line-height:1.2}.sr-response-tags-csm{width:100%;min-width:200px}.sr-search{align-items:center;display:flex;position:relative}.sr-search__icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.sr-search__input{width:200px;height:32px;padding:0 var(--space-3) 0 28px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-fast), width var(--transition-fast);background:#fff}.sr-search__input::placeholder{color:var(--color-text-disabled)}.sr-search__input:focus{border-color:var(--color-gray-400);outline:none;width:260px}.sr-chip{height:30px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast);background:#fff;align-items:center;gap:5px;display:inline-flex}.sr-chip:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.sr-icon-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:#fff;justify-content:center;align-items:center;display:inline-flex}.sr-icon-btn:hover{background:var(--color-gray-50);color:var(--color-text)}.sr-icon-btn:disabled{opacity:.4;cursor:not-allowed}.sr-icon-btn--active{background:var(--color-gray-900);border-color:var(--color-gray-900);color:#fff}.sr-icon-btn--active:hover{background:#1a1a1a}.sr-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-8);text-align:center;flex-direction:column;flex:1;display:flex}.sr-empty__img{object-fit:contain;opacity:.85;width:150px;height:150px;margin-bottom:var(--space-2)}.sr-empty__title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text);margin:0}.sr-empty__sub{font-size:var(--text-sm);color:var(--color-text-muted);max-width:300px;line-height:var(--leading-relaxed);margin:0}.sr-table-wrap--refreshing{opacity:.65;pointer-events:none;transition:opacity .15s}.sr-table-wrap{flex:1;min-height:0;overflow:auto}.sr-table-wrap--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sr-table-wrap::-webkit-scrollbar{width:6px;height:6px}.sr-table-wrap::-webkit-scrollbar-track{background:var(--color-gray-50)}.sr-table-wrap::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.sr-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.sr-table{border-collapse:collapse;table-layout:fixed}.sr-th{z-index:10;padding:var(--space-2) var(--space-3);font-size:12px;font-weight:var(--font-semibold);color:var(--color-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #13182817;border-right:1px solid #13182812;position:sticky;top:0;overflow:visible}.sr-th__inner{align-items:center;gap:6px;display:flex;position:relative;overflow:visible}.sr-th__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-th__caret{color:var(--color-text-disabled);flex-shrink:0}.sr-th--check{text-align:center;z-index:20;width:40px;min-width:40px;position:sticky;left:0}.sr-th--frozen{z-index:15;border-right:1px solid #13182812;position:sticky;left:0;overflow:visible}.sr-th--meta{color:var(--color-text-muted)}.sr-pin-btn{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sr-pin-btn:hover{background:var(--color-gray-100);color:var(--color-text)}.sr-pin-btn__chevron--open{transform:rotate(180deg)}.sr-pin-dropdown{z-index:200;border-radius:var(--radius-xl);min-width:220px;padding:var(--space-2);background:#fff;border:1px solid #1318281a;animation:.14s forwards sr-dropdown-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}.sr-pin-dropdown__label{font-size:10px;font-weight:var(--font-bold);color:var(--color-text-muted);letter-spacing:.06em;padding:var(--space-1) var(--space-2) var(--space-2)}.sr-pin-dropdown__divider{height:1px;margin:var(--space-1) var(--space-2);background:#13182814}.sr-pin-option{align-items:center;gap:var(--space-2);width:100%;padding:7px var(--space-3);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;font-size:13px;display:flex}.sr-pin-option:hover{background:var(--color-gray-50)}.sr-pin-option--active{color:var(--color-primary);background:#5c5fef0f}.sr-pin-option--active .sr-col-icon{color:var(--color-primary);background:#5c5fef1f}.sr-pin-option__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-pin-option__check{color:var(--color-primary);flex-shrink:0}.sr-col-icon{color:#f43f5e;background:#f43f5e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sr-col-icon--meta{color:#64748b;background:#64748b1a}.sr-resizer{cursor:col-resize;z-index:6;width:8px;position:absolute;top:0;bottom:0;right:0;transform:translate(50%)}.sr-resizer:after{content:"";background:var(--color-primary);opacity:0;border-radius:0 0 2px 2px;width:2px;height:0;transition:height .15s,opacity .15s;position:absolute;top:0;left:50%;transform:translate(-50%)}.sr-resizer:hover:after{opacity:1;height:14px}.sr-resizer:active:after{opacity:.4;height:100%}.sr-tr{cursor:pointer;transition:background var(--transition-fast)}.sr-tr:hover,.sr-tr:hover .sr-td{background:#f9fafb}.sr-tr:hover .sr-td--check,.sr-tr:hover .sr-td--frozen{background:#f9fafb!important}.sr-tr--checked,.sr-tr--checked .sr-td{background:#f5f6fd}.sr-tr--checked .sr-td--check,.sr-tr--checked .sr-td--frozen{background:#f3f4fb!important}.sr-tr--checked:hover,.sr-tr--checked:hover .sr-td{background:#e8eaf8}.sr-tr--checked:hover .sr-td--check,.sr-tr--checked:hover .sr-td--frozen{background:#e2e5f5!important}.sr-tr--active,.sr-tr--active .sr-td{background:#f6f7fe}.sr-tr--active .sr-td--check,.sr-tr--active .sr-td--frozen{background:#f4f5fc!important}.sr-td{padding:9px var(--space-3);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);vertical-align:middle;border-bottom:1px solid #1318280d;border-right:1px solid #1318280d;max-width:0;font-size:13px;overflow:hidden}.sr-td--check{text-align:center;z-index:8;width:40px;min-width:40px;max-width:unset;background:#fff;position:sticky;left:0}.sr-td--frozen{z-index:8;font-weight:var(--font-medium);max-width:unset;color:var(--color-text);border-right:1px solid #1318280f;position:sticky;left:0;background:#fff!important}.sr-td--meta{color:var(--color-text-secondary);max-width:unset;width:auto;font-size:12px}.sr-checkbox{cursor:pointer;width:14px;height:14px;accent-color:var(--color-primary)}.sr-status{border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-semibold);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.sr-status--completed{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33}.sr-status--partial{color:#b45309;background:#eab3081a;border:1px solid #eab30833}.sr-status--unknown{background:var(--color-gray-100);color:var(--color-text-muted);border:1px solid var(--color-border)}.sr-pagination{padding:var(--space-3) var(--space-4);border-top:1px solid #1318280f;flex-shrink:0}.sr-drawer-backdrop{z-index:var(--z-overlay);cursor:pointer;background:#11182773;border:none;margin:0;padding:0;animation:.22s forwards sr-drawer-backdrop-in;position:fixed;inset:0}.sr-drawer-panel{z-index:var(--z-modal);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:#fff;flex-direction:column;min-height:0;max-height:min(92vh,100dvh - 12px);animation:.32s cubic-bezier(.22,1,.36,1) forwards sr-drawer-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 48px #1118272e}.sr-drawer-panel>.rdv{flex:auto;min-height:0}.sr-drawer-handle{border-radius:var(--radius-full);background:var(--color-gray-300);flex-shrink:0;width:40px;height:5px;margin:10px auto 6px}@media (width>=1024px){.sr-drawer-backdrop{display:none!important}.sr-drawer-panel{z-index:auto;width:420px;max-height:none;box-shadow:none;border-left:1px solid #13182814;border-radius:0;flex-shrink:0;animation:none;position:relative;bottom:auto;left:auto;right:auto}.sr-drawer-handle{display:none}}.sr-modal-backdrop{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-5);background:#0a0b1480;justify-content:center;align-items:center;animation:.22s forwards sr-backdrop-in;display:flex;position:fixed;inset:0}.sr-modal-box{border-radius:var(--radius-2xl);background:#fff;flex-direction:column;width:100%;max-width:calc(100vw - 40px);height:calc(100vh - 40px);animation:.28s cubic-bezier(.22,1,.36,1) forwards sr-modal-in;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000047,0 8px 24px #00000024}.sr-modal-box .sr{height:100%;min-height:unset}.sr-modal-box .sr-panel,.sr-modal-box .sr-th,.sr-modal-box .sr-td--check{background:#fff}.sr-modal-box .sr-td--frozen{background:#fff!important}@keyframes sr-spin{to{transform:rotate(360deg)}}@keyframes sr-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sr-modal-in{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sr-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sr-drawer-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=1023px){.sr{min-height:360px}.sr-toolbar{align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-1);flex-direction:column}.sr-toolbar__left{align-items:stretch;gap:var(--space-2);flex-direction:column}.sr-toolbar__right{flex-direction:row;justify-content:flex-end}.sr-search__input,.sr-search__input:focus{width:100%}.sr-response-tags-field{min-width:0;max-width:none}.sr-response-tags-csm{min-width:0}.sr-chip{align-self:flex-start}.sr-pagination{padding:var(--space-2) var(--space-2)}.sr-state,.sr-empty{padding-left:var(--space-4);padding-right:var(--space-4)}.sr-th{z-index:auto;position:static;top:auto}.sr-th--check,.sr-th--frozen,.sr-td--check,.sr-td--frozen{z-index:auto!important;position:static!important;left:auto!important}.sr-tr--checked .sr-td--check,.sr-tr--checked .sr-td--frozen{background:#f5f6fd!important}.sr-tr--checked:hover .sr-td--check,.sr-tr--checked:hover .sr-td--frozen{background:#e8eaf8!important}.sr-tr--active .sr-td--check,.sr-tr--active .sr-td--frozen{background:#f6f7fe!important}}@media (width<=767px){.sr-th,.sr-td{padding-left:var(--space-2);padding-right:var(--space-2);font-size:12px}.sr-pin-dropdown{max-width:min(280px,100vw - 24px)}}.rdv{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.rdv-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.rdv-header__nav{border:1px solid #e4e4e7;border-radius:8px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.rdv-header__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rdv-header__name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.rdv-header__date{color:#9ca3af;white-space:nowrap;font-size:11px;line-height:1.3}.rdv-header__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.rdv-tags{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:12px 14px}.rdv-tags__head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.rdv-tags__icon{color:#6b7280;flex-shrink:0}.rdv-tags__title{color:#374151;letter-spacing:.02em;font-size:12px;font-weight:700}.rdv-tags__info{color:#9ca3af;cursor:help;line-height:0;display:inline-flex}.rdv-tags__info:hover{color:#6b7280}.rdv-tags__body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rdv-tags__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.rdv-tags__chip{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.rdv-tags__empty{color:#9ca3af;font-size:12px}.rdv-tags__add{color:#4b5563;cursor:pointer;background:#fff;border:1px dashed #c4c4c4;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.rdv-tags__add:hover{background:#f9fafb;border-color:#9ca3af}.rdv-tags__editor{flex-direction:column;gap:10px;display:flex}.rdv-tags__multiselect{width:100%}.rdv-tags__err{color:#dc2626;margin:0;font-size:11px}.rdv-tags__actions{justify-content:flex-end;gap:8px;display:flex}.rdv-tags__btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.rdv-tags__btn:disabled{opacity:.6;cursor:not-allowed}.rdv-tags__btn--ghost{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.rdv-tags__btn--ghost:hover:not(:disabled){background:#f3f4f6}.rdv-tags__btn--primary{color:#fff;background:#111827}.rdv-tags__btn--primary:hover:not(:disabled){background:#1f2937}.rdv-tags__spin{animation:.7s linear infinite rdv-spin}@keyframes rdv-spin{to{transform:rotate(360deg)}}.rdv-nav{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.rdv-nav+.rdv-nav{border-left:1px solid #e4e4e7}.rdv-nav:hover:not(:disabled){color:#111827;background:#f5f5f5}.rdv-nav:disabled{opacity:.3;cursor:not-allowed}.rdv-icon-btn,.rdv-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.rdv-icon-btn:hover,.rdv-close:hover{color:#111827;background:#f3f4f6}.rdv-menu-wrap{position:relative}.rdv-dropdown{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:210px;padding:4px;animation:.14s rdv-drop-in;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}.rdv-dropdown__item{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:400;transition:background .12s;display:flex}.rdv-dropdown__item:hover{background:#f9fafb}.rdv-dropdown__item--danger{color:#ef4444}.rdv-dropdown__item--danger:hover{background:#fef2f2}.rdv-dropdown__item svg{opacity:.75;flex-shrink:0}.rdv-dropdown__divider{background:#f0f0f0;height:1px;margin:3px 8px}@keyframes rdv-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rdv-meta{border-bottom:1px solid #f5f5f5;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.rdv-meta__score{color:#9ca3af;font-size:11.5px;font-weight:500}.rdv-meta__position{color:#c4c4c4;font-size:11.5px}.rdv-body{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.rdv-body::-webkit-scrollbar{width:4px}.rdv-body::-webkit-scrollbar-track{background:0 0}.rdv-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.rdv-body::-webkit-scrollbar-thumb:hover{background:#d1d5db}.rdv-item{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:14px;padding:14px 16px;transition:background .12s;display:flex}.rdv-item:last-child{border-bottom:none}.rdv-item:hover{background:#fafafa}.rdv-item__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;display:flex}.rdv-item__icon--rose{color:#f43f5e;background:#fff1f2}.rdv-item__icon--indigo{color:#6366f1;background:#eef2ff}.rdv-item__icon--sky{color:#0ea5e9;background:#f0f9ff}.rdv-item__icon--amber{color:#f59e0b;background:#fffbeb}.rdv-item__icon--violet{color:#a855f7;background:#faf5ff}.rdv-item__icon--green{color:#22c55e;background:#f0fdf4}.rdv-item__icon--slate{color:#94a3b8;background:#f8fafc;border:1px solid #f1f5f9}.rdv-item__icon--gray{color:#9ca3af;background:#f9fafb;border:1px solid #f0f0f0}.rdv-item__content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rdv-item__q{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.rdv-item__ans{color:#111827;font-size:13.5px;line-height:1.5}.rdv-text{white-space:pre-wrap;word-break:break-word;color:#111827;margin:0;font-size:13.5px;line-height:1.55}.rdv-pill{color:#374151;background:#f5f5f5;border:1px solid #ececec;border-radius:99px;align-items:center;padding:3px 12px;font-size:13px;font-weight:500;display:inline-flex}.rdv-pill--mono{letter-spacing:-.01em;font-family:ui-monospace,monospace;font-size:12px}.rdv-chips{flex-wrap:wrap;gap:6px;display:flex}.rdv-chip{color:#6366f1;background:#eef2ff;border-radius:99px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.rdv-scale{align-items:center;gap:12px;display:flex}.rdv-scale__num{color:#111827;min-width:30px;font-size:22px;font-weight:700;line-height:1}.rdv-scale__track{background:#f0f0f0;border-radius:99px;flex:1;height:4px;overflow:hidden}.rdv-scale__fill{background:#111827;border-radius:99px;height:100%;transition:width .5s}.rdv-scale__max{color:#9ca3af;white-space:nowrap;font-size:12px}.rdv-grid{flex-direction:column;gap:5px;display:flex}.rdv-grid__row{align-items:baseline;gap:12px;font-size:13px;display:flex}.rdv-grid__k{color:#9ca3af;flex-shrink:0;min-width:90px;font-weight:500}.rdv-grid__v{color:#111827}.rdv-none{color:#d1d5db;font-size:13px;font-style:italic}.rdv-empty{color:#9ca3af;justify-content:center;align-items:center;padding:48px 24px;font-size:13px;display:flex}@media (width<=1023px){.rdv-header{gap:8px;padding:10px 12px}.rdv-header__name{white-space:normal;word-break:break-word}.rdv-item{gap:10px;padding:12px 14px}}.csm{width:100%;font-family:var(--font-sans);position:relative}.csm--disabled{opacity:.6;pointer-events:none}.csm__trigger{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);width:100%;height:32px;font-size:var(--text-sm,13px);color:var(--color-text);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;padding:0 10px 0 28px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.csm__trigger:hover:not(:disabled){border-color:var(--color-gray-400,#9ca3af)}.csm__trigger:focus-visible{border-color:var(--color-gray-900,#111827);box-shadow:0 0 0 1px var(--color-gray-900,#111827);outline:none}.csm__trigger--open{border-color:var(--color-gray-400,#9ca3af)}.csm__trigger-icon{left:var(--space-3,10px);color:var(--color-text-muted);pointer-events:none;flex-shrink:0;position:absolute}.csm__trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-medium,500);flex:1;overflow:hidden}.csm__trigger-text--placeholder{color:var(--color-text-disabled,#9ca3af);font-weight:var(--font-normal,400)}.csm__trigger-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.csm__trigger--open .csm__trigger-chevron{transform:rotate(180deg)}.csm__dropdown{z-index:50;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:#fff;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 40px #0000001a}.csm__search{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.csm__search-icon{color:var(--color-text-muted);flex-shrink:0}.csm__search-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.csm__search-input::placeholder{color:var(--color-text-disabled)}.csm__list{max-height:220px;padding:4px 0;overflow-y:auto}.csm__empty{color:var(--color-text-muted);padding:14px 12px;font-size:13px}.csm__row{cursor:pointer;color:var(--color-text);align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;display:flex}.csm__row:hover{background:#f9fafb}.csm__checkbox{width:15px;height:15px;accent-color:var(--color-gray-900,#111827);cursor:pointer;flex-shrink:0}.csm__row-label{flex:1;min-width:0;line-height:1.35}.aum-body{padding-top:2px!important}.aum-url-row{background:var(--color-gray-50);border:1px solid var(--color-border-subtle);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.aum-url-text{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.aum-copy-btn{font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;color:var(--color-text-secondary);background:#fff;border:1.5px solid #0000001a;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.aum-copy-btn:hover{background:var(--color-gray-50);border-color:#00000029}.aum-copy-btn--done{color:#16a34a;background:#f0fdf4;border-color:#16a34a4d}.aum-open-link{color:var(--color-text-muted);font-size:12.5px;font-weight:500;font-family:var(--font-sans);align-items:center;gap:5px;margin-bottom:18px;text-decoration:none;transition:color .1s;display:inline-flex}.aum-open-link:hover{color:var(--color-text-secondary)}.aum-divider{margin-bottom:18px!important}.aum-qr{flex-direction:column;align-items:center;gap:10px;display:flex}.aum-qr__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:5px;display:flex}.aum-qr__canvas{border:1px solid var(--color-border-subtle);background:#fff;border-radius:12px;padding:12px}.aum-qr__canvas canvas{display:block}.aum-qr__hint{color:var(--color-text-muted);font-size:11.5px;font-family:var(--font-sans);margin:0}.st{flex-direction:column;width:100%;height:100%;display:flex}.st-audience{background:#fff;border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.st-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.st-toolbar__left{flex-direction:column;gap:2px;display:flex}.st-toolbar__meta{align-items:center;gap:7px;display:flex}.st-toolbar__meta svg{color:#9ca3af}.st-toolbar__label{color:#111827;letter-spacing:-.02em;font-size:14px;font-weight:700}.st-toolbar__count{color:#6b7280;background:#f3f4f6;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.st-toolbar__sub{color:#9ca3af;margin:0;padding-left:21px;font-size:12px}.st-toolbar__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-search{background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:7px;min-width:200px;max-width:240px;height:34px;padding:0 11px;transition:border-color .15s;display:flex}.st-search svg{color:#c4c4c4;flex-shrink:0}.st-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.st-search input::placeholder{color:#c4c4c4}.st-search:focus-within{background:#fff;border-color:#d1d5db}.st-search:focus-within svg{color:#9ca3af}.st-search__clear{color:#6b7280;cursor:pointer;background:#e5e7eb;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:background .12s;display:inline-flex}.st-search__clear:hover{background:#d1d5db}.st-filter{position:relative}.st-filter__btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12.5px;transition:border-color .15s,background .15s;display:inline-flex}.st-filter__btn span{text-overflow:ellipsis;max-width:110px;overflow:hidden}.st-filter__btn svg{color:#c4c4c4;flex-shrink:0}.st-filter__btn:hover{background:#fff;border-color:#d1d5db}.st-filter__btn--active{color:#111827;background:#fff;border-color:#374151}.st-filter__btn--active svg{color:#6b7280}.st-filter__dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:4px;animation:.12s st-pop-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.st-filter__option{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;transition:background .1s;display:flex}.st-filter__option:hover{background:#f9fafb}.st-filter__option input[type=checkbox]{accent-color:#111827;cursor:pointer;flex-shrink:0;width:13px;height:13px}.st-filter__option span{flex:1}.st-filter__check{color:#111827;margin-left:auto}@keyframes st-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.st-clear-all{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;height:34px;padding:0 10px;font-size:12px;transition:color .12s,background .12s;display:inline-flex}.st-clear-all:hover{color:#374151;background:#f3f4f6}.st-table-outer{width:100%;overflow:hidden}.st-table-scroll{width:100%;overflow-x:auto}.st-table-scroll::-webkit-scrollbar{height:4px}.st-table-scroll::-webkit-scrollbar-track{background:0 0}.st-table-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.st-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}@media (width>=1024px){.st-table{table-layout:fixed}.st-table th:first-child{width:36%}.st-table th:nth-child(2){width:16%}.st-table th:nth-child(3){width:12%}.st-table th:nth-child(4){width:13%}.st-table th:nth-child(5){width:15%}.st-table th:nth-child(6){width:8%}}.st-table thead{background:#fafafa}.st-table th{text-align:left;color:#000;letter-spacing:.07em;white-space:nowrap;border-bottom:none;padding:11px 20px;font-size:12px;font-weight:700}.st-table th:first-child{border-radius:10px 0 0 10px}.st-table th:last-child{border-radius:0 10px 10px 0}.st-table tbody tr{border-bottom:1px solid #f9fafb;transition:background .1s}.st-table tbody tr:last-child{border-bottom:none}.st-table tbody tr:hover{background:#fafafa}.st-table td{color:#111827;vertical-align:middle;padding:13px 20px;font-size:13px}.st-email-cell{align-items:center;gap:11px;display:flex}.st-avatar{color:#6b7280;letter-spacing:0;background:#f3f4f6;border:1px solid #ececec;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.st-email-text{color:#111827;min-width:0;font-size:13px;font-weight:500}@media (width>=1024px){.st-email-cell .st-email-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.st-td--muted{color:#9ca3af;font-size:13px}.st-td--date{color:#9ca3af;white-space:nowrap;font-size:12px}.st-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.st-badge__dot{border-radius:99px;flex-shrink:0;width:5px;height:5px}.st-badge--status-completed{color:#16a34a;background:#f0fdf4}.st-badge--status-completed .st-badge__dot{background:#16a34a}.st-badge--status-pending{color:#d97706;background:#fffbeb}.st-badge--status-pending .st-badge__dot{background:#d97706}.st-badge--status-started{color:#2563eb;background:#eff6ff}.st-badge--status-started .st-badge__dot{background:#2563eb}.st-badge--status-default{color:#6b7280;background:#f3f4f6}.st-badge--status-default .st-badge__dot{background:#9ca3af}.st-badge--type-internal{color:#7c3aed;background:#faf5ff}.st-badge--type-external{color:#0d9488;background:#f0fdfa}.st-badge--type-default{color:#6b7280;background:#f3f4f6}.st-access-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #efefef;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.st-access-btn:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#d1d5db}.st-access-btn:disabled{opacity:.3;cursor:not-allowed}.st-state{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px 56px;font-size:13px;display:flex}.st-state__img{object-fit:contain;opacity:.85;width:150px;height:150px;margin-bottom:8px}.st-state__title{color:#374151;font-size:14px;font-weight:600}.st-state__text{color:#6b7280;font-size:13px}.st-state__spin{animation:1s linear infinite st-spin}@keyframes st-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.st-pagination{border-top:1px solid #f5f5f5;padding:40px 8px 4px}@media (width<=1023px){.st-toolbar{gap:14px;padding:16px 18px}.st-audience{border-radius:14px}.st-table-scroll{overflow-x:visible}.st-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:0}.st-table thead{display:none}.st-table tbody tr{box-sizing:border-box;border-bottom:1px solid #f3f4f6;width:100%;padding:14px 16px;display:block}.st-table tbody tr:last-child{border-bottom:none}.st-table tbody td{border:none;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.st-table tbody td:before{content:attr(data-label);color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;flex:0 0 92px;font-size:10px;font-weight:700;line-height:1.25}.st-table tbody td .st-email-cell{flex:1;align-items:center;min-width:0}.st-email-text{white-space:normal;word-break:normal;overflow-wrap:anywhere}.st-td--actions{justify-content:flex-start}}@media (width<=767px){.st-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.st-toolbar__sub{padding-left:0}.st-toolbar__right{flex-direction:column;align-items:stretch;gap:8px}.st-search{box-sizing:border-box;width:100%;min-width:0;max-width:none}.st-filter{width:100%}.st-filter__btn{box-sizing:border-box;justify-content:space-between;width:100%}.st-filter__btn span{text-align:left;text-overflow:ellipsis;flex:1;max-width:none;overflow:hidden}.st-filter__dropdown{box-sizing:border-box;width:100%;min-width:0;left:0;right:0}.st-clear-all{align-self:flex-start}.st-email-cell{gap:8px}.st-avatar{width:28px;height:28px;font-size:11px}.st-email-text{font-size:12px}.st-state{padding:36px 16px 44px}.st-state__img{width:120px;height:120px}.st-pagination{padding-top:24px;padding-left:4px;padding-right:4px}}.lc-root{flex-direction:column;gap:12px;width:100%;display:flex}.lc-body{width:100%}.lc-body--split{align-items:flex-start;gap:16px;display:flex}.lc-body--split .lc-chart-wrap{flex:1;min-width:0}.lc-body--split .lc-details{flex:0 0 240px}.lc-toggle{background:#f3f4f6;border-radius:9px;gap:3px;width:fit-content;margin-bottom:14px;margin-left:auto;padding:4px;display:flex}.lc-toggle__btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:flex}.lc-toggle__btn:hover{color:#374151;background:#e5e7eb}.lc-toggle__btn.active{color:#111827;background:#fff;font-weight:700;box-shadow:0 1px 4px #00000017}.lc-chart-wrap{width:100%}.lc-details{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-width:200px;max-height:420px;padding:14px;overflow-y:auto}.lc-details__title{color:#9ca3af;letter-spacing:.07em;margin-bottom:10px;padding:0 4px;font-size:11px;font-weight:700}.lc-details__list{flex-direction:column;gap:4px;display:flex}.lc-details__item{cursor:default;background:#f9fafb;border:1px solid #f0f0f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.lc-details__item--hovered{background:#f3f4f6;border-color:#e5e7eb}.lc-details__item-label{color:#374151;font-size:12.5px;font-weight:600}.lc-details__item-value{color:#9ca3af;white-space:nowrap;font-size:12px;font-weight:500}.chart-container{-webkit-overflow-scrolling:touch;gap:28px;width:100%;min-height:360px;display:flex;overflow:auto visible}.chart-container .chart-graph-section{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.chart-container .chart-details-section{border-left:1px solid #f0f0f0;flex-direction:column;flex:1;gap:12px;padding-left:28px;display:flex}.chart-container .chart-title,.chart-container .chart-details-title{color:#111827;letter-spacing:-.01em;margin-bottom:6px;font-size:13.5px;font-weight:700}.chart-container .chart-details-list{flex-direction:column;gap:8px;display:flex}.chart-container .chart-detail-item{cursor:pointer;background:#f9fafb;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.chart-container .chart-detail-item:hover{background:#f3f4f6;border-color:#e5e7eb}.chart-container .chart-detail-item.detail-hovered{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.chart-container .detail-label-row{align-items:center;gap:8px;display:flex}.chart-container .detail-color-indicator{border-radius:99px;flex-shrink:0;width:10px;height:10px}.chart-container .detail-label{color:#111827;font-size:13px;font-weight:500}.chart-container .detail-stats{justify-content:space-between;align-items:center;display:flex}.chart-container .detail-value{color:#9ca3af;font-size:12px}.chart-container .detail-percentage{color:#374151;font-size:12px;font-weight:700}.chart-container .chart-loading,.chart-container .chart-no-data{color:#9ca3af;justify-content:center;align-items:center;min-height:240px;font-size:13px;display:flex}.bar-chart-wrapper{-webkit-overflow-scrolling:touch;background:#f9fafb;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto visible}.bar-chart-container{background:#fff;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:10px;min-width:min-content;padding:18px;display:flex}.bars-row{justify-content:space-around;align-items:flex-end;gap:10px;min-width:min-content;height:260px;display:flex}.bar-chart-item{flex:1 0;justify-content:center;align-items:flex-end;min-width:56px;height:100%;transition:transform .2s;display:flex}.bar-chart-item.hovered{z-index:10;transform:translateY(-4px)}.bar-chart-item.dimmed{opacity:.35}.bar-wrapper{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.labels-row{justify-content:space-around;align-items:flex-start;gap:10px;min-width:min-content;min-height:52px;display:flex}.bar-fill{background:#111827;border-radius:6px 6px 0 0;justify-content:center;align-items:flex-start;width:100%;min-height:4px;padding-top:4px;transition:height .4s cubic-bezier(.4,0,.2,1),box-shadow .2s,filter .2s;display:flex;position:relative}.bar-fill.bar-hovered{filter:brightness(1.12);transform-origin:bottom;transform:scaleY(1.03);box-shadow:0 6px 18px #00000026}.bar-value{color:#fff;font-size:11px;font-weight:700}.bar-label{color:#9ca3af;text-align:center;word-break:break-word;flex:1;min-width:56px;padding:0 4px;font-size:11.5px;line-height:1.4}.chart-axes{color:#9ca3af;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.pie-chart-wrapper{background:#f9fafb;border:1px solid #f0f0f0;border-radius:12px;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex;position:relative;overflow:auto visible}.pie-chart-svg{width:200px;height:200px;transform:rotate(-90deg)}.pie-segment-group{cursor:pointer;transform-origin:100px 100px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.pie-segment-group:hover .pie-segment{opacity:.82}.pie-segment-group.pie-hovered{z-index:10;filter:drop-shadow(0 3px 8px #0000002e);transform:scale(1.07)}.pie-segment-group.pie-hovered .pie-segment{filter:brightness(1.1)}.pie-segment-group.pie-dimmed{opacity:.3;filter:grayscale(40%)}.pie-segment{transition:opacity .2s,filter .2s}.pie-center-label{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pie-total-value{color:#111827;letter-spacing:-.03em;font-size:22px;font-weight:800}.pie-total-label{color:#9ca3af;margin-top:2px;font-size:11px;font-weight:500}.line-chart-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:auto visible}.line-chart-svg-container{background:#fff;border-radius:10px;min-width:800px;padding:18px;overflow:visible}.line-chart-svg{width:100%;height:auto;display:block}.line-area{transition:opacity .3s}.line-path{filter:drop-shadow(0 2px 4px #00000014);transition:all .3s}.line-point{cursor:pointer;transition:all .25s}.line-point:hover{r:5;stroke-width:3px}.line-point.line-point-hovered{r:6;filter:brightness(1.15);stroke-width:3px}.line-point.line-point-dimmed{opacity:.2;r:3}.line-point-hover-ring{animation:1.5s ease-in-out infinite lc-pulse}@keyframes lc-pulse{0%,to{opacity:.2;r:8}50%{opacity:.08;r:10}}.line-point-tooltip{pointer-events:none;animation:.18s lc-fade-in}@keyframes lc-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.y-axis-text,.x-axis-text{-webkit-user-select:none;user-select:none;font-weight:500}.chart-axes-labels{color:#9ca3af;justify-content:space-between;padding:6px 18px 0;font-size:12px;font-weight:500;display:flex}.y-axis-label-main{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.x-axis-label-main{text-align:center;flex:1}.response-time-distribution{background:#fff;border:1px solid #f0f0f0;border-radius:12px;width:100%;padding:18px}.distribution-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.distribution-title{color:#111827;letter-spacing:-.01em;font-size:14px;font-weight:700}.distribution-total{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}.distribution-table-wrapper{-webkit-overflow-scrolling:touch;margin-bottom:20px;overflow:auto visible}.distribution-table{background:#fff;border:1px solid #f0f0f0;border-radius:8px;min-width:100%;display:inline-block}.distribution-header-row{z-index:10;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;position:sticky;top:0}.distribution-corner-cell{color:#9ca3af;letter-spacing:.06em;border-right:1px solid #f0f0f0;flex-shrink:0;width:110px;min-width:110px;padding:10px 12px;font-size:11px;font-weight:700}.distribution-day-header{text-align:center;border-right:1px solid #f0f0f0;flex-direction:column;flex:1;gap:2px;min-width:72px;padding:10px 6px;display:flex}.day-label{color:#374151;font-size:11.5px;font-weight:700}.day-total{color:#9ca3af;font-size:10.5px;font-weight:500}.distribution-data-row{border-bottom:1px solid #f9fafb;transition:background .12s;display:flex}.distribution-data-row:hover{background:#fafafa}.distribution-data-row:last-child{border-bottom:none}.distribution-hour-header{background:#fafafa;border-right:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;width:110px;min-width:110px;padding:10px 12px;display:flex}.hour-label{color:#374151;font-size:11.5px;font-weight:700}.hour-total{color:#9ca3af;font-size:10.5px;font-weight:500}.distribution-cell{border-right:1px solid #f9fafb;flex:1;min-width:56px;height:46px;padding:3px;transition:transform .15s;position:relative}.distribution-cell.cell-hovered{z-index:5;transform:scale(1.08)}.distribution-cell.cell-zero{opacity:.45}.distribution-cell-fill{border:1px solid #0000000a;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .15s;display:flex;position:relative}.cell-value{color:#fff;text-shadow:0 1px 2px #00000040;z-index:2;font-size:10.5px;font-weight:700}.cell-tooltip{color:#fff;white-space:nowrap;z-index:20;pointer-events:none;background:#111827;border-radius:7px;padding:5px 9px;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0000002e}.cell-tooltip:after{content:"";border:4px solid #0000;border-top-color:#111827;position:absolute;top:100%;left:50%;transform:translate(-50%)}.distribution-legend{background:#f9fafb;border:1px solid #f0f0f0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.legend-label{color:#6b7280;white-space:nowrap;font-size:12px;font-weight:500}.legend-gradient{flex:1;align-items:center;gap:8px;display:flex}.legend-bar{background:linear-gradient(90deg,#f3f4f6,#111827);border:1px solid #e5e7eb;border-radius:99px;flex:1;height:14px}.legend-min,.legend-max{color:#9ca3af;text-align:center;min-width:24px;font-size:11px;font-weight:600}.heatmap-wrapper{-webkit-overflow-scrolling:touch;background:#f9fafb;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto visible}.heatmap-table{background:#fff;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:6px;min-width:min-content;padding:14px;display:flex}.heatmap-header-row{gap:6px;min-width:min-content;margin-bottom:4px;display:flex}.heatmap-empty-cell{flex-shrink:0;width:120px;min-width:120px}.heatmap-column-header{text-align:center;color:#9ca3af;letter-spacing:.06em;flex-shrink:0;min-width:90px;padding:6px;font-size:11px;font-weight:700}.heatmap-row{align-items:center;gap:6px;min-width:min-content;display:flex}.heatmap-row-label{color:#374151;flex-shrink:0;width:120px;min-width:120px;padding:6px;font-size:13px;font-weight:500}.heatmap-cell{flex-shrink:0;min-width:90px;height:46px;padding:3px;transition:transform .18s}.heatmap-cell.heatmap-cell-hovered{z-index:10;transform:scale(1.08)}.heatmap-cell.heatmap-cell-dimmed{opacity:.3;filter:grayscale(40%)}.heatmap-cell-fill{border:1px solid #0000000a;border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .18s;display:flex}.heatmap-cell-fill.heatmap-fill-hovered{filter:brightness(1.1);border-color:#0000001f;box-shadow:0 3px 10px #00000024}.heatmap-value{color:#fff;text-shadow:0 1px 2px #00000040;font-size:11px;font-weight:700}@media (width<=768px){.chart-container{flex-direction:column;gap:20px}.chart-container .chart-details-section{border-top:1px solid #f0f0f0;border-left:none;padding-top:20px;padding-left:0}.chart-container .chart-graph-section{min-width:100%}.distribution-header{flex-direction:column;align-items:flex-start;gap:10px}.distribution-day-header,.distribution-hour-header{min-width:56px;padding:7px 4px}.distribution-cell{min-width:48px;height:38px}.bar-chart-container{height:200px}.pie-chart-svg{width:150px;height:150px}.line-chart-svg-container{min-width:100%;padding:10px}.line-chart-svg{width:100%;min-width:600px;height:auto}.chart-axes-labels{flex-direction:column;align-items:center;gap:6px}.y-axis-label-main{writing-mode:horizontal-tb;transform:none}.heatmap-column-header,.heatmap-cell{min-width:72px}}.results-with-navigation{flex-direction:column;gap:14px;width:100%;display:flex}.chart-navigation{background:#f3f4f6;border-radius:9px;gap:2px;width:fit-content;margin-left:auto;padding:3px;display:flex}.nav-button{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.nav-button:hover{color:#374151;background:#fff9}.nav-button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000a}.nav-button:active{transform:scale(.98)}.chart-content{width:100%;min-height:200px;animation:.2s cn-fade-in}@keyframes cn-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.chart-navigation{justify-content:center;width:100%;margin-left:0}.nav-button{flex:1;justify-content:center;padding:7px 8px;font-size:11.5px}}.resultsTab{width:100%;height:100%}.results-tab{width:100%;max-width:990px;margin:auto;padding:28px 32px 56px}.results-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.results-header__left{align-items:center;gap:14px;display:flex}.results-header__icon{color:#374151;background:#f9fafb;border:1px solid #f0f0f0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.results-header__title{color:#111827;letter-spacing:-.02em;margin:0 0 2px;font-size:16px;font-weight:700}.results-header__sub{color:#9ca3af;margin:0;font-size:12.5px}.survey-stats{border:1px solid #f0f0f0;border-radius:12px;flex-shrink:0;align-items:center;gap:16px;padding:10px 18px;display:flex}.survey-stat{flex-direction:column;align-items:center;gap:1px;display:flex}.survey-stat__value{color:#111827;letter-spacing:-.03em;font-size:18px;font-weight:800;line-height:1}.survey-stat__label{color:#9ca3af;letter-spacing:.06em;font-size:10.5px;font-weight:600}.survey-stat--divider{background:#e5e7eb;flex-direction:row;width:1px;height:28px}.rt-state{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:13px;display:flex}.rt-state--error{color:#ef4444}.rt-state__spin{animation:1s linear infinite rt-spin}@keyframes rt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-container{flex-direction:column;gap:16px;display:flex}.question-results-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;transition:box-shadow .15s;overflow:hidden}.question-results-card:hover{box-shadow:0 4px 16px #0000000d}.question-info{border-bottom:1px solid #f5f5f5;flex-direction:column;gap:6px;padding:18px 22px 14px;display:flex}.question-info-head{align-items:flex-start;gap:12px;display:flex}.question-number{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.question-text{color:#111827;letter-spacing:-.01em;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.45}.rt-type-badge{letter-spacing:.05em;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.rt-type-badge--indigo{color:#6366f1;background:#eef2ff}.rt-type-badge--rose{color:#f43f5e;background:#fff1f2}.rt-type-badge--sky{color:#0ea5e9;background:#f0f9ff}.rt-type-badge--amber{color:#f59e0b;background:#fffbeb}.rt-type-badge--violet{color:#a855f7;background:#faf5ff}.rt-type-badge--green{color:#22c55e;background:#f0fdf4}.rt-type-badge--slate{color:#94a3b8;background:#f8fafc}.rt-type-badge--teal{color:#0d9488;background:#f0fdfa}.response-count-container{padding-left:36px}.response-count strong{color:#374151;font-weight:700}.multiple-choice-tag{color:#9ca3af;font-size:12px}.results-visualization{max-height:480px;padding:18px 22px 20px;overflow-y:auto}.results-visualization::-webkit-scrollbar{width:4px}.results-visualization::-webkit-scrollbar-track{background:0 0}.results-visualization::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.no-data{color:#9ca3af;text-align:center;padding:16px 0;font-size:13px;font-style:italic}.select-results{width:100%;padding:4px 0}.option-result-row{margin-bottom:16px}.option-result-row:last-child{margin-bottom:0}.option-label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500}.option-stats{justify-content:space-between;margin-bottom:5px;display:flex}.response-count{color:#9ca3af;font-size:12px}.response-percentage{color:#6b7280;font-size:12px;font-weight:600}.option-bar-container{background:#f3f4f6;border-radius:99px;width:100%;height:8px;overflow:hidden}.option-bar{background:#111827;border-radius:99px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.zero-response .option-bar{background:#f3f4f6}.linear-scale-results{width:100%;padding:4px 0}.scale-summary-header{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:20px;display:flex}.star-icon{color:#f59e0b;font-size:16px}.rating-average{color:#374151;font-size:13px;font-weight:700}.scale-chart{-webkit-overflow-scrolling:touch;flex-direction:column;margin-top:8px;display:flex;overflow-x:auto}.scale-percentages-row,.scale-counts-row,.scale-labels-row{width:100%;display:flex}.scale-percentages-row{margin-bottom:4px}.scale-counts-row{margin-bottom:8px}.scale-labels-row{margin-top:6px}.scale-percentage-cell,.scale-label{text-align:center;color:#9ca3af;flex:1;min-width:40px;padding:0 4px;font-size:12px}.scale-count-cell{text-align:center;color:#374151;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:40px;padding:0 4px;font-size:12.5px;font-weight:600;display:flex}.resp-label{color:#c4c4c4;font-size:10px;font-weight:400}.scale-bars-container{gap:4px;width:100%;height:160px;margin-bottom:4px;display:flex}.scale-bar-column{flex:1;justify-content:center;min-width:40px;display:flex}.scale-bar-background{background:#f3f4f6;border-radius:6px 6px 0 0;justify-content:center;align-items:flex-end;width:80%;max-width:52px;height:100%;display:flex;overflow:hidden}.scale-bar{background:#111827;border-radius:4px 4px 0 0;width:100%;transition:height .4s cubic-bezier(.4,0,.2,1)}.grid-results{width:100%;padding:4px 0}.grid-table{flex-direction:column;gap:10px;width:100%;display:flex}.grid-header-row{border-bottom:1px solid #f0f0f0;width:100%;padding-bottom:6px;display:flex}.grid-empty-cell{flex-shrink:0;width:110px}.grid-column-header{text-align:center;color:#9ca3af;letter-spacing:.05em;flex:1;font-size:11px;font-weight:700}.grid-body{flex-direction:column;gap:8px;display:flex}.grid-row{align-items:center;width:100%;height:38px;display:flex}.grid-row-label{color:#374151;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:110px;padding-right:14px;font-size:13px;font-weight:500;overflow:hidden}.grid-cell{flex:1;height:100%;padding:0 3px}.grid-cell-bar{background:#f3f4f6;border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.grid-cell-fill{color:#fff;background:#111827;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:100%;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0}.grid-cell-bar.zero-percentage{justify-content:center;align-items:center;display:flex}.zero-percentage-text{color:#c4c4c4;z-index:1;font-size:12px;font-weight:600;position:relative}.short-answer-results{padding:4px 0}.text-response-item{border-bottom:1px solid #f5f5f5;padding:12px 0}.text-response-item:last-child{border-bottom:none}.text-response-item p{color:#111827;margin:0 0 4px;font-size:13.5px;line-height:1.55}.response-timestamp{color:#9ca3af;font-size:11px}@media (width<=1023px){.results-tab{max-width:100%;padding:22px 20px 48px}.results-header{gap:16px;margin-bottom:22px}.question-info,.results-visualization{padding-left:18px;padding-right:18px}}@media (width<=767px){.results-tab{padding:16px 12px 36px}.results-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.results-header__left{gap:12px}.results-header__icon{border-radius:10px;width:36px;height:36px}.results-header__title{font-size:15px}.survey-stats{box-sizing:border-box;justify-content:space-around;gap:12px;width:100%;padding:10px 14px}.survey-stat__value{font-size:16px}.results-container{gap:12px}.question-results-card{border-radius:14px}.question-info{padding:14px 16px 12px}.question-info-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.question-text{flex:calc(100% - 40px);min-width:0;font-size:13.5px}.rt-type-badge{box-sizing:border-box;flex:100%;align-self:flex-start;max-width:calc(100% - 36px);margin-top:4px;margin-left:36px}.response-count-container{padding-left:32px}.results-visualization{max-height:min(420px,55vh);padding:14px 16px 16px}.select-results{padding:2px 0}.option-stats{flex-wrap:wrap;gap:4px 8px}.option-label{font-size:12.5px}.grid-empty-cell{width:80px;min-width:64px}.grid-row-label{width:80px;min-width:64px;padding-right:10px;font-size:12px}.grid-column-header{font-size:10px}.scale-summary-header{justify-content:flex-start;margin-bottom:14px}.scale-bars-container{height:140px}.text-response-item p{font-size:13px}.rt-state{min-height:240px;padding:0 12px}}.response-time-pivot{width:100%;padding:24px 0}.response-time-pivot .pivot-loading,.response-time-pivot .pivot-no-data{color:#717171;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.response-time-pivot .pivot-table-wrapper{-webkit-overflow-scrolling:touch;margin-bottom:24px;overflow:auto visible}.response-time-pivot .pivot-table{background:#fff;border:1px solid #0000000f;border-radius:8px;min-width:100%;display:inline-block;overflow:hidden}.response-time-pivot .pivot-header-row{z-index:10;background:#fafafa;border-bottom:2px solid #0000000f;display:flex;position:sticky;top:0}.response-time-pivot .pivot-corner-cell{color:#222;border-right:1px solid #0000000f;flex-shrink:0;align-items:center;min-width:140px;padding:16px;font-size:14px;font-weight:600;display:flex}.response-time-pivot .pivot-corner-cell .pivot-title{color:#222;font-size:14px;font-weight:600}.response-time-pivot .pivot-column-header{text-align:center;border-right:1px solid #0000000f;flex-direction:column;flex:1;gap:4px;min-width:60px;padding:12px 8px;font-size:11px;display:flex}.response-time-pivot .pivot-column-header .header-time{color:#222;font-weight:600}.response-time-pivot .pivot-column-header .header-total{color:#717171;font-size:10px;font-weight:500}.response-time-pivot .pivot-total-header{text-align:center;color:#222;background:#f0f0f0;flex-shrink:0;min-width:60px;padding:12px 8px;font-size:12px;font-weight:600}.response-time-pivot .pivot-data-row{border-bottom:1px solid #0000000f;transition:background-color .2s;display:flex}.response-time-pivot .pivot-data-row:hover{background-color:#fafafa}.response-time-pivot .pivot-data-row:last-child{border-bottom:none}.response-time-pivot .pivot-row-header{background:#fafafa;border-right:1px solid #0000000f;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;min-width:140px;padding:12px 16px;font-size:13px;display:flex}.response-time-pivot .pivot-row-header .row-day{color:#222;font-weight:600}.response-time-pivot .pivot-row-header .row-total{color:#717171;font-size:11px;font-weight:500}.response-time-pivot .pivot-cell{border-right:1px solid #0000000f;flex:1;min-width:60px;height:50px;padding:4px;transition:all .2s;position:relative}.response-time-pivot .pivot-cell.pivot-cell-hovered{z-index:5;transform:scale(1.05)}.response-time-pivot .pivot-cell.pivot-cell-zero{opacity:.5}.response-time-pivot .pivot-cell-fill{cursor:pointer;border:1px solid #0000000d;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex;position:relative}.response-time-pivot .pivot-cell-fill:hover{border-color:#0287c84d;box-shadow:0 2px 8px #00000026}.response-time-pivot .pivot-cell-value{color:#fff;text-shadow:0 1px 2px #0000004d;z-index:2;font-size:11px;font-weight:600}.response-time-pivot .pivot-row-total{text-align:center;color:#222;background:#f0f0f0;flex-shrink:0;justify-content:center;align-items:center;min-width:60px;padding:12px 8px;font-size:12px;font-weight:600;display:flex}.response-time-pivot .pivot-total-row{background:#f0f0f0;border-top:2px solid #0000000f;font-weight:600;display:flex}.response-time-pivot .pivot-total-label{color:#222;border-right:1px solid #0000000f;flex-shrink:0;align-items:center;min-width:140px;padding:12px 16px;font-size:13px;display:flex}.response-time-pivot .pivot-column-total{text-align:center;color:#222;border-right:1px solid #0000000f;flex:1;justify-content:center;align-items:center;min-width:60px;padding:12px 8px;font-size:12px;display:flex}.response-time-pivot .pivot-grand-total{text-align:center;color:#222;background:#e0e0e0;flex-shrink:0;justify-content:center;align-items:center;min-width:60px;padding:12px 8px;font-size:12px;display:flex}.response-time-pivot .pivot-legend{background:#fafafa;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.response-time-pivot .legend-label{color:#717171;white-space:nowrap;font-size:13px;font-weight:500}.response-time-pivot .legend-gradient{flex:1;align-items:center;gap:8px;display:flex}.response-time-pivot .legend-bar{background:linear-gradient(90deg,#f5f5f5,#0287c8);border:1px solid #0000000f;border-radius:4px;flex:1;height:20px}.response-time-pivot .legend-min,.response-time-pivot .legend-max{color:#717171;text-align:center;min-width:30px;font-size:11px;font-weight:500}@media (width<=768px){.response-time-pivot .pivot-corner-cell,.response-time-pivot .pivot-row-header{min-width:100px;padding:8px 12px}.response-time-pivot .pivot-column-header,.response-time-pivot .pivot-cell{min-width:50px}.response-time-pivot .pivot-cell{height:40px}.response-time-pivot .pivot-cell-value{font-size:10px}}@media (width<=1023px){.response-time-pivot .pivot-header-row{z-index:auto;position:static;top:auto}}.si{flex-direction:column;gap:28px;width:100%;padding:28px 0 40px;display:flex}.si-state{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;font-size:14px;font-weight:400;display:flex}.si-state--error{color:#ef4444}.si-state p{margin:0}@keyframes si-spin{to{transform:rotate(360deg)}}.si-state__spin{animation:.8s linear infinite si-spin}.si-header{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.si-header__icon{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.si-header__title{color:#111827;letter-spacing:-.01em;margin-bottom:2px;font-size:15px;font-weight:700}.si-header__sub{color:#9ca3af;font-size:12.5px;font-weight:400}.si-kpi-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.si-kpi{background:#fff;border:1px solid #f0f0f0;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.si-kpi:hover{border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.si-kpi--blue .si-kpi__icon-wrap{color:#3b82f6;background:#eff6ff}.si-kpi--purple .si-kpi__icon-wrap{color:#8b5cf6;background:#f5f3ff}.si-kpi--green .si-kpi__icon-wrap{color:#16a34a;background:#f0fdf4}.si-kpi--amber .si-kpi__icon-wrap{color:#d97706;background:#fffbeb}.si-kpi--slate .si-kpi__icon-wrap{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.si-kpi__icon-wrap{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.si-kpi__body{flex-direction:column;gap:4px;min-width:0;display:flex}.si-kpi__label{color:#9ca3af;letter-spacing:.07em;white-space:nowrap;font-size:11.5px;font-weight:600}.si-kpi__value{color:#111827;letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1.1}.si-charts-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;overflow:hidden}.si-chart-tabs{background:#fafafa;border-bottom:1px solid #f0f0f0;gap:4px;padding:8px 12px;display:flex}.si-chart-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.si-chart-tab:hover{color:#374151;background:#f0f0f0}.si-chart-tab.active{color:#111827;background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.si-chart-body{padding:24px}.si-chart-head{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:14px}.si-chart-head__title{color:#111827;letter-spacing:-.01em;margin-bottom:3px;font-size:14px;font-weight:700}.si-chart-head__sub{color:#9ca3af;font-size:12px}.si-section{flex-direction:column;gap:18px;display:flex}.si-section--card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:22px 24px}.si-section__head{align-items:center;gap:10px;display:flex}.si-section__icon{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.si-section__title{color:#111827;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.si-sent-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.si-sent-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;flex-direction:column;gap:0;padding:18px 16px 14px;transition:box-shadow .18s,transform .18s;display:flex}.si-sent-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.si-sent-card__top{align-items:center;gap:8px;margin-bottom:14px;display:flex}.si-sent-card__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.si-sent-card__label{color:#6b7280;letter-spacing:.01em;font-size:12px;font-weight:600}.si-sent-card__big{letter-spacing:-.04em;color:#111827;margin-bottom:16px;font-size:34px;font-weight:800;line-height:1.05}.si-sent-card__footer{align-items:center;gap:10px;margin-top:auto;display:flex}.si-sent-card__track{background:#00000012;border-radius:99px;flex:1;height:4px;overflow:hidden}.si-sent-card__fill{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.si-sent-card__fill--pos{background:#16a34a}.si-sent-card__fill--neu{background:#9ca3af}.si-sent-card__fill--neg{background:#dc2626}.si-sent-card__pct{color:#9ca3af;text-align:right;flex-shrink:0;min-width:32px;font-size:11.5px;font-weight:700}.si-sent-card--score .si-sent-card__big{margin-bottom:10px;font-size:36px}.si-sent-card--score.si-sent-card--pos{background:#f0fdf4;border-color:#bbf7d0}.si-sent-card--score.si-sent-card--pos .si-sent-card__big{color:#16a34a}.si-sent-card--score.si-sent-card--neu{background:#f9fafb;border-color:#e5e7eb}.si-sent-card--score.si-sent-card--neu .si-sent-card__big{color:#374151}.si-sent-card--score.si-sent-card--neg{background:#fff5f5;border-color:#fecaca}.si-sent-card--score.si-sent-card--neg .si-sent-card__big{color:#dc2626}.si-sent-card--pos{background:#f0fdf4;border-color:#dcfce7}.si-sent-card--pos .si-sent-card__icon{color:#16a34a;background:#dcfce7}.si-sent-card--pos .si-sent-card__label{color:#16a34a}.si-sent-card--neu{background:#f9fafb;border-color:#e5e7eb}.si-sent-card--neu .si-sent-card__icon{color:#6b7280;background:#f3f4f6}.si-sent-card--neg{background:#fff5f5;border-color:#fecaca}.si-sent-card--neg .si-sent-card__icon{color:#dc2626;background:#fee2e2}.si-sent-card--neg .si-sent-card__label{color:#dc2626}.si-sent-pill{letter-spacing:.05em;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.si-sent-pill--pos{color:#16a34a;background:#16a34a1f}.si-sent-pill--neu{color:#6b7280;background:#6b72801a}.si-sent-pill--neg{color:#dc2626;background:#dc26261a}.si-themes{border-top:1px solid #f0f0f0;padding-top:18px}.si-themes__title{color:#374151;letter-spacing:.06em;margin-bottom:10px;font-size:12.5px;font-weight:700}.si-themes__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.si-themes__list li{color:#4b5563;background:#f9fafb;border-radius:6px;padding:7px 12px 7px 24px;font-size:13.5px;line-height:1.5;position:relative}.si-themes__list li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:10px}.si-themes__list--pos li:before{background:#16a34a}.si-themes__list--neg li:before{background:#dc2626}.si-dist-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.si-dist-card__title{color:#9ca3af;letter-spacing:.07em;margin-bottom:14px;font-size:11px;font-weight:700}.si-dist-list{flex-direction:column;gap:10px;display:flex}.si-dist-item{align-items:center;gap:10px;display:flex}.si-dist-item__label{color:#6b7280;min-width:88px;font-size:12.5px;font-weight:500}.si-dist-item__label--active{color:#111827;font-weight:700}.si-dist-item__track{background:#f3f4f6;border-radius:99px;flex:1;height:7px;overflow:hidden}.si-dist-item__bar{background:#d1d5db;border-radius:99px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.si-dist-item__bar--active{background:#6366f1}.si-dist-item__bar--completed{background:#16a34a}.si-dist-item__bar--pending{background:#f59e0b}.si-dist-item__pct{color:#9ca3af;text-align:right;min-width:34px;font-size:11.5px;font-weight:600}.si-dist-item__val{color:#111827;text-align:right;letter-spacing:-.02em;min-width:20px;font-size:13px;font-weight:800}.si-dist-note{color:#9ca3af;border-top:1px solid #f0f0f0;margin-top:14px;padding-top:12px;font-size:12px}.si-dist-note strong{color:#374151;font-weight:700}.si-qmetric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.si-qmetric{background:#fff;border:1px solid #f0f0f0;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex}.si-qmetric:hover{border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.si-qmetric__icon-wrap{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.si-qmetric__body{flex-direction:column;gap:4px;min-width:0;display:flex}.si-qmetric__label{color:#9ca3af;letter-spacing:.07em;white-space:nowrap;font-size:11.5px;font-weight:600}.si-qmetric__value{color:#111827;letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1.1}.si-qmetric--blue .si-qmetric__icon-wrap{color:#3b82f6;background:#eff6ff}.si-qmetric--amber .si-qmetric__icon-wrap{color:#d97706;background:#fffbeb}.si-qmetric--red .si-qmetric__icon-wrap{color:#dc2626;background:#fff5f5}.si-qmetric--purple .si-qmetric__icon-wrap{color:#8b5cf6;background:#f5f3ff}.si-table-wrap{-webkit-overflow-scrolling:touch;margin-top:4px;overflow-x:auto}.si-table{border-collapse:collapse;width:100%;font-size:13px}.si-table thead tr{border-bottom:1px solid #f0f0f0}.si-table thead tr th{text-align:left;color:#9ca3af;letter-spacing:.07em;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.si-table tbody tr{border-bottom:1px solid #f9fafb;transition:background .12s}.si-table tbody tr:hover{background:#fafafa}.si-table tbody tr:last-child{border-bottom:none}.si-table tbody tr td{color:#374151;vertical-align:top;padding:13px 14px}.si-table__question{max-width:280px;font-weight:500;line-height:1.5;color:#111827!important}.si-table__insight{max-width:260px;font-size:12.5px;line-height:1.5;color:#9ca3af!important}.si-rate{border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.si-rate--high{color:#16a34a;background:#16a34a14}.si-rate--med{color:#d97706;background:#f59e0b14}.si-rate--low{color:#dc2626;background:#dc262614}.si-key-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.si-key-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex}.si-key-card:hover{border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.si-key-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.si-key-card__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.si-key-card__icon--most{color:#16a34a;background:#f0fdf4}.si-key-card__icon--least{color:#dc2626;background:#fff5f5}.si-key-card__icon--highest{color:#3b82f6;background:#eff6ff}.si-key-card__icon--lowest{color:#d97706;background:#fffbeb}.si-key-card__text{color:#111827;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.45}.si-key-card__insight{color:#6b7280;flex:1;margin:0;font-size:12.5px;line-height:1.55}.si-key-card__footer{align-items:center;gap:10px;margin-top:4px;display:flex}.si-key-card__track{background:#f3f4f6;border-radius:99px;flex:1;height:5px;overflow:hidden}.si-key-card__fill{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.si-key-card__fill--most{background:#16a34a}.si-key-card__fill--least{background:#dc2626}.si-key-card__fill--highest{background:#3b82f6}.si-key-card__fill--lowest{background:#d97706}.si-key-card__score{color:#111827;letter-spacing:-.02em;flex-shrink:0;font-size:13px;font-weight:800}.si-key-badge{letter-spacing:.06em;border-radius:99px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.si-key-badge--most{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.si-key-badge--least{color:#dc2626;background:#fff5f5;border:1px solid #fecaca}.si-key-badge--highest{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe}.si-key-badge--lowest{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.si-rec-list{flex-direction:column;gap:10px;display:flex}.si-rec-item{background:#f9fafb;border:1px solid #f0f0f0;border-left:3px solid #111827;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;transition:background .15s,transform .15s;display:flex}.si-rec-item:hover{background:#f3f4f6;transform:translate(2px)}.si-rec-item__num{color:#fff;background:#111827;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.si-rec-item__text{color:#374151;flex:1;font-size:13.5px;line-height:1.6}@media (width<=1023px){.si-kpi-grid,.si-qmetric-grid,.si-sent-grid{grid-template-columns:repeat(2,1fr)}.si-dist-grid{grid-template-columns:1fr;gap:22px}}@media (width<=767px){.si{gap:20px;padding:16px 0 28px}.si-header{padding-bottom:16px}.si-kpi-grid,.si-qmetric-grid{grid-template-columns:1fr;gap:12px}.si-sent-grid{grid-template-columns:1fr;gap:10px}.si-kpi,.si-qmetric{padding:16px 18px}.si-kpi__value,.si-qmetric__value{font-size:22px}.si-kpi__label,.si-qmetric__label{white-space:normal;line-height:1.35}.si-chart-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:8px 10px;overflow:auto hidden}.si-chart-tabs::-webkit-scrollbar{height:4px}.si-chart-tabs::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.si-chart-tab{flex-shrink:0;padding:7px 12px;font-size:12px}.si-chart-body{padding:14px 12px}.si-chart-head{margin-bottom:16px;padding-bottom:12px}.si-section--card{padding:16px 14px}.si-key-grid{grid-template-columns:1fr;gap:12px}.si-key-card{padding:16px}.si-dist-item__label{flex-shrink:1;min-width:72px}.si-table thead th,.si-table tbody td{padding:10px;font-size:12.5px}.si-table__question,.si-table__insight{max-width:none}.si-rec-item{gap:12px;padding:12px 14px}.si-sent-card__big{font-size:28px}}.so{background:var(--color-bg);min-height:100vh;padding-bottom:var(--space-16);overflow-x:hidden}.so-loading{justify-content:center;align-items:center;gap:var(--space-4);min-height:60vh;color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.so-loading__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.so-empty-page{justify-content:center;align-items:center;gap:var(--space-4);min-height:60vh;color:var(--color-text-muted);flex-direction:column;display:flex}.so-empty-page h2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.so-hero{z-index:2;background:radial-gradient(60% 80% at 0 0,#c4b5fd24 0%,#0000 60%),radial-gradient(50% 70% at 100% 0,#7dd3fc21 0%,#0000 55%),radial-gradient(40% 55% at 80% 90%,#6ee7b717 0%,#0000 55%),linear-gradient(160deg,#fdfcff 0%,#f8f9ff 40%,#f7fdff 100%);position:relative;overflow:visible}.so-hero__inner{padding:var(--space-8) var(--space-8) 0;z-index:1;position:relative}.so-hero__body{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-5) 0 var(--space-6);display:flex}.so-hero__left{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.so-hero__meta{align-items:center;gap:var(--space-2);display:flex}.so-hero__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.so-hero__star{color:#e53e3e;font-size:14px;font-weight:var(--font-bold);vertical-align:super;margin-left:2px}.so-hero__desc{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:560px;margin:0}.so-hero__art{padding-top:var(--space-2);flex-shrink:0}.so-hero__art img{object-fit:contain;filter:drop-shadow(0 6px 20px #5c5fef24);width:160px;height:auto}.so-breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;margin-bottom:var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;padding:0;display:inline-flex}.so-breadcrumb:hover{color:var(--color-text-secondary)}.so-status{padding:3px var(--space-3);border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.02em;align-items:center;gap:5px;display:inline-flex}.so-status__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.so-status--live{color:var(--color-success-text);background:#10b9811a}.so-status--live .so-status__dot{background:var(--color-success)}.so-status--draft{color:var(--color-warning-text);background:#f59e0b1a}.so-status--draft .so-status__dot{background:var(--color-warning)}.so-status--closed{background:var(--color-gray-100);color:var(--color-gray-500)}.so-status--closed .so-status__dot{background:var(--color-gray-400)}.so-status--default{background:var(--color-gray-100);color:var(--color-gray-500)}.so-status--default .so-status__dot{background:var(--color-gray-400)}.so-mandatory-pill{padding:3px var(--space-2);color:#c53030;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-semibold);background:#e53e3e14;align-items:center;display:inline-flex}.so-tags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.so-tag{padding:4px var(--space-3);background:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-medium);align-items:center;gap:4px;width:fit-content;display:inline-flex}.so-tabs{padding:var(--space-3) 0 0;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #0000000f;display:flex}.so-tabs__list{align-items:center;gap:2px;display:flex}.so-tabs__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.so-tab{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:inline-flex;position:relative}.so-tab:hover{background:var(--color-gray-100);color:var(--color-text-secondary)}.so-tab--active{color:var(--color-text);font-weight:var(--font-semibold)}.so-tab--active:after{content:"";bottom:-1px;left:var(--space-3);right:var(--space-3);background:var(--color-primary);border-radius:var(--radius-full) var(--radius-full) 0 0;height:2px;position:absolute}.so-edit-menu{position:relative}.so-edit-menu__chevron{transition:transform .18s}.so-edit-menu__chevron--open{transform:rotate(180deg)}.so-edit-menu__dropdown{z-index:var(--z-dropdown);border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:224px;padding:5px;animation:.14s ease-out both so-menu-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}@keyframes so-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.so-edit-menu__item{align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;border-radius:8px;padding:9px 11px;transition:background .12s;display:flex}.so-edit-menu__item>svg{color:var(--color-text-muted);flex-shrink:0}.so-edit-menu__item:hover{background:var(--color-gray-50)}.so-edit-menu__item-label{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;display:block}.so-edit-menu__item-desc{color:var(--color-text-muted);margin-top:1px;font-size:11px;line-height:1.3;display:block}.so-btn{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);display:inline-flex}.so-btn--primary{background:var(--color-primary);color:#fff;border:none;box-shadow:0 2px 8px #5c5fef47}.so-btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.so-btn--outline{border:1.5px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.so-btn--outline:hover{background:var(--color-gray-50);border-color:var(--color-border-hover)}.so-btn--ghost{background:var(--color-gray-100);color:var(--color-text-secondary);border:none}.so-btn--ghost:hover{background:var(--color-gray-150)}.so-btn--danger{color:var(--color-error-text);background:#ef444414;border:none}.so-btn--danger:hover{background:#ef444424}.so-body{padding:var(--space-6) var(--space-8) var(--space-8);z-index:1;position:relative;overflow-x:hidden}.so-card{border-radius:var(--radius-2xl);margin-bottom:var(--space-4);background:#fff;overflow:hidden;box-shadow:0 1px 2px #1318280a,0 4px 16px #1318280d}.so-card:last-child{margin-bottom:0}.so-card__head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid #1318280d;display:flex}.so-card__title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-wide);margin:0}.so-card__icon{color:var(--color-text-muted);flex-shrink:0}.so-card__count{min-width:22px;height:22px;padding:0 var(--space-2);background:var(--color-gray-100);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-bold);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.so-card--accent{background:linear-gradient(135deg, var(--pastel-lavender-bg), var(--color-bg))}.so-no-questions{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.so-no-questions__img{object-fit:contain;opacity:.85;width:140px;height:140px;margin-bottom:var(--space-2)}.so-no-questions p{font-size:var(--text-sm);margin:0}.so-placeholder{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;border-radius:var(--radius-2xl);min-height:380px;padding:var(--space-16) var(--space-8);background:#fff;flex-direction:column;display:flex;box-shadow:0 1px 2px #1318280a,0 4px 16px #1318280d}.so-placeholder__icon{background:var(--color-gray-100);border-radius:var(--radius-2xl);width:64px;height:64px;color:var(--color-text-muted);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.so-placeholder__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-snug);margin:0}.so-placeholder__desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:340px;line-height:var(--leading-relaxed);margin:0}.so-placeholder__pill{margin-top:var(--space-2);padding:4px var(--space-3);background:var(--pastel-lavender-bg);color:#7c3aed;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.04em}@media (width<=1023px){.so-hero__inner{padding:var(--space-6) var(--space-6) 0}.so-hero__body{gap:var(--space-6);padding:var(--space-4) 0 var(--space-5)}.so-hero__art img{width:140px}.so-body{padding:var(--space-5) var(--space-6) var(--space-6)}}@media (width<=767px){.so{padding-bottom:var(--space-12)}.so-hero__inner{padding:var(--space-5) var(--space-4) 0}.so-hero__body{align-items:stretch;gap:var(--space-4);padding:var(--space-3) 0 var(--space-4);flex-direction:column}.so-hero__art{align-self:center;padding-top:0}.so-hero__art img{width:min(120px,42vw)}.so-hero__title{font-size:var(--text-3xl)}.so-hero__desc{font-size:var(--text-sm);max-width:none}.so-tags{margin-top:var(--space-2)}.so-tabs{align-items:stretch;gap:var(--space-3);padding-top:var(--space-2);flex-direction:column}.so-tabs__list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:var(--space-1);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);scrollbar-width:thin;flex-wrap:nowrap;gap:0;overflow:auto hidden}.so-tabs__list::-webkit-scrollbar{height:4px}.so-tabs__list::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.so-tab{flex-shrink:0}.so-tab--active:after{left:var(--space-2);right:var(--space-2)}.so-tabs__actions{align-items:stretch;gap:var(--space-2);flex-direction:column}.so-tabs__actions .so-edit-menu .so-btn,.so-tabs__actions .so-btn{justify-content:center;width:100%}.so-edit-menu__dropdown{width:100%;min-width:0;left:0;right:0}.so-body{padding:var(--space-4) var(--space-4) var(--space-6)}.so-placeholder{min-height:280px;padding:var(--space-10) var(--space-4)}.so-card__head{padding:var(--space-4) var(--space-4) var(--space-3)}.so-no-questions{padding:var(--space-6) var(--space-4)}}.sts{background:var(--color-bg);min-height:100vh;padding-bottom:var(--space-16)}.sts-hero{padding:var(--space-10) var(--space-8) 0;background:radial-gradient(60% 80% at 0 0,#c4b5fd24 0%,#0000 60%),radial-gradient(50% 70% at 100% 0,#7dd3fc21 0%,#0000 55%),radial-gradient(55% 65% at 50% 110%,#6ee7b71a 0%,#0000 60%),linear-gradient(160deg,#fdfcff 0%,#f8f9ff 40%,#f7fdff 100%);position:relative;overflow:hidden}.sts-hero:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.sts-hero__top{z-index:1;max-width:560px;padding-bottom:var(--space-8);position:relative}.sts-hero__badge{align-items:center;gap:var(--space-1);padding:5px var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);background:#ffffffb8;border:1px solid #ffffffe6;display:inline-flex;box-shadow:0 1px 4px #0000000f}.sts-hero__title{font-size:clamp(var(--text-2xl), 4vw + 1rem, var(--text-4xl));font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-3);overflow-wrap:anywhere}.sts-hero__sub{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin:0}.sts-hero__bar{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);margin-top:var(--space-2);border-top:1px solid #0000000f;flex-wrap:wrap;display:flex;position:relative}.sts-tabs{z-index:1;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex;position:relative}.sts-tab{height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;background:#ffffff8c;border:1.5px solid #0000001a;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sts-tab:hover{color:var(--color-text);background:#ffffffe6;border-color:#00000024}.sts-tab--active{background:var(--color-text);border-color:var(--color-text);color:#fff}.sts-tab--active:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.sts-search{flex:none;align-items:center;width:220px;min-width:0;display:flex;position:relative}.sts-search__icon{left:var(--space-3);color:var(--color-gray-500);pointer-events:none;z-index:1;position:absolute}.sts-search__input{width:100%;min-width:0;height:36px;padding:0 var(--space-8) 0 calc(var(--space-8) + 2px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffffa6;border:1.5px solid #0000001f;border-radius:999px;font-family:inherit}.sts-search__input::placeholder{color:var(--color-text-muted)}.sts-search__input:focus{border-color:var(--color-gray-900);background:#fff;outline:none}.sts-search__clear{right:var(--space-2);border-radius:var(--radius-full);background:var(--color-gray-200);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.sts-search__clear:hover{background:var(--color-gray-300)}.sts-btn-new{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--color-gray-900);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;font-family:inherit;display:inline-flex;box-shadow:0 2px 10px #13182838}.sts-btn-new:hover{background:var(--color-gray-800);transform:translateY(-1px);box-shadow:0 4px 16px #13182847}.sts-btn-ghost{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);font-family:inherit;display:inline-flex}.sts-btn-ghost:hover{background:var(--color-gray-50);border-color:var(--color-border-hover)}.sts-meta{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8) 0;display:flex}.sts-meta__count{font-size:var(--text-sm);color:var(--color-text-muted)}.sts-meta__clear{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.sts-meta__clear:hover{text-decoration:underline}.sts-tags{padding:var(--space-5) var(--space-8) var(--space-10);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.sts-tags--skeleton{pointer-events:none}.sts-tag{max-width:100%;color:var(--color-text);font-family:inherit;font-size:13px;font-weight:var(--font-semibold);letter-spacing:-.01em;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #1318281a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 12px;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #1318280a}.sts-tag:hover{background:var(--color-gray-50);border-color:#13182824;box-shadow:0 2px 8px #1318280f}.sts-tag:focus-visible{outline:none;box-shadow:0 0 0 3px #5c5fef47}.sts-tag:active{transform:scale(.98)}.sts-tag__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0000000f}.sts-tag__name{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100%);overflow:hidden}@keyframes sts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sts-skel-tag{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:999px;width:88px;height:34px;animation:1.4s infinite sts-shimmer}.sts-skel-tag:nth-child(3n){width:112px}.sts-skel-tag:nth-child(5n){width:72px}.sts-empty{padding:var(--space-16) var(--space-8);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.sts-empty__art{object-fit:contain;opacity:.88;width:160px;height:160px;margin-bottom:var(--space-2)}.sts-empty__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);margin:0}.sts-empty__desc{font-size:var(--text-base);color:var(--color-text-secondary);max-width:320px;line-height:var(--leading-relaxed);margin:0}@media (width<=768px){.sts-hero{padding:var(--space-8) var(--space-5) 0}.sts-hero__bar{flex-direction:column;justify-content:flex-start;align-items:stretch}.sts-search{flex:auto;width:100%;max-width:none}.sts-btn-new{justify-content:center;width:100%}.sts-meta,.sts-tags{padding-left:var(--space-5);padding-right:var(--space-5)}.sts-tabs{padding-bottom:var(--space-3)}.sts-tab{flex:auto;justify-content:center;min-width:0}}@media (width<=480px){.sts-empty{padding:var(--space-10) var(--space-4)}.sts-empty__art{width:128px;height:128px}.sts-tag__name{max-width:min(200px,72vw)}.sts-no-access{padding-left:var(--space-4);padding-right:var(--space-4)}}.sts-no-access{text-align:center;min-height:40vh;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.sts-no-access__icon{color:#e11d48;opacity:.7}.sts-no-access__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.sts-no-access__desc{margin:0;font-size:.875rem}.sugs{background:var(--color-bg);min-height:100vh;padding-bottom:var(--space-16)}.sugs-hero{padding:var(--space-10) var(--space-8) 0;background:radial-gradient(60% 80% at 0 0,#7dd3fc24 0%,#0000 60%),radial-gradient(50% 70% at 100% 0,#c4b5fd1f 0%,#0000 55%),radial-gradient(55% 65% at 50% 110%,#6ee7b71a 0%,#0000 60%),linear-gradient(160deg,#fdfcff 0%,#f8f9ff 40%,#f7fdff 100%);position:relative;overflow:hidden}.sugs-hero:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.sugs-hero__top{z-index:1;max-width:560px;padding-bottom:var(--space-8);position:relative}.sugs-hero__badge{align-items:center;gap:var(--space-1);padding:5px var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);background:#ffffffb8;border:1px solid #ffffffe6;display:inline-flex;box-shadow:0 1px 4px #0000000f}.sugs-hero__title{font-size:clamp(var(--text-2xl), 4vw + 1rem, var(--text-4xl));font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-3);overflow-wrap:anywhere}.sugs-hero__sub{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin:0}.sugs-hero__bar{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);margin-top:var(--space-2);border-top:1px solid #0000000f;flex-wrap:wrap;display:flex;position:relative}.sugs-search{flex:none;align-items:center;width:220px;min-width:0;display:flex;position:relative}.sugs-search__icon{left:var(--space-3);color:var(--color-gray-500);pointer-events:none;z-index:1;position:absolute}.sugs-search__input{width:100%;min-width:0;height:36px;padding:0 var(--space-8) 0 calc(var(--space-8) + 2px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffffa6;border:1.5px solid #0000001f;border-radius:999px;font-family:inherit}.sugs-search__input::placeholder{color:var(--color-text-muted)}.sugs-search__input:focus{border-color:var(--color-gray-900);background:#fff;outline:none}.sugs-search__clear{right:var(--space-2);border-radius:var(--radius-full);background:var(--color-gray-200);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.sugs-search__clear:hover{background:var(--color-gray-300)}.sugs-btn-new{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--color-gray-900);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;font-family:inherit;display:inline-flex;box-shadow:0 2px 10px #13182838}.sugs-btn-new:hover{background:var(--color-gray-800);transform:translateY(-1px);box-shadow:0 4px 16px #13182847}.sugs-btn-ghost{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);font-family:inherit;display:inline-flex}.sugs-btn-ghost:hover{background:var(--color-gray-50);border-color:var(--color-border-hover)}.sugs-meta{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8) 0;display:flex}.sugs-meta__count{font-size:var(--text-sm);color:var(--color-text-muted)}.sugs-meta__clear{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.sugs-meta__clear:hover{text-decoration:underline}.sugs-grid{gap:var(--space-6);padding:var(--space-5) var(--space-8) var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.sugs-card{cursor:pointer;background:#fff;border:1.5px solid #ebebeb;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.sugs-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -6px #0000001a,0 4px 8px -2px #0000000a}.sugs-card:hover .sugs-card__initial{transform:scale(1.06)}.sugs-card:hover .sugs-card__open{gap:7px}.sugs-card:focus-visible{outline:none;box-shadow:0 0 0 3px #5c5fef47}.sugs-card__top{background:var(--accent-bg);border-bottom:1px solid #0000000d;justify-content:center;align-items:center;height:130px;display:flex;position:relative;overflow:hidden}.sugs-card__initial{color:var(--accent);letter-spacing:-3px;opacity:.28;-webkit-user-select:none;user-select:none;font-size:52px;font-weight:800;line-height:1;transition:transform .2s}.sugs-card__avatars{align-items:center;display:flex;position:absolute;bottom:12px;left:16px}.sugs-card__av{letter-spacing:-.3px;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:-8px;font-size:11px;font-weight:700;display:flex}.sugs-card__av--more{color:#64748b;background:#f1f5f9;font-size:10px;font-weight:600}.sugs-card__body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 10px;display:flex}.sugs-card__name{color:#0a0a0a;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.sugs-card__desc{color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.sugs-card__desc--empty{font-style:italic}.sugs-card__footer{border-top:1px solid #f3f3f3;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 18px 14px;display:flex}.sugs-card__count{color:var(--accent);background:var(--accent-bg);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.sugs-card__open{color:var(--accent);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12.5px;font-weight:600;transition:gap .15s;display:inline-flex}@keyframes sugs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sugs-skel{border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 2px #1318280a,0 4px 16px #1318280f}.sugs-skel__header{background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%) 0 0/200% 100%;height:130px;animation:1.4s infinite sugs-shimmer}.sugs-skel__body{padding:var(--space-4) var(--space-5);flex-direction:column;gap:10px;display:flex}.sgsk{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite sugs-shimmer}.sgsk--title{width:55%;height:15px}.sgsk--line{width:85%;height:12px}.sgsk--chip{width:40%;height:12px;margin-top:4px}.sugs-empty{padding:var(--space-16) var(--space-8);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.sugs-empty__art{object-fit:contain;opacity:.88;width:160px;height:160px;margin-bottom:var(--space-2)}.sugs-empty__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:var(--tracking-tight);margin:0}.sugs-empty__desc{font-size:var(--text-base);color:var(--color-text-secondary);max-width:320px;line-height:var(--leading-relaxed);margin:0}@media (width<=1024px){.sugs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sugs-hero{padding:var(--space-8) var(--space-5) 0}.sugs-hero__bar{flex-direction:column;justify-content:flex-start;align-items:stretch}.sugs-search{flex:auto;width:100%;max-width:none}.sugs-btn-new{justify-content:center;width:100%}}@media (width<=640px){.sugs-meta{padding:var(--space-4) var(--space-5) 0}.sugs-grid{padding:var(--space-4) var(--space-5) var(--space-8);grid-template-columns:1fr}}@media (width<=480px){.sugs-empty{padding:var(--space-10) var(--space-4)}.sugs-empty__art{width:128px;height:128px}.sugs-no-access{padding-left:var(--space-4);padding-right:var(--space-4)}.sugs-card__top,.sugs-skel__header{height:112px}}.sugs-no-access{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-20) var(--space-6);text-align:center;flex-direction:column;display:flex}.sugs-no-access__icon{color:var(--color-text-muted);margin-bottom:var(--space-2)}.sugs-no-access__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.sugs-no-access__desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:320px;line-height:var(--leading-relaxed);margin:0}.toast{z-index:9999;background:#fff;border-left:3px solid #0000;border-radius:12px;align-items:center;gap:10px;width:max-content;min-width:240px;max-width:360px;padding:12px 12px 12px 16px;animation:.26s cubic-bezier(.22,1,.36,1) both toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 1px 3px #0000000f,0 6px 16px #00000014,0 16px 32px #0000000f}.toast--success{border-left-color:#22c55e}.toast--success .toast__icon{color:#16a34a}.toast--error{border-left-color:#ef4444}.toast--error .toast__icon{color:#ef4444}.toast--warning{border-left-color:#f59e0b}.toast--warning .toast__icon{color:#d97706}.toast--info{border-left-color:#3b82f6}.toast--info .toast__icon{color:#2563eb}@keyframes toast-in{0%{opacity:0;transform:translate(16px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.toast__icon{flex-shrink:0;align-items:center;display:flex}.toast__icon svg{display:block}.toast__msg{color:var(--color-text);font-size:13.5px;font-weight:500;line-height:1.4;font-family:var(--font-sans);flex:1;margin:0}.toast__close{cursor:pointer;width:26px;height:26px;color:var(--color-text-muted);background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.toast__close:hover{background:var(--color-gray-100);color:var(--color-text)}.toast__close svg{display:block}.stcp{height:100vh;font-family:var(--font-sans);background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden}.stcp-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.stcp-bar__left{align-items:center;gap:0;min-width:0;display:flex}.stcp-bar__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.stcp-bar__back{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:5px 10px 5px 8px;transition:background .15s,color .15s;display:inline-flex}.stcp-bar__back:hover{background:var(--color-gray-100);color:var(--color-text-secondary)}.stcp-bar__crumb{align-items:center;gap:6px;min-width:0;display:flex}.stcp-bar__crumb-sep{color:var(--color-gray-300);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px;line-height:1}.stcp-bar__crumb-link{color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:500;transition:color .15s}.stcp-bar__crumb-link:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.stcp-bar__crumb-page{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.stcp-bar__btn{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.stcp-bar__btn:disabled{opacity:.55;cursor:not-allowed}.stcp-bar__btn--ghost{color:var(--color-text-secondary);background:0 0}.stcp-bar__btn--ghost:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text)}.stcp-bar__btn--save{background:var(--color-text);color:#fff}.stcp-bar__btn--save:hover:not(:disabled){background:#222}.stcp-bar__spin{animation:.85s linear infinite stcp-spin}@keyframes stcp-spin{to{transform:rotate(360deg)}}.stcp-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.stcp-form{flex-direction:column;gap:20px;width:100%;max-width:920px;margin:0 auto;padding:36px 24px 56px;display:flex}.stcp-form-head{margin-bottom:4px}.stcp-form-head__title{color:var(--color-text);letter-spacing:-.4px;margin:0 0 6px;font-size:22px;font-weight:700}.stcp-form-head__sub{color:var(--color-text-muted);margin:0;font-size:14px}.stcp-field{flex-direction:column;gap:8px;display:flex}.stcp-field--json{flex:1;min-height:0;margin-top:4px}.stcp-field__label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.stcp-field__input,.stcp-field__textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;color:var(--color-text);font-size:14px;font-family:var(--font-sans);transition:border-color .15s,box-shadow .15s}.stcp-field__input:focus,.stcp-field__textarea:focus{border-color:var(--color-gray-900,#111827);box-shadow:0 0 0 1px var(--color-gray-900,#111827);outline:none}.stcp-field__input{height:40px;padding:0 12px}.stcp-field__textarea{resize:vertical;padding:10px 12px;line-height:1.5}.stcp-field__textarea--sm{min-height:88px}.stcp-field__textarea--json{resize:vertical;min-height:min(52vh,520px);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}@media (width<=767px){.stcp{height:auto;min-height:100dvh;max-height:none;overflow:visible}.stcp-bar{flex-wrap:wrap;align-items:center;gap:10px;height:auto;min-height:52px;padding:10px 14px 12px}.stcp-bar__left{flex:auto;min-width:0}.stcp-bar__crumb-page{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.stcp-bar__right{flex:100%;justify-content:stretch;gap:8px}.stcp-bar__btn{flex:1;justify-content:center;min-width:0}.stcp-form{gap:18px;padding:24px 16px 48px}.stcp-form-head__title{font-size:20px}.stcp-field__textarea--json{min-height:min(40vh,360px)}}.sto-hero__inner{padding-bottom:var(--space-6)}.sto-template-pill{font-size:11px;font-weight:var(--font-bold,700);letter-spacing:.02em;color:var(--color-primary-dark,#3a3ecc);background:var(--color-primary-10,#5c5fef1a);border:1px solid var(--color-primary-20,#5c5fef33);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;display:inline-flex}.sto-hero-actions{padding:0 0 var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.sto-create-survey-btn{border-radius:var(--radius-full,999px);height:40px;font-size:13px;font-weight:var(--font-semibold,600);cursor:pointer;color:#fff;background:var(--color-primary,#5c5fef);border:none;align-items:center;gap:8px;padding:0 18px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 4px 14px #5c5fef47}.sto-create-survey-btn:hover{background:var(--color-primary-hover,#4a4de0);transform:translateY(-1px);box-shadow:0 6px 20px #5c5fef57}@media (width<=767px){.sto-hero__inner{padding-bottom:var(--space-4)}.sto-hero-actions{padding:0 0 var(--space-4);width:100%}.sto-create-survey-btn{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:44px;padding:10px 16px;line-height:1.35}}.rom-body{padding-bottom:4px!important}.rom-error{color:#e53e3e;font-size:12.5px;font-family:var(--font-sans);background:#fff5f5;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;display:flex}.rom-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:32px 0;font-size:13px}.rom-list{flex-direction:column;gap:4px;display:flex}.rom-item{background:var(--color-gray-50);cursor:grab;font-family:var(--font-sans);border:1.5px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .1s,border-color .1s,box-shadow .1s;display:flex}.rom-item:hover{background:#fff;border-color:#00000014}.rom-item--dragging{opacity:.45;cursor:grabbing;transform:scale(.98)}.rom-item--over{background:#fff;border-color:#111;box-shadow:0 0 0 3px #0000000f}.rom-item--unsaved{cursor:default;opacity:.6}.rom-grip{color:var(--color-gray-300);flex-shrink:0}.rom-item:hover .rom-grip{color:var(--color-text-muted)}.rom-num{background:var(--color-gray-100);width:22px;height:22px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.rom-label{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.rom-unsaved{color:var(--color-text-muted);background:var(--color-gray-100);border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.change-comparison-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.change-comparison-modal{background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:800px;max-height:85vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;box-shadow:0 20px 60px #0000004d}.change-comparison-modal .modal-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.change-comparison-modal .modal-header h3{color:#333;margin:0;font-size:20px;font-weight:600}.change-comparison-modal .modal-header .close-button{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;line-height:1;transition:all .2s;display:flex}.change-comparison-modal .modal-header .close-button:hover{color:#333;background:#f0f0f0}.change-comparison-modal .modal-body{flex:1;padding:24px 28px;overflow-y:auto}.change-comparison-modal .modal-body .no-changes{text-align:center;color:#999;padding:48px 20px;font-size:15px}.change-comparison-modal .modal-body .changes-list{flex-direction:column;gap:24px;display:flex}.change-comparison-modal .modal-body .changes-list .change-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;padding:20px}.change-comparison-modal .modal-body .changes-list .change-item .change-field{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.change-comparison-modal .modal-body .changes-list .change-item .change-comparison{align-items:center;gap:16px;display:flex}.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-old,.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-new{flex-direction:column;flex:1;gap:8px;display:flex}.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-old label,.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-new label{color:#666;letter-spacing:.5px;font-size:12px;font-weight:500}.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-old pre,.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-new pre{color:#333;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #d0d0d0;border-radius:8px;max-height:200px;margin:0;padding:12px 14px;font-family:Monaco,Menlo,monospace;font-size:13px;overflow-y:auto}.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-old pre{color:#d32f2f;background:#fff5f5;border-color:#ffcdd2}.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-new pre{color:#0366d6;background:#f1f8ff;border-color:#c8e1ff}.change-comparison-modal .modal-body .changes-list .change-item .change-comparison .change-arrow{color:#0da8ef;flex-shrink:0;margin-top:24px;font-size:24px;font-weight:700}.change-comparison-modal .modal-footer{border-top:1px solid #e8e8e8;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.change-comparison-modal .modal-footer button{cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.change-comparison-modal .modal-footer button.btn-cancel{color:#333;background:#f0f0f0}.change-comparison-modal .modal-footer button.btn-cancel:hover{background:#e0e0e0}.change-comparison-modal .modal-footer button.btn-save{color:#fff;background:#0da8ef}.change-comparison-modal .modal-footer button.btn-save:hover{background:#0c9ad6}@media (width<=768px){.change-comparison-modal{width:95%;max-height:90vh}.change-comparison-modal .modal-header,.change-comparison-modal .modal-body,.change-comparison-modal .modal-footer{padding:20px}.change-comparison-modal .changes-list .change-item .change-comparison{flex-direction:column;gap:12px}.change-comparison-modal .changes-list .change-item .change-comparison .change-arrow{margin-top:0;transform:rotate(90deg)}}.ucm-foot{justify-content:flex-end}.ucm-btn-discard{color:#ef4444;background:0 0;border:1.5px solid #ef444440}.ucm-btn-discard:hover{background:#fff0f0;border-color:#ef444473}.rqm-body{padding-bottom:4px!important}.rqm-error{color:#e53e3e;font-size:12.5px;font-family:var(--font-sans);background:#fff5f5;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;display:flex}.rqm-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:32px 0;font-size:13px}.rqm-list{flex-direction:column;gap:4px;display:flex}.rqm-item{background:var(--color-gray-50);cursor:grab;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:background .1s,border-color .1s,box-shadow .1s;display:flex}.rqm-item:hover{background:#fff;border-color:#00000014}.rqm-item--dragging{opacity:.4;cursor:grabbing;transform:scale(.98)}.rqm-item--over{background:#fff;border-color:#111;box-shadow:0 0 0 3px #0000000f}.rqm-item--unsaved{cursor:default;opacity:.55}.rqm-grip{color:var(--color-gray-300);flex-shrink:0}.rqm-item:hover .rqm-grip{color:var(--color-text-muted)}.rqm-num{background:var(--color-gray-100);width:22px;height:22px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.rqm-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rqm-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;font-family:var(--font-sans);overflow:hidden}.rqm-type{color:var(--color-text-muted);font-size:11.5px;font-family:var(--font-sans)}.rqm-badge{color:var(--color-text-muted);background:var(--color-gray-100);border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.survey-question-builder{width:100%;height:100%;font-family:var(--font-sans);display:flex;overflow:hidden}.survey-question-builder .questions-sidebar{background:#f7f7f8;border-radius:12px;flex-direction:column;flex-shrink:0;width:272px;margin:20px 0 20px 20px;display:flex;overflow:hidden}.survey-question-builder .questions-sidebar-header{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.survey-question-builder .questions-sidebar-header span{color:var(--color-text-muted);letter-spacing:.06em;font-size:10.5px;font-weight:700}.survey-question-builder .questions-sidebar-header .sqb-count{background:var(--color-gray-100);color:var(--color-text-muted);border-radius:var(--radius-full);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.survey-question-builder .questions-list-scroll{flex:1;padding:8px 0;overflow-y:auto}.survey-question-builder .questions-list-scroll::-webkit-scrollbar{width:3px}.survey-question-builder .questions-list-scroll::-webkit-scrollbar-track{background:0 0}.survey-question-builder .questions-list-scroll::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:4px}.survey-question-builder .empty-questions-message{text-align:center;padding:40px 16px}.survey-question-builder .empty-questions-message p{color:var(--color-text-muted);margin:0;font-size:12.5px}.survey-question-builder .question-list-item{cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin:2px 6px;padding:8px 10px;transition:background .12s;display:flex;position:relative}.survey-question-builder .question-list-item:hover{background:#0000000d}.survey-question-builder .question-list-item:hover .question-actions{opacity:1}.survey-question-builder .question-list-item.active{background:#00000012}.survey-question-builder .question-list-item.active .q-item-num{color:var(--color-text-secondary)}.survey-question-builder .question-list-item.active .q-item-title{color:var(--color-text);font-weight:600}.survey-question-builder .q-type-badge{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.survey-question-builder .q-type-badge--sky{background:var(--pastel-sky-bg);color:#0369a1}.survey-question-builder .q-type-badge--rose{background:var(--pastel-rose-bg);color:#9f1239}.survey-question-builder .q-type-badge--pink{background:var(--pastel-rose-bg);color:#be185d}.survey-question-builder .q-type-badge--purple{background:var(--pastel-lavender-bg);color:#5b21b6}.survey-question-builder .q-type-badge--green{background:var(--pastel-mint-bg);color:#065f46}.survey-question-builder .q-type-badge--amber{background:var(--pastel-peach-bg);color:#9a3412}.survey-question-builder .q-type-badge--lemon{background:var(--pastel-lemon-bg);color:#854d0e}.survey-question-builder .q-type-badge--violet{background:var(--pastel-lilac-bg);color:#6d28d9}.survey-question-builder .q-type-badge--teal{background:var(--pastel-aqua-bg);color:#0f766e}.survey-question-builder .q-type-badge--default{background:var(--color-gray-100);color:var(--color-text-muted)}.survey-question-builder .q-item-num{color:var(--color-text-muted);flex-shrink:0;min-width:10px;font-size:10px;font-weight:700}.survey-question-builder .q-item-title{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.survey-question-builder .question-info{display:contents}.survey-question-builder .question-title,.survey-question-builder .q-num,.survey-question-builder .question-type-label{display:none}.survey-question-builder .question-actions{opacity:0;align-items:center;transition:opacity .12s;display:flex;position:relative}.survey-question-builder .question-actions .question-menu-btn{border-radius:var(--radius-sm);cursor:pointer;width:26px;height:26px;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.survey-question-builder .question-actions .question-menu-btn:hover{background:var(--color-gray-100);color:var(--color-text-secondary)}.survey-question-builder .question-actions .question-dropdown-menu{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;min-width:148px;animation:.13s sqbMenuIn;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}@keyframes sqbMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.survey-question-builder .question-actions .question-dropdown-menu .menu-option{text-align:left;cursor:pointer;width:100%;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.survey-question-builder .question-actions .question-dropdown-menu .menu-option:hover{background:var(--color-gray-50)}.survey-question-builder .question-actions .question-dropdown-menu .menu-option.delete{color:var(--color-error)}.survey-question-builder .question-actions .question-dropdown-menu .menu-option.delete:hover{background:var(--color-error-bg)}.survey-question-builder .questions-actions{border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.survey-question-builder .questions-actions .reorder-btn,.survey-question-builder .questions-actions .add-question-btn{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 8px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.survey-question-builder .questions-actions .reorder-btn{color:var(--color-text-muted);border-right:1px solid var(--color-border-subtle)}.survey-question-builder .questions-actions .reorder-btn:hover{background:var(--color-gray-50);color:var(--color-text-secondary)}.survey-question-builder .questions-actions .add-question-btn{color:var(--color-primary);font-weight:600}.survey-question-builder .questions-actions .add-question-btn:hover{background:var(--color-primary-10)}.survey-question-builder .question-editor-container-wrapper{flex:1;min-width:0;display:flex;overflow:hidden}.survey-question-builder .question-editor-container{background:var(--color-bg-subtle);background-color:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.survey-question-builder .question-editor-header{background:var(--color-bg);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;margin:20px 20px 0;padding:0 24px;display:flex}.survey-question-builder .question-editor-header .question-editor-num{background:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-text-muted);letter-spacing:.04em;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.survey-question-builder .question-editor-header .save-question-btn{border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--color-border);background:var(--color-gray-50);color:var(--color-text-muted);align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.survey-question-builder .question-editor-header .save-question-btn:disabled{cursor:not-allowed;opacity:.5}.survey-question-builder .question-editor-header .save-question-btn.active{background:var(--color-primary);color:#fff;border-color:#0000;box-shadow:0 2px 8px #5c5fef4d}.survey-question-builder .question-editor-header .save-question-btn.active:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 12px #5c5fef61}.survey-question-builder .question-editor-header .save-question-btn.active:active:not(:disabled){transform:scale(.97)}.survey-question-builder .question-editor-header .save-question-btn .save-spin{animation:.85s linear infinite sqbSpin}@keyframes sqbSpin{to{transform:rotate(360deg)}}.survey-question-builder .question-editor-content{flex:1;justify-content:center;align-items:flex-start;padding:10px 24px;display:flex;overflow:hidden auto}.survey-question-builder .question-editor-content::-webkit-scrollbar{width:3px}.survey-question-builder .question-editor-content::-webkit-scrollbar-track{background:0 0}.survey-question-builder .question-editor-content::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:4px}.survey-question-builder .question-editor-card{background:var(--color-bg);border-radius:16px;width:100%;max-width:760px;padding:36px 44px 44px}.survey-question-builder .empty-editor-state{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.survey-question-builder .empty-editor-state .empty-editor-content{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:10px;display:flex}.survey-question-builder .empty-editor-state .empty-editor-content svg{opacity:.3}.survey-question-builder .empty-editor-state .empty-editor-content h3{color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:600}.survey-question-builder .empty-editor-state .empty-editor-content p{color:var(--color-text-muted);margin:0;font-size:13px}.survey-question-builder .question-title-editor{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.survey-question-builder .question-num-chip{color:var(--color-text-muted);letter-spacing:.04em;flex-shrink:0;margin-top:6px;font-size:11px;font-weight:800}.survey-question-builder .question-title-input{width:100%;color:var(--color-text);border:none;border-bottom:2px solid var(--color-border-subtle);font-size:22px;font-weight:700;line-height:1.35;font-family:var(--font-sans);background:0 0;outline:none;flex:1;padding:0 0 10px;transition:border-color .15s}.survey-question-builder .question-title-input:focus{border-bottom-color:#000}.survey-question-builder .question-title-input::placeholder{color:var(--color-gray-300);font-weight:500}.survey-question-builder .question-description-editor{margin-bottom:28px}.survey-question-builder .question-description-input{width:100%;color:var(--color-text-muted);font-size:13.5px;line-height:1.6;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:6px 0;transition:border-color .15s}.survey-question-builder .question-description-input:hover{border-bottom-color:var(--color-border-subtle)}.survey-question-builder .question-description-input:focus{color:var(--color-text-secondary);border-bottom-color:#000}.survey-question-builder .question-description-input::placeholder{color:var(--color-gray-200);font-style:italic}.survey-question-builder .question-preview{background:0 0}.survey-question-builder .question-preview .preview-header{border-top:1px solid var(--color-border-subtle);align-items:center;gap:7px;margin-bottom:14px;padding-top:20px;padding-bottom:12px;display:flex}.survey-question-builder .question-preview .preview-header .preview-header-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.survey-question-builder .question-preview .question-type-label{display:none}.survey-question-builder .question-preview .length-info{background:var(--color-gray-100);color:var(--color-text-muted);letter-spacing:.02em;border-radius:20px;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.survey-question-builder .question-preview .short-answer-input{width:100%;color:var(--color-text-muted);border:none;border-bottom:1.5px solid var(--color-border);font-size:15px;font-family:var(--font-sans);cursor:not-allowed;background:0 0;border-radius:0;outline:none;padding:10px 0}.survey-question-builder .question-preview .short-answer-input::placeholder{color:var(--color-gray-300);font-size:14px;font-style:italic}.survey-question-builder .question-preview .email-input{width:100%;color:var(--color-text-muted);border:none;border-bottom:1.5px solid var(--color-border);font-size:15px;font-family:var(--font-sans);cursor:not-allowed;background:0 0;border-radius:0;outline:none;padding:10px 0 10px 36px}.survey-question-builder .question-preview .email-input::placeholder{color:var(--color-gray-300);font-size:14px;font-style:italic}.survey-question-builder .question-preview .paragraph-input{width:100%;color:var(--color-text-muted);background:var(--color-gray-50);border:1.5px solid var(--color-border-subtle);font-size:14px;line-height:1.7;font-family:var(--font-sans);resize:none;cursor:not-allowed;border-radius:12px;outline:none;min-height:110px;padding:14px 16px}.survey-question-builder .question-preview .paragraph-input::placeholder{color:var(--color-gray-300);font-style:italic}.survey-question-builder .question-preview .preview-container{position:relative}.survey-question-builder .question-preview .dropdown-input{width:100%;color:var(--color-text-muted);background:var(--color-bg);border:1.5px solid var(--color-border);cursor:not-allowed;font-size:14px;font-family:var(--font-sans);border-radius:10px;outline:none;margin-bottom:14px;padding:12px 14px}.survey-question-builder .question-preview .option-item{border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:3px 6px 3px 4px;transition:background .1s;display:flex}.survey-question-builder .question-preview .option-item:hover{background:var(--color-gray-50)}.survey-question-builder .question-preview .option-item:hover .delete-option-button{opacity:1}.survey-question-builder .question-preview .option-item .option-indicator{border:2px solid var(--color-border);flex-shrink:0;width:17px;height:17px;transition:border-color .15s}.survey-question-builder .question-preview .option-item .option-indicator.radio-indicator{border-radius:50%}.survey-question-builder .question-preview .option-item .option-indicator.checkbox-indicator{border-radius:4px}.survey-question-builder .question-preview .option-item .option-label-input{color:var(--color-text);font-size:14px;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1.5px solid #0000;border-radius:0;outline:none;flex:1;padding:7px 4px;transition:border-color .15s}.survey-question-builder .question-preview .option-item .option-label-input:hover{border-bottom-color:var(--color-border-subtle)}.survey-question-builder .question-preview .option-item .option-label-input:focus{border-bottom-color:#000}.survey-question-builder .question-preview .option-item .option-label-input::placeholder{color:var(--color-gray-300);font-style:italic}.survey-question-builder .question-preview .option-item .delete-option-button{cursor:pointer;width:26px;height:26px;color:var(--color-text-muted);opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s,background .1s,color .1s;display:flex}.survey-question-builder .question-preview .option-item .delete-option-button:hover{color:#ef4444;background:#fef2f2}.survey-question-builder .question-preview .option-item .delete-option-button svg{width:13px;height:13px}.survey-question-builder .question-preview .add-option-row{align-items:center;gap:4px;margin-top:6px;padding-left:4px;display:flex}.survey-question-builder .question-preview .add-option-button{color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;transition:background .1s,color .1s;display:inline-flex}.survey-question-builder .question-preview .add-option-button:hover{background:var(--color-gray-50);color:var(--color-text-secondary)}.survey-question-builder .question-preview .add-option-button svg{width:13px;height:13px}.survey-question-builder .question-preview .reorder-options-button{color:var(--color-text-muted);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;transition:background .1s,color .1s;display:inline-flex}.survey-question-builder .question-preview .reorder-options-button:hover{background:var(--color-gray-50);color:var(--color-text-secondary)}.survey-question-builder .question-preview .reorder-options-button svg{width:12px;height:12px}.survey-question-builder .question-preview .boolean-question{flex-direction:column;gap:12px;display:flex}.survey-question-builder .question-preview .boolean-question .question-type-label{font-size:10.5px}.survey-question-builder .question-preview .boolean-question .boolean-options{flex-direction:column;gap:8px;display:flex}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option{background:var(--color-bg);border:1.5px solid var(--color-border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;transition:border-color .15s;display:flex}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option:hover{border-color:#000}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .radio-control{flex-shrink:0;width:18px;height:18px;position:relative}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .radio-control input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .radio-control input[type=radio]:disabled{cursor:not-allowed}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .radio-control input[type=radio]+label{border:2px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:50%;transition:border-color .15s;position:absolute;inset:0}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .radio-control input[type=radio]+label:after{content:"";background:#000;border-radius:50%;transition:transform .15s;position:absolute;inset:3px;transform:scale(0)}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .radio-control input[type=radio]:checked+label{border-color:#000}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .radio-control input[type=radio]:checked+label:after{transform:scale(1)}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .radio-control input[type=radio]:disabled+label{cursor:not-allowed;opacity:.5}.survey-question-builder .question-preview .boolean-question .boolean-options .boolean-option .option-label{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.survey-question-builder .question-preview .linear-scale-question{flex-direction:column;gap:16px;display:flex}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row{align-items:flex-end;gap:12px;display:flex}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group{flex-direction:column;flex:1;gap:5px;display:flex}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-number-input,.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-label-input{border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;font-size:14px;font-family:var(--font-sans);border-radius:8px;outline:none;padding:9px 12px;transition:border-color .15s}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-number-input:hover,.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-label-input:hover{border-color:var(--color-gray-400)}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-number-input:focus,.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-label-input:focus{box-shadow:none;border-color:#000}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-number-input{text-align:center;appearance:textfield}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-number-input::-webkit-outer-spin-button{appearance:none;margin:0}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-number-input::-webkit-inner-spin-button{appearance:none;margin:0}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-input-group .scale-label-input::placeholder{color:var(--color-text-muted);font-size:12px}.survey-question-builder .question-preview .linear-scale-question .scale-minmax-row .scale-to-text{color:var(--color-text-muted);flex-shrink:0;padding-bottom:10px;font-size:12px;font-weight:500}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section{flex-direction:column;gap:10px;display:flex}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .preview-section-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .scale-options-display{background:var(--color-gray-50);border:1px solid var(--color-border-subtle);scrollbar-width:thin;border-radius:10px;align-items:center;gap:6px;padding:14px 12px;display:flex;overflow-x:auto}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .scale-options-display::-webkit-scrollbar{height:4px}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .scale-options-display::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:4px}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .scale-options-display .scale-option-item{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:40px;display:flex}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .scale-options-display .scale-option-item .scale-radio-circle{border:2px solid var(--color-border);background:var(--color-bg);border-radius:50%;width:16px;height:16px}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .scale-options-display .scale-option-item .scale-value-text{color:var(--color-text-secondary);font-size:12px;font-weight:600}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .scale-labels-row{justify-content:space-between;padding:0 4px;display:flex}.survey-question-builder .question-preview .linear-scale-question .scale-preview-section .scale-labels-row .label-text{color:var(--color-text-muted);font-size:11.5px;font-style:italic}.survey-question-builder .question-preview .scale-pills-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.survey-question-builder .question-preview .scale-pills-row .scale-pill{border:1.5px solid var(--color-border);width:38px;height:38px;color:var(--color-text-secondary);background:var(--color-bg);cursor:default;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.survey-question-builder .question-preview .scale-pills-row .scale-pill:hover{background:var(--color-gray-50);border-color:#000}.survey-question-builder .question-preview .email-input-wrap{align-items:center;display:flex;position:relative}.survey-question-builder .question-preview .email-input-wrap .email-input-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.survey-question-builder .question-preview .email-input-wrap .email-input{padding-left:36px}.survey-question-builder .question-preview .boolean-options{flex-direction:column;gap:8px;display:flex}.survey-question-builder .question-preview .boolean-options .boolean-option{background:var(--color-bg);border:1.5px solid var(--color-border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;transition:border-color .15s;display:flex}.survey-question-builder .question-preview .boolean-options .boolean-option:hover{border-color:#000}.survey-question-builder .question-preview .boolean-options .boolean-option .boolean-option-dot{border:2px solid var(--color-border);background:var(--color-bg);border-radius:50%;flex-shrink:0;width:16px;height:16px}.survey-question-builder .question-preview .boolean-options .boolean-option .option-label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.survey-question-builder .question-preview .date-time-inputs{flex-wrap:wrap;gap:10px;display:flex}.survey-question-builder .question-preview .dt-field{border:1.5px solid var(--color-border);background:var(--color-bg);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:160px;padding:10px 14px;display:flex}.survey-question-builder .question-preview .dt-field .dt-icon{color:var(--color-text-muted);flex-shrink:0}.survey-question-builder .question-preview .dt-field .date-input,.survey-question-builder .question-preview .dt-field .time-input{color:var(--color-text-secondary);font-size:13.5px;font-family:var(--font-sans);cursor:not-allowed;background:0 0;border:none;outline:none;width:100%}.survey-question-builder .question-preview .file-dropzone{border:2px dashed var(--color-border);background:var(--color-gray-50);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;transition:border-color .15s,background .15s;display:flex}.survey-question-builder .question-preview .file-dropzone:hover{border-color:var(--color-gray-400);background:var(--color-gray-100)}.survey-question-builder .question-preview .file-dropzone .file-dropzone-icon{color:var(--color-text-muted);opacity:.6}.survey-question-builder .question-preview .file-dropzone .file-dropzone-title{color:var(--color-text-secondary);margin:0;font-size:13.5px;font-weight:500}.survey-question-builder .question-preview .file-dropzone .file-dropzone-title span{color:var(--color-primary);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.survey-question-builder .question-preview .file-dropzone .file-dropzone-hint{color:var(--color-text-muted);margin:0;font-size:11.5px}.survey-question-builder .question-preview .dropdown-preview-trigger{border:1.5px solid var(--color-border);background:var(--color-bg);cursor:not-allowed;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 14px;display:flex}.survey-question-builder .question-preview .dropdown-preview-trigger .dropdown-preview-text{color:var(--color-text-muted);font-size:13.5px}.survey-question-builder .question-preview .dropdown-preview-trigger .dropdown-preview-chevron{color:var(--color-text-muted)}.survey-question-builder .question-preview .gq-wrap .gq-toolbar{align-items:center;gap:4px;margin-bottom:12px;display:flex}.survey-question-builder .question-preview .gq-wrap .gq-toolbar .gq-tb-group{align-items:center;gap:3px;display:flex}.survey-question-builder .question-preview .gq-wrap .gq-toolbar .gq-tb-sep{background:var(--color-border-subtle);width:1px;height:14px;margin:0 6px;display:inline-block}.survey-question-builder .question-preview .gq-wrap .gq-toolbar .gq-tb-btn{color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;transition:background .1s,color .1s;display:inline-flex}.survey-question-builder .question-preview .gq-wrap .gq-toolbar .gq-tb-btn svg{flex-shrink:0}.survey-question-builder .question-preview .gq-wrap .gq-toolbar .gq-tb-btn:hover{background:var(--color-gray-50);color:var(--color-text-secondary)}.survey-question-builder .question-preview .gq-wrap .gq-toolbar .gq-tb-btn.gq-tb-add{border:1px solid var(--color-border-subtle)}.survey-question-builder .question-preview .gq-wrap .gq-toolbar .gq-tb-btn.gq-tb-add:hover{border-color:var(--color-border);background:var(--color-gray-50)}.survey-question-builder .question-preview .gq-wrap .gq-scroll{scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent;background:#fff;border:1px solid #00000012;border-radius:12px;width:100%;overflow-x:auto}.survey-question-builder .question-preview .gq-wrap .gq-scroll::-webkit-scrollbar{height:4px}.survey-question-builder .question-preview .gq-wrap .gq-scroll::-webkit-scrollbar-track{background:0 0}.survey-question-builder .question-preview .gq-wrap .gq-scroll::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:2px}.survey-question-builder .question-preview .gq-wrap .gq-table{border-collapse:collapse;width:100%}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-corner{z-index:4;background:#f9fafb;border-bottom:1px solid #00000012;border-right:1px solid #00000012;width:220px;min-width:220px;max-width:220px;position:sticky;top:0;left:0}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th{z-index:1;background:#f9fafb;border-bottom:1px solid #00000012;border-right:1px solid #00000012;min-width:130px;padding:0;position:sticky;top:0}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th:last-child{border-right:none}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th .gq-col-inner{justify-content:center;align-items:center;gap:4px;padding:11px 12px;display:flex}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th .gq-col-inner .gq-col-input{letter-spacing:.06em;text-transform:uppercase;min-width:50px;color:var(--color-text-muted);text-align:center;font-size:11px;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;transition:color .15s}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th .gq-col-inner .gq-col-input:focus{color:var(--color-text);text-transform:none;letter-spacing:0;font-weight:500}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th .gq-col-inner .gq-col-input::placeholder{color:var(--color-gray-300)}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th .gq-col-inner .gq-col-del{cursor:pointer;width:18px;height:18px;color:var(--color-text-muted);opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .1s,color .1s;display:inline-flex}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th .gq-col-inner .gq-col-del:hover:not(:disabled){color:#ef4444;background:#fef2f2}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th .gq-col-inner .gq-col-del:disabled{cursor:not-allowed;opacity:0!important}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th .gq-col-inner .gq-col-del svg{display:block}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-col-th:hover .gq-col-del{opacity:1}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row:last-child .gq-row-td,.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row:last-child .gq-cell{border-bottom:none}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td{z-index:2;vertical-align:top;background:#fff;border-bottom:1px solid #00000012;border-right:1px solid #00000012;width:220px;min-width:220px;max-width:220px;padding:12px 14px;transition:background .1s;position:sticky;left:0}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-input{width:100%;color:var(--color-text);font-size:13.5px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1.5px solid #0000;outline:none;padding:2px 0 4px;transition:border-color .15s;display:block}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-input:hover{border-bottom-color:var(--color-border-subtle)}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-input:focus{border-bottom-color:#000}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-input::placeholder{color:var(--color-gray-300);font-style:italic;font-weight:400}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:9px;display:flex}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-req{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-req input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-req input[type=checkbox]:checked+.gq-req-track{background:#222}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-req input[type=checkbox]:checked+.gq-req-track:after{transform:translate(12px)}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-req .gq-req-track{background:var(--color-gray-300);border-radius:7px;flex-shrink:0;width:26px;height:14px;transition:background .15s;display:inline-block;position:relative}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-req .gq-req-track:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-req .gq-req-text{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:500}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-range{background:var(--color-gray-50);border:1px solid var(--color-border-subtle);border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-range .gq-range-input{width:28px;color:var(--color-text);text-align:center;font-size:11px;font-family:var(--font-sans);appearance:textfield;background:0 0;border:none;outline:none;padding:0 2px}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-range .gq-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-range .gq-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-range .gq-range-input::placeholder{color:var(--color-gray-300);font-size:10px}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-range .gq-range-sep{color:var(--color-text-muted);font-size:10px;line-height:1}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-row-del{cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .1s,color .1s;display:inline-flex}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-row-del:hover:not(:disabled){color:#ef4444;background:#fef2f2}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-row-del:disabled{opacity:.2;cursor:not-allowed}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-row-td .gq-row-meta .gq-row-del svg{width:12px;height:12px;display:block}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-cell{text-align:center;vertical-align:middle;border-bottom:1px solid #00000012;border-right:1px solid #00000012;min-width:130px;height:80px;padding:0}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-cell:last-child{border-right:none}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-radio{border:2px solid #0000002b;border-radius:50%;width:20px;height:20px;margin:0 auto;transition:border-color .12s;display:block}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row .gq-checkbox{border:2px solid #0000002b;border-radius:4px;width:18px;height:18px;margin:0 auto;transition:border-color .12s;display:block}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row:hover .gq-row-td{background:#fafafa}.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row:hover .gq-radio,.survey-question-builder .question-preview .gq-wrap .gq-table .gq-row:hover .gq-checkbox{border-color:#00000052}.survey-question-builder .question-preview .date-time-inputs{gap:14px;display:flex}.survey-question-builder .question-preview .date-time-inputs .date-input,.survey-question-builder .question-preview .date-time-inputs .time-input{color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-sans);outline:none;flex:1;padding:11px 14px}.survey-question-builder .question-preview .date-time-inputs .date-input:disabled,.survey-question-builder .question-preview .date-time-inputs .time-input:disabled{cursor:not-allowed}.survey-question-builder .question-preview .file-upload-container{align-items:center;gap:14px;display:flex}.survey-question-builder .question-preview .file-upload-container .file-upload-button{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--font-sans);align-items:center;gap:7px;padding:9px 16px;transition:border-color .15s,color .15s;display:flex}.survey-question-builder .question-preview .file-upload-container .file-upload-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.survey-question-builder .question-preview .file-upload-container .file-placeholder{color:var(--color-text-muted);font-size:13px}.survey-question-builder .question-settings-sidebar{background:#f7f7f8;border-radius:12px;flex-direction:column;flex-shrink:0;width:250px;margin:20px 20px 20px 0;display:flex;overflow-y:auto}.survey-question-builder .question-settings-sidebar::-webkit-scrollbar{width:3px}.survey-question-builder .question-settings-sidebar::-webkit-scrollbar-track{background:0 0}.survey-question-builder .question-settings-sidebar::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:4px}.survey-question-builder .empty-settings-state{text-align:center;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.survey-question-builder .empty-settings-state p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.survey-question-builder .settings-section{border-bottom:1px solid #00000012;flex-shrink:0;padding:18px 14px 14px}.survey-question-builder .settings-section:last-child{border-bottom:none}.survey-question-builder .settings-panel-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:10px;font-weight:700}.survey-question-builder .type-picker{position:relative}.survey-question-builder .type-picker__trigger{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;padding:8px 10px;transition:border-color .15s;display:flex}.survey-question-builder .type-picker__trigger:hover{border-color:var(--color-gray-400)}.survey-question-builder .type-picker__trigger:focus{box-shadow:none;border-color:#000;outline:none}.survey-question-builder .type-picker__badge{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.survey-question-builder .type-picker__badge--sky{background:var(--pastel-sky-bg);color:#0369a1}.survey-question-builder .type-picker__badge--rose{background:var(--pastel-rose-bg);color:#9f1239}.survey-question-builder .type-picker__badge--pink{background:var(--pastel-rose-bg);color:#be185d}.survey-question-builder .type-picker__badge--purple{background:var(--pastel-lavender-bg);color:#5b21b6}.survey-question-builder .type-picker__badge--green{background:var(--pastel-mint-bg);color:#065f46}.survey-question-builder .type-picker__badge--amber{background:var(--pastel-peach-bg);color:#9a3412}.survey-question-builder .type-picker__badge--lemon{background:var(--pastel-lemon-bg);color:#854d0e}.survey-question-builder .type-picker__badge--violet{background:var(--pastel-lilac-bg);color:#6d28d9}.survey-question-builder .type-picker__badge--teal{background:var(--pastel-aqua-bg);color:#0f766e}.survey-question-builder .type-picker__badge--default{background:var(--color-gray-100);color:var(--color-text-muted)}.survey-question-builder .type-picker__name{color:var(--color-text);flex:1;font-size:13px;font-weight:500}.survey-question-builder .type-picker__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .18s}.survey-question-builder .type-picker__chevron.open{transform:rotate(180deg)}.survey-question-builder .type-picker__dropdown{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;animation:.15s tpDropIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@keyframes tpDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.survey-question-builder .type-picker__search-row{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.survey-question-builder .type-picker__search-input{color:var(--color-text);font-size:12.5px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.survey-question-builder .type-picker__search-input::placeholder{color:var(--color-text-muted)}.survey-question-builder .type-picker__list{max-height:220px;padding:4px 0;overflow-y:auto}.survey-question-builder .type-picker__list::-webkit-scrollbar{width:3px}.survey-question-builder .type-picker__list::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:4px}.survey-question-builder .type-picker__item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:7px 12px;transition:background .1s;display:flex}.survey-question-builder .type-picker__item:hover{background:var(--color-gray-50)}.survey-question-builder .type-picker__item--active{background:var(--color-primary-10)}.survey-question-builder .type-picker__item-badge{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.survey-question-builder .type-picker__item-badge--sky{background:var(--pastel-sky-bg);color:#0369a1}.survey-question-builder .type-picker__item-badge--rose{background:var(--pastel-rose-bg);color:#9f1239}.survey-question-builder .type-picker__item-badge--pink{background:var(--pastel-rose-bg);color:#be185d}.survey-question-builder .type-picker__item-badge--purple{background:var(--pastel-lavender-bg);color:#5b21b6}.survey-question-builder .type-picker__item-badge--green{background:var(--pastel-mint-bg);color:#065f46}.survey-question-builder .type-picker__item-badge--amber{background:var(--pastel-peach-bg);color:#9a3412}.survey-question-builder .type-picker__item-badge--lemon{background:var(--pastel-lemon-bg);color:#854d0e}.survey-question-builder .type-picker__item-badge--violet{background:var(--pastel-lilac-bg);color:#6d28d9}.survey-question-builder .type-picker__item-badge--teal{background:var(--pastel-aqua-bg);color:#0f766e}.survey-question-builder .type-picker__item-badge--default{background:var(--color-gray-100);color:var(--color-text-muted)}.survey-question-builder .type-picker__item-label{color:var(--color-text-secondary);flex:1;font-size:12.5px;font-weight:500}.survey-question-builder .type-picker__check{color:var(--color-primary);flex-shrink:0}.survey-question-builder .settings-content{flex-direction:column;gap:4px;display:flex}.survey-question-builder .settings-row{gap:8px;display:flex}.survey-question-builder .settings-row .settings-field{flex:1}.survey-question-builder .settings-field{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.survey-question-builder .settings-field .regex-preset-pills{flex-wrap:wrap;gap:5px;display:flex}.survey-question-builder .settings-field .regex-preset-pills .regex-preset-pill{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:500;line-height:1.6;transition:all .15s}.survey-question-builder .settings-field .regex-preset-pills .regex-preset-pill:hover{background:#f3f4f6;border-color:#9ca3af}.survey-question-builder .settings-field .regex-preset-pills .regex-preset-pill.active{color:#fff;background:#111827;border-color:#111827}.survey-question-builder .settings-field label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.survey-question-builder .settings-field .settings-hint{color:var(--color-text-muted);font-size:11px;line-height:1.5}.survey-question-builder .settings-field .settings-input{width:100%;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:12.5px;font-family:var(--font-sans);outline:none;padding:8px 10px;transition:border-color .15s}.survey-question-builder .settings-field .settings-input:hover{border-color:var(--color-gray-400)}.survey-question-builder .settings-field .settings-input:focus{box-shadow:none;border-color:#000}.survey-question-builder .settings-field .settings-input::placeholder{color:var(--color-text-disabled)}.survey-question-builder .settings-field .settings-input[type=number]{text-align:center;appearance:textfield}.survey-question-builder .settings-field .settings-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.survey-question-builder .settings-field .settings-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.survey-question-builder .settings-toggle{border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .12s;display:flex}.survey-question-builder .settings-toggle:hover{background:#0000000a}.survey-question-builder .settings-toggle>label{color:var(--color-text-secondary);cursor:pointer;margin:0;font-size:13px;font-weight:500}.survey-question-builder .settings-toggle .toggle-switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.survey-question-builder .settings-toggle .toggle-switch input{opacity:0;width:0;height:0}.survey-question-builder .settings-toggle .toggle-switch input:checked+label{background:var(--color-primary)}.survey-question-builder .settings-toggle .toggle-switch input:checked+label:before{transform:translate(18px)}.survey-question-builder .settings-toggle .toggle-switch label{cursor:pointer;background:var(--color-gray-300);border-radius:11px;transition:background .22s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.survey-question-builder .settings-toggle .toggle-switch label:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000002e}.survey-question-builder .unsaved-changes-badge{border-radius:var(--radius-md);cursor:pointer;background:#fffbeb;border:1px solid #fcd34d;align-items:center;gap:8px;margin:12px 14px;padding:9px 12px;transition:background .12s;display:flex}.survey-question-builder .unsaved-changes-badge svg{color:#d97706;flex-shrink:0}.survey-question-builder .unsaved-changes-badge span{color:#92400e;font-size:12px;font-weight:500}.survey-question-builder .unsaved-changes-badge:hover{background:#fef3c7}.survey-question-builder .settings-section--danger{border-top:1px solid #00000012;border-bottom:none;margin-top:auto;padding:12px 14px}.survey-question-builder .delete-question-btn{width:100%;color:var(--color-error,#ef4444);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.survey-question-builder .delete-question-btn:hover{background:#fef2f2;border-color:#fca5a5}.sqb-mobile-bar,.sqb-drawer-backdrop{display:none}@media (width<=1200px){.survey-question-builder .questions-sidebar{width:240px}.survey-question-builder .question-settings-sidebar{width:230px}}@media (width<=1024px){.sqb-mobile-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);z-index:15;flex-shrink:0;align-items:stretch;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.sqb-mobile-bar__btn{border:1px solid var(--color-border-subtle);background:var(--color-gray-50);min-height:44px;color:var(--color-text-secondary);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sqb-mobile-bar__btn:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-border);color:var(--color-text)}.sqb-mobile-bar__btn:disabled{opacity:.45;cursor:not-allowed}.sqb-mobile-bar__btn[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary-10,#5c5fef14);color:var(--color-primary)}.sqb-drawer-backdrop{z-index:230;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#0f172a6b;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.survey-question-builder{flex-direction:column;height:100%;min-height:0;overflow:hidden}.survey-question-builder .questions-sidebar,.survey-question-builder .question-settings-sidebar{z-index:240;width:min(300px,92vw);max-height:none;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);border-radius:0;margin:0;transition:transform .22s;position:fixed;top:0;bottom:0;box-shadow:0 0 0 1px #0000000f}.survey-question-builder .questions-sidebar{left:0;transform:translate(-100%)}.survey-question-builder .questions-sidebar.is-drawer-open{transform:translate(0);box-shadow:8px 0 40px #0000001f}.survey-question-builder .question-settings-sidebar{right:0;transform:translate(100%)}.survey-question-builder .question-settings-sidebar.is-drawer-open{transform:translate(0);box-shadow:-8px 0 40px #0000001f}.survey-question-builder .question-editor-container-wrapper{flex-direction:column;flex:1;min-height:0;overflow:hidden}.survey-question-builder .question-editor-container{min-width:0}.survey-question-builder .question-editor-header{height:44px;margin:12px 12px 0;padding:0 14px}.survey-question-builder .question-editor-content{padding:8px 12px 20px}.survey-question-builder .question-editor-card{border-radius:12px;padding:22px 16px 28px}.survey-question-builder .question-title-input{font-size:18px}.survey-question-builder .question-num-chip{display:none}}@media (width<=1024px) and (hover:none){.survey-question-builder .question-list-item .question-actions{opacity:1}}.sqp{height:100dvh;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.sqp-bar{background:var(--color-bg);z-index:260;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:60px;padding:0 24px;display:flex;position:relative}.sqp-bar__left{align-items:center;gap:0;min-width:0;display:flex}.sqp-bar__back{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sqp-bar__back:hover{background:var(--color-gray-100);color:var(--color-text-secondary)}.sqp-bar__crumb{align-items:center;gap:6px;min-width:0;display:flex}.sqp-bar__crumb-sep{color:var(--color-gray-300);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px;line-height:1}.sqp-bar__crumb-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:240px;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.sqp-bar__crumb-name:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.sqp-bar__crumb-page{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.sqp-bar__skeleton{border-radius:var(--radius-full);background:var(--color-gray-100);width:120px;height:12px;animation:1.4s ease-in-out infinite sqp-shimmer;display:block}@keyframes sqp-shimmer{0%,to{opacity:1}50%{opacity:.35}}.sqp-bar__right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sqp-bar__count{border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-text-secondary);letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sqp-bar__add{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #5c5fef47}.sqp-bar__add:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #5c5fef5c}.sqp-bar__add:active{transform:scale(.97)}.sqp-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sqp-loading{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.sqp-loading__spin{animation:.9s linear infinite sqp-spin}@keyframes sqp-spin{to{transform:rotate(360deg)}}.sqp-restricted{text-align:center;color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.sqp-restricted__icon{color:#e11d48;opacity:.7;margin-bottom:4px}.sqp-restricted__title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.sqp-restricted__desc{max-width:320px;margin:0;font-size:.875rem}.sqp-restricted__back{border:1px solid var(--color-border,#e5e7eb);cursor:pointer;color:var(--color-text);background:0 0;border-radius:8px;margin-top:8px;padding:8px 18px;font-family:inherit;font-size:.875rem;transition:background .15s}.sqp-restricted__back:hover{background:var(--color-bg-hover,#f3f4f6)}@media (width<=1023px){.sqp-bar{gap:8px;height:52px;padding:0 12px}.sqp-bar__back{padding:6px 8px 6px 6px}.sqp-bar__crumb{gap:4px;min-width:0}.sqp-bar__crumb-sep,.sqp-bar__crumb-name,.sqp-bar__crumb-page{font-size:12px}.sqp-bar__crumb-name{max-width:min(160px,34vw)}.sqp-bar__count{padding:4px 8px;font-size:11px}.sqp-bar__add{gap:4px;padding:8px 12px;font-size:12px}.sqp-restricted,.sqp-loading{padding-left:16px;padding-right:16px}}@media (width<=380px){.sqp-bar__add{padding:8px 10px}.sqp-bar__add-label{display:none}}.as{width:100%;font-family:var(--font-sans);flex-direction:column;gap:10px;display:flex;position:relative}.as-bar{border:1.5px solid var(--color-border-subtle);background:var(--color-bg);border-radius:10px;align-items:center;gap:0;transition:border-color .15s;display:flex;overflow:hidden}.as-bar:focus-within{border-color:var(--color-text)}.as-bar__sep{background:var(--color-border-subtle);flex-shrink:0;width:1px;height:20px}.as-tabs{flex-shrink:0;gap:2px;padding:4px;display:flex}.as-tab{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.as-tab svg{flex-shrink:0}.as-tab:hover{background:var(--color-gray-100);color:var(--color-text-secondary)}.as-tab--active{background:var(--color-text);color:#fff;font-weight:600}.as-tab--active:hover{background:#1a1a1a}.as-input-wrap{flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.as-input-icon{color:var(--color-text-muted);flex-shrink:0}.as-input{color:var(--color-text);font-size:13.5px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0}.as-input::placeholder{color:var(--color-text-muted)}.as-spinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite as-spin;display:block}@keyframes as-spin{to{transform:rotate(360deg)}}.as-hint{color:var(--color-text-muted);margin:0;padding-left:2px;font-size:11.5px}.as-dropdown{border:1.5px solid var(--color-border-subtle);z-index:200;background:#fff;border-radius:12px;max-height:280px;animation:.15s ease-out as-drop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 30px #0000001a,0 2px 8px #0000000f}@keyframes as-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.as-option{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.as-option:last-child{border-bottom:none}.as-option:first-child{border-radius:12px 12px 0 0}.as-option:last-child{border-radius:0 0 12px 12px}.as-option:hover{background:var(--color-gray-50)}.as-option--on{background:#fafafa}.as-option__cb{opacity:0;pointer-events:none;position:absolute}.as-option__av{background:var(--color-gray-100);width:28px;height:28px;color:var(--color-text-secondary);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.as-option__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.as-option__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.as-option__sub{color:var(--color-text-muted);font-size:11.5px}.as-option__check{color:var(--color-text);flex-shrink:0}.as-no-results{color:var(--color-text-muted);text-align:center;margin:0;padding:18px 16px;font-size:13px}.as-chips{flex-wrap:wrap;gap:6px;display:flex}.as-chip{border:1.5px solid var(--color-border-subtle);background:var(--color-bg);color:var(--color-text-secondary);border-radius:100px;align-items:center;gap:6px;padding:4px;font-size:12.5px;font-weight:500;animation:.15s ease-out as-chip-in;display:inline-flex}.as-chip__av{background:var(--color-gray-200);width:20px;height:20px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.as-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;padding-right:2px;overflow:hidden}.as-chip__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-gray-100);border-radius:20px;padding:2px 6px;font-size:9.5px;font-weight:600}.as-chip__rm{cursor:pointer;width:18px;height:18px;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.as-chip__rm:hover{background:var(--color-gray-200);color:var(--color-text)}.as-chip--user{background:#6366f10a;border-color:#6366f133}.as-chip--user .as-chip__av{color:#4f46e5;background:#6366f126}.as-chip--group{background:#8b5cf60a;border-color:#8b5cf633}.as-chip--group .as-chip__av{color:#7c3aed;background:#8b5cf626}.as-chip--locked{opacity:.6}@keyframes as-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.bulkRollNumberInput{flex-direction:column;gap:12px;width:100%;display:flex}.bulkRollNumberInput .bulkRollNumberInput-helper{color:var(--color-text-tertiary,#6b7280);margin:0;font-size:13px;line-height:1.5}.bulkRollNumberInput .bulkRollNumberInput_count{color:var(--color-primary,#0da8ef);border-radius:var(--radius-lg,8px);background:#0da8ef1a;border:1px solid #0da8ef4d;width:fit-content;padding:8px 12px;font-size:14px;font-weight:500}.bulkRollNumberInput .bulk_roll_text_area{border:1.5px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,8px);width:100%;color:var(--color-text-primary,#111827);background:var(--color-white,#fff);resize:vertical;min-height:120px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.6;transition:all .2s}.bulkRollNumberInput .bulk_roll_text_area:focus{border-color:var(--color-primary,#0da8ef);outline:none;box-shadow:0 0 0 3px #0da8ef1a}.bulkRollNumberInput .bulk_roll_text_area::placeholder{color:var(--color-text-tertiary,#9ca3af)}.bulk-email-input{flex-direction:column;gap:12px;width:100%;display:flex}.bulk-email-input__helper{color:var(--color-text-tertiary,#6b7280);margin:0;font-size:13px;line-height:1.5}.bulk-email-input__count{color:var(--color-primary,#0da8ef);border-radius:var(--radius-lg,8px);background:#0da8ef1a;border:1px solid #0da8ef4d;width:fit-content;padding:8px 12px;font-size:14px;font-weight:500}.bulk-email-input__container{width:100%;position:relative}.bulk-email-input__container.disabled{opacity:.6;cursor:not-allowed}.bulk-email-input__textarea{border:1.5px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,8px);width:100%;color:var(--color-text-primary,#111827);background:var(--color-white,#fff);resize:vertical;box-sizing:border-box;min-height:120px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.6;transition:border-color .2s,box-shadow .2s}.bulk-email-input__textarea:focus{border-color:var(--color-primary,#0da8ef);outline:none;box-shadow:0 0 0 3px #0da8ef1a}.bulk-email-input__textarea::placeholder{color:var(--color-text-tertiary,#9ca3af)}.bulk-email-input__textarea:disabled{cursor:not-allowed;resize:none;background:var(--color-gray-50,#f9fafb)}.bulk-email-input__textarea::-webkit-scrollbar{width:6px}.bulk-email-input__textarea::-webkit-scrollbar-track{background:0 0}.bulk-email-input__textarea::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb);border-radius:3px}.bulk-email-input__textarea::-webkit-scrollbar-thumb:hover{background:var(--color-gray-300,#d1d5db)}.job-selector{flex-direction:column;gap:12px;width:100%;display:flex}.job-selector__chips{flex-wrap:wrap;gap:6px;display:flex}.job-selector__chip{color:var(--color-primary,#0da8ef);background:#0da8ef1a;border:1px solid #0da8ef4d;border-radius:100px;align-items:center;gap:6px;max-width:260px;padding:4px 8px 4px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.job-selector__chip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-selector__chip-company{opacity:.75;font-weight:400}.job-selector__chip-remove{width:16px;height:16px;color:var(--color-primary,#0da8ef);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.job-selector__chip-remove:hover{background:#0da8ef33}.job-selector__search-wrap{align-items:center;display:flex;position:relative}.job-selector__search-icon{color:var(--color-text-tertiary,#9ca3af);pointer-events:none;flex-shrink:0;position:absolute;left:12px}.job-selector__search{border:1.5px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,8px);width:100%;color:var(--color-text-primary,#111827);background:var(--color-white,#fff);outline:none;padding:10px 40px 10px 36px;font-family:inherit;font-size:14px;transition:border-color .2s}.job-selector__search:focus{border-color:var(--color-primary,#0da8ef);box-shadow:0 0 0 3px #0da8ef1a}.job-selector__search::placeholder{color:var(--color-text-tertiary,#9ca3af)}.job-selector__spinner{border:2px solid var(--color-border,#e5e7eb);border-top-color:var(--color-primary,#0da8ef);border-radius:50%;width:14px;height:14px;animation:.65s linear infinite job-selector-spin;position:absolute;right:12px}@keyframes job-selector-spin{to{transform:rotate(360deg)}}.job-selector__list{border:1.5px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,8px);max-height:320px;overflow-y:auto}.job-selector__list::-webkit-scrollbar{width:6px}.job-selector__list::-webkit-scrollbar-track{background:0 0}.job-selector__list::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb);border-radius:3px}.job-selector__list::-webkit-scrollbar-thumb:hover{background:var(--color-gray-300,#d1d5db)}.job-selector__empty{text-align:center;color:var(--color-text-tertiary,#9ca3af);padding:24px 16px;font-size:13px}.job-selector__item{border-bottom:1px solid var(--color-border,#e5e7eb);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.job-selector__item:last-child{border-bottom:none}.job-selector__item:hover{background:var(--color-gray-50,#f9fafb)}.job-selector__item--selected{background:#0da8ef0d}.job-selector__item--selected:hover{background:#0da8ef17}.job-selector__checkbox{width:16px;height:16px;accent-color:var(--color-primary,#0da8ef);cursor:pointer;flex-shrink:0;margin-top:3px}.job-selector__info{flex-direction:column;gap:3px;min-width:0;display:flex}.job-selector__title{color:var(--color-text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.job-selector__company{color:var(--color-text-secondary,#374151);font-size:13px;font-weight:500}.job-selector__meta,.job-selector__dates{color:var(--color-text-tertiary,#6b7280);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.job-selector__dot{color:var(--color-border,#d1d5db);font-size:10px}.role-selector{flex-direction:column;gap:12px;width:100%;display:flex}.role-selector__chips{flex-wrap:wrap;gap:6px;display:flex}.role-selector__chip{color:var(--color-primary,#0da8ef);background:#0da8ef1a;border:1px solid #0da8ef4d;border-radius:100px;align-items:center;gap:6px;padding:4px 8px 4px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.role-selector__chip-remove{width:16px;height:16px;color:var(--color-primary,#0da8ef);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:background .12s;display:inline-flex}.role-selector__chip-remove:hover{background:#0da8ef33}.role-selector__list{border:1.5px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,8px);max-height:240px;overflow-y:auto}.role-selector__list::-webkit-scrollbar{width:6px}.role-selector__list::-webkit-scrollbar-track{background:0 0}.role-selector__list::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb);border-radius:3px}.role-selector__list::-webkit-scrollbar-thumb:hover{background:var(--color-gray-300,#d1d5db)}.role-selector__empty{color:var(--color-text-tertiary,#9ca3af);justify-content:center;align-items:center;gap:8px;padding:20px 16px;font-size:13px;display:flex}.role-selector__empty--error{color:#dc2626}.role-selector__spinner{border:2px solid var(--color-border,#e5e7eb);border-top-color:var(--color-primary,#0da8ef);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.65s linear infinite role-selector-spin}@keyframes role-selector-spin{to{transform:rotate(360deg)}}.role-selector__item{border-bottom:1px solid var(--color-border,#e5e7eb);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.role-selector__item:last-child{border-bottom:none}.role-selector__item:hover{background:var(--color-gray-50,#f9fafb)}.role-selector__item--selected{background:#0da8ef0d}.role-selector__item--selected:hover{background:#0da8ef17}.role-selector__checkbox{width:16px;height:16px;accent-color:var(--color-primary,#0da8ef);cursor:pointer;flex-shrink:0}.role-selector__name{color:var(--color-text-primary,#111827);font-size:14px;font-weight:500}.fc{width:100%;min-width:0;max-width:100%;font-family:var(--font-sans);box-sizing:border-box}.fc-grid{grid-template-columns:repeat(2,1fr);gap:20px;min-width:0;display:grid}@media (width<=1100px){.fc-grid{grid-template-columns:1fr}}.fc-col{flex-direction:column;gap:8px;min-width:0;display:flex}.fc-col__head{align-items:center;gap:8px;display:flex}.fc-col__name{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:700}.fc-col__count{background:var(--color-text);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.fc-chips{flex-wrap:wrap;gap:5px;display:flex}.fc-chip{background:var(--color-text);color:#fff;border-radius:20px;align-items:center;gap:5px;padding:3px 6px 3px 9px;font-size:11.5px;font-weight:500;animation:.12s ease-out fc-in;display:inline-flex}.fc-chip__rm{color:#ffffffd9;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .12s;display:flex}.fc-chip__rm:hover{background:#ffffff4d}@keyframes fc-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.fc-search{border:1.5px solid var(--color-border-subtle);background:var(--color-bg);border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s;display:flex}.fc-search:focus-within{border-color:var(--color-gray-400)}.fc-search__icon{color:var(--color-text-muted);flex-shrink:0}.fc-search__input{color:var(--color-text);font-size:12.5px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:8px 0}.fc-search__input::placeholder{color:var(--color-text-muted)}.fc-list{border:1.5px solid var(--color-border-subtle);background:var(--color-bg);border-radius:8px;max-height:200px;overflow-y:auto}.fc-list::-webkit-scrollbar{width:4px}.fc-list::-webkit-scrollbar-track{background:0 0}.fc-list::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:4px}.fc-list::-webkit-scrollbar-thumb:hover{background:var(--color-gray-300)}.fc-list__empty{color:var(--color-text-muted);text-align:center;margin:0;padding:20px;font-size:12.5px}.fc-opt{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;transition:background .1s;display:flex}.fc-opt:last-child{border-bottom:none}.fc-opt:hover{background:var(--color-gray-50)}.fc-opt--on{background:#fafafa}.fc-opt--on .fc-opt__label{color:var(--color-text);font-weight:600}.fc-opt__label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);font-size:13px;transition:color .1s;overflow:hidden}.fc-opt__check{color:var(--color-text);flex-shrink:0}.fc-loading{color:var(--color-text-muted);align-items:center;gap:6px;padding:24px 0;font-size:13px;display:flex}.fc-loading__dot{background:var(--color-gray-300);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite fc-pulse}.fc-loading__dot:nth-child(2){animation-delay:.2s}.fc-loading__dot:nth-child(3){animation-delay:.4s}@keyframes fc-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sms{width:100%;font-family:var(--font-sans);position:relative}.sms--disabled{opacity:.65;pointer-events:none}.sms__box{border:1.5px solid var(--color-border-subtle);background:var(--color-bg);border-radius:10px;transition:border-color .15s}.sms__box:focus-within{border-color:var(--color-text)}.sms__chips{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.sms__chip{background:var(--color-gray-100);color:var(--color-text-secondary);border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 9px;font-size:12px;font-weight:500;display:inline-flex}.sms__chip-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.sms__chip-remove:hover{background:var(--color-border-subtle);color:var(--color-text)}.sms__input-row{align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.sms__chips+.sms__input-row{padding-top:4px}.sms__search-icon{color:var(--color-text-muted);flex-shrink:0}.sms__input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13.5px}.sms__input::placeholder{color:var(--color-text-muted)}.sms__dropdown{z-index:40;border:1.5px solid var(--color-border-subtle);background:var(--color-bg);border-radius:10px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #00000014}.sms__empty{color:var(--color-text-muted);padding:12px 14px;font-size:13px}.sms__option{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13.5px;display:flex}.sms__option:hover{background:var(--color-gray-100)}.sms__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sdf{width:100%;min-width:0}.sdf-layout{box-sizing:border-box;align-items:flex-start;gap:56px;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:48px 52px 80px 48px;display:flex}.sdf-main{flex-direction:column;flex:1;gap:56px;min-width:0;display:flex}.sdf-section{flex-direction:column;gap:32px;min-width:0;display:flex}.sdf-section__head{align-items:flex-start;gap:16px;display:flex}.sdf-section__num{letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;flex-shrink:0;min-width:20px;padding-top:5px;font-size:11px;font-weight:700}.sdf-section__title{color:var(--color-text);letter-spacing:-.025em;margin:0 0 3px;font-size:20px;font-weight:700;line-height:1.2}.sdf-section__desc{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.sdf-divider{background:var(--color-border-subtle);height:1px}.sdf-fields{flex-direction:column;gap:24px;padding-left:36px;display:flex}.sdf-field{flex-direction:column;gap:7px;min-width:0;display:flex}.sdf-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.sdf-row{grid-template-columns:1fr}}.sdf-label{color:var(--color-text-secondary);letter-spacing:.01em;font-size:12.5px;font-weight:600}.sdf-required{color:#e0503a;margin-left:2px}.sdf-hint{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.sdf-input,.sdf-textarea,.sdf-select{border:1.5px solid var(--color-border-subtle);font-size:14px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);border-radius:10px;width:100%;padding:10px 14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.sdf-input::placeholder,.sdf-textarea::placeholder,.sdf-select::placeholder{color:var(--color-text-muted);font-weight:400}.sdf-input:hover,.sdf-textarea:hover,.sdf-select:hover{border-color:var(--color-gray-300)}.sdf-input:focus,.sdf-textarea:focus,.sdf-select:focus{border-color:var(--color-text);box-shadow:none;outline:none}.sdf-textarea{resize:vertical;min-height:80px}.sdf-select-wrap{width:100%;position:relative}.sdf-select-wrap .sdf-select{appearance:none;cursor:pointer;padding-right:36px}.sdf-select-wrap .sdf-select-icon{pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}input[type=datetime-local].sdf-input::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}.sdf-toggle-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.sdf-toggle-row:last-child{border-bottom:none}.sdf-toggle-info{flex-direction:column;gap:3px;min-width:0;display:flex}.sdf-toggle-label{color:var(--color-text);font-size:14px;font-weight:600}.sdf-toggle-hint{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.sdf-toggle{cursor:pointer;flex-shrink:0;position:relative}.sdf-toggle input{opacity:0;width:0;height:0;position:absolute}.sdf-toggle__track{background:var(--color-gray-200);border-radius:11px;width:40px;height:22px;transition:background .2s;display:block;position:relative}.sdf-toggle__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sdf-toggle input:checked~.sdf-toggle__track{background:var(--color-text)}.sdf-toggle input:checked~.sdf-toggle__track .sdf-toggle__thumb{transform:translate(18px)}.sdf-email-box{flex-direction:column;gap:10px;display:flex}.sdf-chips{flex-wrap:wrap;gap:7px;display:flex}.sdf-chip{background:var(--color-gray-100);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:12.5px;font-weight:500;animation:.15s ease-out sdf-chip-in;display:inline-flex}.sdf-chip__remove{width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.sdf-chip__remove:hover{color:var(--color-text);background:#00000014}@keyframes sdf-chip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sdf-email-input{margin:0}.sdf-perm-grid{flex-direction:column;gap:28px;display:flex}.sdf-perm-card{flex-direction:column;gap:12px;display:flex}.sdf-perm-card__head{align-items:flex-start;gap:10px;display:flex}.sdf-perm-card__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sdf-perm-card__icon--blue{color:#2563eb;background:#eff6ff}.sdf-perm-card__icon--amber{color:#d97706;background:#fffbeb}.sdf-perm-card__icon--red{color:#dc2626;background:#fff5f5}.sdf-perm-card__icon--purple{color:#7c3aed;background:#f5f3ff}.sdf-perm-card__label{color:var(--color-text);margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.3}.sdf-perm-card__desc{color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.4}.sdf-status-chips{flex-wrap:wrap;gap:10px;display:flex}.sdf-status-chip{cursor:pointer;background:var(--color-gray-100);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex;position:relative}.sdf-status-chip .sdf-chip-icon{background:#0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .18s;display:flex}.sdf-status-chip:hover{background:var(--color-gray-200);color:var(--color-text-secondary)}.sdf-status-chip--active{font-weight:600;box-shadow:0 2px 10px #00000014}.sdf-status-chip--active .sdf-chip-icon{background:#ffffff59}.sdf-status-chip--neutral.sdf-status-chip--active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.sdf-status-chip--blue.sdf-status-chip--active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 10px #1d4ed847}.sdf-status-chip--blue:hover:not(.sdf-status-chip--active){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sdf-status-chip--green.sdf-status-chip--active{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 2px 10px #16a34a47}.sdf-status-chip--green:hover:not(.sdf-status-chip--active){color:#15803d;background:#f0fdf4;border-color:#86efac}.sdf-status-chip--red.sdf-status-chip--active{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 2px 10px #dc26263d}.sdf-status-chip--red:hover:not(.sdf-status-chip--active){color:#b91c1c;background:#fff5f5;border-color:#fca5a5}.sdf-aud-chips{flex-wrap:wrap;gap:8px;display:flex}.sdf-aud-chip{border:1.5px solid var(--color-border-subtle);background:var(--color-gray-100);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;padding:7px 18px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sdf-aud-chip:hover:not(.sdf-aud-chip--active){background:var(--color-gray-200);color:var(--color-text-secondary);border-color:var(--color-gray-300)}.sdf-aud-chip--active{background:var(--color-text);color:#fff;border-color:var(--color-text);font-weight:600;box-shadow:0 2px 8px #00000026}.sdf-criteria-wrap{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.sdf-criteria-bar{border-bottom:2px solid var(--color-border-subtle,#e5e7eb);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:2px;min-width:0;max-width:100%;padding:0;display:flex;overflow:auto visible}.sdf-criteria-bar::-webkit-scrollbar{height:5px}.sdf-criteria-bar::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:4px}.sdf-criteria-tab{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:7px;margin-bottom:-2px;padding:8px 16px 9px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.sdf-criteria-tab:hover:not(.sdf-criteria-tab--active){background:var(--color-gray-100,#f3f4f6);color:var(--color-text-secondary);border-color:var(--color-border-subtle,#e5e7eb)}.sdf-criteria-tab--active{background:var(--color-bg,#fff);color:var(--color-text);border-color:var(--color-border-subtle,#e5e7eb);border-bottom-color:var(--color-bg,#fff);font-weight:600}.sdf-criteria-tab__remove{width:16px;height:16px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.sdf-criteria-tab__remove:hover{color:var(--color-text);background:#00000017}.sdf-criteria-add{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px dashed #0000;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:4px;margin-bottom:-2px;padding:8px 14px 9px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sdf-criteria-add:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-secondary);border-color:var(--color-border-subtle,#e5e7eb)}.sdf-criteria-panel{border:1.5px solid var(--color-border-subtle,#e5e7eb);background:var(--color-bg,#fff);box-sizing:border-box;border-top:none;border-radius:0 0 10px 10px;flex-direction:column;gap:24px;min-width:0;max-width:100%;padding:24px 20px 20px;display:flex}.sdf-tab-bar{background:var(--color-gray-100);border-radius:10px;gap:4px;width:fit-content;margin-bottom:4px;padding:3px;display:flex}.sdf-tab-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 18px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.sdf-tab-btn--active{color:var(--color-text);background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.sdf-tab-btn:hover:not(.sdf-tab-btn--active){color:var(--color-text-secondary)}.sdf-tab-content{min-width:0;max-width:100%;padding-top:20px;animation:.18s ease-out sdf-fade}@keyframes sdf-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sdf-actions{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;gap:12px;padding-top:32px;display:flex}.sdf-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 22px;font-size:13.5px;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.sdf-btn--ghost{color:var(--color-text-secondary);border:1.5px solid var(--color-border-subtle);background:0 0}.sdf-btn--ghost:hover{background:var(--color-gray-100);color:var(--color-text)}.sdf-btn--dark{background:var(--color-text);color:#fff}.sdf-btn--dark:hover:not(:disabled){background:#1a1a1a;box-shadow:0 4px 12px #0000002e}.sdf-btn--dark:active:not(:disabled){transform:scale(.98)}.sdf-btn--dark:disabled{opacity:.45;cursor:not-allowed}.sdf-nav{box-sizing:border-box;flex-shrink:0;width:160px;max-width:160px;height:fit-content;padding-top:4px;position:sticky;top:32px}.sdf-nav__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;padding-left:12px;font-size:10.5px;font-weight:700}.sdf-nav__list{border-left:1.5px solid var(--color-border-subtle);flex-direction:column;gap:2px;display:flex}.sdf-nav__item{text-align:left;width:100%;max-width:100%;color:var(--color-text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:0 6px 6px 0;padding:7px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:block;position:relative;overflow:hidden}.sdf-nav__item:before{content:"";background:var(--color-text);border-radius:2px;width:1.5px;height:0;transition:height .2s;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.sdf-nav__item:hover{color:var(--color-text-secondary);background:var(--color-gray-100)}.sdf-nav__item--active{color:var(--color-text);font-weight:600}.sdf-nav__item--active:before{height:60%}.sdf-seed-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sdf-seed-overlay__card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:28px 24px;box-shadow:0 20px 50px #0000002e}.sdf-seed-overlay__spin{color:var(--color-primary,#5c5fef);margin-bottom:14px;animation:.85s linear infinite sdf-seed-spin}.sdf-seed-overlay__title{color:var(--color-text,#0a0a0a);margin:0 0 6px;font-size:16px;font-weight:700}.sdf-seed-overlay__sub{color:var(--color-text-muted,#737373);margin:0;font-size:13px;line-height:1.5}@keyframes sdf-seed-spin{to{transform:rotate(360deg)}}@media (width<=1199px){.sdf-layout{flex-direction:column;align-items:stretch;gap:0;max-width:none;padding:28px 20px 64px}.sdf-main{order:2;gap:40px;min-width:0}.sdf-nav{z-index:6;background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;order:1;width:100%;max-width:none;margin:0 0 20px;padding:10px 0 12px;position:sticky;top:0}.sdf-nav__heading{display:none}.sdf-nav__list{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-left:none;flex-direction:row;align-items:center;gap:8px;padding-left:0;overflow-x:auto}.sdf-nav__list::-webkit-scrollbar{height:0}.sdf-nav__item{border-radius:var(--radius-full);background:var(--color-gray-100);width:auto;max-width:none;color:var(--color-text-secondary);white-space:nowrap;text-overflow:clip;flex-shrink:0;padding:8px 16px;font-size:13px;overflow:visible}.sdf-nav__item:before{display:none}.sdf-nav__item:hover{background:var(--color-gray-150);color:var(--color-text)}.sdf-nav__item--active{background:var(--color-text);color:#fff;font-weight:600}.sdf-nav__item--active:hover{color:#fff;background:#1a1a1a}.sdf-fields{padding-left:0}.sdf-section{gap:24px}.sdf-section__head{gap:12px}.sdf-section__title{font-size:18px}.sdf-section__desc{font-size:12.5px}.sdf-criteria-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:2px;overflow-x:auto}.sdf-criteria-bar::-webkit-scrollbar{height:0}.sdf-criteria-tab{padding:8px 14px 9px;font-size:12.5px}.sdf-criteria-add{flex-shrink:0;padding:8px 12px 9px}.sdf-criteria-panel{padding:18px 14px 16px}.sdf-tab-bar{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%}.sdf-tab-btn{text-align:center;flex:auto;min-width:0;padding:7px 12px}}@media (width<=767px){.sdf-layout{padding:16px 12px 56px}.sdf-main{gap:32px}.sdf-nav{margin:0 0 16px;padding:8px 0 10px}.sdf-section__num{min-width:18px;padding-top:3px;font-size:10px}.sdf-toggle-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px 0}.sdf-toggle{align-self:flex-end}.sdf-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;padding-top:24px}.sdf-btn{justify-content:center;width:100%}.sdf-status-chips{gap:8px}.sdf-status-chip{padding:5px 10px 5px 5px;font-size:12.5px}.sdf-aud-chip{padding:7px 14px;font-size:12.5px}.sdf-seed-overlay{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));align-items:flex-end}.sdf-seed-overlay__card{padding:22px 18px}}@media (width<=480px){.sdf-section__head{flex-direction:column;align-items:flex-start;gap:6px}.sdf-section__num{padding-top:0}}.sep{height:100vh;font-family:var(--font-sans);background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden}.sep-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;align-items:center;height:60px;padding:0 24px;display:flex}.sep-bar__left{align-items:center;gap:0;min-width:0;display:flex}.sep-bar__back{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:5px 10px 5px 8px;transition:background .15s,color .15s;display:inline-flex}.sep-bar__back:hover{background:var(--color-gray-100);color:var(--color-text-secondary)}.sep-bar__crumb{align-items:center;gap:6px;min-width:0;display:flex}.sep-bar__crumb-sep{color:var(--color-gray-300);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px;line-height:1}.sep-bar__crumb-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:240px;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.sep-bar__crumb-name:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.sep-bar__crumb-page{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.sep-bar__skeleton{border-radius:var(--radius-full);background:var(--color-gray-100);width:120px;height:12px;animation:1.4s ease-in-out infinite sep-shimmer;display:block}@keyframes sep-shimmer{0%,to{opacity:1}50%{opacity:.35}}.sep-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.sep-form-wrap{flex:1;width:100%;min-width:0}.sep-loading{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:80px 0;font-size:13px;display:flex}.sep-loading__spin{animation:.9s linear infinite sep-spin}@keyframes sep-spin{to{transform:rotate(360deg)}}.sep-restricted{text-align:center;min-height:60vh;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.sep-restricted__icon{color:#e11d48;opacity:.7;margin-bottom:4px}.sep-restricted__title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.sep-restricted__desc{max-width:320px;margin:0;font-size:.875rem}.sep-restricted__back{border:1px solid var(--color-border,#e5e7eb);cursor:pointer;color:var(--color-text);background:0 0;border-radius:8px;margin-top:8px;padding:8px 18px;font-family:inherit;font-size:.875rem;transition:background .15s}.sep-restricted__back:hover{background:var(--color-bg-hover,#f3f4f6)}@media (width<=1023px){.sep-bar{height:52px;padding:0 16px}.sep-bar__crumb-name{max-width:min(200px,38vw)}}@media (width<=767px){.sep-bar{gap:0;padding:0 12px}.sep-bar__back{padding:6px 8px 6px 6px}.sep-bar__crumb{gap:4px}.sep-bar__crumb-sep,.sep-bar__crumb-name,.sep-bar__crumb-page{font-size:12px}.sep-bar__crumb-name{max-width:min(160px,32vw)}.sep-restricted,.sep-loading{padding-left:var(--space-4);padding-right:var(--space-4)}}.user-selector{width:100%;position:relative}.user-selector .selected-users{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.user-selector .selected-user-chip{border-radius:var(--radius-full);background:#0da8ef1a;border:1px solid #0da8ef4d;align-items:center;gap:8px;padding:8px 12px;font-size:14px;animation:.2s ease-out slideIn;display:inline-flex}.user-selector .selected-user-chip.current-user{cursor:default;background:#0da8ef26;border-color:#0da8ef66}.user-selector .selected-user-chip .user-name{color:var(--color-primary);font-weight:500}.user-selector .selected-user-chip .remove-btn{cursor:pointer;color:var(--color-primary);transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:2px;display:flex}.user-selector .selected-user-chip .remove-btn:hover{background:#0da8ef33;transform:rotate(90deg)}.user-selector .search-input-wrapper{width:100%;position:relative}.user-selector .search-input-wrapper .user-search-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-text-primary);transition:all var(--transition-normal);padding:12px 16px;font-size:15px}.user-selector .search-input-wrapper .user-search-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0da8ef1a}.user-selector .search-input-wrapper .user-search-input::placeholder{color:var(--color-text-tertiary)}.user-selector .search-input-wrapper .search-loader{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.user-selector .search-input-wrapper .search-loader .spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.user-selector .user-dropdown{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10000;max-height:300px;margin-top:8px;animation:.2s ease-out slideDownFade;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.user-selector .user-dropdown .user-option{cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid var(--color-gray-100);padding:12px 16px}.user-selector .user-dropdown .user-option:last-child{border-bottom:none}.user-selector .user-dropdown .user-option:hover{background:var(--color-gray-50)}.user-selector .user-dropdown .user-option.no-results{cursor:default;color:var(--color-text-tertiary);text-align:center;font-style:italic}.user-selector .user-dropdown .user-option.no-results:hover{background:0 0}.user-selector .user-dropdown .user-option .user-info .user-name-primary{color:var(--color-text-primary);margin-bottom:4px;font-size:15px;font-weight:500}.user-selector .user-dropdown .user-option .user-info .user-username{color:var(--color-text-secondary);font-size:13px}.user-selector .search-hint{color:var(--color-text-tertiary);margin-top:8px;padding-left:4px;font-size:13px}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sugf{flex-direction:column;gap:20px;display:flex}.sugf-field{flex-direction:column;gap:8px;display:flex}.sugf-label{color:var(--color-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.sugf-req{color:#e74c3c}.sugf-opt{color:var(--color-text-muted);font-weight:400}.sugf-input,.sugf-textarea{width:100%;color:var(--color-text-primary);box-sizing:border-box;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.sugf-input:focus,.sugf-textarea:focus{background:#fff;border-color:#111;outline:none;box-shadow:0 0 0 3px #0000000d}.sugf-input::placeholder,.sugf-textarea::placeholder{color:#bbb}.sugf-input--err,.sugf-textarea--err{background:#fff8f8;border-color:#e74c3c}.sugf-textarea{resize:none;min-height:72px;line-height:1.55}.sugf-err{color:#e74c3c;margin-top:-4px;font-size:12px}:root{--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;--color-primary:#5c5fef;--color-primary-hover:#4a4de0;--color-primary-light:#ebebff;--color-primary-dark:#3a3ecc;--color-primary-10:#5c5fef1a;--color-primary-20:#5c5fef33;--color-accent:#ff6b6b;--color-accent-hover:#ef5350;--color-accent-light:#fff0f0;--pastel-lavender:#c4b5fd;--pastel-lavender-bg:#ede9ff;--pastel-sky:#7dd3fc;--pastel-sky-bg:#e0f4ff;--pastel-mint:#6ee7b7;--pastel-mint-bg:#d1fae9;--pastel-peach:#fca57a;--pastel-peach-bg:#ffede3;--pastel-rose:#fda4af;--pastel-rose-bg:#ffe4e8;--pastel-lemon:#fde047;--pastel-lemon-bg:#fefbc8;--pastel-lilac:#d8b4fe;--pastel-lilac-bg:#f3e8ff;--pastel-aqua:#5eead4;--pastel-aqua-bg:#ccfbf1;--color-gray-25:#fdfdfe;--color-gray-50:#f7f8fc;--color-gray-100:#eef0f6;--color-gray-150:#e5e8f0;--color-gray-200:#d9dce8;--color-gray-300:#bec3d4;--color-gray-400:#96a0b5;--color-gray-500:#6e7790;--color-gray-600:#535c75;--color-gray-700:#3c4460;--color-gray-800:#252c47;--color-gray-900:#131828;--color-text:#131828;--color-text-secondary:#535c75;--color-text-muted:#96a0b5;--color-text-disabled:#bec3d4;--color-text-inverse:#fff;--color-text-link:#5c5fef;--color-bg:#fff;--color-bg-subtle:#f7f8fc;--color-bg-tinted:#eef;--color-bg-overlay:#1318287a;--color-border:#d9dce8;--color-border-subtle:#e5e8f0;--color-border-hover:#bec3d4;--color-border-focus:#5c5fef;--color-success:#10b981;--color-success-bg:#d1fae5;--color-success-text:#065f46;--color-error:#ef4444;--color-error-bg:#fee2e2;--color-error-text:#991b1b;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-info:#5c5fef;--color-info-bg:#ebebff;--color-info-text:#3730a3;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:52px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.8;--tracking-tight:-.04em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.05em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #1a1d280a;--shadow-sm:0 1px 3px #1a1d280f, 0 1px 2px #1a1d2808;--shadow-md:0 4px 8px -1px #1a1d2812, 0 2px 4px -1px #1a1d2808;--shadow-lg:0 10px 20px -4px #1a1d2814, 0 4px 8px -2px #1a1d2808;--shadow-xl:0 20px 40px -8px #1a1d281a, 0 8px 16px -4px #1a1d280a;--shadow-hover:0 14px 28px -6px #13182821, 0 6px 12px -4px #1318280d;--shadow-focus:0 0 0 3px #5c5fef47;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.35s;--transition-fast:.12s var(--ease-out);--transition-normal:.2s var(--ease-out);--transition-slow:.35s var(--ease-out);--z-below:-1;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-overlay:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.ugep{height:100vh;font-family:var(--font-sans);background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden}.ugep-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.ugep-bar__left{align-items:center;gap:0;min-width:0;display:flex}.ugep-bar__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ugep-bar__back{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:5px 10px 5px 8px;transition:background .15s,color .15s;display:inline-flex}.ugep-bar__back:hover{background:var(--color-gray-100);color:var(--color-text-secondary)}.ugep-bar__crumb{align-items:center;gap:6px;min-width:0;display:flex}.ugep-bar__crumb-sep{color:var(--color-gray-300);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px;line-height:1}.ugep-bar__crumb-link{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:200px;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.ugep-bar__crumb-link:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.ugep-bar__crumb-page{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.ugep-bar__skeleton{border-radius:var(--radius-full);background:var(--color-gray-100);width:120px;height:12px;animation:1.4s ease-in-out infinite ugep-shimmer;display:block}@keyframes ugep-shimmer{0%,to{opacity:1}50%{opacity:.35}}.ugep-bar__btn{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.ugep-bar__btn:disabled{opacity:.55;cursor:not-allowed}.ugep-bar__btn--ghost{color:var(--color-text-secondary);background:0 0}.ugep-bar__btn--ghost:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text)}.ugep-bar__btn--save{background:var(--color-text);color:#fff}.ugep-bar__btn--save:hover:not(:disabled){background:#222}.ugep-bar__spin{animation:.85s linear infinite ugep-btn-spin}@keyframes ugep-btn-spin{to{transform:rotate(360deg)}}.ugep-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ugep-form-wrap{width:100%;max-width:640px;margin:0 auto;padding:40px 24px 60px}.ugep-form-head{margin-bottom:28px}.ugep-form-head__title{color:var(--color-text);letter-spacing:-.4px;margin:0 0 6px;font-size:22px;font-weight:700}.ugep-form-head__sub{color:var(--color-text-muted);margin:0;font-size:14px}.ugep-loading{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:80px 0;font-size:13px;display:flex}.ugep-loading__spin{animation:.9s linear infinite ugep-spin}@keyframes ugep-spin{to{transform:rotate(360deg)}}.ugep-restricted{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-20) var(--space-6);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.ugep-restricted h2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.ugep-restricted p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:320px;line-height:var(--leading-relaxed);margin:0}@media (width<=768px){.ugep{height:auto;min-height:calc(100dvh - 52px);overflow:visible}.ugep-body{overflow-y:visible}.ugep-bar{height:auto;min-height:60px;padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-wrap:wrap}.ugep-bar__left{flex:100%;min-width:0}.ugep-bar__right{justify-content:stretch;gap:var(--space-2);flex:100%}.ugep-bar__btn{flex:1 1 0;justify-content:center;min-width:0}.ugep-bar__crumb-link{max-width:min(200px,38vw)}.ugep-form-wrap{padding:var(--space-6) var(--space-4) var(--space-10)}.ugep-form-head{margin-bottom:var(--space-6)}.ugep-form-head__title{overflow-wrap:anywhere;font-size:clamp(1.125rem,4.5vw,1.375rem)}.ugep-form-head__sub{overflow-wrap:anywhere}.ugep-loading{padding:var(--space-12) var(--space-4)}}@media (width<=380px){.ugep-bar__crumb-link{max-width:min(160px,32vw)}}
