*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f8f9fa;color:#202124;line-height:1.5;font-size:14px}.container{margin:0 auto}.card{background:#fff;padding:1rem}.hero-description{margin-bottom:2rem;color:#5f6368;font-size:14px;text-align:left}@media (min-width:768px){.hero-description{text-align:center}}h1{text-align:center;letter-spacing:-.5px}h1,h2{font-size:1.5rem;font-weight:400;margin-bottom:1rem;color:#202124}h2{letter-spacing:-.25px}.content-page h1,.content-page h2{text-align:left;font-size:1.3rem}.ai-overview-title-mobile{display:none}.ai-overview-title-desktop{display:inline}@media (max-width:767px){.ai-overview-title-mobile{display:inline}.ai-overview-title-desktop{display:none}}.ai-overview-no-change{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:.9375rem}.ai-overview-diff-highlight{background-color:#ffebee;border-radius:2px;padding:0 2px}.form-group{margin-bottom:1.5rem;text-align:left;max-width:50%;margin-left:auto;margin-right:auto}label{display:block;margin-bottom:.5rem;font-weight:500;color:#5f6368;font-size:14px}input[type=email],input[type=password],input[type=text]{width:100%;padding:.75rem 1rem;border:1px solid #dadce0;border-radius:4px;font-size:14px;color:#202124;background-color:#fff;transition:border-color .2s,box-shadow .2s}input[type=email]:hover,input[type=password]:hover,input[type=text]:hover{border-color:#80868b}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px rgba(66,133,244,.2)}button{background-color:#1a73e8;color:#fff;border:none;padding:.625rem 1.5rem;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);letter-spacing:.25px}button:hover:not(:disabled){background-color:#1765cc;box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}button:active:not(:disabled){background-color:#1557b0;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}button:disabled{background-color:#f1f3f4;color:#80868b;cursor:not-allowed;box-shadow:none}.loading-spinner{width:32px;height:32px;margin:0 auto .5rem;border:3px solid #e8eaed;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(1turn)}}input[type=email]:disabled,input[type=password]:disabled,input[type=text]:disabled{background-color:#f1f3f4;color:#80868b;cursor:not-allowed}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-pending{background-color:#fef3c7;color:#92400e}.status-processing{background-color:#dbeafe;color:#1e40af}.status-completed{background-color:#d1fae5;color:#065f46}.status-error{background-color:#fee2e2;color:#991b1b}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.summary.summary-first-view{display:flex;flex-direction:column;grid-template-columns:unset;gap:0}.summary.summary-first-view .summary-row-1{grid-gap:1rem}.summary.summary-first-view .summary-row-2>div{gap:.375rem}.summary-first-view-wrapper{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.summary-first-view-left{min-width:0}.competitors-block{text-align:left;background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:1rem;box-shadow:none;align-self:start}.competitors-block-header{display:flex;align-items:center;margin-bottom:.5rem;position:relative;min-height:2rem}.competitors-block-title{position:absolute;left:0;right:0;text-align:center;font-weight:600;pointer-events:none}.competitors-block-header .competitors-edit-btn,.competitors-block-header .competitors-edit-tooltip-wrapper{position:relative;z-index:1;margin-left:auto}.competitors-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;text-align:left}.competitors-list li{margin:0}.competitors-list-link{background:none!important;border:none!important;padding:0!important;margin:0!important;outline:none!important;box-shadow:none!important;font-size:.875rem;color:#1a73e8;text-decoration:none;cursor:pointer;text-align:left;font-family:inherit}.competitors-list-link:hover:not(:disabled){color:#1557b0}.competitors-list-link:focus{outline:none!important}.competitors-list-link:disabled{cursor:wait}.competitors-list-link .loading-spinner-inline{display:inline-block;width:.875em;height:.875em;margin-left:.25em;vertical-align:middle;border:2px solid #e8eaed;border-top-color:#1a73e8;border-radius:50%;animation:loading-spin .8s linear infinite}.competitors-edit-btn{color:#5f6368!important;background:#fff!important;border:1px solid #dadce0!important;border-radius:8px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);text-decoration:none!important}.competitors-edit-btn:hover{color:#3c4043!important;background:#f1f3f4!important;box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}.competitors-edit-btn-disabled{border-color:#dadce0!important;cursor:not-allowed!important;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.competitors-edit-btn-disabled,.competitors-edit-btn-disabled:hover{color:#9aa0a6!important;background:#f1f3f4!important}.competitors-edit-tooltip-wrapper{position:relative;display:inline-block}.competitors-edit-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#3c4043;color:#fff;font-size:.75rem;font-weight:500;line-height:1.4;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.15)}.competitors-edit-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#3c4043}.competitors-edit-tooltip-wrapper:hover .competitors-edit-tooltip{opacity:1;transform:translateX(-50%) translateY(-2px)}.competitors-edit-tooltip-wrapper[data-placement=right] .competitors-edit-tooltip{left:auto;right:0;transform:none}.competitors-edit-tooltip-wrapper[data-placement=right] .competitors-edit-tooltip:after{left:auto;right:1rem;transform:translateX(0)}.competitors-edit-tooltip-wrapper[data-placement=right]:hover .competitors-edit-tooltip{transform:translateY(-2px)}.competitors-edit-tooltip-wrapper[data-placement=left] .competitors-edit-tooltip{right:auto;left:0;transform:none}.competitors-edit-tooltip-wrapper[data-placement=left] .competitors-edit-tooltip:after{right:auto;left:1rem;transform:translateX(0)}.competitors-edit-tooltip-wrapper[data-placement=left]:hover .competitors-edit-tooltip{transform:translateY(-2px)}.question-edit-tooltip-wrapper{position:relative;display:inline-block}.question-edit-tooltip-black{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#3c4043;color:#fff;font-size:.75rem;font-weight:500;line-height:1.4;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.15)}.question-edit-tooltip-black:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#3c4043}.question-edit-tooltip-wrapper:hover .question-edit-tooltip-black{opacity:1;transform:translateX(-50%) translateY(-2px)}.question-edit-tooltip-wrapper[data-placement=right] .question-edit-tooltip-black{left:auto;right:0;transform:none}.question-edit-tooltip-wrapper[data-placement=right] .question-edit-tooltip-black:after{left:auto;right:1rem;transform:translateX(0)}.question-edit-tooltip-wrapper[data-placement=right]:hover .question-edit-tooltip-black{transform:translateY(-2px)}.question-edit-tooltip-wrapper[data-placement=left] .question-edit-tooltip-black{right:auto;left:0;transform:none}.question-edit-tooltip-wrapper[data-placement=left] .question-edit-tooltip-black:after{right:auto;left:1rem;transform:translateX(0)}.question-edit-tooltip-wrapper[data-placement=left]:hover .question-edit-tooltip-black{transform:translateY(-2px)}.execution-count-tooltip-wrapper{position:relative;display:inline-block}.execution-count-tooltip-bubble{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#3c4043;color:#fff;font-size:.75rem;font-weight:500;line-height:1.4;border-radius:6px;white-space:normal;min-width:12rem;max-width:16rem;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.15)}.execution-count-tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#3c4043}.execution-count-tooltip-wrapper:hover .execution-count-tooltip-bubble{opacity:1;transform:translateX(-50%) translateY(-2px)}.favorite-star-tooltip-wrapper{position:relative;display:inline-flex}.favorite-star-tooltip{bottom:100%;margin-bottom:.5rem;padding:.5rem .75rem;background:#3c4043;color:#fff;font-size:.75rem;font-weight:500;line-height:1.4;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.15)}.favorite-star-tooltip,.favorite-star-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.favorite-star-tooltip:after{content:"";top:100%;border:5px solid transparent;border-top-color:#3c4043}.favorite-star-tooltip-wrapper:hover .favorite-star-tooltip{opacity:1;transform:translateX(-50%) translateY(-2px)}.favorite-star-tooltip-wrapper[data-placement=right] .favorite-star-tooltip{left:auto;right:0;transform:none}.favorite-star-tooltip-wrapper[data-placement=right] .favorite-star-tooltip:after{left:auto;right:1rem;transform:translateX(0)}.favorite-star-tooltip-wrapper[data-placement=right]:hover .favorite-star-tooltip{transform:translateY(-2px)}.favorite-star-tooltip-wrapper[data-placement=left] .favorite-star-tooltip{right:auto;left:0;transform:none}.favorite-star-tooltip-wrapper[data-placement=left] .favorite-star-tooltip:after{right:auto;left:1rem;transform:translateX(0)}.favorite-star-tooltip-wrapper[data-placement=left]:hover .favorite-star-tooltip{transform:translateY(-2px)}@media (max-width:767px){.summary-first-view-wrapper{grid-template-columns:1fr}.competitors-block{width:100%;min-width:0;box-sizing:border-box}.summary.summary-first-view-grid{grid-template-columns:1fr!important}.summary.summary-first-view-grid .summary-item:first-child,.summary.summary-first-view-grid .summary-item:nth-child(4){grid-row:auto}.summary.summary-first-view-grid .summary-item{min-width:0;box-sizing:border-box;grid-column:1!important;grid-row:auto!important}}.summary-item{text-align:left;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e8eaed}.summary-item,.summary-item:hover{box-shadow:none}.summary-item>.summary-label:first-of-type{font-size:1rem;font-weight:700;margin-top:0;margin-bottom:.5rem;color:#202124}.summary-value{font-size:2rem;font-weight:700;color:#1a73e8;letter-spacing:-.5px}.summary-label{font-size:.875rem;color:#5f6368;margin-top:.5rem;font-weight:400}.summary-sublabel{color:#5f6368;margin-top:.25rem;font-size:.875rem}.summary-item.summary-row-2,.summary-row-2 .summary-item{padding:.625rem .75rem}.summary-item.summary-row-2>.summary-label:first-of-type,.summary-row-2 .summary-item>.summary-label:first-of-type{margin-bottom:.25rem}.summary-item.summary-row-2 .summary-value,.summary-row-2 .summary-value{font-size:1.25rem}.summary-item.summary-row-2 .summary-label,.summary-row-2 .summary-label{font-size:.75rem;margin-top:.25rem}.summary-item.summary-row-2 .summary-label+.summary-label,.summary-item.summary-row-2 .summary-sublabel,.summary-row-2 .summary-label+.summary-label,.summary-row-2 .summary-sublabel{margin-top:.125rem}.summary-item.summary-row-2 .summary-sublabel,.summary-row-2 .summary-sublabel{font-size:.75rem}.responses-list{margin-top:2rem}.responses-list.responses-list-horizontal{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;align-items:flex-start;min-width:0}.mention-detail-scroll-hint .scroll-hint-icon-wrap .scroll-hint-icon{top:6rem;transform:translateY(-50%)}.question-response-block{flex:0 0 90%;min-width:340px;padding:1rem}.response-item{border:1px solid #e8eaed;border-radius:8px;padding:1rem;margin-bottom:1rem;background:#fff}.response-item,.response-item:hover{box-shadow:none}.response-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.response-provider{font-weight:500;color:#5f6368;font-size:14px}.response-mentioned{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.response-mentioned.yes{background-color:#d1fae5;color:#065f46}.response-mentioned.no{background-color:#fee2e2;color:#991b1b}.response-question{font-weight:500;margin-bottom:.5rem;color:#202124;font-size:14px}.response-answer{color:#5f6368;white-space:pre-wrap;line-height:1.5;font-size:14px}.collapsible{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.collapsible-content.expanded{max-height:5000px}.error-message{background-color:#fce8e6;color:#c5221f;padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #f28b82;font-size:14px}.loading{color:#666}.loading,.progress-indicator{text-align:center;padding:2rem}.progress-indicator{margin-top:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e8eaed}.progress-bar-track{width:100%;height:12px;background:#e8eaed;border-radius:6px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#1a73e8,#4285f4);border-radius:6px;transition:width .4s ease-out}.loading-spinner{width:48px;height:48px;margin:0 auto;border:4px solid #e8eaed;border-top-color:#1a73e8;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-two-column{grid-template-columns:1fr 1fr}@media (max-width:767px){.form-group{max-width:100%}.question-response-block{flex-basis:85%;min-width:85%}.login-two-column{grid-template-columns:1fr}.login-column>div,.signup-cta-column>div{flex:none}}.login-page-wrap{background:#fff;min-height:100vh}@media (min-width:768px){.sidebar-wrap{display:flex!important}.header-wrap{display:none!important}}@media (max-width:767px){.sidebar-wrap{display:none!important}.header-wrap{display:block!important}.header-nav-desktop{display:none!important}.header-mobile-wrap{display:flex!important}.tips-examples-grid{grid-template-columns:1fr!important}}