@charset "UTF-8";.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.anvil-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;aspect-ratio:1}.anvil-loader.inline{position:static;top:unset;left:unset;transform:none;width:unset;aspect-ratio:unset}.anvil-loader img{width:100%;animation:bounce 1.4s ease-in-out infinite;transform-origin:center bottom}@keyframes bounce{0%,to{transform:translateY(-8%) scale(.95)}50%{transform:translateY(0) scale(1)}}@keyframes spark{0%{transform:translateY(0) scale(.2);opacity:1}70%{opacity:.4}to{transform:translateY(-40px) scale(1);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.suspended{font-weight:500;padding:var(--gap_lg);align-items:center;font-size:16px;background:#fce74a7a}.website-logo{width:120px}.website-logo img{width:100%;height:100%;object-fit:contain}.website-logo span{font-size:20px;font-weight:700;color:#333}.website-logo-fallback{background-color:var(--background-light);border-radius:var(--border_radius);display:flex;align-items:center;justify-content:center;border:1px solid var(--border_color)}.user-avatar,.user-avatar img{width:24px;height:24px;border-radius:100%}.tooltip-container{display:inline-block}.tooltip-trigger{display:inline-block;cursor:help}[role=tooltip].react-tooltip{max-width:300px;background:#fff;color:#333;border:1px solid var(--border_color);box-shadow:0 2px 8px #00000026;z-index:13;opacity:1;line-height:1.5}[role=tooltip].react-tooltip.no-background{background:transparent;box-shadow:unset;border:unset}.organizations-modal{background:var(--surface-primary);border-radius:var(--border-radius-md);padding:var(--gap-lg);min-width:400px;max-width:600px}.organizations-modal h2{margin:0 0 var(--gap-md) 0}.organizations-modal h3{margin:var(--gap_md)}.organizations-modal ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xs)}.organizations-modal ul li{padding:var(--gap-sm);cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.organizations-modal ul li:hover{background:var(--surface-secondary)}.organizations-modal .loading,.organizations-modal .no-organizations{padding:var(--gap-md);text-align:center;color:var(--text-secondary);font-style:italic}.organizations-modal .org-info{margin:10px 0}.organizations-modal .org-info span:first-child{font-weight:500;color:var(--text-primary)}.organizations-modal .org-info span:last-child{color:var(--text-secondary);font-family:Courier New,monospace}.alternative-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border_color);background-color:var(--white_color)}.alternative-header .logo-container .website-logo{width:100px}.alternative-header .auth-container{display:flex;align-items:center}.alternative-header .auth-container .user-section{display:flex;align-items:center;gap:12px}.sidebar{width:260px;height:100%;background-color:var(--secondary);border-right:1px solid var(--border_color);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.sidebar .header{padding:var(--gap_md_pls);display:flex;align-items:center;gap:var(--gap_sm);text-align:center}.sidebar .header a{text-decoration:none}.sidebar .header img,.sidebar .header .website-logo-fallback{width:40px;height:40px;object-fit:contain;padding:5px;border:1px solid var(--border_color);border-radius:15px;background:#fff;box-shadow:0 0 2px 4px #f0efef}.sidebar .header .title{font-weight:var(--font-weight-medium)}.sidebar .nav{padding:var(--gap_md)}.sidebar .nav .nav-list{list-style:none;padding:0;margin:0}.sidebar .nav .nav-item{padding:var(--gap_sm) var(--gap_sm);cursor:pointer;transition:background-color .2s ease;border-radius:var(--border_radius);color:var(--text_secondary)}.sidebar .nav .nav-item.disabled{opacity:.5;cursor:unset}.sidebar .nav .nav-item.has-children{margin-top:6px}.sidebar .nav .nav-item.level-1{padding:var(--gap_xs_pls) var(--gap_xs);margin-left:var(--gap_md);position:relative}.sidebar .nav .nav-item.level-1:before{content:"";position:absolute;left:calc(-1 * var(--gap_sm));top:0;height:100%;width:1px;background-color:var(--border_color)}.sidebar .nav .nav-item:hover{background-color:var(--hover_color)}.sidebar .nav .nav-item.active{background-color:var(--grey_medium_plus_color);font-weight:var(--font-weight-semibold);color:var(--text_primary)}.sidebar .nav .nav-item .icon{height:16px}.sidebar .nav .sub-nav-list{margin-top:10px;position:relative;padding:0;list-style:none}.sidebar .avatar-container{margin-top:auto;margin-bottom:var(--gap_md)}.sidebar .settings-menu{padding:0 var(--gap_md)}.sidebar .settings-menu li{padding:var(--gap_sm) var(--gap_sm);list-style:none;display:flex;gap:var(--gap_md);justify-content:start;align-items:center;cursor:pointer}.sidebar .loading-placeholder{height:20px;width:100%;border:1px solid var(--border-color);border-radius:var(--border_radius)}.sidebar .user-info{padding:0 var(--gap_lg);align-items:center}.content-container{width:-webkit-fill-available;overflow:hidden}.content-container.full-width{width:100%}.content-container .content{flex:1;padding:var(--gap_4)}.content-container .content.hide-overflow{overflow:hidden}.layout{display:flex;height:100vh;width:100%;overflow:hidden}.announcement-modal{padding:20px}.announcement-modal h2{text-align:center;letter-spacing:.5px}.announcement-modal img{width:100%;height:190px;border-radius:var(--border_radius)}.announcement-modal .body{text-align:left;margin-top:20px;font-size:16px;line-height:22px}.announcement-modal .button-container{margin-top:30px}.announcement-modal .button-container button{font-size:14px}.announcement-modal .button-container button:hover{background:var(--gradient-hover)}.payment-plan-modal{max-height:calc(100vh - 280px);overflow-y:auto}.payment-plan-modal .llm-providers-section{margin-bottom:var(--gap_xl)}.payment-plan-modal .llm-providers-section h4{margin-bottom:var(--gap_md);color:var(--text_color_dark);font-size:16px;font-weight:600}.payment-plan-modal .llm-providers-section .llm-providers{display:flex;flex-direction:column;gap:var(--gap_sm)}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider{display:flex;align-items:center;gap:var(--gap_md);padding:var(--gap_sm);border:1px solid var(--border_color);border-radius:12px;background:var(--white_color);transition:all .2s ease}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider.enabled{box-shadow:0 2px 4px #0000000d}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider.disabled{background:var(--grey_medium_color);opacity:.7}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider img{border-radius:4px;width:20px;height:20px}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider span{font-size:14px;font-weight:500;color:var(--text_color_dark)}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider .pill{margin-left:auto;margin-right:var(--gap_md);font-size:12px;font-weight:500}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider .status-icon{width:16px;height:16px;border-radius:100%;padding:2px;display:flex;align-items:center;justify-content:center}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider .status-icon.enabled{background:#10b981;color:var(--white_color);box-shadow:0 2px 4px #10b9814d}.payment-plan-modal .llm-providers-section .llm-providers .llm-provider .status-icon.disabled{color:var(--text_color_light);background:var(--grey_dark_color)}.payment-plan-modal .payment-plans-section h4{margin-bottom:var(--gap_md);color:var(--text_color_dark);font-size:16px;font-weight:600}.payment-plan-modal .payment-plans-section .pricing-cards{display:flex;flex-direction:column;gap:var(--gap_md)}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card{border:1px solid var(--border_color);border-radius:12px;padding:var(--gap_md);background:var(--white_color);display:flex;flex-direction:column;gap:var(--gap_md);transition:all .2s ease}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card.current{border-color:var(--gradient_color_blue);box-shadow:0 4px 16px #3498db26}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-header{display:flex;justify-content:space-between;align-items:center}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-header h5{margin:0;color:var(--text_color_dark);font-size:16px;font-weight:700}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-header .current-badge{background:var(--gradient_color_blue);color:var(--white_color);font-size:11px;padding:var(--gap_xs) var(--gap_sm);border-radius:20px;font-weight:600;display:inline-block;box-shadow:0 2px 4px #3498db4d}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-features{flex-wrap:wrap;gap:var(--gap_md)}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-features .feature{display:flex;flex-direction:column;align-items:flex-start;min-width:100px}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-features .feature .feature-label{color:var(--text_color_light);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:var(--gap_sm)}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-features .feature .feature-value{font-weight:600;color:var(--text_color_dark);font-size:14px}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-features .feature .supported-llms{gap:var(--gap_xs)}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-features .feature .supported-llms .llm-row{display:flex;align-items:center;gap:var(--gap_sm);padding:var(--gap_xs) var(--gap_sm);background:var(--background_color);border-radius:8px;border:1px solid var(--border_color)}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-features .feature .supported-llms .llm-row img{border-radius:3px;width:16px;height:16px}.payment-plan-modal .payment-plans-section .pricing-cards .pricing-card .plan-features .feature .supported-llms .llm-row span{font-size:11px;font-weight:500;color:var(--text_color_dark)}.general-settings-editor .settings-cards{align-items:stretch}.general-settings-editor .settings-cards>.card{height:100%}.general-settings-editor .settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap_md);align-items:stretch}.general-settings-editor .associated-urls{display:flex;flex-direction:column;gap:var(--gap-md)}.general-settings-editor .associated-urls .section-title{font-weight:500;margin-bottom:8px}.general-settings-editor .associated-urls .flex-col.flex-gap-sm{gap:var(--gap-sm)}.general-settings-editor .associated-urls .row{margin-top:var(--gap_md)}.general-settings-editor .associated-urls .row input{width:200px}.general-settings-editor .associated-urls .no-urls{color:#888}.key-value{margin-bottom:var(--gap_md);text-align:left}.key-value .key{color:var(--text_color_light);margin-bottom:var(--gap_md)}.dropdown-alt{position:relative;display:inline-block}.dropdown-alt button{text-align:left;padding:8px 4px 8px 12px;border:1px solid var(--border_color);border-radius:var(--border_radius);background:#fff;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center}.dropdown-alt button>div{overflow:hidden;white-space:nowrap;width:100%}.dropdown-alt .menu{top:20px;position:absolute;padding:unset;border-radius:var(--border_radius);list-style:none;border:1px solid var(--border_color);background:#fff;max-height:300px;overflow-y:auto;z-index:20;transition:opacity .15s ease-out,transform .15s ease-out}.dropdown-alt .menu.menu-entering{opacity:0;transform:scaleY(.95) translateY(-4px)}.dropdown-alt .menu.menu-entered{opacity:1;transform:scaleY(1) translateY(0)}.dropdown-alt .menu.menu-exiting{opacity:0;transform:scaleY(.95) translateY(-4px)}.dropdown-alt .item{padding:4px 6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dropdown-alt .item .left{display:flex;flex-direction:column;gap:var(--gap_xs);margin-right:8px;max-width:calc(100% - 22px)}.dropdown-alt .item .primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-alt .item .secondary{font-size:12px;color:var(--text_color_light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-alt .item.selected{background:var(--grey_medium_color)}.dropdown-alt .item.highlighted{background-color:#f0f0f0}.llm-provider-filter .provider-filter{width:150px}.llm-provider-filter .search{border-radius:100%;padding:4px}.llm-provider-filter .soon-pill{border:1px solid var(--gradient_color_purple);border-radius:var(--border_radius);padding:2px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin:unset;width:fit-content;flex:unset!important}.range-picker .range-picker-controls{display:flex;align-items:center;gap:var(--gap_sm)}.range-picker .range-button{border:1px solid var(--border_color);background:var(--white_color);padding:var(--gap_xs_pls) var(--gap_sm_pls);min-width:160px;border-radius:var(--border_radius_sm);font-size:14px;cursor:pointer;transition:background .2s ease;justify-content:flex-start}.range-picker .range-button:hover{background:var(--grey_medium_color)}.range-picker .compare-toggle .toggle-label{display:flex;align-items:center;gap:var(--gap_sm);cursor:pointer;-webkit-user-select:none;user-select:none}.range-picker .compare-toggle .toggle-label .toggle-box{width:16px;height:16px;border:2px solid var(--border_color);border-radius:3px;background:var(--white_color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.range-picker .compare-toggle .toggle-label .toggle-box:hover:not(.disabled){border-color:var(--gradient_color_blue)}.range-picker .compare-toggle .toggle-label .toggle-box.checked{background:var(--gradient_color_blue);border-color:var(--gradient_color_blue)}.range-picker .compare-toggle .toggle-label .toggle-box.checked .checkmark{color:var(--white_color);font-size:12px;font-weight:700}.range-picker .compare-toggle .toggle-label .toggle-box.disabled{opacity:.5;cursor:not-allowed}.range-picker .compare-toggle .toggle-label .toggle-box.disabled:hover{border-color:var(--border_color)}.range-picker .compare-toggle .toggle-label .toggle-text{font-size:14px;color:var(--text_color_dark)}.disabled .range-picker .compare-toggle .toggle-label .toggle-text{opacity:.5}.range-picker .compare-toggle .toggle-label.disabled{cursor:not-allowed}.range-picker .compare-toggle .toggle-label.disabled .toggle-text{opacity:.5}.range-picker .compare-select{display:flex;align-items:center;gap:var(--gap_xs_pls)}.range-picker .compare-select .compare-prefix{font-size:14px;color:var(--text_color_dark)}.range-picker .compare-select .compare-prefix.disabled{opacity:.5}.range-picker .compare-select .dropdown-alt button{display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:var(--border_radius_sm);padding-left:var(--gap_md);padding-right:var(--gap_md)}.range-picker .compare-select .dropdown-alt button>div{justify-self:stretch;text-align:left;width:100%}.range-picker .compare-select .dropdown-alt button svg{justify-self:end}.range-picker .compare-select .dropdown-alt .menu{border-radius:var(--border_radius_sm)}.range-picker .tooltip{background:var(--white_color);width:fit-content;max-width:unset;opacity:1;padding:0;border-radius:var(--border_radius)}.range-picker .tooltip .date-picker-modal{display:flex;min-width:600px;border-radius:var(--border_radius);overflow:hidden;transition:opacity .15s ease-out,transform .15s ease-out}.range-picker .tooltip .date-picker-modal.modal-entering{opacity:0}.range-picker .tooltip .date-picker-modal.modal-entered{opacity:1;transform:scale(1) translateY(0)}.range-picker .tooltip .date-picker-modal.modal-exiting{opacity:0}.range-picker .tooltip .preset-sidebar{display:flex;flex-direction:column;gap:var(--gap_xs);padding:var(--gap_md);border-right:1px solid var(--border_color);min-width:140px;background:var(--grey_medium_color)}.range-picker .tooltip .preset-sidebar .preset-btn{padding:var(--gap_sm) var(--gap_md);border:none;background:transparent;cursor:pointer;font-size:14px;border-radius:var(--border_radius_sm);transition:all .2s ease;color:var(--text_color_dark);text-align:left;width:100%}.range-picker .tooltip .preset-sidebar .preset-btn:hover{background:var(--white_color)}.range-picker .tooltip .preset-sidebar .preset-btn.active{background:var(--gradient_color_blue);color:var(--white_color)}.range-picker .tooltip .calendar-section{flex:1;padding:var(--gap_md);display:flex;flex-direction:column}.range-picker .tooltip .calendar-section .modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--gap_md);padding-top:var(--gap_md)}.range-picker .tooltip .calendar-section .modal-footer .legend{display:flex;align-items:center;gap:var(--gap_xs_pls);font-size:12px;color:var(--text_color_light)}.range-picker .tooltip .calendar-section .modal-footer .legend .legend-dot{height:4px;width:4px;border-radius:100%;background:orange;flex-shrink:0}.range-picker .tooltip .calendar-section .modal-footer .modal-actions{display:flex;gap:var(--gap_sm)}.range-picker .tooltip .calendar-section .modal-footer .modal-actions .action-btn{padding:var(--gap_xs_pls) var(--gap_md);border-radius:var(--border_radius_sm);font-size:14px;cursor:pointer;transition:all .2s ease}.range-picker .tooltip .calendar-section .modal-footer .modal-actions .action-btn.clear-btn{border:1px solid var(--border_color);background:var(--white_color);color:var(--text_color_dark)}.range-picker .tooltip .calendar-section .modal-footer .modal-actions .action-btn.clear-btn:hover{background:var(--grey_medium_color)}.range-picker .tooltip .calendar-section .modal-footer .modal-actions .action-btn.apply-btn{border:1px solid var(--gradient_color_blue);background:var(--gradient_color_blue);color:var(--white_color)}.range-picker .tooltip .calendar-section .modal-footer .modal-actions .action-btn.apply-btn:hover{background:var(--gradient_color_purple);border-color:var(--gradient_color_purple)}.range-picker .data-dot{height:4px;width:4px;border-radius:100%;background:orange;position:absolute;top:2px;right:8px}.processing-indicator{font-size:12px;background-color:var(--light_bg_color);padding:4px 10px;border-radius:var(--border_radius);display:inline-flex;align-items:center;gap:8px;background:var(--white_color);border:1px solid var(--border_color);cursor:pointer;transition:background-color .2s ease}.processing-indicator:hover{background-color:var(--light_bg_color)}.processing-indicator .spinner{animation:spin 1.5s linear infinite;color:var(--primary_color)}.global-filters{border-bottom:1px solid var(--border_color);background:var(--secondary)}.global-filters .padding{padding:var(--gap_sm) var(--gap_md)}.global-filters .indicator-container{border-left:1px solid var(--border_color);height:47px;padding:0 var(--gap_xl)}.global-filters img{width:20px}.page-behind-auth-with-loader{position:relative;width:100%;height:100vh}.page-behind-auth-with-loader .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fffffff2;opacity:0;transition:opacity .5s ease-in-out;z-index:10;pointer-events:none}.page-behind-auth-with-loader .loader-container.visible{opacity:1;pointer-events:auto}.page-behind-auth-with-loader .loader-container.fading-out{opacity:0;pointer-events:none}.error-page{margin:50px;padding:100px;text-align:center;height:calc(100vh - 300px);border:1px solid var(--border_color);border-radius:var(--border_radius);font-size:20px}.error-page h1{text-align:center;margin:20px 0 80px}.metrics-overview-content .metric-card{background-color:var(--white_color);border-radius:var(--border_radius);padding:var(--gap_md);text-align:center}.metrics-overview-content .metric-card h3{margin-top:0;margin-bottom:var(--gap_sm);font-size:var(--font_size_md);color:var(--text_color_light)}.metrics-overview-content .metric-card .metric-value{font-weight:500}.metrics-overview-content .no-data{grid-column:1/-1;display:flex;justify-content:center;align-items:center;background-color:var(--background_color_light);border-radius:var(--border_radius);padding:var(--gap_xl);color:var(--text_color_light);font-size:var(--font_size_md);text-align:center}.metrics-overview-content .dashboard-overview-section{margin-top:var(--gap_xl);border-top:1px solid var(--border_color);padding-top:var(--gap_md)}.metrics-overview-content .dashboard-overview-info{background-color:var(--background_color_light);border-radius:var(--border_radius);padding:var(--gap_md)}.metrics-overview-content .dashboard-overview-info p{margin:var(--gap_xs) 0;font-size:var(--font_size_sm)}.metrics-overview-content .overview-metrics{margin-top:var(--gap_md);padding-top:var(--gap_md);border-top:1px dashed var(--border_color)}.metrics-overview-content .metric-loading-placeholder{width:100%;height:300px;border-radius:var(--border_radius);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-animation 1.5s infinite}.card{width:-webkit-fill-available;background:var(--white_color);border:1px solid var(--border_color);padding:var(--gap_md_pls);border-radius:var(--border_radius)}.card .card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text_color_super_dark);margin-bottom:var(--gap_lg)}.card h3{margin-bottom:var(--text_color_dark)}.metric-card{position:relative;padding:unset}.metric-card.metric-card-loaded{animation:fadeInUp .8s ease-out}.metric-card .metric-title{text-align:center;color:var(--text_color_dark);padding:var(--gap_sm)}.metric-card .metric-body{padding:0 var(--gap_md);padding-top:var(--gap_sm)}.metric-card .metric-delta{margin-bottom:var(--gap_md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.metric-card .metric-delta .positive{color:#10b981}.metric-card .metric-delta .negative{color:#ef4444}.metric-card .metric-description{color:var(--text_color_light);padding:var(--gap_sm) var(--gap_md);padding-top:unset;font-size:13px;font-style:italic;text-align:center}.metric-card .metric-icon{position:absolute;right:16px;top:8px;z-index:10}.metric-card .metric-icon .info-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#555;font-size:14px;font-weight:700;cursor:help}.metric-card .metric-chart{margin-top:var(--gap_md)}.metric-card .values{height:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.question-mark{cursor:help;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;width:20px;height:20px;border-radius:50%;background-color:#f0f0f0;color:#555}.delta-pill{padding:2px 4px;border-radius:12px;display:inline-flex;align-items:center;gap:2px;font-size:10px}.delta-pill .delta-icon{margin-right:2px}.delta-positive{background-color:#4caf501a;color:#4caf50}.delta-negative{background-color:#f443361a;color:#f44336}.delta-neutral{background-color:#9e9e9e1a;color:#9e9e9e}.metric-value{padding:2px 4px;border-radius:var(--border_radius);font-size:12px}.recharts-tooltip-wrapper .custom-tooltip{background-color:var(--white_color);border-radius:var(--border_radius);border:1px solid var(--border_color);padding:var(--gap_sm);box-shadow:0 2px 8px #0000001a}.recharts-tooltip-wrapper .custom-tooltip .title{font-weight:var(--font-weight-semibold);margin-bottom:var(--gap_xs)}.recharts-tooltip-wrapper .custom-tooltip .tooltip-item{font-size:var(--font-size-xs);color:var(--text_color_dark);margin-bottom:var(--gap_xs)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border_color);stroke-dasharray:3 3}.recharts-yAxis .recharts-cartesian-axis-line,.recharts-xAxis .recharts-cartesian-axis-line{stroke:var(--border_color)}.metric-line-chart-tooltip{background-color:var(--white_color);border-radius:var(--border_radius);border:1px solid var(--border_color);padding:var(--gap_sm);box-shadow:0 2px 8px #0000001a}.metric-line-chart-tooltip .tooltip-row{display:flex;align-items:center;gap:var(--gap_sm);margin-bottom:var(--gap_xs)}.metric-line-chart-tooltip .tooltip-row:last-child{margin-bottom:0}.metric-line-chart-tooltip .dot{width:8px;height:8px;border-radius:50%}.metric-line-chart-tooltip .date{font-weight:var(--font-weight-semibold)}.metric-line-chart-tooltip .value{margin-left:auto}.overview-page h2 .tooltip-container{font-weight:400;font-size:12px}.overview-page .metric-card{height:280px;justify-content:space-between;display:flex;flex-direction:column}.overview-page .overview-header{border-bottom:1px solid var(--border_color)}.overview-page .delta-pill{font-size:12px}.overview-page .overview-content-layout{display:grid;align-items:start;grid-template-columns:repeat(3,1fr);gap:var(--gap_md)}@media (max-width: 1200px){.overview-page .overview-content-layout{grid-template-columns:1fr;gap:var(--gap_lg)}}.overview-page .loading-table{width:100%}.overview-page .filter-container{display:flex;align-items:center;gap:var(--gap_md);margin-bottom:var(--gap_md)}.overview-page .filter-container label{font-weight:var(--font-weight-medium)}.overview-page .filter-container .date-filter{width:200px}.overview-page .aggregate-data{margin-top:var(--gap_md)}.overview-page .aggregate-data .metric-group{margin-bottom:var(--gap_md)}.overview-page .aggregate-data .metric-group h4{margin-bottom:var(--gap_sm)}.overview-page .aggregate-data .metrics-list{display:flex;flex-wrap:wrap;gap:var(--gap_sm)}.overview-page .aggregate-data .metric-item{background-color:var(--background_color_light);padding:var(--gap_sm) var(--gap_md);border-radius:var(--border_radius)}.overview-page .aggregate-data .metric-item .metric-name{font-weight:var(--font-weight-medium)}.overview-page .website-filter{display:flex;align-items:center;gap:var(--gap_sm)}.overview-page .website-filter label{font-weight:var(--font-weight-medium)}.overview-page .website-filter input{padding:var(--gap_sm) var(--gap_md);border:1px solid var(--border_color);border-radius:var(--border_radius);width:200px}.overview-page .error-message{background-color:var(--error_background_color);color:var(--error_text_color);padding:var(--gap_md) var(--gap_md);border-radius:var(--border_radius);margin-bottom:var(--gap_lg)}.competitors-list .competitors-table{width:100%}.competitors-list .competitors-table th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text_color_dark);padding:var(--gap_sm);border-bottom:1px solid var(--border_color)}.competitors-list .competitors-table td{padding:var(--gap_sm);border-bottom:1px solid var(--border_color);vertical-align:middle;cursor:pointer}.competitors-list .competitors-table tbody tr{transition:background-color .2s ease}.competitors-list .competitors-table tbody tr:hover{background-color:var(--grey_medium_plus_color)}.competitors-list .competitors-table tbody tr.user-website{background-color:var(--grey_medium_plus_color);border:2px solid var(--text_color_super_dark);box-shadow:0 2px 4px #00000026}.competitors-list .competitors-table tbody tr.user-website:hover{background-color:var(--grey_medium_plus_color)}.competitors-list .competitors-table .competitor-info{display:flex;flex-direction:column;justify-content:center;max-width:140px}.competitors-list .competitors-table .competitor-link{font-size:12px;color:var(--text_color_light);text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitors-list .competitors-table .competitor-link:hover{text-decoration:underline}.competitors-list .competitors-table .sov-indicator{font-size:14px}.competitors-list .competitors-table .competitor-type{font-size:11px;padding:var(--gap_xs) var(--gap_sm);border-radius:12px;text-align:center;width:fit-content}.competitors-list .competitors-table .competitor-type.selected{background-color:var(--gradient_color_blue_faded)}.competitors-list .competitors-table .competitor-type.organic{background-color:var(--gradient_color_purple_faded)}.competitors-list .competitors-table .data-indicators{display:flex;align-items:center;gap:var(--gap_xs)}.competitors-list .competitors-table .loading-placeholder{border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-animation 1.5s infinite}.competitors-list .competitors-table .loading-placeholder.rank-placeholder{width:24px;height:24px;border-radius:50%}.competitors-list .competitors-table .loading-placeholder.logo-placeholder{width:25px;height:25px;border-radius:50%}.competitors-list .competitors-table .loading-placeholder.url-placeholder{width:120px;height:16px}.competitors-list .competitors-table .loading-placeholder.metric-placeholder{width:50px;height:16px}.competitors-table .competitor-rank.user-website{font-weight:600}.competitors-table .competitor-info{display:flex;flex-direction:column}.competitors-table .competitor-link{text-decoration:none;color:var(--color-primary);font-weight:500}.competitors-table .competitor-link:hover{text-decoration:underline}.competitors-table .competitor-type{padding:4px 8px;border-radius:4px;font-size:12px;text-align:center}.competitors-table .competitor-type.selected{background-color:var(--color-success-light);color:var(--color-success-dark)}.competitors-table .competitor-type.organic{background-color:var(--color-neutral-light);color:var(--color-neutral-dark)}.competitors-table .user-website{background-color:var(--color-primary-lightest)}.table-pagination{display:flex;align-items:center;gap:var(--gap_sm);margin:var(--gap_sm) var(--gap_md)}.table-pagination .inner{z-index:5}.table-pagination button:disabled{opacity:.5;cursor:default}.loading-table .loading-state{opacity:.7}.loading-table .loading-placeholder{background-color:#e0e0e0;border-radius:4px}.loading-table .header-placeholder{height:20px;width:80%}.loading-table .cell-placeholder{height:16px;width:90%}.competitors-overview .options-bar{margin-bottom:var(--gap_md)}.competitors-overview .info-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#f0f0f0;color:#555;font-size:14px;font-weight:700;cursor:help;margin-left:8px}.loading-screen{margin-top:40px;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border-radius:30px}.loading-screen .progress-container{width:100%}.loading-screen .progress-container .progress-text{font-size:1.5rem;font-weight:700;color:var(--gradient_color_blue);text-align:center;margin-bottom:1rem}.loading-screen .progress-container .progress-track{width:100%;height:8px;background-color:var(--gradient_color_purple);border-radius:4px;overflow:hidden}.loading-screen .progress-container .progress-bar{height:100%;background-color:var(--gradient_color_blue);border-radius:4px;transition:width .3s ease}.loading-screen .spinner-dots{position:relative;width:100px;height:100px;margin-bottom:2rem}.loading-screen .spinner-dots .dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--gradient_color_blue);opacity:.8;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.loading-screen .spinner-dots .dot.dot-one{top:0;left:50%;transform:translate(-50%);animation:orbitOne 2s infinite}.loading-screen .spinner-dots .dot.dot-two{top:50%;left:100%;transform:translateY(-50%);animation:orbitTwo 2s infinite}.loading-screen .spinner-dots .dot.dot-three{top:100%;left:50%;transform:translate(-50%,-100%);animation:orbitThree 2s infinite}.loading-screen .loading-text{font-size:18px;animation:pulseText 1.5s ease infinite;max-width:600px;line-height:1.5;text-align:center;margin:var(--gap_sm) 0}.loading-screen .video-container{width:100%;margin:2rem 0}.loading-screen .video-iframe{width:80%;height:350px;border:none;padding:20px;border-radius:40px}@keyframes backgroundShift{0%,to{background:var(--gradient_color_blue)}33%{background:var(--gradient_color_purple)}66%{background:var(--gradient_color_cyan_light_transparent)}}@keyframes orbitOne{0%{transform:translate(-50%) translateY(0)}33%{transform:translate(30px) translateY(30px)}66%{transform:translate(-50%) translateY(60px)}to{transform:translate(-120px) translateY(30px)}}@keyframes orbitTwo{0%{transform:translateY(-50%) translate(0)}33%{transform:translateY(-80px) translate(-30px)}66%{transform:translateY(-50%) translate(-60px)}to{transform:translateY(30px) translate(-30px)}}@keyframes orbitThree{0%{transform:translate(-50%,-100%)}33%{transform:translate(30px,-120px)}66%{transform:translate(60px,-60px)}to{transform:translate(30px,30px)}}@keyframes pulseText{0%,to{opacity:.7}50%{opacity:1}}.loading-chart{width:100%;background-color:var(--white_color);border-radius:var(--border_radius);position:relative;overflow:hidden}.loading-chart:before{content:"";position:absolute;top:0;left:0;right:0;bottom:55px;background-image:linear-gradient(to bottom,transparent calc(20% - 1px),var(--border_color) calc(20% - 1px),var(--border_color) 20%,transparent 20%,transparent calc(40% - 1px),var(--border_color) calc(40% - 1px),var(--border_color) 40%,transparent 40%,transparent calc(60% - 1px),var(--border_color) calc(60% - 1px),var(--border_color) 60%,transparent 60%,transparent calc(80% - 1px),var(--border_color) calc(80% - 1px),var(--border_color) 80%,transparent 80%),linear-gradient(to right,transparent calc(20% - 1px),var(--border_color) calc(20% - 1px),var(--border_color) 20%,transparent 20%,transparent calc(40% - 1px),var(--border_color) calc(40% - 1px),var(--border_color) 40%,transparent 40%,transparent calc(60% - 1px),var(--border_color) calc(60% - 1px),var(--border_color) 60%,transparent 60%,transparent calc(80% - 1px),var(--border_color) calc(80% - 1px),var(--border_color) 80%,transparent 80%);-webkit-mask-image:repeating-linear-gradient(to right,black 0px,black 3px,transparent 3px,transparent 6px);mask-image:repeating-linear-gradient(to right,black 0px,black 3px,transparent 3px,transparent 6px);-webkit-mask-size:6px 100%;mask-size:6px 100%;opacity:.4;pointer-events:none;z-index:1}.loading-chart .loading-chart-content{width:100%;height:100%;display:flex;flex-direction:column;position:relative;z-index:2}.loading-chart .loading-chart-content .loading-chart-bars{display:flex;justify-content:space-around;align-items:flex-end;height:85%;padding-bottom:var(--gap_md)}.loading-chart .loading-chart-content .loading-chart-bars .loading-bar-group{display:flex;flex-direction:column;align-items:center;width:15%}.loading-chart .loading-chart-content .loading-chart-bars .loading-bar-group .loading-icon-placeholder{width:40px;height:40px;border-radius:50%;background-color:var(--grey_medium_plus_color);margin-bottom:var(--gap_sm);animation:pulse 1.5s infinite ease-in-out}.loading-chart .loading-chart-content .loading-chart-bars .loading-bar-group .loading-bars{display:flex;justify-content:center;gap:var(--gap_xs);width:100%;height:70%}.loading-chart .loading-chart-content .loading-chart-bars .loading-bar-group .loading-bars .loading-bar{width:12px;border-radius:4px 4px 0 0;animation:pulse 1.5s infinite ease-in-out}.loading-chart .loading-chart-content .loading-chart-bars .loading-bar-group .loading-bars .loading-bar.bar1{height:60%;background-color:#8884d866;animation-delay:0s}.loading-chart .loading-chart-content .loading-chart-bars .loading-bar-group .loading-bars .loading-bar.bar2{height:80%;background-color:#82ca9d66;animation-delay:.2s}.loading-chart .loading-chart-content .loading-chart-bars .loading-bar-group .loading-bars .loading-bar.bar3{height:40%;background-color:#ffc65866;animation-delay:.4s}.loading-chart .loading-chart-content .loading-legend{display:flex;justify-content:center;gap:var(--gap_md);padding:var(--gap_sm) 0}.loading-chart .loading-chart-content .loading-legend .loading-legend-item{width:60px;height:12px;border-radius:var(--border_radius_sm);background-color:var(--grey_medium_plus_color);animation:pulse 1.5s infinite ease-in-out}.loading-chart .loading-chart-content .loading-legend .loading-legend-item:nth-child(1){animation-delay:0s}.loading-chart .loading-chart-content .loading-legend .loading-legend-item:nth-child(2){animation-delay:.2s}.loading-chart .loading-chart-content .loading-legend .loading-legend-item:nth-child(3){animation-delay:.4s}@keyframes pulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.top-cited-domains-chart{display:flex;justify-content:center}.top-cited-domains-chart h3{margin-bottom:var(--gap_md)}.competitor-ranges-chart h3{margin:0 0 var(--gap_md) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text_color_dark)}.competitor-ranges-chart .no-data{display:flex;align-items:center;justify-content:center;height:150px;color:var(--text_color_light);font-size:var(--font-size-sm)}.competitor-ranges-chart .metric-loading-placeholder{height:150px}.range-tooltip{background-color:var(--white_color);border-radius:var(--border_radius);border:1px solid var(--border_color);padding:var(--gap_sm);box-shadow:0 2px 8px #0000001a}.range-tooltip .metric-name{font-weight:var(--font-weight-semibold);margin-bottom:var(--gap_xs);color:var(--text_color_dark)}.range-tooltip .range-info{font-size:var(--font-size-xs);color:var(--text_color_dark)}.range-tooltip .range-info>div{margin-bottom:var(--gap_xs)}.range-tooltip .range-info .user-value{font-weight:var(--font-weight-semibold);color:var(--primary_color)}.topics-metrics-content-loading-table-container{margin-top:var(--gap_md)}.topics-metrics-content{width:100%;height:100%;display:flex;flex-direction:column;min-height:400px;overflow-x:auto}.topics-metrics-content .table-wrapper{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;max-height:calc(100% - 70px);overflow:auto}.topics-metrics-content .table-wrapper thead th{position:sticky;top:0;z-index:3;background:#f7f7f7}.topics-metrics-content .table-wrapper .table-pagination-container{position:sticky;bottom:0;z-index:2;background:var(--white_color)}.topics-metrics-content .table-wrapper table{table-layout:auto;width:100%}.topics-metrics-content .table-wrapper table tbody tr{cursor:pointer!important;transition:background-color .2s ease}.topics-metrics-content .table-wrapper table tbody tr:hover{background-color:#f5f5f5!important}.topics-metrics-content .table-wrapper table thead .topic-search-column{z-index:5}.topics-metrics-content .table-wrapper table thead .topic-search-column .header-content{border:px solid var(--border-color)}.topics-metrics-content .table-wrapper table thead .topic-search-column .header-content:hover{background:#0000001a}.topics-metrics-content .competitor-select{width:160px}.topics-metrics-content .topic-with-count{min-width:350px;width:100%;max-width:100%}.topics-metrics-content .topic-with-count span{display:flex;align-items:center;justify-content:center}.topics-metrics-content .topic-with-count .topic-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:330px}.topics-metrics-content .topic-with-count .loading-indicator{font-size:12px;padding:2px 6px;border-radius:var(--border_radius);margin-left:var(--gap_sm);border:1px solid var(--gradient_color_purple);color:var(--gradient_color_purple)}.topics-metrics-content .expandable-row.expanded{background-color:#d0d0d0}.topics-metrics-content .expanded-row-content{background-color:var(--background_color_light)}.topics-metrics-content .expanded-row-content td{padding:var(--gap_md)}.topics-metrics-content .no-data{text-align:center;padding:var(--gap_lg);color:var(--text_color_light)}.topics-metrics-content .metric-value-container{display:flex;align-items:center;gap:var(--gap_sm)}.topics-metrics-content .competitor-loading{display:flex;align-items:center;gap:var(--gap_sm);color:var(--text_color_dark)}.topics-metrics-content .competitor-loading-container{padding:var(--gap_xs)}.topics-metrics-content .competitor-loading-container .spinner{width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--text_color_super_dark);border-radius:50%;animation:spin 1s infinite linear}.topics-metrics-content .header-filter{padding:0 4px;border-color:transparent;background:unset;font-size:12px;height:12px}.topics-metrics-content th.topic-search-column,.topics-metrics-content td.topic-search-column{position:sticky;left:0;z-index:1;min-width:350px;width:350px;max-width:350px;border-right:3px solid var(--border_color);background:#fff}.topics-metrics-content th.topic-search-column{z-index:4}.topics-metrics-content td.numeric-cell,.topics-metrics-content th.numeric-cell{min-width:120px;max-width:120px}.topics-metrics-content th{padding:var(--gap_xs) var(--gap_xs)!important}.topics-metrics-content th .header-content{padding:4px!important}.metric-container{display:flex;align-items:center;gap:8px}.single-metric{text-align:center}.compare-metrics{display:flex;align-items:center;justify-content:center}.compare-metrics .our-value{font-weight:500;color:#82ca9d}.compare-metrics .separator{margin:0 6px;color:#888}.compare-metrics .competitor-value{font-weight:500;color:#8884d8}.persona-cell{width:100px;min-width:100px;max-width:100px;padding-left:0}.topics-metrics-content .table-wrapper{overflow:auto!important;max-width:100%}[data-column-id=topicText]{min-width:350px!important;width:auto!important}.settings-cell .settings-button{background:unset}.settings-cell .delete-button{margin-top:var(--gap_md);width:100%}.settings-cell .delete-button.active{background:var(--gradient_color_purple);color:#fff}tr:hover .settings-cell .settings-button{opacity:1}.settings-menu-tooltip{background-color:#fff!important;color:#000!important;border:1px solid var(--border_color)!important;z-index:1}.settings-menu-tooltip .settings-menu .menu-item{width:100%;padding:8px 12px;cursor:pointer;white-space:nowrap;display:flex;justify-content:start;gap:8px}.expander-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.disabled-expander{color:var(--text_color_light);cursor:default}tr:hover .open-button{opacity:1}.open-button{opacity:0}@media (max-width: 768px){.topics-metrics-content .table-wrapper{overflow-x:auto}.topics-metrics-content .table-wrapper table{min-width:600px}th.topic-search-column,td.topic-search-column{min-width:250px;width:250px;max-width:250px}td.numeric-cell,th.numeric-cell{min-width:80px;max-width:80px}.persona-cell{width:80px;min-width:80px;max-width:80px}}@media (max-width: 480px){.topics-metrics-content .table-wrapper table{min-width:500px}th.topic-search-column,td.topic-search-column{min-width:200px;width:200px;max-width:200px}td.numeric-cell,th.numeric-cell{min-width:70px;max-width:70px}.persona-cell{width:70px;min-width:70px;max-width:70px}}.tags-number{background:var(--border_color);padding:3px;font-size:13px;display:flex;align-items:center;border-radius:10px;justify-content:center;gap:6px}.inline-comparison-chart{display:flex;flex-direction:column;gap:8px;padding:4px 0;min-width:150px}.traffic-score-chart{display:flex;flex-direction:row;align-items:center;width:100px;gap:8px}.traffic-score-chart .score-display{font-size:12px;font-weight:600;color:#374151;min-width:20px}.traffic-score-chart .chart-container{flex:1;height:12px;display:flex;align-items:center}.traffic-score-chart .chart-container .chart-background{width:100%;height:100%;background-color:var(--grey_medium_color);border-radius:var(--border_radius);position:relative;border:1px solid var(--border_color)}.traffic-score-chart .chart-container .chart-background .chart-fill{position:absolute;top:0;left:0;bottom:0;border-radius:var(--border_radius);transition:width .3s ease;min-width:2px}.traffic-score-chart .chart-container .chart-background .chart-fill.high{background:linear-gradient(to right,#059669,#10b981)}.traffic-score-chart .chart-container .chart-background .chart-fill.medium{background:linear-gradient(to right,#d97706,#f59e0b)}.traffic-score-chart .chart-container .chart-background .chart-fill.low{background:linear-gradient(to right,#dc2626,#ef4444)}.archive-topic-modal{padding:20px;font-size:16px;line-height:20px}.archive-topic-modal .buttons{margin-top:var(--gap_md)}.archive-topic-modal .buttons button{display:flex;align-items:center;gap:var(--gap_xs)}.autocomplete[role=tooltip].react-tooltip{box-shadow:unset;padding:unset;width:150px;z-index:20;max-height:150px;overflow-y:scroll}.autocomplete .item{padding:3px 4px;cursor:pointer}.autocomplete .item:hover{background:var(--secondary)}.color-picker .color-button{width:28px;height:28px;border-radius:50%;transition:all .2s ease}.color-picker .color-button:hover{transform:scale(1.05)}.color-picker .color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap_sm);padding:var(--gap_sm)}.color-picker .color-option{width:28px;height:28px;border-radius:50%;transition:all .2s ease}.color-picker .color-option:hover{transform:scale(1.1)}.color-picker .color-option.selected{box-shadow:0 0 0 2px var(--white_color)}.tags-modal .tag-item{border-radius:10px;padding:var(--gap_xs) var(--gap_sm);border:1px solid var(--border-color);width:fit-content;font-size:12px}.tags-modal .tag-item .remove-button{padding:0;height:unset}.tags-modal .hint-text{font-size:12px;color:#888}.tags-modal .error-text{font-size:12px;color:#ef4444;font-weight:500}.topic-drawer{display:flex;flex-direction:column;height:100vh;min-height:0}.topic-drawer .topic-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap_md)}.topic-drawer .topic-drawer-header h3{margin:0}.topic-drawer .topic-drawer-header .topic-drawer-range-picker{flex-shrink:0}.topic-drawer .tabs .tabs-header{margin-top:8px;border-bottom:1px solid #bfbfbf;border-bottom-left-radius:0;border-bottom-right-radius:0}.topic-drawer .tabs-content{margin-bottom:40px}.topic-drawer .key-value{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--gap_xs) var(--gap_sm)}.topic-drawer .topic-drawer-scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box}.topic-drawer .topic-drawer-scrollable .citations-content .chart-container{margin-bottom:var(--gap_md)}.tag{font-size:12px;padding:var(--gap_xs) var(--gap_sm);border-radius:12px}.tabs{width:100%;display:flex;flex-direction:column;height:100%}.tabs .tabs-header{padding:0 var(--spacing-md);background:var(--background-color-light);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;flex-shrink:0}.tabs .tab-button{border:none;background:none;cursor:pointer;font-size:12px;position:relative;transition:color .2s ease;border-radius:0}.tabs .tab-button:hover{color:var(--text-color)}.tabs .tab-button.active{color:var(--text-color);border-bottom:2px solid var(--gradient_color_purple)}.tabs .tab-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.tabs .tabs-content{flex:1;padding:var(--spacing-md);background:var(--background-color);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);min-height:0;overflow-y:auto;display:flex;flex-direction:column}@keyframes promptsAnalysisShadowIn{0%{box-shadow:0 0 #d9d9d9}to{box-shadow:0 0 6px 3px #d9d9d9}}.prompts-analysis{display:flex;height:100%;gap:var(--gap_lg)}.prompts-analysis .prompts-table{flex:1;min-width:0}.prompts-analysis .prompts-table .table-wrapper{height:calc(100vh - 200px)}.prompts-analysis .prompts-table .col-sov,.prompts-analysis .prompts-table .col-ranking,.prompts-analysis .prompts-table .col-runs{width:85px;min-width:85px;max-width:85px}.prompts-analysis .no-data{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text_color_medium);font-size:var(--font-size-sm)}.prompt-sidebar-content .latest-run{font-size:12px;gap:var(--gap_xs_pls)}.prompt-sidebar-content .date-selector{position:relative}.prompt-sidebar-content .date-selector .date-dropdown-btn{background:none;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--gap_xs) var(--gap_sm);cursor:pointer;font-size:12px;color:var(--text_color_dark);transition:all .2s ease}.prompt-sidebar-content .date-selector .date-dropdown-btn:hover{background-color:var(--grey_medium_color)}.prompt-sidebar-content .date-selector .date-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);box-shadow:0 4px 12px #00000026;z-index:1001;min-width:120px;max-height:200px;overflow-y:auto}.prompt-sidebar-content .date-selector .date-dropdown .date-option{width:100%;padding:var(--gap_xs) var(--gap_sm);border:none;background:none;text-align:left;cursor:pointer;font-size:12px;color:var(--text_color_dark)}.prompt-sidebar-content .date-selector .date-dropdown .date-option:hover{background-color:var(--grey_medium_color)}.prompt-sidebar-content .date-selector .date-dropdown .date-option.selected{background-color:var(--primary_color);color:#fff}.prompt-sidebar-content .sidebar-top-section{padding-top:var(--gap_lg)}.prompt-sidebar-content .sidebar-top-section .metric-item{background-color:var(--grey_medium_color);padding:var(--gap_sm) var(--gap_md);border-radius:var(--border_radius);justify-content:space-between}.prompt-sidebar-content .sidebar-top-section .metric-item .metric-label{font-weight:500}.prompt-sidebar-content .section-title{margin:var(--gap_sm) 0}.prompt-sidebar-content .section-title span{font-weight:600;font-size:16px}.prompt-sidebar-content .card{padding:var(--gap_md)}.prompt-sidebar-content .markdown-text{margin-bottom:var(--gap_sm);overflow:scroll}.prompt-sidebar-content .markdown-text img{width:100%}.prompt-sidebar-content .mentions-list,.prompt-sidebar-content .ranking-list{display:flex;flex-direction:column;gap:var(--gap_xs)}.prompt-sidebar-content .mentions-list .mention-item,.prompt-sidebar-content .mentions-list .ranking-item,.prompt-sidebar-content .ranking-list .mention-item,.prompt-sidebar-content .ranking-list .ranking-item{padding:var(--gap_xs) var(--gap_sm);border:1px solid var(--border_color);border-radius:var(--border_radius);background-color:var(--background_color)}.prompt-sidebar-content .mentions-list .mention-item .domain-name,.prompt-sidebar-content .mentions-list .ranking-item .domain-name,.prompt-sidebar-content .ranking-list .mention-item .domain-name,.prompt-sidebar-content .ranking-list .ranking-item .domain-name{flex:1;font-weight:500}.prompt-sidebar-content .mentions-list .mention-item .mention-status,.prompt-sidebar-content .mentions-list .ranking-item .mention-status,.prompt-sidebar-content .ranking-list .mention-item .mention-status,.prompt-sidebar-content .ranking-list .ranking-item .mention-status{font-weight:700;color:var(--success_color)}.prompt-sidebar-content .mentions-list .mention-item .rank-number,.prompt-sidebar-content .mentions-list .ranking-item .rank-number,.prompt-sidebar-content .ranking-list .mention-item .rank-number,.prompt-sidebar-content .ranking-list .ranking-item .rank-number{font-weight:700;color:var(--primary_color);min-width:20px;text-align:center}.prompt-sidebar-content .analysis-list{display:flex;flex-direction:column;gap:var(--gap_xs)}.prompt-sidebar-content .analysis-list .analysis-item{padding:var(--gap_xs) var(--gap_sm);border:1px solid var(--border_color);border-radius:var(--border_radius);background-color:var(--background_color)}.prompt-sidebar-content .analysis-list .analysis-item .domain-name{flex:1;font-weight:500}.prompt-sidebar-content .analysis-list .analysis-item .analysis-data{gap:var(--gap_md)}.prompt-sidebar-content .analysis-list .analysis-item .analysis-data .mention-status{font-weight:700;color:var(--success_color);min-width:20px;text-align:center}.prompt-sidebar-content .analysis-list .analysis-item .analysis-data .rank-number{font-weight:700;color:var(--primary_color);min-width:20px;text-align:center}.prompt-sidebar-content .prompt-analysis-select{margin-top:var(--gap_md)}.prompt-sidebar-content .prompt-analysis-select select{margin-right:auto}.prompt-sidebar-content h4{margin-bottom:var(--gap_sm)}.prompt-sidebar-content .prompt-text{font-style:italic}.mention-indicator{width:fit-content;padding:var(--gap_xs) var(--gap_sm);border-radius:var(--border_radius);font-weight:500;margin-bottom:var(--gap_sm);border:1px solid var(--border_color);align-items:center}.mention-indicator svg{background:#fff;border-radius:50%;padding:2px}.citations-list{margin-top:var(--gap_lg)}.citations-list .domain-citations-group{border:1px solid var(--border-color);border-radius:var(--border_radius)}.citations-list .domain-citations-group .domain-header{font-size:12px;font-weight:500;align-items:center;background:var(--background_color);padding:var(--gap_sm);border-radius:var(--border_radius)}.citations-list .domain-citations-group .domain-header.expanded{border-bottom-left-radius:unset;border-bottom-right-radius:unset}.citations-list .domain-citations-group .domain-header .toggle-button{background:none;border:none;cursor:pointer;font-size:16px;padding:0 8px}.citations-list .no-citations{padding:var(--gap_sm);border:1px solid #889ec3;border-radius:var(--border_radius);text-align:center}.drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex}.drawer.closing .drawer-container.right{animation:slideOutRight .3s ease forwards}.drawer.closing .drawer-container.left{animation:slideOutLeft .3s ease forwards}.drawer.closing .drawer-backdrop{opacity:0}.drawer .drawer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:1;transition:opacity .3s ease;cursor:pointer}.drawer .drawer-container{position:relative;width:400px;height:100%;background-color:var(--white_color);box-shadow:var(--shadow-lg);transition:transform .3s ease;display:flex;flex-direction:column;z-index:1001}.drawer .drawer-container.right{margin-left:auto;transform:translate(100%);animation:slideInRight .3s ease forwards}.drawer .drawer-container.left{margin-right:auto;transform:translate(-100%);animation:slideInLeft .3s ease forwards}.drawer .drawer-container .drawer-header{border-bottom:1px solid var(--border_color);padding:var(--gap_md)}.drawer .drawer-container .drawer-header .drawer-title{margin:0;font-size:var(--font_size_lg);font-weight:600;color:var(--text_color_dark)}.drawer .drawer-container .drawer-header .close-button{background:none;border:none;padding:var(--gap_xs);cursor:pointer;color:var(--text_color_light);transition:color .2s ease}.drawer .drawer-container .drawer-header .close-button:hover{color:var(--text_color_dark)}.drawer .drawer-container .drawer-content{flex:1;overflow-y:auto;padding:var(--gap_lg)}.drawer .drawer-container .drawer-footer{padding:var(--gap-lg);border-top:1px solid var(--color-border);gap:var(--gap-md)}.drawer .drawer-container.with-title .drawer-content{padding-top:0}.drawer .drawer-container.large{width:min(1000px,90%)}@keyframes slideInRight{to{transform:translate(0)}}@keyframes slideInLeft{to{transform:translate(0)}}@keyframes slideOutRight{to{transform:translate(100%)}}@keyframes slideOutLeft{to{transform:translate(-100%)}}.prompt-frequency-chart-row{display:flex;gap:4px;align-items:center;height:16px;z-index:1;position:relative}.prompt-frequency-square{width:12px;height:12px;border-radius:2px;box-sizing:border-box;border:1px solid #222;flex-shrink:0}.prompt-frequency-square.green{background:#43a047}.prompt-frequency-square.red{background:#e53935}.prompt-frequency-average{margin-left:12px;font-size:13px;color:#222;font-weight:500;align-self:center}.topic-detail{padding:24px;display:flex;flex-direction:column}.topic-detail .loading-state,.topic-detail .empty-state{padding:24px;text-align:center;color:#666}.topic-detail h2{margin-top:0;margin-bottom:24px}.topic-detail.loading .loading-placeholder{background-color:#f0f0f0;border-radius:4px}.topic-detail.loading .title-placeholder{height:28px;width:250px;margin-bottom:16px}.topic-detail .your-rank-container{margin-bottom:24px;padding:16px;border-radius:8px;background-color:#007bff0d;border:1px solid rgba(0,123,255,.1)}.topic-detail .your-rank-container.not-ranked{background-color:#ff98000d;border-color:#ff98001a}.topic-detail .your-rank-container.not-ranked .not-ranked-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;color:#ff9800}.topic-detail .your-rank-container.not-ranked .not-ranked-message{color:#ff9800}.topic-detail .your-rank-container.loading{background-color:#f9f9f9;border-color:#eee}.topic-detail .your-rank-container.loading .rank-heading-placeholder{height:16px;width:80px;margin-bottom:8px}.topic-detail .your-rank-container.loading .rank-circle-placeholder{width:32px;height:32px;border-radius:50%}.topic-detail .your-rank-container.loading .website-placeholder{height:18px;width:180px;margin-bottom:4px}.topic-detail .your-rank-container.loading .metric-placeholder{height:14px;width:60px}.topic-detail .your-rank-container .your-rank-heading{font-size:14px;font-weight:500;color:#666;margin-bottom:8px}.topic-detail .your-rank-container .your-rank-content{display:flex;align-items:center}.topic-detail .your-rank-container .your-rank-content .ranking-indicator,.topic-detail .your-rank-container .your-rank-content .website-logo{margin-right:8px}.topic-detail .your-rank-container .your-rank-content .your-rank-details{margin-left:8px}.topic-detail .your-rank-container .your-rank-content .your-rank-details .your-rank-metric{font-size:14px;color:#666}.topic-detail .direct-competitors-chart{margin-bottom:24px}.topic-detail .direct-competitors-chart h3{margin-top:0;margin-bottom:16px}.topic-detail .direct-competitors-chart .chart-container{height:250px;margin-bottom:16px;background-color:#fff}.ranking-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:100%;background-color:var(--text_color_super_dark, #333);font-size:14px;font-weight:600;color:#fff}.ranking-indicator.small{width:24px;height:24px;font-size:12px}.ranking-indicator.medium{width:30px;height:30px;font-size:14px}.ranking-indicator.large{width:36px;height:36px;font-size:16px}.ranking-indicator.user-website{background-color:var(--primary, #0077ff)}.competitors-bar-chart{width:100%;height:260px}.competitors-bar-chart.empty-state{display:flex;align-items:center;justify-content:center;background-color:var(--white_color);border:1px solid var(--border_color);border-radius:var(--border_radius);color:var(--text_color_light);font-size:var(--font-size-sm)}.competitors-bar-chart .recharts-cartesian-grid-horizontal line{stroke:var(--border_color);stroke-dasharray:3 3}.competitors-bar-chart .recharts-cartesian-grid-vertical line{stroke:var(--border_color);stroke-dasharray:3 3}.competitors-bar-chart .recharts-bar-rectangle.share-of-voice{fill:#8884d8}.competitors-bar-chart .recharts-bar-rectangle.mention-count{fill:#82ca9d}.competitors-bar-chart .recharts-bar-rectangle.average-ranking{fill:#ffc658}.competitors-bar-chart .recharts-bar-rectangle:hover{fill:inherit!important;opacity:1!important}.competitors-bar-chart .recharts-rectangle.recharts-bar-rectangle:hover{fill:inherit!important;opacity:1!important;cursor:default}.competitors-bar-chart .recharts-bar{margin:0 var(--gap_md)}.competitors-bar-chart .recharts-bar-rectangles{margin:0 var(--gap_xs)}.competitors-bar-chart .recharts-tooltip-wrapper .custom-tooltip{background-color:var(--white_color);border-radius:var(--border_radius);border:1px solid var(--border_color);padding:var(--gap_sm);box-shadow:0 2px 8px #0000001a}.competitors-bar-chart .recharts-tooltip-wrapper .custom-tooltip .title{font-weight:var(--font-weight-semibold);margin-bottom:var(--gap_xs)}.competitors-bar-chart .recharts-tooltip-wrapper .custom-tooltip .tooltip-item{font-size:var(--font-size-xs);color:var(--text_color_dark);margin-bottom:var(--gap_xs)}.competitors-bar-chart .website-logo-container{text-align:center}.competitors-bar-chart .recharts-yAxis .recharts-cartesian-axis-line,.competitors-bar-chart .recharts-xAxis .recharts-cartesian-axis-line{stroke:var(--border_color)}.competitors-bar-chart .recharts-legend-wrapper{bottom:0!important}.competitors-bar-chart .recharts-legend-wrapper .recharts-legend-item{margin-right:var(--gap_md)!important}.competitors-bar-chart .recharts-legend-wrapper .recharts-legend-item .recharts-legend-item-text{color:var(--text_color_dark)!important;font-size:var(--font-size-xs)}.domain-drill-down .citations-title{font-size:24px;font-weight:600;margin-bottom:16px}.domain-drill-down .filters{display:flex;align-items:center;margin-bottom:20px;gap:20px;flex-wrap:wrap}.domain-drill-down .search-filter{display:flex;align-items:center}.domain-drill-down .search-filter label{margin-right:10px}.domain-drill-down .mention-filter{display:flex;align-items:center}.domain-drill-down .mention-filter label{margin-right:10px}.domain-drill-down .mention-filter .select-wrapper{padding:0 10px 0 0}.domain-drill-down .no-results{padding:20px 0;color:#666;font-style:italic;text-align:center;font-size:16px;border-top:1px solid #eee}.domain-drill-down .no-results .no-results-icon{margin-right:8px;font-size:18px}.domain-drill-down .table-container{width:100%;overflow-x:auto}.domain-drill-down .table-container .domains-table{table-layout:fixed;width:100%}.domain-drill-down .table-container .domains-table th:nth-child(1),.domain-drill-down .table-container .domains-table td:nth-child(1){width:40px;min-width:40px}.domain-drill-down .table-container .domains-table th:nth-child(2),.domain-drill-down .table-container .domains-table td:nth-child(2){width:260px;min-width:260px}.domain-drill-down .table-container .domains-table th:nth-child(3),.domain-drill-down .table-container .domains-table th:nth-child(4),.domain-drill-down .table-container .domains-table td:nth-child(3),.domain-drill-down .table-container .domains-table td:nth-child(4){width:80px;min-width:80px}.domain-drill-down .domain-mentions{display:flex;align-items:center;flex-wrap:wrap;max-width:100%}.domain-drill-down .domain-mentions .remaining-count{margin:0 4px;font-size:12px;color:#666;background:#eee;border-radius:10px;padding:2px 6px}.domain-drill-down .mentioned-websites{margin-top:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.domain-drill-down .expanded-row-content{background-color:#00000005}.domain-drill-down .expanded-row-content td{padding:0!important}.domain-drill-down .expanded-citations{width:100%;box-sizing:border-box}.domain-drill-down .citation-row{display:flex;padding:8px 40px 8px 80px;border-bottom:1px solid rgba(0,0,0,.05)}.domain-drill-down .citation-row:last-child{border-bottom:none}.domain-drill-down .citation-row .citation-url-cell{flex:1;min-width:0;padding-right:16px}.domain-drill-down .citation-row .citation-url-cell .citation-link{color:#07c;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.domain-drill-down .citation-row .citation-url-cell .citation-link:hover{text-decoration:underline}.domain-drill-down .citation-row .citation-mentions-cell{width:200px;flex-shrink:0}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-topics .skeleton-topic-container{margin-bottom:12px}.skeleton-topics .skeleton-topic-container .skeleton-topic-item{display:flex;justify-content:space-between;padding:10px;border-radius:4px}.skeleton-topics .skeleton-topic-container .skeleton-topic-item .skeleton-topic-name{flex:1;height:16px;margin-right:20px;background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-topics .skeleton-topic-container .skeleton-topic-item .skeleton-topic-count{width:30px;height:16px;background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-domains{padding-left:20px;margin-top:8px}.skeleton-domains .skeleton-domain-row{display:flex;justify-content:space-between;padding:2px 10px;margin-bottom:6px}.skeleton-domains .skeleton-domain-row .skeleton-domain-name{flex:1;height:12px;margin-right:20px;background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-domains .skeleton-domain-row .skeleton-domain-count{width:20px;height:12px;background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-domains-table{width:100%}.skeleton-domains-table .skeleton-header{display:flex;padding:12px 0;border-bottom:1px solid #eee}.skeleton-domains-table .skeleton-header .skeleton-header-cell{height:20px;margin-right:20px;background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-domains-table .skeleton-header .skeleton-header-cell.wide{flex:3}.skeleton-domains-table .skeleton-header .skeleton-header-cell:not(.wide){flex:1}.skeleton-domains-table .skeleton-row{display:flex;padding:16px 0;border-bottom:1px solid #eee}.skeleton-domains-table .skeleton-row .skeleton-cell{height:16px;margin-right:20px;background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-domains-table .skeleton-row .skeleton-cell.wide{flex:3}.skeleton-domains-table .skeleton-row .skeleton-cell:not(.wide){flex:1}.prompt-frequency-square.skeleton,.prompt-frequency-average.skeleton{background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite;border-color:unset}.page-education{margin:var(--gap_md) var(--gap_xl);margin-bottom:0;background:var(--gradient);color:#fff;padding:var(--gap_md)}.page-education .title{color:var(--grey_medium_color);margin-bottom:var(--gap_sm)}.page-education .icon{padding:var(--gap_sm_pls);border:1px solid var(--gradient_color_blue);border-radius:var(--border_radius);background:var(--grey_medium_color)}.page-education .content{width:100%}.page-education p{margin:8px 0}.page-education-header{display:flex;align-items:center;justify-content:space-between}.page-education-header button{width:30px;height:30px}.close-btn:hover{background:#f0f0f0;color:#222}.topics-page{height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden}.topics-page .page-layout,.topics-page .content-container{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;max-width:100vw}.topics-page .competitor-select{width:160px}.topics-page .compare-company-ui{margin-left:var(--gap_md);border:1px solid var(--border_color);border-radius:4px;padding:var(--gap_xs) var(--gap_sm);display:flex;align-items:center;gap:var(--gap_sm)}.topics-page .compare-company-ui .legend-item{display:flex;align-items:center;gap:8px}.topics-page .compare-company-ui .legend-item .color-sample{width:12px;height:12px;border-radius:2px}.topics-page .compare-company-ui .vs-separator{font-size:12px;color:#888;margin:0 4px;font-weight:500}.topics-page .options-bar{padding-bottom:var(--gap_md)}.topics-page .options-bar .add-topic-input{min-width:180px;max-width:250px;margin-left:var(--gap_sm)}.add-topics-modal{min-height:400px}.add-topics-modal h2{margin-bottom:var(--gap_lg)}.add-topics-modal .list{flex:1}.add-topics-modal .add-button{width:fit-content;margin-left:auto}.add-topics-modal .topic-row{justify-content:space-between}.add-topics-modal .topic-row input{flex:1}.add-topics-modal .locale{width:100px}.paste-message{font-size:12px}.competitor-page .overview-header{border-bottom:1px solid var(--border_color)}.competitor-page .tabs{height:calc(100vh - 100px)}.competitor-heat-table{width:100%;overflow-x:hidden;position:relative}.competitor-heat-table .scroll{overflow-x:auto;width:100%}.competitor-heat-table table{width:100%;border-collapse:collapse;table-layout:fixed}.competitor-heat-table thead{position:sticky;top:0;z-index:3;background:#fff;width:100%}.competitor-heat-table th{background:#fff;border-bottom:2px solid var(--border_color);width:80px;min-width:80px;max-width:80px;text-align:center}.competitor-heat-table th:first-child,.competitor-heat-table td:first-child{width:250px;min-width:250px;max-width:250px;position:sticky;left:0;background:#fff;z-index:2;border-right:2px solid var(--border_color);text-align:left}.competitor-heat-table th:first-child{z-index:4}.competitor-heat-table td{width:80px;min-width:80px;max-width:80px;text-align:center}.competitor-heat-table .tooltip-content{padding:8px;min-width:200px}.competitor-heat-table .tooltip-content>div{margin:4px 0}.competitor-heat-table .tooltip-content .tooltip-prev{margin-left:var(--gap_sm)}.competitor-heat-table .table-body-scroll{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;width:100%}.competitor-heat-table .metric-cell-content{display:flex;flex-direction:column;align-items:center;gap:2px}.competitor-heat-table .delta-text{font-size:var(--font_size_sm)}.sort{cursor:pointer;padding:var(--gap_xs);border-radius:var(--border_radius);background:var(--grey_medium_plus_color)}.sort:hover{background:var(--grey_dark_color)}.sort-items{min-width:200px;padding:var(--gap_xs) 0;margin:0;list-style:none}.sort-item{padding:var(--gap_sm) var(--gap_md);cursor:pointer}.sort-item:hover{background:var(--grey_medium_plus_color)}.sort-item.active{background:var(--grey_medium_color)}.compare-competitors-metric-table h3{margin-bottom:var(--gap_md);font-size:18px;font-weight:var(--font-weight-medium)}.compare-competitors-metric-table .metric-comparison-table th{padding:var(--gap_xs);text-align:center;font-weight:var(--font-weight-medium)}.compare-competitors-metric-table .metric-comparison-table th.sub-header{font-size:12px;padding:var(--gap_sm) var(--gap_md)}.compare-competitors-metric-table .metric-comparison-table th:first-child{text-align:left}.compare-competitors-metric-table .metric-comparison-table td{padding:var(--gap_xs);border-bottom:1px solid var(--border_color);text-align:center;font-weight:var(--font-weight-medium)}.compare-competitors-metric-table .metric-comparison-table td.company-row{text-align:left;font-weight:400}.compare-competitors-metric-table .metric-comparison-table .company-row{width:50px;min-width:50px}.compare-competitors-metric-table .metric-comparison-table tbody tr:hover{background-color:var(--background_color_hover)}.compare-competitors-metric-table .metric-comparison-table tbody tr:last-child td{border-bottom:none}.compare-competitors-metric-table .metric-comparison-table tbody td{font-size:12px}.compare-competitors-metric-table .metric-comparison-table .metric-cell{display:flex;flex-direction:column;align-items:center;gap:var(--gap_xs)}.compare-competitors-metric-table .loading-placeholder{background-color:#e0e0e0;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-animation 1.5s infinite}.compare-competitors-metric-table .cell-placeholder{height:16px;width:90%}.metrics-grid,.metric-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap_lg)}.competitor-comparison-chart{width:100%}.competitor-comparison-chart__tooltip{background:var(--white_color);border:1px solid var(--border_color);padding:var(--gap_sm);border-radius:var(--border_radius_sm);min-width:200px}.competitor-comparison-chart__tooltip-title{margin-bottom:var(--gap_xs);font-weight:var(--font-weight-semibold)}.competitor-comparison-chart__tooltip-item{display:flex;align-items:center;gap:var(--gap_sm);margin-bottom:var(--gap_xs)}.competitor-comparison-chart__tooltip-value{color:var(--text_color_dark);font-size:var(--font-size-sm)}.competitor-comparison-chart .our-current .competitor-comparison-chart__tooltip-value{color:#2196f3}.competitor-comparison-chart .our-previous .competitor-comparison-chart__tooltip-value{color:#90caf9}.competitor-comparison-chart .competitor-current .competitor-comparison-chart__tooltip-value{color:#09008a}.competitor-comparison-chart .competitor-previous .competitor-comparison-chart__tooltip-value{color:#ffab91}.competitor-prompts{height:100%;display:flex;flex-direction:column}.competitor-prompts .table-wrapper thead th{position:sticky;top:25px;background:#fff;z-index:10;border-bottom:1px solid var(--border-color);display:table-cell}.competitor-prompts .table-wrapper thead th[colspan="2"]{top:0}.competitor-prompts th.sticky-column,.competitor-prompts td.sticky-column,.competitor-prompts th.sticky-topic,.competitor-prompts td.sticky-topic,.competitor-prompts th.sticky-prompt,.competitor-prompts td.sticky-prompt,.competitor-prompts .prompt-cell{box-sizing:border-box}.competitor-prompts th.sticky-topic,.competitor-prompts td.sticky-topic{left:0;width:150px;min-width:150px;max-width:150px}.competitor-prompts th.sticky-prompt,.competitor-prompts td.sticky-prompt{left:151px}.competitor-prompts .prompt-cell{width:300px;min-width:300px;max-width:300px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.prompt-search{margin-bottom:var(--gap_md);width:400px}.prompt-analysis-table-container{position:relative}.prompt-analysis-table-container .prompt-analysis-grid{margin:20px 0}.prompt-analysis-table-container .prompt-analysis-grid .col{padding:8px;border-radius:var(--border_radius);border:1px solid transparent}.prompt-analysis-table-container .prompt-analysis-grid .selected{background:var(--grey_dark_color)}.prompt-analysis-table-container .prompt-analysis-grid .hovered{border-color:var(--grey_dark_color)}.prompt-analysis-table-container .prompt-analysis-grid .prompt-frequency-square{height:16px;width:16px}.prompt-side-by-side-over-time .prompt-over-time-section{border-bottom:1px solid var(--border_color);padding-bottom:var(--gap-lg);margin-bottom:var(--gap-lg)}.prompt-side-by-side-over-time .analysis-details-section{margin-top:var(--gap_lg);height:calc(100vh - 220px)}.prompt-side-by-side-over-time .analysis-details-section .answer-section{width:66%;display:flex;flex-direction:column;min-width:0}.prompt-side-by-side-over-time .analysis-details-section .answer-section .analysis-date{margin-bottom:var(--gap-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0}.prompt-side-by-side-over-time .analysis-details-section .answer-section .card{flex:1;overflow:hidden;display:flex;flex-direction:column;min-width:0}.prompt-side-by-side-over-time .analysis-details-section .answer-section .card .markdown-text{flex:1;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;word-break:break-word;min-width:0}.prompt-side-by-side-over-time .analysis-details-section .answer-section .card .markdown-text *{max-width:100%;overflow-wrap:break-word}.prompt-side-by-side-over-time .analysis-details-section .answer-section .card .markdown-text pre,.prompt-side-by-side-over-time .analysis-details-section .answer-section .card .markdown-text code{overflow-x:auto;white-space:pre-wrap;word-break:break-all}.prompt-side-by-side-over-time .analysis-details-section .answer-section .card .markdown-text table{table-layout:fixed;width:100%}.prompt-side-by-side-over-time .analysis-details-section .answer-section .card .markdown-text img{max-width:100%;height:auto}.prompt-side-by-side-over-time .analysis-details-section .ranking-comparison{width:33%}.prompt-side-by-side-over-time .analysis-details-section .ranking-comparison .analysis-date.pill{background:var(--grey_medium_plus_color);border-radius:var(--border_radius);padding:var(--gap_sm);width:fit-content}.prompt-side-by-side-over-time .analysis-details-section .ranking-comparison .comparison-item{border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--gap-md);margin-bottom:var(--gap-md)}.prompt-side-by-side-over-time .no-selection{text-align:center;color:var(--color-text-secondary);padding:var(--gap-lg)}.prompt-side-by-side-over-time .loading-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-pulse 1.5s infinite;border-radius:var(--border_radius_sm)}.prompt-side-by-side-over-time .loading-placeholder.header-placeholder{height:20px;margin-bottom:var(--gap-md)}.prompt-side-by-side-over-time .loading-placeholder.cell-placeholder{height:16px;margin-bottom:var(--gap-sm);width:100%}.prompt-side-by-side-over-time .loading-placeholder.cell-placeholder:nth-child(odd){width:95%}.prompt-side-by-side-over-time .loading-placeholder.cell-placeholder:nth-child(2n){width:90%}.prompt-side-by-side-over-time .comparison-table-loading{display:flex;flex-direction:column;gap:var(--gap-sm)}@keyframes loading-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.compare-competitors .title{margin-bottom:var(--gap_md)}.compare-competitors .page-education{margin:var(--gap_md) 0}.step-container .step-layout{display:flex;gap:var(--gap_lg);position:relative}.step-container .hints-section{transition:width .3s ease;max-width:350px;position:absolute;left:var(--gap_lg);top:var(--gap_lg);z-index:10}.step-container .step-section{transition:width .3s ease;flex:1;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding-top:var(--gap_lg)}.step-container .step-content{min-height:300px;max-width:480px;margin:0 auto}.step-container .step-content h2{text-align:center}.step-container .step-content .table-wrapper{max-height:350px;overflow:scroll}.step-container .step-content .description{width:-webkit-fill-available;margin:var(--gap_md) auto;line-height:22px;background:var(--background_color);text-align:left;border:1px solid var(--border-color);padding:var(--gap_md);border-radius:var(--border_radius)}.step-container .step-content .persona-card{padding:20px;border-radius:var(--border_radius);background-color:var(--white_color);border:1px solid var(--border_color);transition:all .2s ease}.step-container .step-content .persona-card:hover{box-shadow:0 2px 8px #00000014}.step-container .step-content .persona-card .persona-details .persona-section{margin-bottom:16px}.step-container .step-content .persona-card .persona-details .persona-section:last-child{margin-bottom:0}.step-container .step-content.error-state .error-icon{width:80px;height:80px;border-radius:50%;background-color:#e53e3e;margin:0 auto 24px;position:relative}.step-container .step-content.error-state .error-icon:before,.step-container .step-content.error-state .error-icon:after{content:"";position:absolute;background-color:#fff;border-radius:2px}.step-container .step-content.error-state .error-icon:before{width:8px;height:40px;top:20px;left:36px;transform:rotate(45deg)}.step-container .step-content.error-state .error-icon:after{width:8px;height:40px;top:20px;left:36px;transform:rotate(-45deg)}.step-container .step-content .personas-center-icon{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background-color:#3182ce1a;position:relative}.step-container .step-content .personas-center-icon:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:#3182ceb3;top:10px;left:16px}.step-container .step-content .personas-center-icon:after{content:"";position:absolute;width:24px;height:12px;border-radius:12px 12px 0 0;background-color:#3182ceb3;bottom:10px;left:12px}.step-container .step-content .personas-subheader{font-size:22px;font-weight:600;margin:0 0 12px;color:var(--text_color_super_dark)}.step-container .step-content .step-controls{display:flex;justify-content:center;margin-top:20px}.step-container .step-content .step-controls button .loading-button-content{display:flex;align-items:center;justify-content:center;gap:8px}.step-container .step-content .step-controls button .loading-button-content .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spinner .8s ease-in-out infinite}.step-container .step-content .step-controls button .loading-button-content .loading-text{font-size:14px}.step-container .step-content .form-container{width:260px;box-shadow:0 0 8px 2px #00000026;padding:20px;border-radius:10px}.step-container .step-content .form-container input.error{border-color:#e53e3e;box-shadow:0 0 0 1px #e53e3e}.step-container .step-content .form-container input.user-input{color:var(--text_color)}.step-container .step-content .form-container input.user-input.disabled{cursor:not-allowed;background-color:var(--grey_dark_color)}.step-container .step-content .form-container .user-avatar,.step-container .step-content .form-container .user-avatar img{width:30px;height:30px}.step-container .step-content .form-container .logo-container{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease forwards;background:var(--gradient_color_cyan);border-radius:var(--border_radius)}.step-container .step-content .form-container .logo-container:not(:empty){opacity:1;background:transparent}.step-container .step-content .error-message{color:#e53e3e;margin-top:var(--gap_md);min-height:20px;opacity:0;transition:opacity .2s ease;width:260px}.step-container .step-content .error-message:not(:empty){opacity:1}.step-container .step-content .sibling-domains .domains-list{display:flex;flex-wrap:wrap;gap:var(--gap_sm);margin-top:var(--gap_sm)}.step-container .step-content .sibling-domains .domain-item{background:var(--background_color);padding:4px 8px;border-radius:var(--border_radius);font-size:12px}.step-container .initial-form h2{margin-bottom:50px}.step-container select{width:100%}.step-container .label{font-size:12px;font-weight:500}.step-container .sub-label{font-size:12px;color:var(--text_color_super_dark);font-style:italic;padding-left:45px}.step-container .hint-message{line-height:1.6;font-size:12px;color:var(--gradient_color_purple)}.step-container button:disabled{opacity:.7}.step-container .continue-button{width:100%}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spinner{to{transform:rotate(360deg)}}.add-domains-modal .domain-row{align-items:center;gap:var(--gap_md)}.add-domains-modal .add-button{align-self:flex-end}.competitors-settings-editor{max-width:900px}.competitors-settings-editor .search-container{display:flex;gap:var(--gap_md);width:400px;margin:20px auto}.competitors-settings-editor .search-container .search-input{flex:1;max-width:300px}.competitors-settings-editor .competitors-table .competitor-cell{display:flex;align-items:center;gap:var(--gap_md)}.competitors-settings-editor .competitors-table .competitor-cell .competitor-details .competitor-name{font-weight:var(--font-weight-medium);margin-bottom:var(--gap_xs);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:200px}.competitors-settings-editor .competitors-table .competitor-cell .competitor-details .competitor-url{font-size:.9em;color:var(--text_color_medium)}.competitors-settings-editor .competitors-table .remove-btn{background:transparent;color:var(--danger_color);padding:var(--gap_xs)}.competitors-settings-editor .competitors-table .remove-btn:hover:not(:disabled){background:rgba(var(--danger_color_rgb),.1);border-radius:var(--border_radius_sm)}.competitors-settings-editor .competitors-table .remove-btn:disabled{opacity:.5;cursor:not-allowed}.competitors-settings-editor .empty-state{text-align:center;padding:var(--gap_xl);color:var(--text_color_medium);font-style:italic}.competitors-step.step-content{margin-left:40%}.keywords-step{width:600px}.keywords-step.step-content{margin-left:35%}.keywords-step .buttons{margin-bottom:var(--gap_md)}.keywords-step .add-keyword-section{width:400px;gap:var(--gap_md)}.keywords-step .add-keyword-section .add-input input{max-width:300px;border-radius:10px 0 0 10px;border-right:none;border-color:var(--text_color_super_dark)}.keywords-step .add-keyword-section .add-input button{border-radius:0 10px 10px 0;border:1px solid var(--text_color_super_dark)}.keywords-step .remove{background:unset;padding:var(--gap_sm)}.keywords-step .removing-row{background:var(--color_bg_secondary);animation:fadeOut .5s linear forwards}.keywords-step .remove-all{font-size:12px;padding:8px 6px}@keyframes fadeOut{0%{opacity:1}to{opacity:.3}}.remove-all-modal{padding:var(--gap_md) var(--gap_xl)}.remove-all-modal .modal-text{margin-bottom:var(--gap_md)}.remove-all-modal .modal-actions{justify-content:end}.payment-step .terms-of-service{font-size:12px;text-align:center}.onboarding-hints{max-width:400px;width:100%}@media (max-width: 1200px){.onboarding-hints{max-width:280px}}.onboarding-hints .step-item .step-name{font-weight:600;display:flex;align-items:center;gap:var(--gap_sm)}.onboarding-hints .step-item .step-name .step-number{background:var(--grey_medium_color);color:var(--text_color_dark);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid var(--border-color)}.onboarding-hints .step-item .step-name .step-number.current{background:var(--gradient);color:var(--white_color);border:none}.onboarding-hints .step-item .step-name .step-number.completed{background:#10b981;color:var(--white_color);border:none}.onboarding-hints .step-item .step-name .step-label{font-size:16px}.onboarding-hints .hints-content{padding:var(--gap_lg);border-radius:var(--border_radius);height:100%;box-shadow:0 0 8px 2px #00000026}.onboarding-hints .hints-content h3,.onboarding-hints .hints-content p{margin-top:0;margin-bottom:var(--gap_md)}.onboarding-hints .hints-content p:last-child{margin-bottom:0}.onboarding-flow-page{height:100%;display:flex;flex-direction:column}.onboarding-flow-page .page-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border_color);background-color:var(--white_color)}.onboarding-flow-page .page-header .logo-container .website-logo{width:100px}.onboarding-flow-page .page-header .auth-container{display:flex;align-items:center}.onboarding-flow-page .page-header .auth-container .user-section{display:flex;align-items:center;gap:12px}.onboarding-flow-page .page-layout{flex:1;padding:24px;overflow-y:auto}.onboarding-flow-page .onboarding-content{max-width:1200px;margin:0 auto}.onboarding-flow-page .progress-indicator{margin-bottom:30px;font-size:14px;color:var(--text_color_light);text-align:center}.loading-step{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;min-height:400px}.loading-step .loading-status{width:100%;max-width:600px;text-align:center;padding:20px 0}.loading-step .loading-status h2{margin-top:0;margin-bottom:30px;font-size:24px;color:#333}.loading-step .loading-status .logo-container{display:none}.loading-step .loading-status .progress-container{padding:0 var(--gap_lg);margin:40px auto}.loading-step .loading-status .progress-container .progress-bar{height:10px;background-color:#f0f0f0;border-radius:5px;margin:30px 0;position:relative;overflow:hidden}.loading-step .loading-status .progress-container .progress-bar .progress-fill{position:absolute;left:0;top:0;height:100%;border-radius:5px;transition:width .5s ease}.loading-step .loading-status .loading-messages{margin-top:25px;padding:0;list-style:none;text-align:left;overflow:scroll;height:400px}.loading-step .loading-status .loading-messages li{margin-bottom:16px;color:#555;position:relative;padding-left:20px;font-size:16px}.loading-step .loading-status .loading-messages li:before{content:"✓";position:absolute;left:0;color:#4285f4}.loading-step .loading-status .loading-messages li.latest-message{font-weight:700;color:#333}.loading-step .loading-status .loading-messages li.latest-message:before{content:"•";color:#4285f4;animation:pulse 1.5s infinite}.loading-step .loading-status .loading-messages li.latest-message .msg-loader{display:inline-block;margin-left:10px;transform:scale(.5)}.loading-step .loading-status .loading-messages li.has-animated-content:before{display:none}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.content-page{width:100%;height:100%;display:flex;flex-direction:column}.content-page .overview-header{border-bottom:1px solid var(--border_color)}.content-page .content-studio-header{margin-bottom:var(--gap_lg)}.content-page .content-studio-layout{flex:1;display:flex;gap:var(--gap_md);height:calc(100vh - 110px);min-height:0}.content-page .content-input-area{flex:1;padding:0;overflow:hidden;width:50%;min-width:400px;display:flex;flex-direction:column;transition:flex 1s ease}.content-page .content-tabs{display:flex;border-bottom:1px solid var(--border_color)}.content-page .content-tab{padding:var(--gap_md);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:var(--gap_sm);color:var(--text_color_light);font-weight:500;position:relative}.content-page .content-tab.active{border-radius:0;color:var(--text_color_super_dark);border-bottom:1px solid var(--text_color_super_dark)}.content-page .content-tab:hover:not(.active){background-color:var(--background_color_light)}.content-page .content-form{padding:var(--gap_md);flex-direction:column;flex:1;overflow-y:auto;display:flex}.content-page .content-form .editor{flex:1;display:flex;flex-direction:column;min-height:200px;max-height:calc(100vh - 400px);margin-bottom:var(--gap_md)}.content-page .content-form .editor label{margin-bottom:var(--gap_sm)}.content-page .content-form .editor .w-md-editor{flex:1;overflow:hidden}.content-page .content-form .form-actions{flex-shrink:0;display:flex;justify-content:flex-end;padding-top:var(--gap_md);border-top:1px solid var(--border_color);z-index:10}.content-page .content-output-area{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:flex 1s ease}.content-page .content-output-area.card{padding:unset}.content-page .content-output-area .output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap_sm)}.content-page .content-output-area .output-header h2{font-size:18px;font-weight:600;margin-bottom:0}.content-page .content-output-area .copy-button{display:flex;align-items:center;gap:var(--gap_xs);background-color:var(--background_color);border:1px solid var(--border_color);color:var(--text_color);border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;transition:all .2s}.content-page .content-output-area .copy-button:hover{background-color:var(--background_color_light)}.content-page .empty-content{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text_color_light);text-align:center;padding:var(--gap_xl)}.content-page .empty-content button{z-index:10}.content-page .empty-content p{margin-top:var(--gap_sm)}.content-page .empty-content .helper-text{font-size:14px;margin-top:var(--gap_xs)}.content-page .loading-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text_color_light)}.content-page .loading-spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary_color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--gap_md)}.content-page .loading-select{width:100%;padding:var(--gap_sm);border:1px solid var(--border_color);border-radius:4px;font-family:inherit;font-size:14px;background-color:var(--background_color_light);color:var(--text_color_light)}.content-page .error-message{background-color:#fee2e2;color:#b91c1c;padding:var(--gap_sm);border-radius:4px;margin-bottom:var(--gap_md);font-size:14px}@media (prefers-color-scheme: dark){.wmde-markdown,.wmde-markdown-var{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}}@media (prefers-color-scheme: light){.wmde-markdown,.wmde-markdown-var{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default)}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{display:inline-block;border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default)}.wmde-markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{display:table;content:""}.wmde-markdown hr:after{display:table;clear:both;content:""}.wmde-markdown table{border-spacing:0;border-collapse:collapse;display:block;width:-webkit-max-content;width:max-content;max-width:100%}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>*:not(summary){display:none!important}.wmde-markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown h3{font-weight:600;font-size:1.25em}.wmde-markdown h4{font-weight:600;font-size:1em}.wmde-markdown h5{font-weight:600;font-size:.875em}.wmde-markdown h6{font-weight:600;font-size:.85em;color:var(--color-fg-muted)}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.wmde-markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.wmde-markdown ::-webkit-input-placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button,.wmde-markdown input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{display:table;content:""}.wmde-markdown:after{display:table;clear:both;content:""}.wmde-markdown>*:first-child{margin-top:0!important}.wmde-markdown>*:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{padding:0 .2em;font-size:inherit}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{padding:0 16px;margin-bottom:16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{padding:6px 13px;border:1px solid var(--color-border-default)}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:transparent}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.wmde-markdown span.align-center{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.wmde-markdown pre{font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.wmde-markdown pre code,.wmde-markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.wmde-markdown pre>code{padding:16px;overflow:auto;display:block}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.wmde-markdown .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{-webkit-filter:invert(50%);filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;display:flex;position:absolute;cursor:pointer;color:var(--color-fg-defaul);top:6px;right:6px;border-radius:5px;background:var(--color-border-default);padding:6px;font-size:12px;transition:all .3s}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:#2e9b33;color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.highlight-line{background-color:var(--color-neutral-muted)}.code-line.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--color-prettylights-syntax-comment)}.token.namespace{opacity:.7}.token.property,.token.tag,.token.selector,.token.constant,.token.symbol,.token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.token.property-access,.token.operator,.token.boolean,.token.number,.token.selector .token.class,.token.attr-name,.token.string,.token.char,.token.builtin{color:var(--color-prettylights-syntax-constant)}.token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.token.variable{color:var(--color-prettylights-syntax-constant)}.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.color,.token.atrule,.token.attr-value,.token.function,.token.class-name{color:var(--color-prettylights-syntax-string)}.token.rule,.token.regex,.token.important,.token.keyword{color:var(--color-prettylights-syntax-keyword)}.token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.w-md-editor-area{overflow:auto;border-radius:5px}.w-md-editor-text{min-height:100%;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;padding:10px;margin:0;font-size:14px!important;line-height:18px!important;font-variant-ligatures:common-ligatures}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;padding:0}.w-md-editor-text-pre{position:relative;margin:0!important;pointer-events:none;background-color:transparent!important}.w-md-editor-text-pre>code{padding:0!important;font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;outline:0;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.w-md-editor-text-input{color:transparent!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:transparent!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment, #8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold, #24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity, #8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text, #82071e)!important}.w-md-editor-toolbar-child{position:absolute;border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;display:none}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;padding:3px;border-radius:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;padding:3px 4px 2px;margin:0}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);padding:5px;display:flex;justify-content:space-between;align-items:center;border-radius:3px 3px 0 0;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.w-md-editor-toolbar.bottom{border-bottom:0px;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{margin:0;padding:0;list-style:none;line-height:initial}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{border:none;height:20px;line-height:14px;background:none;padding:4px;margin:0 1px;border-radius:2px;text-transform:none;font-weight:400;overflow:visible;outline:none;cursor:pointer;transition:all .3s;white-space:nowrap;color:var(--color-fg-default)}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:transparent;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{height:14px;width:1px;margin:-3px 3px 0!important;vertical-align:middle;background-color:var(--md-editor-box-shadow-color)}.w-md-editor-bar{position:absolute;cursor:s-resize;right:0;bottom:0;margin-top:-11px;margin-right:0;width:14px;z-index:3;height:10px;border-radius:0 0 3px;-webkit-user-select:none;user-select:none}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor{text-align:left;border-radius:3px;padding-bottom:1px;position:relative;color:var(--color-fg-default);--md-editor-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color: var(--color-canvas-default, #ffffff);--md-editor-box-shadow-color: var(--color-border-default, #d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{right:unset!important;left:0;text-align:right!important;box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color)}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-webkit-fit-content;height:fit-content}.w-md-editor-content{height:100%;overflow:auto;position:relative;border-radius:0 0 3px}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{width:50%;box-sizing:border-box;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);position:absolute;padding:10px 20px;overflow:auto;top:0;right:0;bottom:0;border-radius:0 0 5px;display:flex;flex-direction:column}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{width:0%;overflow:hidden;background-color:var(--md-editor-background-color)}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{overflow:hidden;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}.content-form{display:flex;flex-direction:column;height:100%}.content-form .content-form-description{font-size:14px;margin:0 0 var(--gap_md) 0;padding:10px;border-radius:var(--border_radius_sm)}.content-form .form{display:flex;flex-direction:row;gap:var(--gap_md);margin-bottom:var(--gap_md)}.content-form .form-section{flex:1}.content-form .form-section label{display:block;margin-bottom:var(--gap_md);color:var(--text_color_super_dark);font-weight:500}.content-form .form-section .helper-text{font-size:12px;color:var(--text_color_light);margin-top:var(--gap_xs)}.content-form .form-section .loading-select{width:100%;padding:var(--gap_sm);border:1px solid var(--border_color);border-radius:var(--border_radius_sm);background-color:var(--background_color_light);color:var(--text_color_light);font-size:14px}.content-form .editor{margin-top:var(--gap_md);flex:1;display:flex;flex-direction:column;min-height:0}.content-form .editor label{display:block;margin-bottom:var(--gap_md);color:var(--text_color_super_dark);font-weight:500}.content-form .editor :global(.w-md-editor){border:1px solid var(--border_color);border-radius:var(--border_radius_sm);flex:1;background:var(--white_color);color:var(--text_color);--color-canvas-default: var(--white_color);--color-border-default: var(--border_color);--color-neutral-muted: var(--grey_medium_color);--color-fg-default: var(--text_color);--color-accent-fg: var(--gradient_color_blue);--md-editor-background-color: var(--white_color);--md-editor-box-shadow-color: var(--border_color)}.content-form .error-message{color:var(--error);margin-top:var(--gap_sm)}.content-output-area{height:100%;display:flex;flex-direction:column;position:relative;padding:var(--gap_lg)}.content-output-area .content-loader{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.content-output-area .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.content-output-area .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative;z-index:1}.content-output-area .empty-content .helper-text{color:var(--text_color_tertiary);margin-top:var(--gap_md)}.content-output-area .output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap_md);padding:0 20px;border-bottom:1px solid var(--border-color);box-shadow:0 7px 17px 4px #a1a0a02e}.content-output-area .output-header .output-meta{flex:1}.content-output-area .output-header .output-meta .output-title{font-size:18px;font-weight:500;margin-bottom:var(--gap_sm);display:flex;align-items:center;gap:var(--gap_sm)}.content-output-area .output-header .output-meta .output-title .title-label{font-weight:600;color:var(--text_color_secondary)}.content-output-area .output-header .output-meta .output-title .status-badge{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-left:var(--gap_sm)}.content-output-area .output-header .output-meta .output-title .status-badge.status-pending{background:#fbbf241a;color:#fbbf24}.content-output-area .output-header .output-meta .output-title .status-badge.status-processing{background:#3b82f61a;color:#3b82f6}.content-output-area .output-header .output-meta .output-title .status-badge.status-failed{background:#ef44441a;color:#ef4444}.content-output-area .output-header .output-meta .output-subtitle{font-size:14px;color:var(--text_color_secondary)}.content-output-area .output-header .output-meta .output-subtitle .title-label{font-weight:500}.content-output-area .output-header .similarity-gauge{display:flex;align-items:center;justify-content:center;margin-left:var(--gap_md);margin-right:var(--gap_sm);min-width:140px}.content-output-area .output-header .similarity-score{display:flex;flex-direction:column;align-items:flex-end}.content-output-area .output-header .similarity-score .score-label{font-size:12px;color:var(--text_color_secondary);margin-bottom:4px}.content-output-area .output-header .similarity-score .score-value{font-size:14px;font-weight:500}.content-output-area .output-content{flex:1;margin-bottom:var(--gap_md);overflow:scroll;padding:var(--gap_md);background:var(--grey_medium_color);border-radius:var(--border_radius)}.content-output-area .output-content .content-textarea{width:100%;height:100%;min-height:300px;resize:none;padding:var(--gap_md);background:#fff;border:unset;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}.content-output-area .wmde-markdown{background:transparent;color:var(--text_color)}.content-output-area .output-actions{display:flex;justify-content:space-between;align-items:center;margin:var(--gap_md)}.content-output-area .output-actions .actions-left,.content-output-area .output-actions .actions-right{display:flex;gap:var(--gap_sm)}.content-output-area .output-actions .reset-button{padding:8px 16px;border-radius:4px;background-color:var(--bg_color_secondary);border:1px solid var(--border_color);color:var(--text_color);cursor:pointer;transition:all .2s ease}.content-output-area .output-actions .reset-button:hover{background-color:var(--bg_color_tertiary)}.content-output-area .output-actions .copy-button{padding:8px 16px;border-radius:4px;background-color:var(--bg_color_secondary);border:1px solid var(--border_color);color:var(--text_color);cursor:pointer;transition:all .2s ease}.content-output-area .output-actions .copy-button:hover{background-color:var(--bg_color_tertiary)}.content-output-area .output-actions .copy-button.copied{background-color:var(--success_color);color:#fff;border-color:var(--success_color)}.topic-relevance-gauge{display:flex;flex-direction:column;align-items:center;margin-left:var(--gap_md)}.topic-relevance-gauge .chart-wrapper{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end}.topic-relevance-gauge .gauge-value{font-weight:600}.topic-relevance-gauge .gauge-label{text-align:center;color:var(--text_color_secondary);margin-top:var(--gap_xs)}:global(.recharts-radial-bar-background-sector){fill:var(--border_color);opacity:.3}:global(.recharts-wrapper){overflow:visible}.content-history-list{display:flex;flex-direction:column;height:100%;padding:var(--gap_md);border-right:1px solid var(--border_color);min-width:350px;max-width:400px}.content-history-list .history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap_md);padding-bottom:var(--gap_md);border-bottom:1px solid var(--border_color)}.content-history-list .history-header h3{font-size:18px;font-weight:600;margin:0}.content-history-list .history-header .create-new-btn{display:flex;align-items:center;gap:var(--gap_xs);padding:8px 16px;font-size:14px;border:none;cursor:pointer;border-radius:4px;transition:all .2s}.content-history-list .history-header .create-new-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.content-history-list .history-search{margin-bottom:var(--gap_md)}.content-history-list .history-search .search-input{width:100%;padding:8px 12px;border:1px solid var(--border_color);border-radius:4px;font-size:14px;background:var(--grey_medium_color)}.content-history-list .history-search .search-input:focus{outline:none;border-color:var(--primary_color)}.content-history-list .history-items{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap_sm)}.content-history-list .history-item{padding:var(--gap_md);background:var(--background_color);border-radius:6px;cursor:pointer;transition:all .2s}.content-history-list .history-item:hover{background:var(--grey_medium_plus_color)}.content-history-list .history-item.selected{background:var(--grey_medium_plus_color);box-shadow:0 0 0 2px var(--gradient_color_blue) inset}.content-history-list .history-item.in-progress{opacity:.8;cursor:not-allowed}.content-history-list .history-item.in-progress:hover{background:var(--grey_medium_color)}.content-history-list .history-item .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap_xs)}.content-history-list .history-item .item-type{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text_color_light)}.content-history-list .history-item .item-score{font-size:14px;font-weight:600;padding:2px 8px;border-radius:12px}.content-history-list .history-item .item-score.score-excellent{background:#22c55e1a;color:#22c55e}.content-history-list .history-item .item-score.score-good{background:#fbbf241a;color:#fbbf24}.content-history-list .history-item .item-score.score-needs-improvement{background:#ef44441a;color:#ef4444}.content-history-list .history-item .item-topic{font-size:14px;font-weight:500;color:var(--text_color);margin-bottom:var(--gap_sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-history-list .history-item .item-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text_color_light)}.content-history-list .history-item .item-purpose{background:var(--secondary);padding:2px 6px;border-radius:3px}.content-history-list .status-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--secondary);border-radius:12px;font-size:12px}.content-history-list .status-badge .status-icon.spinning{animation:spin 1s linear infinite;color:var(--gradient_color_blue)}.content-history-list .status-badge .status-icon.error{color:#ef4444}.content-history-list .status-badge .status-icon.success{color:#22c55e}.content-history-list .status-badge .status-label{font-weight:500;color:var(--text_color_light)}.content-history-list .badge-new{margin-left:var(--gap_xs);font-size:10px;text-transform:uppercase;color:#fff;background:var(--gradient_color_blue);padding:2px 6px;border-radius:10px}.content-history-list .empty-history{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text_color_light);text-align:center;padding:var(--gap_xl)}.content-history-list .empty-history svg{opacity:.3;margin-bottom:var(--gap_md)}.content-history-list .empty-history p{margin-bottom:var(--gap_md);font-size:14px}.content-history-list .empty-history .create-first-btn{display:flex;align-items:center;gap:var(--gap_xs);padding:10px 20px;background:var(--primary_color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.content-history-list .empty-history .create-first-btn:hover{background:var(--primary_color_dark);transform:translateY(-1px)}.content-history-list .loading-placeholder{flex:1;display:flex;flex-direction:column;gap:var(--gap_sm)}.content-history-list .loading-placeholder .skeleton-item{height:100px;background:linear-gradient(90deg,var(--grey_medium_color) 25%,var(--grey_medium_plus_color) 50%,var(--grey_medium_color) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:6px}.content-form .editor :global(.w-md-editor){border:1px solid var(--border_color);border-radius:var(--border_radius_sm);background:var(--white_color);color:var(--text_color);--color-canvas-default: var(--white_color);--color-border-default: var(--border_color);--color-neutral-muted: var(--grey_medium_color);--color-fg-default: var(--text_color);--color-accent-fg: var(--gradient_color_blue);--md-editor-background-color: var(--white_color);--md-editor-box-shadow-color: var(--border_color)}.content-form .editor :global(.w-md-editor .w-md-editor-toolbar){background:var(--grey_medium_color);border-bottom:1px solid var(--border_color);color:var(--text_color)}.content-form .editor :global(.w-md-editor .w-md-editor-content){background:var(--white_color);color:var(--text_color)}.content-form .editor :global(.w-md-editor .w-md-editor-text),.content-form .editor :global(.w-md-editor .w-md-editor-text-input),.content-form .editor :global(.w-md-editor .w-md-editor-preview){background:var(--white_color);color:var(--text_color)}.citations-page .search-filter{margin-bottom:var(--gap_md)}.citations-page .search-filter .domain-search{width:300px}.citations-page .citations-table-container{position:relative;min-height:400px}.citations-detail{padding:20px;overflow:scroll;height:100%}.citations-detail .table-wrapper{border:none}.citations-detail h2{margin-bottom:20px}.citations-detail .expand-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.citations-detail .expanded-citations{padding:16px}.citations-detail .expanded-citations table{width:100%}.citations-page .topics-sidebar{width:300px;overflow:auto}.citations-page .topics-sidebar .topics-list{margin-top:10px;overflow:scroll;height:-webkit-fill-available}.citations-page .topics-sidebar .topics-list .topic-container{margin-bottom:12px}.citations-page .topics-sidebar .topics-list .topic-container .topic-item{display:flex;justify-content:space-between;padding:10px;border-radius:4px;cursor:pointer}.citations-page .topics-sidebar .topics-list .topic-container .topic-item:hover{background-color:#0000000d}.citations-page .topics-sidebar .topics-list .topic-container .topic-item.active{background-color:#0000001a;font-weight:500}.citations-page .topics-sidebar .topics-list .topic-container .topic-item .topic-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citations-page .topics-sidebar .topics-list .topic-container .topic-item .topic-count{margin-left:10px;color:#666}.citations-page .topics-sidebar .topics-list .topic-container .topic-domains{margin-top:4px;padding-left:20px}.citations-page .topics-sidebar .topics-list .topic-container .topic-domains.loading{display:flex;justify-content:center;padding:10px}.citations-page .topics-sidebar .topics-list .topic-container .topic-domains .domain-item{display:flex;justify-content:space-between;font-size:.85em;color:#666;padding:2px 10px}.citations-page .topics-sidebar .topics-list .topic-container .topic-domains .domain-item .domain-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citations-page .topics-sidebar .topics-list .topic-container .topic-domains .domain-item .domain-count{margin-left:10px;color:#888}.citations-page .topics-sidebar .topics-list .topic-container .topic-domains .domain-item.more{color:#999;font-style:italic;text-align:center;padding-top:4px;font-size:.9em}.citations-page .citations-content{flex:1;padding:20px;overflow:auto}.citations-page .citations-content.no-data-for-date{text-align:center;font-size:16px;padding-top:100px}.citations-page .citations-content h2{margin-bottom:20px}.citations-page .citations-content .loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.citations-page .citations-content .empty-state{display:flex;justify-content:center;align-items:center;min-height:200px;color:#666}.citations-page .citations-content .citations-list{margin-bottom:20px}.citations-page .citations-content .citations-table{width:100%;border-collapse:collapse}.citations-page .citations-content .citations-table th,.citations-page .citations-content .citations-table td{padding:10px;text-align:left;border-bottom:1px solid #eee}.citations-page .citations-content .citations-table th{font-weight:500;color:#333}.citations-page .citations-content .pagination-container{display:flex;flex-direction:column;align-items:center;margin-top:20px}.citations-page .citations-content .pagination-container .pagination-info{margin-top:10px;color:#666;font-size:.9em}.citations-page .citations-content .chart-container{margin-bottom:20px;padding:10px;border-radius:8px;background-color:#fafafa;box-shadow:0 1px 3px #0000000d}.citations-page .citations-content h3{margin:20px 0 10px;font-size:1.2em;color:#333}.topics-pagination{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.topics-pagination .pagination{margin:0}.topics-pagination .pagination .pagination-button{min-width:28px;height:28px;font-size:12px}.domains-container{padding:0 10px 10px 20px}.domains-container.loading{display:flex;justify-content:center;padding:10px}.domains-container.empty{color:#999;font-size:.9em;font-style:italic;padding:5px 0}.domains-container .domains-list-sidebar{list-style-type:none;padding:0;margin:0}.domains-container .domains-list-sidebar .domain-item{display:flex;justify-content:space-between;font-size:.9em;padding:5px 0;color:#555;border-bottom:1px dotted #eee}.domains-container .domains-list-sidebar .domain-item:last-child{border-bottom:none}.domains-container .domains-list-sidebar .domain-item .domain-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domains-container .domains-list-sidebar .domain-item .domain-count{margin-left:10px;color:#888;font-size:.9em}.domains-container .domains-list-sidebar .domain-item.more{font-style:italic;color:#999;text-align:center;padding:5px 0}.empty-state{padding:40px;text-align:center;color:#666}.domains-list{margin-top:20px}.domains-list .domains-table{width:100%;border-collapse:collapse}.domains-list .domains-table th,.domains-list .domains-table td{padding:10px;text-align:left;border-bottom:1px solid #eee}.domains-list .domains-table th{font-weight:500;color:#333}.domains-list .domains-table .domain-link{color:#06c;text-decoration:none}.domains-list .domains-table .domain-link:hover{text-decoration:underline}.citation-for-domain-table .citation-text{min-width:450px;max-width:450px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citation-for-domain-table .citation-text.clickable{cursor:pointer}.citation-for-domain-table .citation-text.clickable:hover .citation{color:var(--color-primary);text-decoration:underline}.citation-for-domain-table .citation-text .title{display:none}.citation-for-domain-table .citation-text:hover .title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citation-for-domain-table .citation-text:hover .citation{display:none}.citation-over-time>.metric-card:first-child{margin-top:16px}.url-citation-drawer-header .citation-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-citation-drawer-header .citation-text.clickable{cursor:pointer}.url-citation-drawer-header .citation-text.clickable:hover .citation{color:var(--color-primary);text-decoration:underline}.url-citation-drawer-header .citation-text .title{display:none}.url-citation-drawer-header .citation-text:hover .title{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-citation-drawer-header .citation-text:hover .citation{display:none}.competitors-settings-page .key-value{margin:unset}.competitors-settings-page .search-container{width:100%;margin-top:unset}.competitors-settings-page .search-container input.search-input{flex:0}.competitors-settings-page .competitors-settings-editor,.competitors-settings-page .associate-urls-settings-editor{max-width:unset}.competitors-settings-page .pricing-container{margin-bottom:32px}.competitors-settings-page .description{color:var(--text_color_medium);margin-bottom:var(--gap_md);font-size:14px;line-height:1.4}.team-members-list{display:flex;flex-direction:column;gap:var(--gap_sm)}.team-members-list h3{margin:0 0 var(--gap_sm) 0}.team-members-list .members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap_md);margin-bottom:var(--gap_md)}.team-members-list .team-member{display:flex;align-items:center;gap:var(--gap_sm);max-width:240px}.team-members-list .avatar{width:32px;height:32px;border-radius:50%;background:var(--secondary);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text_color_super_dark);text-transform:uppercase}.team-members-list .name{font-weight:500}.team-members-list .email{color:var(--text_color_light);font-size:14px}.api-key-settings-editor{display:flex;flex-direction:column;gap:var(--gap_sm)}.api-key-settings-editor .key-field{display:flex;gap:var(--gap_sm);align-items:center}.api-key-settings-editor .key-input{flex:1;padding:var(--gap_xs);font-size:14px;max-width:300px}.api-key-settings-editor button{width:max-content}.api-key-settings-editor .generate{margin-top:var(--gap_md)}.action-plans-list{display:flex;flex-direction:column;height:100%;padding:var(--gap_md);border-right:1px solid var(--border_color);min-width:350px;max-width:400px;position:relative;z-index:10}.action-plans-list .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap_md);padding-bottom:var(--gap_md);border-bottom:1px solid var(--border_color)}.action-plans-list .list-header h3{font-size:18px;font-weight:600;margin:0}.action-plans-list .list-header .create-new-btn{display:flex;align-items:center;gap:var(--gap_xs);padding:8px 16px;font-size:14px;border:none;cursor:pointer;border-radius:4px;transition:all .2s}.action-plans-list .list-header .create-new-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.action-plans-list .list-search{margin-bottom:var(--gap_md)}.action-plans-list .list-search .search-input{width:100%;padding:8px 12px;border:1px solid var(--border_color);border-radius:4px;font-size:14px;background:var(--grey_medium_color);outline:none;transition:border-color .2s}.action-plans-list .list-search .search-input:focus{outline:none;border-color:var(--primary_color)}.action-plans-list .list-search .search-input::placeholder{color:var(--text_color_light)}.action-plans-list .list-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap_sm)}.action-plans-list .list-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap_md);padding:var(--gap_xl);color:var(--text_color_light)}.action-plans-list .list-loading .spinning{animation:spin 1s linear infinite}.action-plans-list .list-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--gap_xl);text-align:center;color:var(--text_color_light);font-size:14px}.action-plans-list .list-items{display:flex;flex-direction:column;gap:var(--gap_sm)}.action-plans-list .plan-item{padding:var(--gap_md);background:var(--background_color);border-radius:6px;cursor:pointer;transition:all .2s}.action-plans-list .plan-item:hover{background:var(--grey_medium_plus_color)}.action-plans-list .plan-item.selected{background:var(--grey_medium_plus_color);box-shadow:0 0 0 2px var(--gradient_color_blue) inset}.action-plans-list .plan-item.in-progress{opacity:.8;cursor:not-allowed}.action-plans-list .plan-item.in-progress:hover{background:var(--grey_medium_color)}.action-plans-list .plan-item .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap_xs)}.action-plans-list .plan-item .item-header .item-icon{color:var(--primary_color)}.action-plans-list .plan-item .item-header .status-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--secondary);border-radius:12px;font-size:12px}.action-plans-list .plan-item .item-header .status-badge .status-icon.spinning{animation:spin 1s linear infinite;color:var(--gradient_color_blue)}.action-plans-list .plan-item .item-header .status-badge .status-icon.error{color:#ef4444}.action-plans-list .plan-item .item-header .status-badge .status-icon.success{color:#22c55e}.action-plans-list .plan-item .item-content{display:flex;flex-direction:column;gap:var(--gap_xs);min-width:0}.action-plans-list .plan-item .item-content .item-topic{font-size:14px;font-weight:500;color:var(--text_color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.action-plans-list .plan-item .item-content .item-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text_color_light)}.action-plans-list .plan-item .item-content .item-meta .item-status{text-transform:uppercase;font-weight:600}.action-plans-list .plan-item .item-content .item-meta .item-count{background:var(--secondary);padding:2px 6px;border-radius:3px;color:var(--gradient_color_blue);font-weight:500}.action-plans-list .plan-item .item-content .item-date{font-size:12px;color:var(--text_color_light)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading{0%,to{opacity:.3;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}}.persona-list-editor{display:flex;flex-direction:column;gap:var(--gap_md);height:max-content}.persona-list-editor .persona-list{display:flex;flex-direction:column;gap:var(--gap_sm)}.persona-list-editor .persona-item{display:flex;flex-direction:column;gap:var(--gap_xs)}.persona-list-editor .persona-item input{width:100%;text-transform:capitalize}.persona-list-editor .input-container{display:flex;align-items:center;gap:var(--gap_sm)}.persona-list-editor .input-container button{height:38px;width:38px;padding:13px}.persona-list-editor .input-container .spacer{height:38px;width:38px;flex-shrink:0}.persona-list-editor .input-container .spinner{background:unset}.persona-list-editor .error-message{color:var(--error_color);font-size:.875rem;padding-left:var(--gap_sm)}.persona-list-editor .help-icon{padding-right:var(--gap_md)}.action-plan-items{width:100%;max-width:700px;margin:0 auto;height:100%}.action-plan-items .action-plan-item{background:#fff;border-radius:var(--border_radius);display:flex;flex-direction:column;gap:var(--gap_md);font-family:system-ui,sans-serif}.action-plan-items .action-plan-item .label{font-weight:500;font-size:14px;margin-bottom:var(--gap_sm)}.action-plan-items .action-plan-item .list{padding-left:1rem;list-style:disc}.action-plan-items .action-plan-item .list li{margin-bottom:var(--gap_sm);font-size:14px}.action-plan-items .action-plan-item .icon{stroke-width:1.5;color:#333}.action-plan-items .action-plan-item .text-sm{font-size:14px}.action-plan-items .action-plan-item .text-muted{color:#666}.action-plan-items-title{flex:0 0 auto;background:#fff;z-index:1}.action-plan-items-list{flex:1 1 auto;overflow-y:auto;min-height:0;max-height:60vh}.action-plan-item-accordion{border:1px solid #ddd;border-radius:6px;margin-bottom:12px;overflow:hidden;background:#fff;transition:box-shadow .2s}.action-plan-item-accordion.open{box-shadow:0 2px 8px #00000014}.action-plan-item-header{cursor:pointer;padding:16px 20px;font-weight:600;background:#f7f7f7;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.action-plan-item-header-title{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.action-plan-item-content{padding:16px 20px;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pill{background:var(--secondary);color:var(--text_color_super_dark);font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;text-transform:capitalize}.action-plan-details{height:100%;overflow:hidden}.action-plan-details .action-plan-stats{flex:1;padding:var(--gap_md);padding-left:0;overflow-y:scroll}.action-plan-details .action-plan-items{flex:1;padding:var(--gap_md);padding-right:0;overflow-y:scroll}.action-plan-details .anvil-loader{width:100px;margin:auto}.action-plan-details .number{padding:0 4px;background:var(--grey_medium_plus_color);border-radius:var(--border_radius);display:inline-flex;align-items:center;justify-content:center;flex-direction:column}.action-plan-details .domain{padding:0 8px;background:var(--text_color_light);color:var(--white_color);border-radius:var(--border_radius);display:inline-flex;align-items:center;justify-content:center;flex-direction:column}.action-plan-details .stats-text{line-height:1.5}.action-plan-details .citation-domain-heatmap-section{margin:var(--gap_md) 0}.action-plan-details h4{margin:var(--gap_md) 0;margin-top:unset}.action-plan-details select{margin-bottom:var(--gap_sm)}.action-plan-details .prompt-metrics-table{overflow:scroll}.action-plan-details .prompt-metrics-table tbody .header{font-size:12px;color:var(--text_color_dark);font-weight:var(--font-weight-semibold);border-right:1px solid var(--border-color)}.action-plan-details .prompt-metrics-table tbody td{width:100px}.action-plan-details .prompt-metrics-table .stats{font-size:12px}.action-plan-content{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:var(--border_radius);overflow:hidden;box-shadow:0 1px 3px #0000001a;position:relative}.action-plan-content.card{margin:0;padding:var(--gap_lg);position:relative;overflow:hidden}.action-plan-content .generate-card h3{color:#fff}.action-plan-content .generate-card select{width:100%}.action-plans-page{width:100%;height:100%;display:flex;flex-direction:column}.action-plans-page .action-plans-layout{flex:1;display:flex;gap:var(--gap_md);height:calc(100vh - 110px);min-height:0}.action-plans-page .summary-stats{padding:var(--gap_md) 0}.action-plans-page .summary-stats .key-value{margin:unset;padding:var(--gap_sm);background:#f5f5f7;border-radius:var(--border_radius);width:110px;height:max-content}.action-plans-page .summary-stats .key-value .key{margin-bottom:var(--gap_xs)}.prompts-page .loading-table,.prompts-page .table-container{width:100%}.prompts-page .content-container{overflow:scroll}.prompts-page h2{text-transform:capitalize}.prompts-page .options{margin-bottom:var(--gap_md);padding:var(--gap_sm) 0;border-bottom:1px solid var(--border_color)}.prompts-page .options .time-message{border:1px solid var(--border-color);padding:var(--gap_sm);width:fit-content;border-radius:var(--border_radius);font-size:12px;background:#fff}.prompts-page .total-prompts{font-weight:500;color:var(--text_color_light)}.prompts-page .loading,.prompts-page .no-data{display:flex;justify-content:center;align-items:center;padding:var(--gap_xl);color:var(--text_color_light)}.prompts-page .metric-cell{display:flex;align-items:center}.prompts-page .metric-cell .metric-value{font-weight:500;margin-right:var(--gap_xs)}.prompts-page .prompts-header{display:flex;align-items:center;gap:var(--gap_md);margin-bottom:var(--gap_md)}.prompts-page .prompts-header h2{margin:unset}.prompts-page .prompts-header .tooltip-trigger,.prompts-page .prompts-header .tooltip-container{display:flex;justify-content:center;align-items:center}.prompts-page .prompts-header .loading-indicator{font-size:12px;padding:2px 6px;border-radius:var(--border_radius);margin-left:var(--gap_sm);border:1px solid var(--gradient_color_purple);color:var(--gradient_color_purple)}.prompts-page .prompts-content{width:100%}.prompts-page .prompts-actions .menu-item{cursor:pointer;background:var(--grey_medium_color);border:1px solid var(--border_color);padding:var(--gap_xs) var(--gap_sm);justify-content:center;border-radius:var(--border_radius)}.prompts-page .prompts-actions .menu-item:hover{background:var(--grey_medium_plus_color)}.prompts-page .prompts-analysis{width:100%}.prompts-page .topic-info .info-items{display:flex;flex-direction:row;gap:var(--gap_md)}.prompts-page .topic-info .info-item{display:flex;align-items:center;background:var(--grey_medium_color);border-radius:var(--border_radius);padding:0 var(--gap_xs);gap:var(--gap_xs);border:1px solid var(--border_color);font-size:12px}.prompts-page .tag-item{border-radius:10px;padding:var(--gap_xs) var(--gap_sm);border:1px solid var(--border-color);width:fit-content;font-size:12px}.prompts-page .info-item .info-value{font-weight:700;color:var(--text_color_light)}.competitor-metrics{height:calc(100vh - 100px);display:flex;flex-direction:column}.metrics-charts{box-shadow:var(--shadow_sm);display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.metrics-charts .delta-pill{font-size:12px}.chat-container{width:300px}.chat-container .messages{flex:1}.chat-container .input{width:-webkit-fill-available}.chat-container .input textarea{flex:1;padding:10px;width:-webkit-fill-available;border-bottom-left-radius:unset;border-bottom-right-radius:unset;border:unset;resize:none;min-height:120px}.chat-container .input button{width:100%;border-top-left-radius:unset;border-top-right-radius:unset}.article-select,.article-select select,.create-article{width:100%}.create-article h3{color:#fff}.create-article select{width:100%}.active-part-pill{color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-bottom:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.active-part-pill--LINE{background:#7c3aed}.active-part-pill--MAIN_IDEA{background:#059669}.active-part-pill--SECTION{background:#2563eb}.article-container{flex:1}.show-article{flex:1;overflow:hidden;height:calc(100vh - 100px)}.show-article .content-container{height:100%}.show-article .main-component-container{flex:1;overflow:scroll;padding-top:10px;padding-bottom:50px}.article-outline .section{padding:10px}.article-toc-container{width:300px;height:fit-content}.article-toolbar{margin-bottom:var(--gap_md)}.article-toolbar .stage-pill{background:var(--gradient_color_blue);color:#fff;border-radius:20px;padding:4px 12px}.chat-history-sidebar{width:260px;height:100%;background:var(--color-background-secondary);border-right:1px solid #e0e0e0;display:flex;flex-direction:column;position:relative;transition:width .3s ease}.chat-history-sidebar.collapsed{width:48px}.chat-history-sidebar.collapsed .sidebar-toggle{left:14px}.chat-history-sidebar .sidebar-toggle{position:absolute;top:16px;right:8px;z-index:10;padding:4px;border-radius:4px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-history-sidebar .sidebar-toggle:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.chat-history-sidebar .sidebar-header{padding:16px;border-bottom:1px solid var(--color-border);display:flex;justify-content:flex-start;align-items:center;gap:8px}.chat-history-sidebar .sidebar-header h3{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.chat-history-sidebar .sidebar-header .new-chat-btn{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-background-primary);color:var(--color-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.chat-history-sidebar .sidebar-header .new-chat-btn:hover{background:var(--color-background-hover);border-color:var(--color-primary)}.chat-history-sidebar .sidebar-header .new-chat-btn:disabled{opacity:.5;cursor:not-allowed}.chat-history-sidebar .threads-container{flex:1;overflow-y:auto;padding:8px}.chat-history-sidebar .threads-container .loading-threads{padding:8px}.chat-history-sidebar .threads-container .loading-threads .skeleton-thread{height:36px;background:linear-gradient(90deg,var(--color-background-tertiary) 25%,var(--color-background-secondary) 50%,var(--color-background-tertiary) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:6px;margin-bottom:8px}.chat-history-sidebar .threads-container .no-threads{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px 16px;text-align:left;color:var(--color-text-secondary)}.chat-history-sidebar .threads-container .no-threads svg{opacity:.3;margin-bottom:12px;align-self:flex-start}.chat-history-sidebar .threads-container .no-threads p{font-size:13px;margin-bottom:16px;text-align:left}.chat-history-sidebar .threads-container .no-threads .start-chat-btn{padding:8px 16px;border-radius:6px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background .2s ease}.chat-history-sidebar .threads-container .no-threads .start-chat-btn:hover{background:var(--color-primary-hover)}.chat-history-sidebar .threads-container .thread-group{margin-bottom:16px}.chat-history-sidebar .threads-container .thread-group .thread-group-date{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;padding:4px 8px;margin-bottom:4px;text-align:left}.chat-history-sidebar .threads-container .thread-group .thread-item{display:flex;align-items:flex-start;justify-content:flex-start;padding:0;margin-bottom:2px;border-radius:6px;transition:background .15s ease}.chat-history-sidebar .threads-container .thread-group .thread-item:hover{background:#e0e0e0}.chat-history-sidebar .threads-container .thread-group .thread-item:hover .thread-actions{opacity:1}.chat-history-sidebar .threads-container .thread-group .thread-item.active .thread-content{color:var(--color-text-primary)}.chat-history-sidebar .threads-container .thread-group .thread-item.active .thread-content .thread-title{font-weight:600}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-content{flex:1;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px;background:none;border:none;color:var(--color-text-primary);text-align:left;cursor:pointer;min-width:0}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-content svg{flex-shrink:0;opacity:.6}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-content .thread-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-actions{display:flex;gap:2px;padding-right:8px;opacity:0;transition:opacity .15s ease}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-actions .icon-btn{padding:4px;border-radius:4px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-actions .icon-btn:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-actions .icon-btn.delete:hover{background:#ff3b301a;color:#ff3b30}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-edit{flex:1;display:flex;align-items:center;gap:4px;padding:4px 8px}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-edit input{flex:1;padding:4px 6px;border:1px solid var(--color-primary);border-radius:4px;background:var(--color-background-primary);color:var(--color-text-primary);font-size:13px;outline:none}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-edit .icon-btn{padding:4px;border-radius:4px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.chat-history-sidebar .threads-container .thread-group .thread-item .thread-edit .icon-btn:hover{background:var(--color-background-tertiary)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}*{box-sizing:border-box}.chat-page-container{display:flex;height:100vh;width:100%;background:var(--color-background-primary)}.chat-page{display:flex;flex-direction:column;flex:1;background:#fff;overflow:hidden}.chat-header{border-bottom:1px solid var(--border_color);background:#fff;padding:var(--gap_md_pls) 0;flex-shrink:0}.chat-header .header-content{max-width:768px;margin:0 auto;padding:0 var(--gap_md_pls);display:flex;align-items:baseline;gap:var(--gap_sm_pls)}.chat-header .header-content h1{margin:0;font-size:1.25rem;font-weight:600;color:var(--text_color_super_dark)}.chat-header .header-content .header-subtitle{font-size:.875rem;color:var(--text_color_tertiary)}.chat-thread{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.chat-viewport{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding-bottom:160px}.chat-loading{display:flex;align-items:center;justify-content:center;height:40vh}.loading-spinner{width:32px;height:32px;border-radius:50%;border:3px solid #e0e0e0;border-top-color:var(--color-primary);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4rem var(--gap_md_pls);text-align:center;min-height:60vh;height:100%}.chat-empty-state .empty-state-icon{margin-bottom:var(--gap_md_pls)}.chat-empty-state h2{margin:0 0 var(--gap_sm);font-size:1.5rem;font-weight:600;color:var(--text_color_super_dark)}.chat-empty-state p{margin:0;font-size:1rem;color:#8e8ea0;max-width:400px}.chat-empty-state .chat-suggestions{display:flex;justify-content:center;align-items:flex-end;pointer-events:auto;gap:var(--gap_md_pls);z-index:5;height:100%}.chat-empty-state .chat-suggestions .suggestion-box{max-width:35%;height:100px;box-shadow:0 6px 24px #10a37f0f}.chat-empty-state .aui-thread-welcome-suggestion{display:inline-flex;align-items:center;gap:var(--gap_sm);padding:var(--gap_sm) var(--gap_md);border:1px solid var(--border_color);border-radius:999px;background:var(--white_color);color:var(--text_color_super_dark);font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.chat-empty-state .aui-thread-welcome-suggestion:hover{background:var(--grey_medium_color);border-color:var(--border_color)}.chat-empty-state .aui-thread-welcome-suggestion:active{transform:translateY(1px)}.message-row{width:100%;padding:1.5rem 0;background:#fff}.message-row.user-message-row .message-content-wrapper{flex-direction:row-reverse;justify-content:flex-start}.message-row.user-message-row .message-content{display:flex;justify-content:flex-end}.message-row.user-message-row .message-content .message-text-wrapper{max-width:70%;display:flex;flex-direction:column;align-items:flex-end}.message-row.user-message-row .message-content .message-text-content{background:var(--grey_medium_plus_color);padding:var(--gap_sm) var(--gap_md_pls);border-radius:var(--gap_lg);width:fit-content}.message-row.assistant-message-row{background:#fff}.message-container{max-width:768px;margin:0 auto;padding:0 1rem}.message-content-wrapper{display:flex;gap:var(--gap_lg);align-items:flex-start}.message-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.message-avatar img{width:100%;height:100%;object-fit:contain}.message-content{flex:1;min-width:0}.message-content .message-text-wrapper{position:relative}.message-content .message-text-content{color:var(--text_color_super_dark);font-size:1rem;line-height:1.75}.message-content .message-actions{margin-top:var(--gap_sm);display:flex;gap:var(--gap_sm_pls);opacity:0;transition:opacity .2s ease}.message-content .message-action-button{padding:var(--gap_xs) 0;background:transparent;border:none;color:#8e8ea0;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--gap_xs)}.message-content .message-action-button:hover{color:var(--text_color_super_dark)}.message-content .message-text-wrapper:hover .message-actions{opacity:1}.user-message-row .message-content .message-actions{justify-content:flex-end}.assistant-message-row .message-content .message-actions{justify-content:flex-start}@keyframes fadeInText{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.markdown-content{word-wrap:break-word}.markdown-content p{margin:0 0 var(--gap_md_pls)}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin:0 0 var(--gap_md_pls);padding-left:var(--gap_lg)}.markdown-content ul li,.markdown-content ol li{margin:var(--gap_xs) 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:var(--gap_lg) 0 var(--gap_md_pls);font-weight:600;line-height:1.25}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{font-size:1.875rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.25rem}.markdown-content h4{font-size:1.125rem}.markdown-content h5{font-size:1rem}.markdown-content h6{font-size:.875rem}.markdown-content blockquote{margin:0 0 var(--gap_md_pls);padding:0 var(--gap_md_pls);border-left:4px solid var(--grey_dark_color);color:var(--text_color_light)}.markdown-content table{border-collapse:collapse;width:100%;margin:0 0 var(--gap_md_pls)}.markdown-content table th,.markdown-content table td{border:1px solid var(--border_color);padding:var(--gap_sm) var(--gap_sm_pls);text-align:left}.markdown-content table th{background:var(--background_color);font-weight:600}.markdown-content hr{margin:var(--gap_lg) 0;border:none;border-top:1px solid var(--border_color)}.markdown-content a{color:#10a37f;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.inline-code{background:#0000000d;padding:2px var(--gap_xs_pls);border-radius:var(--gap_xs);font-family:Söhne Mono,Monaco,Andale Mono,monospace;font-size:.875em;color:#d1484a}.code-block-wrapper{margin:var(--gap_md_pls) 0;border-radius:var(--gap_sm);overflow:hidden;background:#1e1e1e}.code-block-wrapper .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#2d2d2d;border-bottom:1px solid rgba(255,255,255,.1)}.code-block-wrapper .code-block-header .code-language{font-size:.75rem;color:#8b949e;text-transform:lowercase;font-family:Söhne Mono,Monaco,Andale Mono,monospace}.code-block-wrapper .code-block-header .copy-button{display:flex;align-items:center;gap:var(--gap_xs_pls);padding:var(--gap_xs) var(--gap_sm);background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--gap_xs);color:#8b949e;font-size:.75rem;cursor:pointer;transition:all .2s ease}.code-block-wrapper .code-block-header .copy-button:hover{background:#ffffff1a;color:#fff}.code-block-wrapper pre{margin:0;padding:var(--gap_md_pls);overflow-x:auto;background:#1e1e1e}.code-block-wrapper pre code{font-family:Söhne Mono,Monaco,Andale Mono,monospace;font-size:.875rem;line-height:1.5;color:#d4d4d4}.chat-input-container{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,white 60%,transparent);padding:0;pointer-events:none}.chat-input-container:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:#fff;z-index:-1}.chat-input-wrapper{max-width:768px;margin:0 auto;padding:var(--gap_xl) var(--gap_md_pls) 4.5rem;pointer-events:auto;position:relative;background:#fff}.composer-root{width:100%}.composer-inner{display:flex;align-items:center;gap:var(--gap_sm);padding:var(--gap_sm_pls) var(--gap_md_pls);background:#fff;border:1px solid var(--border_color);border-radius:var(--gap_lg);box-shadow:0 -5px 40px #0000001a;transition:all .2s ease}.composer-inner:focus-within{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#a5b4fc,#c084fc) border-box;border:1px solid transparent;border-radius:var(--gap_lg);box-shadow:0 -5px 40px #10a37f26,0 0 60px #a5b4fc33}.composer-input{flex:1;border:none;background:transparent;font-size:1rem;line-height:1.5;resize:none;outline:none;color:var(--text_color_super_dark);max-height:200px;padding:0}.composer-input::placeholder{color:#8e8ea0}.composer-send{width:var(--gap_xl);height:var(--gap_xl);border-radius:var(--gap_sm);border:none;background:transparent;color:#8e8ea0;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s ease}.composer-send.active{background:transparent;color:var(--text_color_super_dark);cursor:pointer}.composer-send.active:hover{background:transparent;color:var(--text_color_super_dark)}.composer-send:disabled{opacity:.5;cursor:not-allowed}.input-footer{padding:var(--gap_sm) 0 0;text-align:center}.input-footer .input-info{font-size:.75rem;color:#8e8ea0}@media (max-width: 768px){.chat-header .header-content{padding:0 var(--gap_sm_pls)}.chat-header .header-content h1{font-size:1.125rem}.message-container{padding:0 .75rem}.message-content-wrapper{gap:var(--gap_sm_pls)}.chat-input-wrapper{padding:var(--gap_sm_pls)}}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.pulse-circle{width:var(--gap_sm_pls);height:var(--gap_sm_pls);background:var(--text_color_super_dark);border-radius:50%;animation:pulse-scale 1.5s ease-in-out infinite}.typing-indicator{display:flex;align-items:center;padding-bottom:var(--gap_sm_pls);padding-top:var(--gap_sm_pls);margin-left:var(--gap_xs);margin-right:var(--gap_xs);height:100%}:root{--background_color: #f9fbfc;--secondary: #f0f4f4;--grey_medium_color: #f5f7f8;--grey_medium_plus_color: #f0f2f4;--grey_dark_color: #d5d6d6;--white_color: #fff;--border_color: #e2e8f0ff;--text_color_dark: #3f3f46ff;--text_color_super_dark: #1b1b1e;--text_color_super_dark_hover: #43434a;--text_color_light: #6B7280FF;--text_color_medium: #71717a;--text_color_secondary: #52525b;--text_color_tertiary: #a1a1aa;--text_color: var(--text_color_dark);--background-light: var(--white_color);--border-color: var(--border_color);--text-primary: var(--text_color_dark);--gradient_color_purple: #913db1;--gradient_color_purple_faded: rgba(145, 61, 177, .3);--gradient_color_blue: #3498db;--gradient_color_blue_faded: rgba(52, 152, 219, .3);--gradient_color_blue_rgb: 52, 152, 219;--gradient_color_cyan: #17b1cf;--gradient_color_cyan_light_transparent: rgba(7, 208, 250, .4);--gradient_color_purple_transparent: rgba(155, 89, 182, .8);--gradient: linear-gradient(to right, var(--gradient_color_purple), var(--gradient_color_blue));--gradient-hover: linear-gradient(to left, var(--gradient_color_purple), var(--gradient_color_blue));--gradient_animated: linear-gradient( 30deg, var(--gradient_color_cyan_light_transparent) 0%, rgba(7, 208, 250, .6) 15%, var(--gradient_color_cyan) 30%, var(--gradient_color_blue) 50%, rgba(155, 89, 182, .6) 70%, var(--gradient_color_purple) 85%, var(--gradient_color_purple_transparent) 100% )}:root{--gap_xs: 4px;--gap_xs_pls: 6px;--gap_sm: 8px;--gap_sm_pls: 10px;--gap_md: 14px;--gap_md_pls: 18px;--gap_lg: 24px;--gap_xl: 32px}.page-layout{padding:var(--gap_md) var(--gap_xl);height:calc(100vh - 100px);overflow:scroll}.full-width{width:100%}:root{--font_size: 14px;--font_size_sm: 12px;--font-family: Inter, -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-xxl: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}body{font-size:var(--font_size);font-family:var(--font-family);color:var(--text_color_dark)}h1,h2,h3,h4,h5,h6{color:var(--text_color_dark);font-weight:var(--font-weight-semibold);margin:0}h1{font-size:var(--font-size-xxl);line-height:1.2}.text-center{text-align:center}.semi-bold{font-weight:500}.bold{font-weight:600}table{width:100%;border-collapse:collapse;background:transparent}table th{color:var(--text_color_dark);font-weight:var(--font-weight-semibold);text-align:left;border-bottom:1px solid var(--border_color);font-size:var(--font-size-xs);padding:var(--gap_xs_pls) var(--gap_sm)}table th.sortable{cursor:pointer;position:relative;z-index:1}table th.sortable .header-content{padding:8px 6px;border-radius:var(--border_radius);width:fit-content}table th.sortable .header-content:hover{background-color:#0000000d}table th.sorted .header-content{background-color:#00000008}table th .header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--gap_xs_pls)}table th .header-content .sort-indicator{width:14px;display:flex;align-items:center;justify-content:center}table th.sortable:not(.sorted) .header-content{padding-right:25px}table td{color:var(--text_color_dark);font-weight:var(--font-weight-regular);padding:var(--gap_xs) var(--gap_sm_pls);border-bottom:1px solid var(--border_color)}table tbody{overflow-y:auto}table tbody tr:hover{background-color:var(--grey_medium_plus_color)}table tbody tr.expandable-row.expanded{background-color:#0000000a}table tbody tr.clickable-row{cursor:pointer}table .table-bordered,table .table-bordered th,table .table-bordered td{border:1px solid var(--border_color)}table .expand-button{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}table .expand-button:hover{background-color:#0000000d}table .expanded-row-content{background-color:#00000005}.table-wrapper{background:var(--white_color);border:1px solid var(--border_color);border-radius:12px;overflow:auto}.table-wrapper thead th{background:#f7f7f7}.table-wrapper.has-sticky-header thead th{position:sticky;top:0;z-index:3}.table-wrapper .table-pagination-container{background:var(--white_color);border-top:1px solid var(--border_color)}.table-wrapper td.expander-cell,.table-wrapper th.expander-cell{width:50px;min-width:50px;max-width:50px}.flex{display:flex}.flex-between,.flex-align{display:flex;justify-content:space-between;align-items:center}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-start{display:flex;align-items:flex-start;justify-content:flex-start}.flex-end{display:flex;align-items:flex-start;justify-content:flex-end}.flex-gap-xs-pls{gap:var(--gap_xs_pls)}.flex-gap-sm{gap:var(--gap_sm)}.flex-gap-md{gap:var(--gap_md)}.flex-gap-lg{gap:var(--gap_lg)}.flex-gap-xl{gap:var(--gap_xl)}.flex-half{display:flex;justify-content:space-between;gap:var(--gap_xl)}.flex-wrap{flex-wrap:wrap}.full-height{height:100%}input,textarea{height:20px;padding:4px 6px;outline:none;border:1px solid var(--border_color);background:#fff;border-radius:var(--border_radius)}button{background:var(--grey_medium_color);border-radius:var(--border_radius_sm);font-weight:var(--font-weight-medium);border:none;cursor:pointer;display:flex;justify-content:center;height:30px;padding:8px 10px}button:hover:not(:disabled){background:var(--grey_medium_plus_color)}button.dark{background:var(--text_color_super_dark);color:var(--white_color)}button.dark:hover{background:var(--text_color_super_dark_hover)}button.transparent{color:var(--text_color_super_dark);background:unset}button.transparent:hover{color:hsl(var(--text_color_super_dark)/.8)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}.modal .backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#4343439c;z-index:11;animation:modalFadeIn .3s ease-in-out}.modal .modal-title{width:90%}.modal .container{position:fixed;width:500px;margin:100px auto;max-height:calc(100vh - 140px);overflow:scroll;left:0;right:0;top:0;z-index:11;background:#fff;padding:10px;border-radius:var(--border_radius);background:var(--background_color);animation:modalSlideIn .3s ease-in-out}.modal .container.large{width:800px}.modal .container.with-title{padding:10px 0}.modal .container.with-title .modal-header{padding:0 10px 10px;border-bottom:1px solid var(--border_color);margin-bottom:var(--gap_lg)}.modal .container.with-title .modal-header button{background:unset;padding:unset}.modal .container.with-title .content{padding:0 var(--gap_lg)}.modal.closing .backdrop{animation:modalFadeOut .3s ease-in-out}.modal.closing .container{animation:modalSlideOut .3s ease-in-out}.modal .content{padding:var(--gap_lg)}.modal .modal-footer{margin-top:var(--gap_md);padding:0 var(--gap_lg);padding-top:var(--gap_sm);border-top:1px solid var(--border_color);display:flex;justify-content:space-between;align-items:center}.modal .optional{border:1px solid var(--gradient_color_purple);padding:0 var(--gap_sm);border-radius:var(--border_radius);color:var(--gradient_color_purple);font-size:12px}.modal-open{overflow:hidden}select{height:30px;padding:4px 6px;outline:none;border:1px solid var(--border_color);background:var(--grey_medium_color);border-radius:var(--border_radius)}.recharts-tooltip-wrapper{pointer-events:none;outline:none;z-index:1000}.recharts-default-tooltip{border-radius:var(--border_radius);border-color:var(--border_color);padding:var(--gap_xl)}.recharts-tooltip-item{text-align:left}h2{margin-bottom:var(--gap_md)}.card-animation{transition:box-shadow .1s ease-in-out}.card-animation:hover{box-shadow:0 0 4px #0003}.spinner{animation:spin 1.5s linear infinite}.metric-loading-placeholder{width:100%;height:280px;border-radius:var(--border_radius)}@keyframes loading-animation{0%{background-position:200% 0}to{background-position:-200% 0}}.gradient-bg{background:var(--gradient);color:var(--white_color)}.gradient-bg.animated{background:var(--gradient_animated);background-size:200% auto;background-position:0 center;will-change:transform,background-position;animation:gradientMove 6s cubic-bezier(.65,.05,.36,.85) infinite}.gradient-bg.light{background:var(--gradient)}.gradient-bg.text{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto}@keyframes gradientMove{0%{background-position:0% 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0% 50%}}.button-gradient{background:var(--gradient);color:var(--white_color)}.button-gradient:hover:not(:disabled){background:var(--gradient-hover)}.button-gradient:disabled{opacity:.8;cursor:not-allowed;background:gray}.card-gradient{background:var(--gradient)}.wmde-markdown.wmde-markdown-color{font-size:12px;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.wmde-markdown.wmde-markdown-color h1,.wmde-markdown.wmde-markdown-color h2,.wmde-markdown.wmde-markdown-color h3,.wmde-markdown.wmde-markdown-color h4,.wmde-markdown.wmde-markdown-color h5,.wmde-markdown.wmde-markdown-color h6{border:unset}.markdown-text{color:var(--text_color_dark);font-size:var(--font-size-sm);line-height:1.5}.markdown-text h1,.markdown-text h2,.markdown-text h3,.markdown-text h4,.markdown-text h5,.markdown-text h6{color:var(--text_color_dark);margin:var(--gap_sm) 0}.markdown-text p{margin:0 0 var(--gap_sm) 0}.markdown-text ul,.markdown-text ol{padding-left:20px;margin:0 0 var(--gap_sm) 0}.markdown-text li{margin-bottom:4px}.markdown-text code,.markdown-text pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;background:var(--grey_medium_color);border:1px solid var(--border_color);border-radius:var(--border_radius_sm)}.markdown-text code{padding:2px 4px}.markdown-text pre{padding:var(--gap_sm);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.markdown-text a{color:var(--gradient_color_blue);text-decoration:none}.markdown-text a:hover{text-decoration:underline}.markdown-text blockquote{margin:0 0 var(--gap_sm) 0;padding-left:var(--gap_sm);border-left:3px solid var(--border_color);color:var(--text_color_medium)}.markdown-text table{width:100%;border-collapse:collapse;margin-bottom:var(--gap_sm)}.markdown-text th,.markdown-text td{border:1px solid var(--border_color);padding:6px 8px;text-align:left}.markdown-text img{max-width:100%;height:auto;display:block}.article-hoverable{position:relative;padding:8px;border:1px solid transparent;transition:border-color .2s ease;border-radius:4px}.article-hoverable p{margin:4px 0}.article-hoverable h1,.article-hoverable h2,.article-hoverable h3,.article-hoverable h4,.article-hoverable h5,.article-hoverable h6{width:fit-content;margin-bottom:unset}.article-hoverable .action-badge{position:absolute;top:-13px;right:10px;display:flex;gap:8px;border-radius:16px;padding:4px 12px;align-items:center;width:fit-content;box-shadow:0 1px 4px #0000000a;z-index:3;pointer-events:auto}.article-hoverable .action-badge .delete{border-color:red;background:red;color:#fff}.label-badge{position:absolute;top:-10px;left:10px;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;z-index:2;pointer-events:none;opacity:0;font-weight:500;transform:translateY(-8px);transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.article-hoverable .label-badge{opacity:0;pointer-events:none}.article-hoverable.hovered .label-badge{opacity:1;transform:translateY(0);pointer-events:auto}.label-badge--LINE{background-color:#7c3aed}.label-badge--MAIN_IDEA{background-color:#059669}.label-badge--SECTION{background-color:#2563eb}.article-hoverable.hovered{background:#e6dfdf33}.article-hoverable.active{background:#e6dfdfcc}.article-hoverable.hovered[data-type=ARTICLE]{border-color:#7c3aed}.article-hoverable.hovered[data-type=SECTION]{border-color:#2563eb}.article-hoverable.hovered[data-type=LINE]{border-color:#7c3aed}.article-hoverable.hovered[data-type=MAIN_IDEA]{border-color:#059669}.action-badge button{border:1px solid #e5e7eb;font-size:12px;padding:2px 12px;cursor:pointer;transition:background .15s;outline:none}.action-badge--line{background-color:#7c3aed}.action-badge--main-idea{background-color:#059669}.action-badge--section{background-color:#2563eb}.rdrCalendarWrapper button.rdrDay{border-radius:unset}.rdrCalendarWrapper .rdrDayStartPreview{border:unset}.rdrCalendarWrapper .rdrMonthAndYearPickers,.rdrCalendarWrapper .rdrMonthAndYearPickers select{padding:unset}.loading-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-animation 1.5s infinite}.toggle{display:inline-flex;align-items:center;cursor:pointer;gap:var(--gap_xs);padding:var(--gap_xs);border-radius:var(--border_radius)}.toggle input[type=checkbox]{accent-color:var(--primary, #007bff);width:16px;height:16px;margin:0}.toggle span{font-size:14px;color:var(--text_color_dark, #222)}#ck-app .ck-button{background:var(--text_color_super_dark)!important;color:var(--white_color)!important;border-radius:var(--border_radius_sm)!important;font-weight:var(--font-weight-medium)!important;border:none!important;padding:.625rem 1.125rem!important;height:auto!important;line-height:1.5!important;cursor:pointer!important;margin:0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}#ck-app .ck-button:hover{background:var(--text_color_super_dark_hover)!important}#ck-app .ck-primary-button,#ck-app .ck-black-primary-button{background:var(--text_color_super_dark)!important;color:var(--white_color)!important}#ck-app .ck-gray-primary-button{background:var(--grey_medium_color)!important;color:var(--text_color_super_dark)!important}#ck-app .ck-gray-primary-button:hover{background:var(--grey_medium_plus_color)!important}#ck-app .ck-text-button,#ck-app .ck-black-text-button{background:transparent!important;color:var(--text_color_super_dark)!important}#ck-app .ck-text-button:hover,#ck-app .ck-black-text-button:hover{background:transparent!important;text-decoration:underline}#ck-app .ck-step,#ck-app .ck-body,#ck-app .ck-modal{text-align:center!important;width:100%!important}#ck-app .ck-step-footer,#ck-app .ck-footer-actions,#ck-app .ck-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;margin:0 auto!important}#ck-app .ck-step-footer>*,#ck-app .ck-footer-actions>*,#ck-app .ck-actions>*{margin:0!important;width:auto!important}#ck-app .ck-step-footer .ck-button,#ck-app .ck-footer-actions .ck-button,#ck-app .ck-actions .ck-button{margin:0 auto!important}#ck-app hr{width:100%!important;margin:0!important}body{font-family:var(--font-family);margin:0}:root{--border_radius_sm: 6px;--border_radius: 8px}.suggestion-box{flex:1;min-width:0;padding:var(--gap_md_pls) 20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#a5b4fc,#c084fc) border-box;border:1px solid transparent;border-radius:var(--gap_sm_pls);text-align:left;cursor:pointer;transition:all .18s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:0 8px 32px #10a37f40,0 0 40px #a5b4fc4d}.suggestion-box:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#a5b4fc,#c084fc) border-box;transform:translateY(-2px);box-shadow:0 12px 48px #10a37f59,0 0 60px #a5b4fc66}.suggestion-box:active{transform:translateY(1px)}.suggestion-box:disabled{opacity:.6;cursor:not-allowed}.suggestion-box .suggestion-box-title{font-weight:700;font-size:1.0625rem;color:var(--text_color_super_dark);margin:0 0 var(--gap_xs_pls) 0;line-height:1.2}.suggestion-box .suggestion-box-description{font-size:.875rem;color:var(--text_color_light);margin:0;line-height:1.3}
