:root{--clarify-background: 255, 255, 255;--clarify-btn-transition: background .2s ease-out, transform .1s ease-out;--clarify-btn-border-radius: 50%;--clarify-btn-font-weight: 500;--clarify-btn-background: #F2F2F2;--clarify-btn-background-hover: #e5e5e5;--clarify-btn-background-active: #d9d9d9;--clarify-btn-background-2: #2C2C2C;--clarify-btn-background-2-hover: #464646;--clarify-btn-background-2-active: #525252;--clarify-btn-shadow: #cfcfcf 0px 0px 1px 0px;--clarify-btn-disabled-opacity: .6;--clarify-text-background: rgba(173, 173, 173, .15);--clarify-app-shadow: #cfcfcf 0px 0px 5px 0px;--clarify-timestamp-time-background: rgba(76, 139, 243, .18);--clarify-timestamp-time-text: #3b82f6;--clarify-timestamp-time-background-hover: rgba(90, 152, 255, .41);--clarify-popover-border-width: .2rem;--clarify-popover-border: 3px solid rgba(0, 0, 0, .05);--clarify-card-border: 1px solid rgba(0, 0, 0, .05);--premium-card-bg: #efefef;--premium-card-hover: #d2d2d2;--clarify-bg-white: #ffffff;--clarify-bg-black: #000000;--clarify-bg-shadow: 7px 9px 9.6px 0px rgba(0, 0, 0, .15);--clarify-bg-shadow-2: 3px 3px 18.5px 0 rgba(0, 0, 0, .15);--clarify-bg-shadow-3: 7px 9px 9.6px rgba(0, 0, 0, .15);--clarify-bg-gradient: linear-gradient(to right, #FF9EC1 0%, #FF7EE3 16%, #E17CFF 32%, #A07EFF 51%, #8886FF 63%, #7995FE 77%, #51A6FF 89%, #50C0FF 100% );--clarify-bg-gradient-light: linear-gradient(to right, #FF9EC157 0%, #FF7EE357 16%, #E17CFF4F 32%, #A07EFF54 51%, #8886FF61 63%, #7995FE57 77%, #51A6FF5C 89%, #50C0FF4F 100% );--clarify-bg-gradient-hover: linear-gradient(to right, #FFACCB 0%, #FFA0E9 16%, #E990FF 32%, #B090FF 51%, #9896FF 63%, #89A5FF 77%, #61B6FF 89%, #60D0FF 100% );--clarify-bg-gradient-active: linear-gradient(to right, #F58EAF 0%, #F56ED3 16%, #D16CFF 32%, #906EFF 51%, #7876F5 63%, #6985EE 77%, #4196F5 89%, #40B0F5 100% );--clarify-border-gradient: linear-gradient(to right, white, white), linear-gradient(89.92deg, #FF9EC1 -7.69%, #FF7EE3 9.55%, #E17CFF 26.78%, #A07EFF 47.24%, #8886FF 59.63%, #7995FE 75.51%, #51A6FF 88.22%, #50C0FF 100.02% );--clarify-bg-gray-1: rgba(242, 242, 242, 1);--clarify-bg-gray-2: rgba(251, 251, 251, 1);--clarify-bg-gray-transparent: rgba(189, 189, 189, .6);--clarify-border-radius-1: .375rem;--clarify-border-radius-2: .5rem;--clarify-border-radius-3: .75rem;--clarify-border-radius-4: 1rem;--clarify-font-color-brown: #8B5A3C;--clarify-bg-loght-orange: #FFF5E6;--clarify-link-color: #3b82f6}.summarize-btn-animated{overflow:hidden;position:relative}.summarize-btn-animated:before{animation:shine 3.5s ease-in-out infinite;background-image:linear-gradient(120deg,#fff0 30%,#fffc,#fff0 70%);content:"";height:100%;left:-50px;position:absolute;top:0;width:50px}.youtube-ai-widget{display:flex;flex-direction:column;width:100%;gap:1rem}.search-bar-container{position:relative;gap:.5rem;display:flex;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:.25rem;box-sizing:border-box;min-width:0;overflow:hidden;box-shadow:0 2px 8px #0000001a;border-radius:2rem;background:#fff;border:1px solid #e5e7eb;transition:box-shadow .2s ease,border-color .2s ease}.search-bar-container:hover{box-shadow:0 4px 12px #00000026;border-color:#d1d5db}.search-bar-container:focus-within{box-shadow:0 4px 16px #3b82f633;border-color:#3b82f6}.search-input{flex:1;min-width:0;width:100%;height:48px;margin:0;padding:0 1.25rem;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;outline:0;box-shadow:none!important;font-size:1rem;font-family:inherit;line-height:1.5;color:#111827;background:transparent!important;border-radius:2rem}.search-input:focus,.search-input:focus-visible{border:0!important;outline:0;box-shadow:none!important}.search-input::-moz-placeholder{color:#9ca3af;opacity:1}.search-input::placeholder{color:#9ca3af;opacity:1}.search-input:disabled{cursor:not-allowed;opacity:.7}.search-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;border:none;border-radius:50%;background:var(--clarify-bg-gradient);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.search-button:hover:not(:disabled){background:var(--clarify-bg-gradient-hover);transform:scale(1.05)}.search-button:active:not(:disabled){background:var(--clarify-bg-gradient-active);transform:scale(.98)}.search-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.summary-container{max-width:800px;margin:0 auto;width:100%}.summary-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;border:1px solid #e5e7eb;border-bottom:none;border-radius:.75rem .75rem 0 0;background:#fff}.summary-share-status{min-height:1.25rem;font-size:.8rem;font-weight:600;color:#2563eb}.summary-share-status-error{color:#dc2626}.summary-actions{display:flex;gap:.5rem;margin-left:auto}.summary-action-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:.5rem;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease}.summary-action-button:hover:not(:disabled){background:#f3f4f6;color:#374151}.summary-action-button:active:not(:disabled){background:#e5e7eb}.summary-action-button:disabled{opacity:.5;cursor:not-allowed}.summary-text-area{background:#f9fafb;border-radius:0 0 .75rem .75rem;padding:1.5rem;min-height:200px;white-space:break-spaces;word-wrap:break-word;font-size:.95rem;line-height:1.7;color:#374151;border:1px solid #e5e7eb;max-width:800px;margin:0 auto;width:100%;text-align:left}.summary-text-area strong{font-weight:600;color:#1f2937}.summary-text-area .list-element{display:block;margin:.75rem 0 .5rem;padding-left:0;line-height:1.5}.summary-text-area .list-element:before{content:"";display:inline-block;width:6px;height:6px;background-color:#374151;border-radius:50%;margin-right:12px;margin-bottom:2px;vertical-align:middle}.summary-text-area .list-element+*{margin-top:.5rem}.summary-cta-block{background:linear-gradient(135deg,#f0f9ff,#fef3ff);border:1px solid #e5e7eb;border-top:2px solid #e0e7ff;border-radius:0 0 .75rem .75rem;padding:1.5rem;text-align:center;max-width:800px;margin:0 auto;width:100%}.summary-cta-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.summary-cta-benefits{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.summary-cta-benefits li{position:relative;padding-left:1.75rem;text-align:left;color:#4b5563;font-size:.9rem;line-height:1.5}.summary-cta-benefits li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1rem}.summary-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--clarify-bg-gradient);color:#fff;border:none;border-radius:.75rem;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.summary-cta-button:hover{background:var(--clarify-bg-gradient-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.summary-cta-button:active{background:var(--clarify-bg-gradient-active);transform:translateY(0)}@media(max-width:640px){.summary-cta-block{padding:1.25rem}.summary-cta-title{font-size:1rem}.summary-cta-benefits{gap:.375rem}.summary-cta-benefits li{font-size:.85rem}.summary-cta-button{padding:.75rem 1.5rem;font-size:.9rem}}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.error-message{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;max-width:800px;margin:0 auto;width:100%;text-align:center}.summary-demand-notice{display:flex;align-items:center;gap:.625rem;width:100%;max-width:800px;margin:-.25rem auto 0;padding:.75rem .875rem;border:1px solid #bfdbfe;border-radius:.85rem;background:linear-gradient(135deg,#eff6ff,#f5f3ff);color:#1e3a8a;font-size:.875rem;font-weight:600;line-height:1.45;text-align:left}.summary-demand-notice-icon{width:1.1rem;height:1.1rem;flex-shrink:0;color:#2563eb}.summary-demand-notice-link{flex-shrink:0;margin-left:auto;color:#2563eb;font-weight:800;text-decoration:underline;text-underline-offset:.18em}.summary-demand-notice-link:hover{color:#1d4ed8}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}@keyframes shine{0%{left:-100px}35%{left:100%}to{left:100%}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.summary-demand-notice{align-items:flex-start;flex-wrap:wrap;gap:.5rem;padding:.75rem;font-size:.82rem}.summary-demand-notice-link{margin-left:1.6rem}.search-bar-container{border-radius:1.5rem;gap:.375rem}.search-input{height:42px;padding:0 .875rem;font-size:.95rem}.search-button{width:42px;height:42px}.search-button svg{width:1.125rem;height:1.125rem}}
