@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";.app-update-notifier{border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 0%,rgba(59,167,118,.1),transparent 34%),#0d0f0efa}.app-update-notifier .modal__header{align-items:flex-start;padding:22px 24px 8px;border-bottom:0}.app-update-notifier .modal__title{max-width:560px;font-size:1.2rem;line-height:1.35;letter-spacing:-.02em}.app-update-notifier .modal__body{padding:8px 24px 20px}.app-update-notifier .modal__footer{gap:8px;padding:14px 24px;background:#0000001f}.app-update-notifier .modal__footer .btn--primary{min-height:42px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,rgba(255,255,255,.06));background:var(--color-primary-glow);color:var(--color-primary-light);box-shadow:0 0 14px #50c28e17}.app-update-notifier .modal__footer .btn--primary:hover:not(:disabled){border-color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-text);box-shadow:0 0 20px #50c28e40;transform:translateY(-1px)}.app-update-notifier .modal__footer .btn:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}.app-update-notifier__content,.app-update-notifier__release,.app-update-notifier__intro,.app-update-notifier__item-content{display:grid}.app-update-notifier__content{gap:18px}.app-update-notifier__intro{gap:10px}.app-update-notifier__version{display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:4px 7px;border:1px solid rgba(59,167,118,.22);border-radius:var(--radius-sm);background:#3ba77612;color:var(--color-primary-light);font-size:.7rem;line-height:1.25}.app-update-notifier__version strong{color:var(--color-text-secondary);font-weight:550}.app-update-notifier__intro p{max-width:590px;margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.app-update-notifier__release{gap:10px}.app-update-notifier__eyebrow{color:var(--color-text-muted);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.app-update-notifier__hero-cta{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(59,167,118,.24);border-radius:var(--radius-md);background:#3ba77614;color:var(--color-primary-light);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.app-update-notifier__hero-cta:hover{border-color:#3ba7766b;background:#3ba77621}.app-update-notifier__hero-cta:focus-visible,.app-update-notifier__open:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.app-update-notifier__items{border-top:1px solid var(--color-border)}.app-update-notifier__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--color-border)}.app-update-notifier__item-number{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(59,167,118,.22);border-radius:var(--radius-sm);background:#3ba77612;color:var(--color-primary-light);font-size:.68rem;font-weight:700}.app-update-notifier__item-content{min-width:0;gap:7px}.app-update-notifier__item h4{margin:1px 0 0;font-size:.92rem;line-height:1.4}.app-update-notifier__body-copy p{margin:0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.55}.app-update-notifier__body-copy p+p,.app-update-notifier__body-copy ul,.app-update-notifier__body-copy ol{margin-top:8px}.app-update-notifier__location{display:flex;min-width:0;align-items:center;gap:6px;color:var(--color-text-muted);font-size:.72rem}.app-update-notifier__location>span{min-width:0;overflow-wrap:anywhere}.app-update-notifier__open{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:transparent;color:var(--color-primary-light);cursor:pointer;font:inherit;font-weight:600;white-space:nowrap}.app-update-notifier__open:hover{color:var(--color-primary)}@media(max-width:640px){.app-update-notifier .modal__header{padding-top:18px;padding-bottom:6px}.app-update-notifier .modal__body{padding-top:6px;padding-bottom:16px}.app-update-notifier__content{gap:16px}.app-update-notifier__item{padding:14px 0}.app-update-notifier__location{align-items:flex-start;flex-wrap:wrap}.app-update-notifier__open{width:100%;margin:2px 0 0 20px}}@media(prefers-reduced-motion:reduce){.app-update-notifier,.app-update-notifier *{animation:none!important;transition:none!important}}.welcome-language{padding:var(--space-2) 0}.welcome-language__header{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--space-6);text-align:center}.welcome-language__icon{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-light);display:flex;height:44px;justify-content:center;margin-bottom:var(--space-4);width:44px}.welcome-language__title{color:var(--color-text);font-size:var(--font-size-xl);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-2)}.welcome-language__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.welcome-language__options{display:grid;gap:var(--space-2)}.welcome-language__option{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:grid;font-family:var(--font-family);grid-template-columns:1fr auto 24px;min-height:54px;padding:0 var(--space-4);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%}.welcome-language__option:hover,.welcome-language__option:focus-visible{background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));outline:none}.welcome-language__option--selected{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.welcome-language__option-label{font-size:var(--font-size-base);font-weight:600}.welcome-language__code{color:var(--color-text-dim);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em}.welcome-language__option-action{align-items:center;color:var(--color-primary-light);display:flex;justify-content:flex-end}.welcome-language__hint{color:var(--color-text-dim);font-size:var(--font-size-xs);margin:var(--space-5) 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.welcome-language__option{transition:none}}.workspace-welcome-modal{overflow:hidden;border-color:#ffffff1a;border-radius:18px;background:radial-gradient(circle at 82% 8%,rgba(59,167,118,.16),transparent 32%),#0c0f11f7;box-shadow:0 34px 90px #00000094}.workspace-welcome-modal .modal__header{position:relative;padding:24px 28px;border-bottom-color:#ffffff12;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}.workspace-welcome-modal .modal__title{font-size:clamp(1.35rem,3vw,1.8rem);letter-spacing:-.035em}.workspace-welcome-modal .modal__body{padding:26px 28px}.workspace-welcome-modal__content{position:relative}.workspace-welcome-modal__summary{border-radius:13px!important;background:linear-gradient(135deg,#3ba7761f,#ffffff05)!important}.workspace-welcome-modal__video{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.workspace-welcome-modal__video:hover,.workspace-welcome-modal__video:focus-visible{border-color:#50c28ead!important;box-shadow:0 14px 34px #00000052,0 0 24px #3ba77624;outline:none;transform:translateY(-2px)}.workspace-welcome-modal .modal__footer{gap:8px;padding:18px 28px 24px;border-top-color:#ffffff12;background:#0508094d}.workspace-welcome-modal .modal__footer .btn{min-height:42px;border-radius:10px}@media(max-width:640px){.workspace-welcome-modal .modal__header,.workspace-welcome-modal .modal__body,.workspace-welcome-modal .modal__footer{padding-inline:18px}.workspace-welcome-modal .modal__footer .btn{width:100%}}@media(prefers-reduced-motion:reduce){.workspace-welcome-modal__video{transition:none!important}.workspace-welcome-modal__video:hover,.workspace-welcome-modal__video:focus-visible{transform:none}}.pip-player{position:fixed;z-index:20000;background:#12141df2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl, 16px);box-shadow:0 20px 40px #00000080,0 0 20px #3ba77626;transition:width .25s ease,height .25s ease,border-radius .25s ease;-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden;color:#fff;font-family:var(--font-sans, system-ui, sans-serif)}.pip-player--expanded{width:840px;max-width:calc(100vw - 32px)}.pip-player--lead-preview.pip-player--follow-up{max-width:min(480px,calc(100vw - 32px))}.pip-player--agent-chat{width:560px;height:min(700px,calc(100vh - 32px));max-width:calc(100vw - 32px);-webkit-user-select:text;user-select:text;touch-action:auto;--agent-glass: rgba(18, 20, 29, .95)}.pip-player--agent-chat .pip-player__header{-webkit-user-select:none;user-select:none;touch-action:none}.agent-pip-body{position:relative;height:calc(100% - 42px);min-height:0;--agent-border: rgba(255, 255, 255, .11);--agent-glass: rgba(18, 20, 29, .95)}.agent-pip-source-menu{position:absolute;z-index:8;right:14px;bottom:118px;width:min(360px,calc(100% - 28px));max-height:min(380px,calc(100% - 150px));overflow-y:auto;padding:14px;border:1px solid var(--agent-border);border-radius:12px;background:#12141dfa;box-shadow:0 14px 35px #00000073;outline:none}.agent-pip-source-menu header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--color-primary-light);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.agent-pip-source-menu header span{display:inline-flex;align-items:center;gap:6px}.agent-pip-source-menu header button{border:0;border-radius:7px;padding:6px;color:var(--color-text);background:#ffffff0f;cursor:pointer}.agent-pip-source-menu>strong{display:block;margin-bottom:6px;color:var(--color-text)}.agent-pip-source-menu p{margin:0 0 12px;color:var(--color-text-muted);line-height:1.55;white-space:pre-wrap;font-size:.78rem}.agent-pip-source-menu .btn{width:100%;justify-content:center;margin-top:10px}.pip-player--minimized{width:320px;max-width:calc(100vw - 32px);border-radius:9999px;box-shadow:0 10px 25px #0006,0 0 15px #3ba77633}.pip-player--agent-chat.pip-player--minimized{width:320px;height:auto;min-height:0;-webkit-user-select:none;user-select:none;touch-action:none}.pip-player__header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);cursor:grab}.pip-player__header:active{cursor:grabbing}.pip-player__drag-handle{display:flex;align-items:center;color:#fff6}.pip-player__title{font-size:13px;font-weight:600;color:var(--color-text, #f1f5f9);margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip-player__actions{display:flex;align-items:center;gap:4px}.pip-player__btn{background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.pip-player__btn:hover{color:#fff;background:#ffffff1a}.pip-player__viewport{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.pip-player__video{width:100%;height:100%;object-fit:contain;cursor:pointer}.pip-player__controls{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#00000073;border-top:1px solid rgba(255,255,255,.06)}.pip-player__time{font-family:monospace;font-size:11px;color:#ffffffa6;flex-shrink:0;min-width:36px;text-align:center}.pip-player__progress{flex:1;height:20px;display:flex;align-items:center;cursor:pointer;touch-action:none;padding:0 2px}.pip-player__progress-track{position:relative;width:100%;height:4px;background:#ffffff26;border-radius:2px;overflow:visible}.pip-player__progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--color-primary-light, #50C28E);border-radius:2px;transition:width .1s linear}.pip-player__progress-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s;box-shadow:0 0 4px #00000080}.pip-player__progress:hover .pip-player__progress-thumb,.pip-player__progress-track:active .pip-player__progress-thumb{opacity:1}.pip-player__progress:hover .pip-player__progress-track{height:6px}.pip-player__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:16px;text-align:center;background:radial-gradient(circle at center,#3ba77626,#0f172af2);gap:8px}.pip-player__placeholder-icon{width:44px;height:44px;border-radius:50%;background:#3ba77633;color:var(--color-primary-light, #50C28E);display:flex;align-items:center;justify-content:center}.pip-player__placeholder-text{font-size:12px;color:#ffffffb3;margin:0;max-width:260px;line-height:1.4}.pip-player__mini-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:grab}.pip-player__mini-bar:active{cursor:grabbing}.pip-player__mini-icon{color:var(--color-primary-light, #818cf8);display:flex;align-items:center}.pip-player__mini-info{flex:1;overflow:hidden}.pip-player__mini-title{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.pip-player__mini-status{font-size:10px;color:#ffffff80;margin:0}@media(max-width:768px){.pip-player--expanded{width:calc(100vw - 24px)}.pip-player--agent-chat{width:calc(100vw - 24px);height:calc(100vh - 24px)}}.pip-player__chapters{background:#ffffff05;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.pip-player__chapters-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#00000059;border:none;color:#fff;cursor:pointer;outline:none;transition:background-color .15s ease}.pip-player__chapters-header:hover{background:#ffffff0a}.pip-player__chapters-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.pip-player__chapters-list{max-height:140px;overflow-y:auto;padding:4px}.pip-player__chapters-list::-webkit-scrollbar{width:4px}.pip-player__chapters-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.pip-player__chapter-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:none;border-radius:6px;color:#ffffffd9;cursor:pointer;text-align:left;font-size:12px;transition:background .15s,color .15s}.pip-player__chapter-item:hover{background:#ffffff0f;color:#fff}.pip-player__chapter-time{font-family:monospace;font-size:11px;font-weight:600;color:var(--color-primary-light, #50C28E);background:#3ba77626;padding:2px 6px;border-radius:4px;flex-shrink:0}.pip-player__chapter-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.pip-player__resize-handle{position:absolute;width:14px;height:14px;z-index:10}.pip-player__resize-handle--tl{top:0;left:0;cursor:nwse-resize}.pip-player__resize-handle--tr{top:0;right:0;cursor:nesw-resize}.pip-player__resize-handle--bl{bottom:0;left:0;cursor:nesw-resize}.pip-player__resize-handle--br{bottom:4px;right:4px;cursor:se-resize;display:flex;align-items:center;justify-content:center}.pip-player__resize-handle path{transition:stroke .15s}.pip-player__resize-handle:hover path{stroke:var(--color-primary-light, #50C28E)}.pip-helptip{padding:12px;overflow-y:auto;max-height:320px}.pip-helptip::-webkit-scrollbar{width:4px}.pip-helptip::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.pip-helptip__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pip-helptip__step{display:flex;align-items:flex-start;gap:10px}.pip-helptip__step-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#3ba77640;color:var(--color-primary-light, #50C28E);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.pip-helptip__step-text{font-size:12.5px;color:#ffffffe0;line-height:1.55}.pip-helptip__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#ffffff73;font-size:12px;text-align:center}.pip-lead{padding:var(--space-3, 12px) var(--space-3, 12px);display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:420px}.pip-lead--follow-up{padding:var(--space-4, 16px);gap:var(--space-3, 12px);max-height:520px}.pip-lead::-webkit-scrollbar{width:4px}.pip-lead::-webkit-scrollbar-thumb{background:var(--color-border-hover, rgba(255, 255, 255, .15));border-radius:2px}.pip-lead__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2, 8px);padding-bottom:var(--space-3, 12px);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08));margin-bottom:var(--space-3, 12px)}.pip-lead--follow-up .pip-lead__header{padding-bottom:0;border-bottom:0;margin-bottom:0}.pip-lead__company{font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #ffffff);margin:0 0 2px;line-height:1.3}.pip-lead--follow-up .pip-lead__company{font-size:var(--font-size-md, 16px);line-height:1.25}.pip-lead__headline{font-size:var(--font-size-xs, 11px);color:var(--color-text-dim, #666666);margin:0;line-height:1.4}.pip-lead--follow-up .pip-lead__headline{font-size:12.5px;color:var(--color-text-muted, #888888)}.pip-lead__badges{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1, 4px);flex-shrink:0}.pip-lead__score{font-size:18px;font-weight:800;line-height:1}.pip-lead__score--high{color:var(--color-success, #28A745)}.pip-lead__score--medium{color:var(--color-warning, #FFC107)}.pip-lead__score--low{color:var(--color-error, #DC3545)}.pip-lead__score--none{color:var(--color-text-muted, #888888)}.pip-lead__summary-chips{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-bottom:var(--space-2, 8px)}.pip-lead__chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 10px;border-radius:var(--radius-sm, 6px);background:var(--color-surface, #1A1A1A);border:1px solid var(--color-border, rgba(255, 255, 255, .08));color:var(--color-text-secondary, #CCCCCC);font-size:11.5px;font-weight:500;transition:background var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease)}.pip-lead__chip:hover{background:var(--color-surface-hover, #222222);border-color:var(--color-border-hover, rgba(255, 255, 255, .15))}.pip-lead__chip--owner{background:var(--color-primary-glow, rgba(59, 167, 118, .15));border-color:var(--color-border-active, rgba(59, 167, 118, .4));color:var(--color-primary-light, #50C28E)}.pip-lead__chip--score.pip-lead__score--high{color:var(--color-success, #28A745);background:#28a7451a;border-color:#28a74540}.pip-lead__chip--score.pip-lead__score--medium{color:var(--color-warning, #FFC107);background:#ffc1071a;border-color:#ffc10740}.pip-lead__chip--score.pip-lead__score--low{color:var(--color-error, #DC3545);background:#dc35451a;border-color:#dc354540}.pip-lead__chip--score.pip-lead__score--none{color:var(--color-text-muted, #888888);background:var(--color-surface, #1A1A1A);border-color:var(--color-border, rgba(255, 255, 255, .08))}.pip-lead__chip--status-qualified,.pip-lead__chip--status-replied{color:var(--color-info, #17A2B8);border-color:#17a2b859;background:#17a2b81a}.pip-lead__chip--status-contacted{color:var(--color-warning, #FFC107);border-color:#ffc10759;background:#ffc10714}.pip-lead__chip--status-meeting_booked{color:var(--color-primary-light, #50C28E);border-color:#50c28e59;background:var(--color-primary-glow, rgba(59, 167, 118, .15))}.pip-lead__chip--status-quoting{color:var(--color-primary, #3BA776);border-color:#3ba77659;background:#3ba7761a}.pip-lead__chip--status-won{color:var(--color-success, #28A745);border-color:#28a74559;background:#28a7451a}.pip-lead__chip--status-not_interested{color:var(--color-error, #DC3545);border-color:#dc354559;background:#dc354514}.pip-lead__enrich-badge{display:inline-flex;align-items:center;font-size:10px;padding:4px 10px;border-radius:var(--radius-sm, 6px);font-weight:600;background:var(--color-primary-glow, rgba(59, 167, 118, .15));color:var(--color-primary-light, #50C28E);border:1px solid var(--color-border-active, rgba(59, 167, 118, .4));min-height:24px}.pip-lead__enrich-badge--pending{background:var(--color-surface, #1A1A1A);color:var(--color-text-muted, #888888);border-color:var(--color-border, rgba(255, 255, 255, .08))}.pip-lead--follow-up .pip-lead__enrich-badge{font-size:11.5px}.pip-lead__rows{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin-bottom:var(--space-3, 12px)}.pip-lead--follow-up .pip-lead__rows{gap:var(--space-2, 8px);margin-bottom:0}.pip-lead__row{display:flex;align-items:baseline;gap:var(--space-2, 8px);font-size:12px}.pip-lead--follow-up .pip-lead__row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:var(--space-3, 12px);font-size:13px}.pip-lead__row-label{color:var(--color-text-dim, #666666);flex-shrink:0;width:90px;font-size:var(--font-size-xs, 11px)}.pip-lead--follow-up .pip-lead__row-label{display:inline-flex;align-items:center;gap:5px;width:auto;font-size:12px;color:var(--color-text-muted, #888888)}.pip-lead__row-value{color:var(--color-text-secondary, #CCCCCC);flex:1;line-height:1.4}.pip-lead--follow-up .pip-lead__row-value{font-size:13px}.pip-lead__row-value--muted{color:var(--color-text-muted, #888888);font-style:italic}.pip-lead__stage-select{background:var(--color-surface, #1A1A1A);border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 6px);color:var(--color-text-secondary, #CCCCCC);font-size:11px;padding:3px 6px;cursor:pointer;width:100%;max-width:140px;transition:border-color var(--transition-fast, .15s ease)}.pip-lead--follow-up .pip-lead__stage-select{max-width:none;font-size:12.5px;padding:6px 8px;border-radius:var(--radius-md, 8px)}.pip-lead__stage-select:hover{border-color:var(--color-border-hover, rgba(255, 255, 255, .15))}.pip-lead__stage-select:focus{outline:none;border-color:var(--color-border-active, rgba(59, 167, 118, .4))}.pip-lead__note-row{margin-bottom:var(--space-3, 12px)}.pip-lead__note-input{width:100%;box-sizing:border-box;background:var(--color-surface, #1A1A1A);border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 8px);color:var(--color-text-secondary, #CCCCCC);font-size:12px;padding:7px 10px;resize:none;font-family:inherit;line-height:1.45;transition:border-color var(--transition-fast, .15s ease)}.pip-lead--follow-up .pip-lead__note-input{font-size:13px;min-height:76px;padding:9px 10px}.pip-lead__note-input::placeholder{color:var(--color-text-dim, #666666)}.pip-lead__note-input:hover{border-color:var(--color-border-hover, rgba(255, 255, 255, .15))}.pip-lead__note-input:focus{outline:none;border-color:var(--color-border-active, rgba(59, 167, 118, .4))}.pip-lead__actions{display:flex;gap:var(--space-2, 8px);flex-wrap:wrap;padding-top:var(--space-3, 12px);border-top:1px solid var(--color-border, rgba(255, 255, 255, .08))}.pip-lead--follow-up .pip-lead__actions{gap:var(--space-2, 8px)}.pip-lead__action-btn{flex:1;min-width:80px;padding:6px 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border, rgba(255, 255, 255, .08));background:var(--color-surface, #1A1A1A);color:var(--color-text-secondary, #CCCCCC);font-size:11px;font-weight:var(--font-weight-medium, 500);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:background var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease)}.pip-lead--follow-up .pip-lead__action-btn{min-height:36px;padding:8px 12px;border-radius:var(--radius-md, 8px);font-size:12.5px}.pip-lead--follow-up .pip-lead__actions .pip-lead__action-btn:last-child{background:var(--color-primary-glow, rgba(59, 167, 118, .15));border-color:var(--color-border-active, rgba(59, 167, 118, .4));color:var(--color-primary-light, #50C28E)}.pip-lead__action-btn:hover{background:var(--color-surface-hover, #222222);border-color:var(--color-border-hover, rgba(255, 255, 255, .15));color:var(--color-text, #ffffff)}.pip-lead__action-btn--primary{background:var(--color-primary-glow, rgba(59, 167, 118, .15));border-color:var(--color-border-active, rgba(59, 167, 118, .4));color:var(--color-primary-light, #50C28E)}.pip-lead__action-btn--primary:hover{background:var(--color-primary-glow-strong, rgba(59, 167, 118, .3));border-color:var(--color-primary, #3BA776);color:var(--color-primary-light, #50C28E)}.pip-lead__action-btn:disabled{opacity:.45;cursor:not-allowed}.help-tip-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(59,167,118,.25);border-radius:999px;background:#3ba77614;color:var(--color-primary-light, #50C28E);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;vertical-align:middle;line-height:1}.help-tip-btn:hover{background:#3ba7762e;border-color:#3ba77673;color:#7eeabb}.help-tip-btn__label{white-space:nowrap}.lead-quick-preview-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:transparent;color:#ffffff73;cursor:pointer;transition:color .15s,background .15s}.lead-quick-preview-btn:hover{color:var(--color-primary-light, #50C28E);background:#3ba7761f}.pip-player__link-banner{position:absolute;bottom:0;left:0;width:100%;background:#12141de6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;z-index:10;animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards}.pip-player__link-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.pip-player__link-icon{color:var(--color-primary-light, #50C28E);flex-shrink:0}.pip-player__link-label{font-size:12.5px;font-weight:500;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip-player__link-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pip-player__link-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:11.5px;font-weight:600;background:var(--color-primary, #3ba776);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s,transform .1s}.pip-player__link-action-btn:hover{background:var(--color-primary-light, #50C28E)}.pip-player__link-action-btn:active{transform:scale(.96)}.pip-player__link-close-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff8c;cursor:pointer;padding:6px;border-radius:6px;transition:color .15s,background .15s}.pip-player__link-close-btn:hover{color:#fff;background:#ffffff14}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pip-player__link-thumbnail-preview{position:absolute;bottom:calc(100% + 8px);left:16px;width:120px;height:68px;border-radius:6px;border:1.5px solid rgba(255,255,255,.3);overflow:hidden;cursor:pointer;flex-shrink:0;background:#0f172a;opacity:1;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 8px 24px #0009}.pip-player__link-thumbnail-preview:hover{transform:scale(1.05);border-color:var(--color-primary-light, #50C28E);box-shadow:0 8px 24px #3ba77666}.pip-player__link-thumbnail-preview img,.pip-player__link-thumbnail-preview video{width:100%;height:100%;object-fit:cover;opacity:1!important}.pip-player__link-thumbnail-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;opacity:.8;transition:opacity .2s ease,background-color .2s ease}.pip-player__link-thumbnail-preview:hover .pip-player__link-thumbnail-play{background:#3ba77699;opacity:1}.pip-quote-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.pip-quote-metrics__card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:8px 10px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:border-color .15s,background .15s}.pip-quote-metrics__card:hover{background:#ffffff0d;border-color:#ffffff1a}.pip-quote-metrics__label{font-size:9px;color:#fff6;text-transform:uppercase;font-weight:700;letter-spacing:.04em;text-align:center}.pip-quote-metrics__value{font-size:12.5px;font-weight:700;color:#f1f5f9;text-align:center}.pip-quote-metrics__value--highlight{color:var(--color-primary-light, #50C28E);font-size:13.5px;text-shadow:0 0 10px rgba(80,194,142,.15)}.pip-quote-concepts__title{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;color:#ffffff73;text-transform:uppercase;margin-bottom:6px;letter-spacing:.04em}.pip-quote-concepts__container{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;max-height:130px;overflow-y:auto;padding:4px}.pip-quote-concept-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px;border-radius:6px;border-bottom:1px solid rgba(255,255,255,.03);font-size:12px;align-items:center;transition:background .15s ease}.pip-quote-concept-row:hover{background:#ffffff0a}.pip-quote-concept-row:last-child{border-bottom:none}.pip-quote-concept-row__details{display:flex;flex-direction:column;gap:2px}.pip-quote-concept-row__name{font-weight:600;color:#f8fafc}.pip-quote-concept-row__qty{font-size:10px;color:#fff6}.pip-quote-concept-row__price{font-weight:700;color:#cbd5e1}.pip-quote-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.pip-quote-actions-grid .pip-lead__action-btn{width:100%!important;justify-content:center;margin:0!important;font-size:11.5px;height:32px}.pip-quote-actions-grid .pip-lead__action-btn--primary{grid-column:span 3;margin-top:4px!important;background:linear-gradient(135deg,#50c28e33,#3ba77640);border:1px solid rgba(80,194,142,.35);color:#9af3c8}.pip-quote-actions-grid .pip-lead__action-btn--primary:hover{background:linear-gradient(135deg,#50c28e4d,#3ba77659);border-color:#50c28e80;box-shadow:0 0 12px #50c28e33}.pip-player__index-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border-radius:9999px;background:#3ba7762e;border:1px solid rgba(80,194,142,.45);color:#6ee7aa;font-size:10px;font-weight:700;font-family:var(--font-sans, system-ui, sans-serif);letter-spacing:.02em;line-height:1;flex-shrink:0;box-shadow:0 0 6px #3ba77640;transition:background .15s,border-color .15s,box-shadow .15s;pointer-events:none;-webkit-user-select:none;user-select:none}.pip-player--expanded .pip-player__index-badge{background:#3ba77638;border-color:#50c28e8c;box-shadow:0 0 8px #3ba7764d}.pip-player--minimized .pip-player__index-badge{background:#3ba77633;border-color:#50c28e80}.pip-close-all-btn{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:20001;display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 10px;border-radius:9999px;background:#12141deb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,80,80,.35);color:#ffa0a0e6;font-size:11px;font-weight:600;font-family:var(--font-sans, system-ui, sans-serif);letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 16px #00000073,0 0 12px #ff50501f;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;animation:pip-close-all-enter .2s cubic-bezier(.34,1.56,.64,1) both;white-space:nowrap}@keyframes pip-close-all-enter{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.pip-close-all-btn:hover{background:#b41e1e38;border-color:#ff64648c;color:#faa;box-shadow:0 4px 20px #00000080,0 0 16px #ff505038;transform:translate(-50%) scale(1.03)}.pip-close-all-btn:active{transform:translate(-50%) scale(.97)}.pip-close-all-btn__icon{font-size:10px;opacity:.85;line-height:1}.pip-close-all-btn__label{line-height:1}.notification-center{position:relative}.notification-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--color-text-secondary);background:var(--glass-bg, rgba(20, 20, 20, .85));border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all var(--transition-base, .25s ease)}.notification-bell:hover,.notification-bell:focus-visible{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-border-hover);box-shadow:0 0 12px var(--color-primary-glow);outline:2px solid transparent}.notification-bell__badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--color-bg);border-radius:999px;background:var(--color-error);color:#fff;font-size:10px;font-weight:700;box-shadow:0 2px 6px #dc354566}.notification-bell__attention{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 2px var(--color-bg),0 0 8px var(--color-warning)}.notification-bell--incoming{color:var(--color-primary-light);border-color:var(--color-primary);animation:notificationBellArrival .75s ease-out}.notification-arrival{position:absolute;z-index:1210;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 24px));display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:12px;padding:14px 16px;color:var(--color-text);background:var(--glass-bg-solid, rgba(22, 22, 22, .96));border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg),0 0 24px var(--color-primary-glow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform-origin:calc(100% - 22px) -22px;animation:notificationArrivalEmerge .32s cubic-bezier(.34,1.56,.64,1)}.notification-arrival:before{content:"";position:absolute;top:-7px;right:16px;width:12px;height:12px;background:inherit;border-top:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-left:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));transform:rotate(45deg)}.notification-arrival__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.notification-arrival__content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.notification-arrival__content:focus-visible,.notification-arrival__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notification-arrival__eyebrow{color:var(--color-primary-light);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.notification-arrival__content strong{max-width:100%;overflow:hidden;color:var(--color-text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-arrival__content>span:not(.notification-arrival__eyebrow):not(.notification-arrival__cta){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.notification-arrival__cta{margin-top:4px;color:var(--color-primary-light);font-size:11px;font-weight:600;transition:transform .15s ease}.notification-arrival__content:hover .notification-arrival__cta{transform:translate(3px)}.notification-arrival__close{width:28px;height:28px;display:grid;place-items:center;padding:0;color:var(--color-text-muted);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:all .15s ease}.notification-arrival__close:hover{color:var(--color-text);background:var(--color-surface-hover)}.notification-panel__scrim{display:none}.notification-panel{position:fixed;z-index:1200;top:72px;right:24px;width:min(440px,calc(100vw - 32px));max-height:min(740px,calc(100vh - 90px));display:flex;flex-direction:column;overflow:hidden;background:var(--glass-bg-solid, rgba(20, 20, 20, .96));border:1px solid var(--color-border);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-lg),0 0 30px #00000080;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:notificationPanelFadeIn .22s cubic-bezier(.16,1,.3,1)}.notification-panel__header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--color-surface) 60%,transparent);border-bottom:1px solid var(--color-border)}.notification-panel__header h2{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.notification-panel__header p{margin:2px 0 0;color:var(--color-text-muted);font-size:12px}.notification-panel__header-actions{display:flex;align-items:center;gap:6px}.notification-panel__view-all-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 10px;border-radius:var(--radius-md, 8px);color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);transition:all var(--transition-fast, .15s ease)}.notification-panel__view-all-btn:hover{background:color-mix(in srgb,var(--color-primary) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:#fff}.notification-panel__footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--color-surface) 60%,transparent);border-top:1px solid var(--color-border)}.notification-panel__footer .btn{width:100%}.notification-panel__list{min-height:180px;overflow-y:auto;overscroll-behavior:contain}.notification-panel__state{min-height:200px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);text-align:center}.notification-panel__state .spin-icon,.notification-panel__state svg.spin-icon,.notification-panel__state .spin{color:var(--color-primary-light)}.notification-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 18px;background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:all var(--transition-base, .25s ease)}.notification-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background-color .2s ease,box-shadow .2s ease}.notification-row:hover{background:var(--color-surface-hover)}.notification-row--unread{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.notification-row--unread:before{background:var(--color-primary);box-shadow:0 0 8px var(--color-primary)}.notification-row--unread.notification-row--warning:before{background:var(--color-warning)}.notification-row--unread.notification-row--error:before{background:var(--color-error)}.notification-row__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--color-text-secondary);background:var(--color-surface-active, rgba(255, 255, 255, .05));border:1px solid var(--color-border);transition:transform .2s ease,border-color .2s ease}.notification-row:hover .notification-row__icon{transform:scale(1.04);border-color:var(--color-border-hover)}.notification-row__icon--warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 25%,transparent)}.notification-row__icon--error{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,transparent);border-color:color-mix(in srgb,var(--color-error) 25%,transparent)}.notification-row__icon--success{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 25%,transparent)}.notification-row__icon--info,.notification-row__icon--primary{color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.notification-row--actionable:before{background:var(--color-warning);opacity:.75}.notification-row--unread.notification-row--actionable:before{opacity:1;box-shadow:0 0 8px var(--color-warning)}.notification-row--read .notification-row__title{color:var(--color-text-secondary);font-weight:500}.notification-row--read .notification-row__body,.notification-row--read .notification-row__cta{color:var(--color-text-muted)}.notification-row__priority-badge{font-size:10px;font-weight:600;padding:2px 8px;border:1px solid transparent;border-radius:4px}.notification-row__priority-badge--high{color:#ff5252;background:color-mix(in srgb,#ff5252 18%,transparent);border-color:color-mix(in srgb,#ff5252 40%,transparent)}.notification-row__priority-badge--medium{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 15%,transparent);border-color:color-mix(in srgb,var(--color-warning) 32%,transparent)}.notification-row__priority-badge--low{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 13%,transparent);border-color:color-mix(in srgb,var(--color-info) 28%,transparent)}.notification-row__content{min-width:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:5px;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.notification-row__content:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.notification-row__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.notification-row__title{min-width:0;font-size:13px;font-weight:600;color:var(--color-text);line-height:1.3}.notification-row__badges{display:flex;align-items:center;gap:6px}.notification-row__category-badge{font-size:10px;padding:2px 8px;text-transform:capitalize;letter-spacing:.02em}.notification-row__body{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.notification-row__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;color:var(--color-text-muted);font-size:11px}.notification-row__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.notification-row__task-btn,.notification-row__resolve-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:500;color:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--radius-md, 6px);white-space:nowrap;transition:all .15s ease}.notification-row__task-btn{color:var(--color-text-secondary)}.notification-row__task-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-hover);background:var(--color-surface-hover)}.notification-row__task-btn:disabled,.notification-row__resolve-btn:disabled{cursor:not-allowed;opacity:.65}.notification-row__resolve-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.notification-row__cta{color:var(--color-primary-light);font-weight:600;transition:transform .15s ease}.notification-row__cta--action,.notification-row--read .notification-row__cta--action{color:var(--color-primary-light)!important;font-weight:700}.notification-row:hover .notification-row__cta{transform:translate(3px)}.notification-row__dismiss{width:28px;height:28px;display:grid;place-items:center;align-self:flex-start;margin-top:2px;background:transparent;color:var(--color-text-dim);border:0;border-radius:6px;font-size:16px;cursor:pointer;opacity:.6;transition:all .15s ease}.notification-row:hover .notification-row__dismiss{opacity:1}.notification-row__dismiss:hover{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error)}.notifications-page{max-width:1000px;margin:0 auto}.notifications-page__header{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.notifications-page__toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.notifications-page__tabs{display:flex;align-items:center;gap:6px;padding:4px;width:fit-content;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px)}.notifications-page__tab{min-height:38px;padding:6px 14px;display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:var(--radius-md, 8px);color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--transition-fast, .15s ease)}.notifications-page__tab:hover{color:var(--color-text);background:var(--color-surface-hover)}.notifications-page__tab.active{background:var(--color-primary-muted, rgba(59, 167, 118, .15));color:var(--color-primary-light);font-weight:600;box-shadow:0 0 12px #3ba7761a}.notifications-page__tab--action.active{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--color-warning) 25%,transparent)}.notifications-page__tab--information.active{background:color-mix(in srgb,var(--color-info) 16%,transparent);color:var(--color-info);border:1px solid color-mix(in srgb,var(--color-info) 40%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--color-info) 25%,transparent)}.notifications-page__tab--resolved.active{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--color-success) 25%,transparent)}.notifications-page__tab .tab-badge{font-size:10px;padding:1px 6px;border-radius:999px}.notifications-page__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notifications-page__search-box{position:relative;flex:1;min-width:240px}.notifications-page__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;z-index:2}.notifications-page__search-input,.notifications-page__search-box .filter-input{width:100%;padding-left:38px!important}.notifications-page__category-select{min-width:200px}.notifications-page__list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);background:var(--color-surface);box-shadow:var(--shadow-sm)}.notifications-page__more{display:flex;margin:20px auto 0}.notification-preferences{display:grid;gap:20px}.notification-preferences__heading{display:flex;align-items:flex-start;gap:12px}.notification-preferences__heading h4{margin:0 0 4px;font-size:15px;font-weight:600}.notification-preferences__heading p,.notification-preferences__group>span{margin:0;color:var(--color-text-muted);font-size:12px}.notification-preferences__plan-note{padding:12px 16px;border-radius:10px;color:var(--color-text-secondary);background:var(--color-surface-hover);border:1px solid var(--color-border);font-size:12px}.notification-preferences__group{display:grid;gap:10px}.notification-preferences__row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);font-size:13px;transition:border-color .15s ease}.notification-preferences__row:hover{border-color:var(--color-border-hover)}.notification-preferences__row>span{display:flex;flex-direction:column;gap:2px}.notification-preferences__row small{color:var(--color-text-dim);font-size:11px}.notification-preferences__row select{min-width:170px;padding:8px 12px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);font-size:12px}.notification-preferences__loading{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted)}@keyframes notificationArrivalEmerge{0%{opacity:0;transform:translate(24px,-18px) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes notificationPanelFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notificationBellArrival{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}55%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}@media(max-width:640px){.notification-arrival{right:-52px}.notification-panel__scrim{display:block;position:fixed;inset:0;z-index:1199;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-panel{inset:0;width:100%;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:calc(72px + env(safe-area-inset-bottom))}.notification-panel__header{padding:14px 16px}.notification-row{padding:12px 14px;grid-template-columns:36px minmax(0,1fr)}.notification-row__actions{grid-column:2;justify-content:flex-start}.notifications-page__header{flex-direction:column;align-items:flex-start;gap:12px}.notifications-page__filters{flex-direction:column;align-items:stretch}.notifications-page__tabs{width:100%;overflow-x:auto}.notifications-page__tab{flex:1 0 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.notification-bell{transition:none}.notification-bell--incoming,.notification-arrival,.notification-panel{animation:none}}.lv-tutorial-overlay{--tutorial-overlay-bg: rgba(0, 0, 0, .7);--tutorial-overlay-bg-transparent: rgba(0, 0, 0, .45);--tutorial-primary: #3BA776;--tutorial-primary-rgb: 59, 167, 118;--tutorial-primary-light: #50C28E;--tutorial-bg-tooltip: rgba(20, 20, 20, .95);--tutorial-border-color: rgba(255, 255, 255, .08);--tutorial-font-family: "Inter", system-ui, -apple-system, sans-serif;--tutorial-radius-lg: 12px;--tutorial-radius-xl: 16px;--tutorial-radius-md: 8px;--tutorial-radius-pill: 9999px;--tutorial-space-1: 4px;--tutorial-space-2: 8px;--tutorial-space-3: 12px;--tutorial-space-4: 16px;--tutorial-space-5: 20px;--tutorial-font-size-xs: 12px;--tutorial-font-size-sm: 14px;--tutorial-font-size-md: 16px;--tutorial-font-size-lg: 18px;--tutorial-font-size-xl: 20px;--tutorial-text-color: #ffffff;--tutorial-text-secondary: #a1a1aa;--tutorial-text-dim: #71717a;--tutorial-success: #3ba776;position:fixed;inset:0;z-index:10000;pointer-events:auto;font-family:var(--tutorial-font-family)}.lv-tutorial-overlay--entering{animation:lvTutorialFadeIn .3s ease-out}.lv-tutorial-overlay__bg{position:fixed;inset:0;background:var(--tutorial-overlay-bg);transition:opacity .3s ease}.lv-tutorial-overlay__bg--transparent{background:var(--tutorial-overlay-bg-transparent);pointer-events:none}.lv-tutorial-spotlight{border-radius:var(--tutorial-radius-lg);box-shadow:0 0 0 9999px var(--tutorial-overlay-bg);background:#ffffff0a;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:visible}.lv-tutorial-spotlight__glow{position:absolute;inset:-3px;border-radius:inherit;border:2px solid rgba(var(--tutorial-primary-rgb),.5);box-shadow:0 0 16px rgba(var(--tutorial-primary-rgb),.25),inset 0 0 16px rgba(var(--tutorial-primary-rgb),.08);animation:lvTutorialSpotlightPulse 2s ease-in-out infinite;pointer-events:none}.lv-tutorial-spotlight--highlight{box-shadow:none;background:#ffffff0f}.lv-tutorial-spotlight__label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--tutorial-font-size-xs);font-weight:600;color:var(--tutorial-text-color);background:var(--tutorial-bg-tooltip);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--tutorial-primary-rgb),.35);padding:4px 12px;border-radius:var(--tutorial-radius-pill);animation:lvHighlightLabelIn .35s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.lv-tutorial-spotlight__label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--tutorial-bg-tooltip)}@keyframes lvHighlightLabelIn{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.lv-tutorial-spotlight__label--align-right{left:auto;right:0;transform:translate(20%);animation:lvHighlightLabelInRight .35s cubic-bezier(.16,1,.3,1) both}.lv-tutorial-spotlight__label--align-right:after{left:auto;right:20%;transform:none}.lv-tutorial-spotlight__label--align-left{left:0;transform:translate(-20%);animation:lvHighlightLabelInLeft .35s cubic-bezier(.16,1,.3,1) both}.lv-tutorial-spotlight__label--align-left:after{left:20%;transform:none}@keyframes lvHighlightLabelInRight{0%{opacity:0;transform:translate(20%) translateY(4px) scale(.95)}to{opacity:1;transform:translate(20%) translateY(0) scale(1)}}@keyframes lvHighlightLabelInLeft{0%{opacity:0;transform:translate(-20%) translateY(4px) scale(.95)}to{opacity:1;transform:translate(-20%) translateY(0) scale(1)}}.lv-tutorial-spotlight__label--below{bottom:auto;top:calc(100% + 8px)}.lv-tutorial-spotlight__label--below:after{top:auto;bottom:100%;border-top:none;border-bottom:5px solid var(--tutorial-bg-tooltip)}@media(max-width:768px){.lv-tutorial-spotlight__label{bottom:auto;top:calc(100% + 6px);font-size:10px;max-width:80px;overflow:hidden;text-overflow:ellipsis;padding:3px 8px}.lv-tutorial-spotlight__label:after{top:auto;bottom:100%;border-top:none;border-bottom:4px solid var(--tutorial-bg-tooltip);border-left-width:4px;border-right-width:4px}.lv-tutorial-spotlight__label--below{top:auto;bottom:calc(100% + 6px)}.lv-tutorial-spotlight__label--below:after{bottom:auto;top:100%;border-bottom:none;border-top:4px solid var(--tutorial-bg-tooltip)}}.lv-tutorial-tooltip{position:fixed;z-index:10002;width:360px;max-width:calc(100vw - 32px);background:var(--tutorial-bg-tooltip);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--tutorial-border-color);border-radius:var(--tutorial-radius-xl);box-shadow:0 24px 48px #0006,0 0 24px rgba(var(--tutorial-primary-rgb),.08);padding:var(--tutorial-space-5);display:flex;flex-direction:column;gap:var(--tutorial-space-4);animation:lvTutorialTooltipEnter .3s cubic-bezier(.16,1,.3,1);pointer-events:auto;box-sizing:border-box}.lv-tutorial-tooltip *{box-sizing:border-box}.lv-tutorial-tooltip--center{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.lv-tutorial-tooltip--waiting{border-color:rgba(var(--tutorial-primary-rgb),.25)}.lv-tutorial-tooltip__content{display:flex;flex-direction:column;gap:var(--tutorial-space-2)}.lv-tutorial-tooltip__title{font-size:var(--tutorial-font-size-md);font-weight:600;color:var(--tutorial-primary-light);margin:0;line-height:1.3}.lv-tutorial-tooltip__desc{font-size:var(--tutorial-font-size-sm);color:var(--tutorial-text-secondary);margin:0;line-height:1.6}.lv-tutorial-tooltip__waiting-hint{font-size:var(--tutorial-font-size-xs);color:var(--tutorial-text-dim)}.lv-tutorial-arrow{pointer-events:none}.lv-tutorial-progress{display:flex;align-items:center;justify-content:space-between;gap:var(--tutorial-space-3)}.lv-tutorial-progress__count{color:var(--tutorial-text-dim);font-size:var(--tutorial-font-size-xs);line-height:1.3;white-space:nowrap}.lv-tutorial-progress__dots{display:flex;align-items:center;justify-content:flex-end;gap:6px}.lv-tutorial-progress__dot{width:6px;height:6px;border-radius:50%;background:#fff3;transition:all .3s ease}.lv-tutorial-progress__dot--active{width:8px;height:8px;background:var(--tutorial-primary);box-shadow:0 0 8px rgba(var(--tutorial-primary-rgb),.4)}.lv-tutorial-progress__dot--done{background:rgba(var(--tutorial-primary-rgb),.4)}.lv-tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--tutorial-space-2)}.lv-tutorial-actions--waiting{justify-content:space-between}.lv-tutorial-actions__skip{background:transparent;border:none;cursor:pointer;color:var(--tutorial-text-dim);font-size:var(--tutorial-font-size-xs);padding:var(--tutorial-space-1) var(--tutorial-space-2);border-radius:var(--tutorial-radius-md);transition:opacity .2s}.lv-tutorial-actions__skip:hover{opacity:.8}.lv-tutorial-actions__skip:focus-visible,.lv-tutorial-btn:focus-visible,.lv-tutorial-tooltip:focus-visible{outline:2px solid var(--tutorial-primary-light);outline-offset:3px}.lv-tutorial-actions__nav{display:flex;align-items:center;gap:var(--tutorial-space-2)}.lv-tutorial-btn{background:transparent;border:none;cursor:pointer;font-family:inherit;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.lv-tutorial-btn--ghost{color:var(--tutorial-text-color);padding:6px 12px;border-radius:var(--tutorial-radius-md);font-size:var(--tutorial-font-size-sm)}.lv-tutorial-btn--ghost:hover{background:#ffffff14}.lv-tutorial-btn--primary{background:var(--tutorial-primary);color:#fff;padding:6px 14px;border-radius:var(--tutorial-radius-md);font-size:var(--tutorial-font-size-sm);box-shadow:0 4px 12px rgba(var(--tutorial-primary-rgb),.25)}.lv-tutorial-btn--primary:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.lv-tutorial-tooltip{width:300px;padding:var(--tutorial-space-4) var(--tutorial-space-3)}.lv-tutorial-tooltip__title{font-size:var(--tutorial-font-size-sm)}.lv-tutorial-tooltip__desc{font-size:var(--tutorial-font-size-xs)}}.lv-tutorial-selectable-word{display:inline-block;margin:var(--tutorial-space-3) auto 0;padding:var(--tutorial-space-2) var(--tutorial-space-5);font-size:var(--tutorial-font-size-xl);font-weight:700;color:var(--tutorial-text-color);-webkit-user-select:text;user-select:text;cursor:text;border-radius:var(--tutorial-radius-md);background:#3ba7761f;border:1.5px dashed rgba(59,167,118,.5);text-align:center;animation:lvWordPulse 2s ease-in-out infinite}@keyframes lvWordPulse{0%,to{border-color:#3ba77680}50%{border-color:#3ba776;background:#3ba77633}}.lv-help-btn{position:relative}.lv-help-btn--topbar{background:none;border:none;color:var(--tutorial-text-secondary);cursor:pointer;padding:var(--tutorial-space-1);display:flex;align-items:center;transition:color .2s;flex-shrink:0}.lv-help-btn--topbar:hover{color:var(--tutorial-text-color)}.lv-help-menu-overlay{position:fixed;inset:0;z-index:9998}.lv-help-menu{position:fixed;z-index:9999;width:260px;background:var(--tutorial-bg-tooltip);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--tutorial-border-color);border-radius:var(--tutorial-radius-lg);box-shadow:0 16px 40px #00000080;padding:var(--tutorial-space-2);animation:lvTutorialTooltipEnter .2s ease-out}.lv-help-menu__title{font-size:var(--tutorial-font-size-xs);font-weight:600;color:var(--tutorial-text-dim);text-transform:uppercase;letter-spacing:.06em;padding:var(--tutorial-space-2) var(--tutorial-space-3)}.lv-help-menu__item{display:flex;align-items:center;gap:var(--tutorial-space-3);width:100%;padding:var(--tutorial-space-2) var(--tutorial-space-3);border:none;background:none;color:var(--tutorial-text-color);font-size:var(--tutorial-font-size-sm);font-family:var(--tutorial-font-family);cursor:pointer;border-radius:var(--tutorial-radius-md);transition:background .15s;text-align:left}.lv-help-menu__item:hover{background:#ffffff0f}.lv-help-menu__item-icon{width:18px;display:flex;align-items:center;justify-content:center;color:var(--tutorial-text-secondary)}.lv-help-menu__item-check{margin-left:auto;color:var(--tutorial-success);font-size:var(--tutorial-font-size-xs)}.lv-help-menu__item-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--tutorial-primary)}.lv-help-menu__divider{height:1px;background:#ffffff0f;margin:var(--tutorial-space-1) var(--tutorial-space-2)}.lv-help-menu__reset{color:var(--tutorial-text-dim)!important;font-size:var(--tutorial-font-size-xs)!important}@keyframes lvTutorialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lvTutorialTooltipEnter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lvTutorialSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes lvTutorialSpotlightPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes lvHelpPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.lv-tutorial-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.lv-tutorial-overlay,.lv-tutorial-overlay *,.lv-tutorial-overlay:before,.lv-tutorial-overlay:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.lv-tutorial-btn--primary:hover{transform:none}}.access-state-page{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;padding:72px 24px 40px;background:#0a0c10}.access-state-page .login-page__matrix,.access-state-page .login-page__background-grid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.access-state-page .login-page__matrix{z-index:0;opacity:.4}.access-state-page .login-page__background-grid{z-index:1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;background-position:center center}.access-state-page__language{--radius-pill: var(--radius-md);position:fixed;z-index:4;top:20px;right:20px}.access-state-card{position:relative;z-index:2;display:grid;width:min(100%,460px);justify-items:center;gap:22px;overflow:hidden;padding:38px 40px 30px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 0%,rgba(59,167,118,.12),transparent 34%),#0d0f0ef2;box-shadow:0 34px 90px #0000008f;text-align:center}.access-state-card__logo{width:70px;height:70px;border-radius:var(--radius-md);object-fit:contain}.access-state-card__status{display:inline-flex;align-items:center;min-height:30px;gap:7px;padding:5px 11px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:.72rem;font-weight:650}.access-state-card__status.is-ready{color:var(--color-primary-light);background:#3ba7761a}.access-state-card__status.is-error{color:var(--color-error);background:#dc354514}.access-state-card__status.is-attention,.access-state-card__status.is-loading{color:var(--color-warning);background:#ffc10714}.access-state-card__copy{display:grid;gap:9px}.access-state-card__copy h1{margin:0;font-size:clamp(1.7rem,5vw,2.15rem);line-height:1.12;letter-spacing:-.045em}.access-state-card__copy p{max-width:360px;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.access-state-card__primary{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit}.access-state-card__primary:disabled{cursor:not-allowed;opacity:.5}.access-state-card summary:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:4px}.access-state-card__session{margin:-5px 0 0;color:var(--color-text-dim);font-size:.72rem;overflow-wrap:anywhere}.access-state-card__session strong{color:var(--color-text-muted);font-weight:600}.access-state-card__notice{display:flex;width:100%;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff06;color:var(--color-text-secondary);font-size:.78rem;line-height:1.45;text-align:left}.access-state-card__notice.is-error{border-color:#dc354538;color:#f1a5ad}.access-state-card__notice svg{flex-shrink:0}.access-state-card__notice.is-success{border-color:#3ba77638;color:var(--color-primary-light)}.access-state-card__actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.access-state-card__actions .btn{min-height:40px}.access-state-card__reference{width:100%;color:var(--color-text-dim);font-size:.72rem;text-align:left}.access-state-card__reference summary{cursor:pointer}.access-state-card__reference code{display:block;margin-top:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);background:#0003;color:var(--color-text-muted);overflow-wrap:anywhere}@media(max-width:520px){.access-state-page{padding:68px 14px 20px}.access-state-card{gap:18px;padding:30px 22px 24px}.access-state-card__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.access-state-page .login-page__matrix{opacity:.22}.access-state-page.animate-fade-in,.access-state-page .access-state-card{animation:none}}.public-signup-page{min-height:100vh;display:grid;place-items:center;padding:72px 24px 48px;position:relative}.public-signup-page__language{position:fixed;top:24px;right:24px;z-index:10}.public-signup-card{position:relative;z-index:2;width:min(100%,468px);padding:38px 40px 26px;border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 0%,rgba(59,167,118,.12),transparent 34%),#0d0f0ef2;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 80px #00000080}.public-signup__header{text-align:center;display:grid;justify-items:center;gap:10px;margin-bottom:28px}.public-signup__logo{width:72px;height:72px;object-fit:contain;margin-bottom:3px}.public-signup__eyebrow{color:var(--color-primary-light);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.public-signup__header h1,.public-signup-state h1{font-size:clamp(1.65rem,4vw,2rem);line-height:1.12;letter-spacing:-.035em}.public-signup__subtitle{max-width:330px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.public-signup__plan-selection{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-top:4px;padding:11px 13px;border:1px solid var(--color-border-active);border-radius:var(--radius-md);background:var(--color-primary-glow);text-align:left}.public-signup__plan-selection span,.public-signup__plan-selection small{color:var(--color-text-muted);font-size:11px}.public-signup__plan-selection strong{color:var(--color-text);font-size:13px}.public-signup__plan-selection small{grid-column:2;text-align:right}.public-signup__form{display:grid;gap:16px}.public-signup__name-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-signup__field{display:grid;gap:7px}.public-signup__field label,.public-signup__otp-label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.public-signup__field input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);background:#0d0d0d;color:var(--color-text);padding:0 14px;font:inherit;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.public-signup__field input::placeholder{color:#666}.public-signup__field input:focus,.public-signup__otp-input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-primary-glow)}.public-signup__email-confirmation{position:relative}.public-signup__email-confirmation input{padding-right:42px}.public-signup__email-confirmation input.public-signup__input--error{border-color:var(--color-error)}.public-signup__email-confirmation input.public-signup__input--success{border-color:var(--color-success)}.public-signup__email-check{position:absolute;top:50%;right:14px;color:var(--color-success);font-weight:800;transform:translateY(-50%);pointer-events:none}.public-signup__field-error{color:var(--color-error);font-size:var(--font-size-xs)}.public-signup__consent{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-muted);font-size:12px;line-height:1.45;cursor:pointer}.public-signup__consent input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--color-primary)}.public-signup__consent a,.public-signup__footer a,.public-signup__secondary-link{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:2px}.public-signup__primary-button{width:100%;min-height:50px}.public-signup__primary-button:disabled,.public-signup__resend-button:disabled{cursor:not-allowed;opacity:.55}.public-signup__primary-button--link{text-decoration:none;padding:14px 20px}.public-signup__footer{margin-top:24px;text-align:center;color:var(--color-text-muted);font-size:12px}.public-signup__back-button,.public-signup__resend-button{border:0;background:transparent;color:var(--color-primary-light);font:inherit;cursor:pointer}.public-signup__back-button{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:13px}.public-signup__otp-form{justify-items:center}.public-signup__otp-intro{text-align:center;display:grid;justify-items:center;gap:6px;margin-bottom:4px}.public-signup__otp-intro p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.public-signup__otp-intro span{color:var(--color-text-muted);font-size:12px}.public-signup__edit-email{border:0;padding:0;background:transparent;color:var(--color-primary-light);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.public-signup__edit-email:disabled{opacity:.6;cursor:not-allowed}.public-signup-page :is(.public-signup__back-button,.public-signup__resend-button,.public-signup__edit-email,a):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px;border-radius:var(--radius-sm)}.public-signup__icon-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--color-primary-light);background:var(--color-primary-glow);border:1px solid var(--color-border-active);margin-bottom:6px}.public-signup__icon-badge--success{color:var(--color-success);background:#28a7451f;border-color:#28a74552}.public-signup__otp-label{justify-self:start}.public-signup__otp-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.public-signup__otp-input{width:100%;min-width:0;height:58px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.18);background:#0d0d0d;color:var(--color-text);text-align:center;letter-spacing:.28em;font:600 1.4rem/1 var(--font-family);outline:none}.public-signup__resend-button{font-size:13px;font-weight:600}.public-signup__recaptcha{width:1px;height:1px;overflow:hidden}.public-signup__error{border:1px solid rgba(220,53,69,.34);border-radius:var(--radius-md);background:#dc35451a;color:#ffb8bd;padding:10px 12px;font-size:12px;line-height:1.45}.public-signup-state{display:grid;justify-items:center;gap:14px;text-align:center;padding:6px 0 10px}.public-signup-state p{max-width:340px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.public-signup-state--muted{color:var(--color-text-muted)}.public-signup__spin{animation:public-signup-spin .8s linear infinite}@keyframes public-signup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.public-signup__spin{animation:none}}@media(max-width:560px){.public-signup-page{padding:80px 14px 32px}.public-signup-page__language{top:16px;right:14px}.public-signup-card{padding:30px 20px 22px}}@media(max-width:380px){.public-signup__name-grid{grid-template-columns:1fr}.public-signup__otp-input{height:52px;font-size:1.2rem}}.onboarding-screen{position:relative;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);min-height:100vh;min-height:100dvh;overflow:hidden;background:#090b0e;isolation:isolate}.onboarding-screen__main{position:relative;z-index:2;display:grid;align-content:center;width:100%;min-width:0;padding:clamp(76px,8vh,112px) clamp(28px,5vw,78px) 48px;background:radial-gradient(circle at 12% 6%,rgba(59,167,118,.08),transparent 30%),#0b0d10;border-right:1px solid rgba(255,255,255,.06)}.onboarding-screen__main-inner{width:min(100%,560px);margin:0 auto}.onboarding-screen__language{position:absolute;top:24px;right:24px;z-index:20}.onboarding-visual{position:relative;min-width:0;min-height:100%;overflow:hidden;color:#fff;background:radial-gradient(circle at 45% 15%,rgba(73,224,165,.28),transparent 26%),radial-gradient(circle at 18% 82%,rgba(59,167,118,.26),transparent 32%),radial-gradient(circle at 92% 68%,rgba(38,94,76,.72),transparent 38%),linear-gradient(145deg,#15372e,#10281f 42%,#081511)}.onboarding-visual__grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 90%)}.onboarding-visual__glow{position:absolute;width:340px;height:340px;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:.24}.onboarding-visual__glow--one{top:-130px;right:-70px;background:#73dba8}.onboarding-visual__glow--two{bottom:-170px;left:-40px;background:#2d8a5e}.onboarding-visual__content{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr auto auto;min-height:100%;padding:clamp(72px,9vh,112px) clamp(42px,6vw,92px) 38px}.onboarding-visual__actions{display:flex;justify-content:center;margin-top:22px}.onboarding-visual__cta{min-height:48px;padding-inline:22px;border-color:#8ee9b957;background:#08120e9e;color:#c9f7dc;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.onboarding-visual__cta:hover{border-color:#8ee9b9a3;background:#3ba7762e;box-shadow:0 10px 26px #0000003d;transform:translateY(-2px)}.onboarding-visual__cta:focus-visible,#onboarding-plan-selector:focus-visible{outline:2px solid #8ee9b9;outline-offset:5px}.onboarding-visual__copy{width:min(100%,640px);margin:0 auto;text-align:center}.onboarding-visual__eyebrow,.onboarding-kicker{color:#8ee9b9;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.onboarding-visual__copy h2{margin:12px 0 0;color:#fff;font-size:clamp(2rem,3.1vw,3.65rem);font-weight:650;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.onboarding-visual__copy p{width:min(100%,540px);margin:18px auto 0;color:#e6f4edb8;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.6;text-wrap:balance}.onboarding-network{position:relative;align-self:center;width:min(100%,760px);height:clamp(310px,42vh,440px);margin:16px auto}.onboarding-network__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.onboarding-circuit path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.onboarding-circuit__base{stroke:#030e0ae0;stroke-width:5}.onboarding-circuit__signal{stroke:#dafbe8c2;stroke-width:1.7;filter:drop-shadow(0 0 4px rgba(80,194,142,.2))}.onboarding-network__core{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:10px;min-width:186px;min-height:58px;padding:8px 18px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#080e0cc7;box-shadow:0 18px 45px #0000005c,0 0 36px #50c28e1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.onboarding-network__core img{width:38px;height:38px;object-fit:contain}.onboarding-network__core span{color:#fff;font-size:1rem;font-weight:650;letter-spacing:-.02em}.onboarding-network__node{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#08120eb8;color:#e6f4ed9e;box-shadow:0 10px 30px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.onboarding-network__node.is-active{border-color:#8ee9b9a3;background:#3ba77640;color:#c9f7dc;box-shadow:0 0 0 6px #50c28e14,0 14px 34px #00000052}.onboarding-network__node.is-done{border-color:#8ee9b957;color:#8ee9b9}.onboarding-network__node.is-brand{border-color:#ffffff61;border-radius:50%;background:#fffffff0}.onboarding-network__node img{width:25px;height:25px;object-fit:contain}.onboarding-network__node--top-1{top:7%;left:12%}.onboarding-network__node--top-2{top:1%;left:50%;margin-left:-24px}.onboarding-network__node--top-3{top:7%;right:12%}.onboarding-network__node--bottom-1{bottom:5%;left:2%}.onboarding-network__node--bottom-2{bottom:1%;left:19%}.onboarding-network__node--bottom-3{bottom:0;left:36%}.onboarding-network__node--bottom-4{right:36%;bottom:0}.onboarding-network__node--bottom-5{right:19%;bottom:1%}.onboarding-network__node--bottom-6{right:2%;bottom:5%}.onboarding-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,660px);margin:0 auto}.onboarding-progress li{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;color:#e6f4ed6b;text-align:center}.onboarding-progress li:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:1px;background:#ffffff1f;content:""}.onboarding-progress li.is-done:not(:last-child):after{background:#8ee9b96b}.onboarding-progress li>span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#08120ed1;font-size:.68rem;font-weight:700}.onboarding-progress li.is-active,.onboarding-progress li.is-done{color:#bdf4d5}.onboarding-progress li.is-active>span,.onboarding-progress li.is-done>span{border-color:#8ee9b985;background:#3ba7763d}.onboarding-progress small{overflow:hidden;font-size:.66rem;line-height:1.25;text-overflow:ellipsis}.onboarding-panel-header{display:grid;gap:10px;margin-bottom:26px}.onboarding-panel-header__brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-bottom:12px;color:var(--color-text);font-size:.82rem;font-weight:650}.onboarding-panel-header__brand img{width:34px;height:34px;object-fit:contain}.onboarding-panel-header h1{max-width:520px;margin:0;font-size:clamp(2rem,4vw,3.05rem);font-weight:650;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.onboarding-panel-header>p{max-width:500px;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.onboarding-panel-card{padding:clamp(20px,3vw,28px);border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#121518db;box-shadow:0 20px 54px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.onboarding-panel-card .form-input,.onboarding-panel-card input:not([type=checkbox]){min-height:52px;border-color:#ffffff21;border-radius:11px;background:#07090bb8}.onboarding-panel-card .form-input:focus,.onboarding-panel-card input:not([type=checkbox]):focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #50c28e24}.onboarding-panel-card .btn--lg,.onboarding-panel-card .public-signup__primary-button{min-height:52px}@media(max-width:1040px){.onboarding-screen{grid-template-columns:minmax(390px,.95fr) minmax(430px,1.05fr)}.onboarding-visual__content{padding-inline:34px}.onboarding-network__node--top-1{left:8%}.onboarding-network__node--top-3{right:8%}}@media(max-width:820px){.onboarding-screen{display:flex;flex-direction:column-reverse;min-height:100dvh;overflow:visible}.onboarding-screen__main{min-height:0;padding:42px 20px 38px;border-top:1px solid rgba(255,255,255,.06);border-right:0}.onboarding-screen__language{position:fixed;top:14px;right:14px}.onboarding-visual{min-height:330px}.onboarding-visual__content{grid-template-rows:auto auto;min-height:330px;padding:62px 20px 24px}.onboarding-visual__copy h2{font-size:clamp(1.75rem,7vw,2.35rem)}.onboarding-network{display:none}.onboarding-progress{align-self:end;margin-top:30px}.onboarding-panel-header h1{font-size:clamp(1.8rem,9vw,2.45rem)}}@media(max-width:420px){.onboarding-screen__main,.onboarding-visual__content{padding-inline:14px}.onboarding-progress small{font-size:.58rem}.onboarding-panel-card{padding:18px;border-radius:14px}}@media(prefers-reduced-motion:no-preference){.onboarding-network__node.is-active{animation:onboarding-node-pulse 2.4s ease-in-out infinite}}@keyframes onboarding-node-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.onboarding-screen *,.onboarding-screen *:before,.onboarding-screen *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dash-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);padding-bottom:0}.campaign-dashboard__jobs-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.campaign-dashboard__jobs-title{margin:0}.campaign-dashboard__jobs-progress{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-primary-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.campaign-dashboard__jobs-progress .spin-icon{flex-shrink:0;color:var(--color-primary)}.discovery-job-actions{display:grid;justify-items:start;gap:var(--space-1);min-width:max-content}.discovery-review-cta{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.discovery-review-cta:hover:not(:disabled){color:var(--color-warning);border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface-hover))}.discovery-job-actions__complete{display:inline-flex;align-items:center;gap:5px}.discovery-review-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-warning) 38%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-warning) 8%,var(--glass-bg))}.discovery-review-callout__copy{display:grid;gap:3px;min-width:0}.discovery-review-callout__copy span{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.4}.discovery-review-callout--complete{justify-content:flex-start;color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--glass-bg))}.discovery-review-callout--complete>svg{flex-shrink:0}@media(max-width:640px){.discovery-review-callout{align-items:stretch;flex-direction:column}.discovery-review-callout .btn{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.campaign-dashboard__jobs-progress .spin-icon{animation:none}}.dash-tab{padding:var(--space-3) var(--space-5);background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.dash-tab:hover{color:var(--color-text)}.dash-tab--active{color:var(--color-primary-light);border-bottom-color:var(--color-primary)}.campaign-leads-menu-trigger{display:inline-flex;align-items:center;gap:var(--space-2)}.campaign-leads-view-tabs{display:flex;width:max-content;margin:0 auto var(--space-5) auto;padding:4px;background:#1a1a1a99;border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:4px}.campaign-leads-view-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 18px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast) cubic-bezier(.4,0,.2,1)}.campaign-leads-view-tab:hover{color:var(--color-text);background:#ffffff0d}.campaign-leads-view-tab--active{color:var(--color-primary-light);background:var(--color-surface-hover);box-shadow:0 4px 12px #00000040;border:1px solid rgba(59,167,118,.2)!important}.campaign-leads-view-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:0 var(--space-1.5);height:20px;border-radius:999px;background:#ffffff14;color:inherit;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;transition:background var(--transition-fast)}.campaign-leads-view-tab--active .campaign-leads-view-tab__count{background:#3ba77626;color:var(--color-primary-light)}.events-timeline{display:flex;flex-direction:column;gap:var(--space-2)}.event-item{padding:var(--space-3) var(--space-4)}.lead-kanban-filter-toolbar{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lead-kanban-board-container{overflow-x:auto;padding-bottom:var(--space-4);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--transition-base)}.lead-kanban-board-container:hover{scrollbar-color:rgba(80,194,142,.9) rgba(255,255,255,.06)}.lead-kanban-board-grid{display:grid;grid-template-columns:repeat(7,minmax(260px,1fr));gap:var(--space-4);min-width:1820px;align-items:start}.lead-kanban-column{min-height:500px;display:flex;flex-direction:column;background:#14141466;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);overflow:hidden;position:relative}.lead-kanban-column.lead-kanban-column--drag-over{border-color:var(--color-primary-light);box-shadow:0 0 16px #3ba77640;background:#3ba7760d}.lead-kanban-board-grid--dragging .lead-kanban-column{border-style:dashed;border-color:#ffffff2e;background:#ffffff05;transition:border-style var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.lead-kanban-board-grid--dragging .lead-kanban-column.lead-kanban-column--drag-over{border-style:solid;border-color:var(--color-primary-light);box-shadow:0 0 16px #3ba77640;background:#3ba7760d}.lead-kanban-column__header{padding:var(--space-4) var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-2);background:#0a0a0a4d;position:relative}.lead-kanban-column__header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--status-color, var(--color-text-muted));opacity:.85}.lead-kanban-column--qualified{--status-color: var(--color-info)}.lead-kanban-column--contacted{--status-color: var(--color-warning)}.lead-kanban-column--replied{--status-color: var(--color-info)}.lead-kanban-column--meeting_booked{--status-color: var(--color-primary-light)}.lead-kanban-column--quoting{--status-color: var(--color-primary)}.lead-kanban-column--won{--status-color: var(--color-success)}.lead-kanban-column--not_interested{--status-color: var(--color-error)}.lead-kanban-column__title-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.lead-kanban-column__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-text);text-transform:uppercase}.lead-kanban-column__count{background:#ffffff14;border:1px solid var(--status-color, rgba(255, 255, 255, .15));color:var(--status-color, var(--color-text));padding:2px 10px;font-size:11px;font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d}.lead-kanban-column__cards-container{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);flex-grow:1;overflow-y:auto;overflow-x:hidden;max-height:600px}.lead-kanban-card{background:#1e1e1ea6;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-3);cursor:grab;display:grid;gap:var(--space-3);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);position:relative;min-width:0;flex-shrink:0;overflow:hidden}.lead-kanban-card:active{cursor:grabbing}.lead-kanban-card:hover{background:#232323d9;border-color:#ffffff26;box-shadow:var(--shadow-md),0 0 12px #ffffff08;transform:translateY(-2px)}.lead-kanban-card--follow-up-warning{--follow-up-color: var(--color-warning)}.lead-kanban-card--follow-up-urgent{--follow-up-color: #f97316}.lead-kanban-card--follow-up-critical{--follow-up-color: var(--color-error)}.lead-kanban-card[class*=lead-kanban-card--follow-up-]{border-color:color-mix(in srgb,var(--follow-up-color) 58%,var(--color-border));background:color-mix(in srgb,var(--follow-up-color) 8%,rgba(30,30,30,.65));box-shadow:var(--shadow-sm),0 0 14px color-mix(in srgb,var(--follow-up-color) 18%,transparent)}.lead-kanban-card[class*=lead-kanban-card--follow-up-]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--follow-up-color)}.lead-kanban-card__body-btn{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0;outline:none}.lead-kanban-card__company-row{display:flex;justify-content:space-between;align-items:center;width:100%}.lead-kanban-card__company{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lead-kanban-card__campaign{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lead-kanban-card__score-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.lead-kanban-card__score-pill{font-size:11px;font-weight:var(--font-weight-semibold);padding:2px 8px;border-radius:var(--radius-md);border:1px solid transparent}.lead-kanban-card__score-pill--high{color:var(--color-success);background:#28a7451a;border-color:#28a74533}.lead-kanban-card__score-pill--medium{color:var(--color-warning);background:#ffc1071a;border-color:#ffc10733}.lead-kanban-card__score-pill--low{color:var(--color-error);background:#dc354526;border-color:#dc354540}.lead-kanban-card__score-pill--none{color:var(--color-text-muted);background:#ffffff0a;border-color:#ffffff14}.lead-kanban-card__actions{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid rgba(255,255,255,.04);padding-top:var(--space-3);margin-top:2px}.lead-kanban-card__crm-btn,.lead-kanban-card__claim-btn{width:100%;font-size:11px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.lead-kanban-card__load-more-btn{width:100%;margin-top:var(--space-2);border:1px dashed var(--color-border);background:#ffffff05;color:var(--color-text-secondary)}.lead-kanban-card__load-more-btn:hover{background:#ffffff0d;border-color:var(--color-border-hover);color:var(--color-text)}.lead-kanban-board__loading{position:absolute;inset:0;background:#12141d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:grid;place-items:center;border-radius:var(--radius-lg)}.lead-kanban-board-container::-webkit-scrollbar{height:14px}.lead-kanban-column__cards-container::-webkit-scrollbar{width:6px}.lead-kanban-board-container::-webkit-scrollbar-track{background:transparent;border:1px solid transparent;box-shadow:none}.lead-kanban-board-container::-webkit-scrollbar-thumb{background:transparent;box-shadow:none}.lead-kanban-board-container:hover::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:999px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000047}.lead-kanban-board-container:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6fe3aaeb,#3ba776db);border-radius:999px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #3ba7762e,0 4px 14px #3ba77638}.lead-kanban-board-container:hover::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#90f5c2fa,#50c28ef0);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #50c28e47,0 6px 18px #3ba7764d}.lead-kanban-column__cards-container::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:999px;border:1px solid rgba(255,255,255,.05)}.lead-kanban-column__cards-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6fe3aaeb,#3ba776db);border-radius:999px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #3ba7762e,0 4px 14px #3ba77638}.lead-kanban-column__cards-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#90f5c2fa,#50c28ef0);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #50c28e47,0 6px 18px #3ba7764d}.billing-document-request{--billing-request-border: rgba(255, 255, 255, .08);--billing-request-surface: rgba(255, 255, 255, .025)}.billing-document-request__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none}.billing-document-request__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:var(--color-text-muted)}.billing-document-request__steps li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--billing-request-border);border-radius:50%;font-size:11px}.billing-document-request__steps li small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.billing-document-request__steps li.is-current,.billing-document-request__steps li.is-complete{color:var(--color-primary-light)}.billing-document-request__steps li.is-current>span,.billing-document-request__steps li.is-complete>span{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:var(--color-primary-glow)}.billing-document-request__intro{margin-bottom:20px;outline:none}.billing-document-request__intro h4,.billing-document-request__state h4,.billing-document-request__success h4{margin:0;color:var(--color-text);font-size:1.05rem;font-weight:600}.billing-document-request__intro p,.billing-document-request__state p,.billing-document-request__success p{margin:7px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.billing-document-request__state,.billing-document-request__success{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;outline:none}.billing-document-request__success svg{color:var(--color-primary-light)}.billing-document-request__payments,.billing-document-request__choices,.billing-document-request__home,.billing-document-request__documents{display:grid;gap:10px}.billing-document-request__home{grid-template-columns:repeat(2,minmax(0,1fr));outline:none}.billing-document-request__payment,.billing-document-request__choice{width:100%;border:1px solid var(--billing-request-border);border-radius:12px;background:var(--billing-request-surface);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.billing-document-request__payment:hover:not(:disabled),.billing-document-request__choice:hover{border-color:var(--color-border-hover);background:#ffffff0a;transform:translateY(-1px)}.billing-document-request__payment:focus-visible,.billing-document-request__choice:focus-visible,.billing-document-request__upload:has(input:focus-visible) .billing-document-request__upload-box{outline:2px solid var(--color-primary-light);outline-offset:2px}.billing-document-request__payment.is-selected,.billing-document-request__choice.is-selected{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--billing-request-border));background:var(--color-primary-glow)}.billing-document-request__payment{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.billing-document-request__payment:disabled{cursor:not-allowed;opacity:.62}.billing-document-request__payment>span:first-child{min-width:0;display:grid;gap:3px}.billing-document-request__payment small{color:var(--color-text-muted);overflow-wrap:anywhere}.billing-document-request__status{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border:1px solid var(--billing-request-border);border-radius:999px;color:var(--color-text-muted);font-size:11px}.billing-document-request__status.is-sent{color:var(--color-primary-light)}.billing-document-request__status.is-retry{color:var(--color-warning)}.billing-document-request__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-document-request__choice{min-height:170px;display:grid;align-content:start;gap:10px;padding:22px}.billing-document-request__choice svg{color:var(--color-primary-light)}.billing-document-request__choice span{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.billing-document-request__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.billing-document-request__full{grid-column:1 / -1}.billing-document-request__upload{position:relative}.billing-document-request__upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.billing-document-request__upload-box{min-height:80px;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--color-border-hover);border-radius:10px;background:var(--billing-request-surface);cursor:pointer}.billing-document-request__upload-box svg{flex:none;color:var(--color-primary-light)}.billing-document-request__upload-box span{min-width:0;display:grid;gap:4px}.billing-document-request__upload-box strong,.billing-document-request__upload-box small{overflow-wrap:anywhere}.billing-document-request__upload-box small{color:var(--color-text-muted)}.billing-document-request__review{display:grid;gap:10px}.billing-document-request__edit{width:max-content;margin-left:auto}.billing-document-request__documents{outline:none}.billing-document-request__document{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--billing-request-border);border-radius:12px;background:var(--billing-request-surface)}.billing-document-request__document>div:first-child{min-width:0;display:grid;gap:4px}.billing-document-request__document>div:first-child span{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.billing-document-request__document-actions{display:flex;gap:8px}.billing-document-request__review>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--billing-request-border)}.billing-document-request__review span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.billing-document-request__review strong{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.billing-document-request__review p{margin:10px 0 0;padding:13px;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--billing-request-border));border-radius:10px;background:var(--color-primary-glow);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}@media(max-width:640px){.billing-document-request__steps small{display:none}.billing-document-request__steps li{grid-template-columns:1fr;justify-items:center}.billing-document-request__choices,.billing-document-request__home,.billing-document-request__form{grid-template-columns:1fr}.billing-document-request__full{grid-column:auto}.billing-document-request__choice{min-height:140px}.billing-document-request__payment,.billing-document-request__review>div,.billing-document-request__document{align-items:flex-start;grid-template-columns:1fr}.billing-document-request__payment{flex-direction:column}}@media(prefers-reduced-motion:reduce){.billing-document-request__payment,.billing-document-request__choice{transition:none}.billing-document-request__payment:hover:not(:disabled),.billing-document-request__choice:hover{transform:none}}.seller-detail__portfolio-toolbar{display:grid;gap:var(--space-3);min-width:0;margin-bottom:var(--space-4)}.seller-detail__portfolio-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%;min-width:0}.seller-detail__portfolio-control{display:grid;gap:6px;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.seller-detail__portfolio-control :is(.form-input,.form-select){width:100%;min-width:0;max-width:100%;height:44px;box-sizing:border-box}.seller-detail__lead-search{position:relative;display:block;min-width:0}.seller-detail__lead-search-icon{position:absolute;top:50%;left:12px;color:var(--color-text-dim);pointer-events:none;transform:translateY(-50%)}.seller-detail__lead-search .form-input{padding-left:36px}.seller-detail__portfolio-list{display:grid;gap:var(--space-2)}.seller-detail__lead-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:var(--space-4);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.seller-detail__lead-row--stale{background:color-mix(in srgb,var(--color-error) 5%,transparent)}.seller-detail__lead-actions{display:grid;gap:var(--space-2);min-width:0}.seller-detail__lead-actions-top{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.seller-detail__lead-reassign{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);min-width:0}.seller-detail__lead-reassign .form-select{width:100%;min-width:0}@media(max-width:680px){.seller-detail__portfolio-controls,.seller-detail__lead-row{grid-template-columns:1fr}.seller-detail__lead-actions-top{justify-content:flex-start}}.manager-report-controls{padding:24px;margin-bottom:24px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--glass-shadow),0 0 40px #3ba7760a}.manager-report-control-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.manager-report-control-row .form-group{min-width:170px;flex:1;max-width:220px}.manager-report-control-row .form-label{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.manager-report-control-row .form-label svg{color:var(--color-primary-light);opacity:.7;flex-shrink:0}.manager-report-control-row .form-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.manager-report-control-row .form-input:focus{border-color:var(--color-border-active);box-shadow:0 0 0 3px #3ba77614}.manager-report-timezone-group{display:flex;flex-direction:column;gap:6px;align-self:flex-end}.manager-report-timezone-group .form-label{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:0}.manager-report-timezone-group .form-label svg{color:var(--color-primary-light);opacity:.7;flex-shrink:0}.manager-report-timezone{color:var(--color-text-muted);display:flex;gap:7px;align-items:center;min-height:38px;padding:6px 14px;background:#3ba7760f;border:1px solid rgba(59,167,118,.12);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.manager-report-timezone svg{color:var(--color-primary-light);opacity:.7}.manager-report-control-actions{display:flex;gap:10px;margin-left:auto;flex-shrink:0}.manager-report-control-actions .btn--primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:1px solid rgba(59,167,118,.35);box-shadow:0 4px 14px #3ba77640,0 0 20px #3ba77614;font-weight:600;position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.manager-report-control-actions .btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.manager-report-control-actions .btn--primary:hover:not(:disabled):before{transform:translate(100%)}.manager-report-control-actions .btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3ba77659,0 0 30px #3ba7761f}.manager-report-control-actions .btn--primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.manager-report-control-actions .btn--secondary{border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);transition:all var(--transition-fast)}.manager-report-control-actions .btn--secondary:hover{border-color:var(--color-border-hover);color:var(--color-text);background:var(--color-surface-hover)}.manager-report-history{margin:28px 0}.manager-report-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.manager-report-history-header>h2{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0;display:flex;align-items:center;gap:8px}.manager-report-history-header>h2 svg{color:var(--color-primary-light);opacity:.7}.manager-report-history-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.manager-report-scope-toggle{display:inline-flex;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;padding:2px;gap:2px}.manager-report-scope-toggle button{padding:5px 14px;border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;display:flex;align-items:center;gap:5px}.manager-report-scope-toggle button:hover{color:var(--color-text);background:var(--color-surface-hover)}.manager-report-scope-toggle button.is-active{background:var(--color-primary-glow);color:var(--color-primary-light);font-weight:600;box-shadow:0 1px 4px #3ba7761f}.manager-report-search-wrap{position:relative;display:flex;align-items:center;min-width:260px}.manager-report-search-icon{position:absolute;left:12px;color:var(--color-text-dim);pointer-events:none;transition:color var(--transition-fast)}.manager-report-search-wrap:focus-within .manager-report-search-icon{color:var(--color-primary-light)}.manager-report-search-input{padding-left:36px!important;padding-right:34px!important;height:36px;font-size:var(--font-size-xs)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.manager-report-search-input:focus{border-color:var(--color-border-active)!important;box-shadow:0 0 0 3px #3ba77614!important}.manager-report-search-clear{position:absolute;right:8px;background:transparent;border:none;color:var(--color-text-dim);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:color var(--transition-fast),background var(--transition-fast)}.manager-report-search-clear:hover{color:var(--color-text);background:var(--color-surface-hover)}.manager-report-search-empty{padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-text-muted);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.manager-report-search-empty svg{opacity:.5}.manager-report-history-list{display:grid;gap:10px}.manager-report-history-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base)}.manager-report-history-item:hover{background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));transform:translate(3px);box-shadow:0 4px 16px #0003,-2px 0 0 0 var(--color-primary)}.manager-report-history-item.is-selected{background:color-mix(in srgb,var(--color-primary-glow) 40%,var(--color-surface));border-color:var(--color-border-active);box-shadow:0 4px 20px #3ba7761a,-2px 0 0 0 var(--color-primary)}.manager-report-history-icon-wrap{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-primary-glow);border:1px solid rgba(59,167,118,.15);transition:background var(--transition-fast),border-color var(--transition-fast)}.manager-report-history-item:hover .manager-report-history-icon-wrap,.manager-report-history-item.is-selected .manager-report-history-icon-wrap{background:var(--color-primary-glow-strong);border-color:#3ba7764d}.manager-report-history-icon-wrap svg{color:var(--color-primary-light)}.manager-report-history-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.manager-report-history-main>strong{font-weight:600;color:var(--color-text);font-size:var(--font-size-sm)}.manager-report-history-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.manager-report-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-sm);font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.manager-report-badge--daily,.manager-report-badge--weekly{background:#3ba7761f;color:var(--color-primary-light);border:1px solid rgba(59,167,118,.18)}.manager-report-badge--monthly{background:#17a2b81f;color:var(--color-info);border:1px solid rgba(23,162,184,.18)}.manager-report-badge--partial{background:#ffc1071a;color:var(--color-warning);border:1px solid rgba(255,193,7,.15)}.manager-report-badge--closed{background:#28a7451a;color:var(--color-success);border:1px solid rgba(40,167,69,.15)}.manager-report-badge--team{background:var(--color-surface-hover);color:var(--color-text-secondary);border:1px solid var(--color-border)}.manager-report-badge--seller{background:#3ba77614;color:var(--color-primary-light);border:1px solid rgba(59,167,118,.15)}.manager-report-history-preview{font-size:var(--font-size-xs);color:var(--color-text-dim);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.manager-report-history-actions-inline{display:flex;align-items:center;gap:6px;opacity:0;visibility:hidden;transform:translate(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;margin-left:4px;flex-shrink:0;align-self:center}.manager-report-history-item:hover .manager-report-history-actions-inline{opacity:1;visibility:visible;transform:translate(0)}.manager-report-history-actions-inline .btn{white-space:nowrap}.manager-report-latest{margin-left:auto;padding:4px 11px;border-radius:var(--radius-sm);background:var(--color-primary-glow);border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary-light);font-size:10.5px;font-weight:700;letter-spacing:.03em;flex-shrink:0;animation:latestPulse 2.5s ease-in-out infinite;align-self:center}@keyframes latestPulse{0%,to{box-shadow:0 0 #3ba77626}50%{box-shadow:0 0 0 6px #3ba77600}}.manager-report-inline-doc{padding:24px 0;border-bottom:1px solid var(--color-border);animation:reportSlideIn .35s ease}.manager-report-export-host{position:fixed;left:-20000px;top:0;width:1120px;opacity:0;pointer-events:none;z-index:-1}.manager-report-export-host .manager-report-sheet{width:1120px;max-width:1120px;margin:0}@keyframes reportSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.manager-report-empty{padding:56px 40px;text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px dashed color-mix(in srgb,var(--color-primary) 25%,var(--color-border));border-radius:var(--radius-xl);position:relative;overflow:hidden}.manager-report-empty:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(59,167,118,.04) 0%,transparent 70%);pointer-events:none}.manager-report-empty svg{color:var(--color-primary-light);opacity:.4}.manager-report-empty p{max-width:360px;font-size:var(--font-size-sm);line-height:1.6}.manager-report-modal-loading,.manager-report-modal-empty{padding:24px;text-align:center;color:var(--color-text-muted)}.manager-report-archived-list{display:grid;gap:10px}.manager-report-archived-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.manager-report-archived-row>div{display:flex;flex-direction:column;gap:3px}.manager-report-archived-row span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.manager-report-document-actions{max-width:1120px;margin:0 auto 12px;display:flex;justify-content:flex-end;gap:10px}.manager-report-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.manager-report-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.manager-report-table th,.manager-report-table td{padding:10px 8px;border-bottom:1px solid var(--color-border);text-align:right;font-size:var(--font-size-xs);vertical-align:middle}.manager-report-table--sellers{min-width:1040px}.manager-report-table--sellers th,.manager-report-table--sellers td{border-right:1px solid var(--color-border)}.manager-report-table--sellers th:last-child,.manager-report-table--sellers td:last-child{border-right:none}.manager-report-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;white-space:normal}.manager-report-table th.manager-report-group-th{text-align:center;font-weight:700;font-size:10.5px;letter-spacing:.06em;color:var(--color-primary-light);background:#f1fff8;border-bottom:1px solid var(--color-border);padding:6px 4px}.manager-report-table-sub-row th{font-size:9.5px;padding:7px 4px;font-weight:600;color:var(--color-text-secondary);background:#f8fafc;text-align:center}.manager-report-table--sellers th.manager-report-th-seller,.manager-report-table--sellers td:first-child{text-align:left;width:17%;padding-left:12px}.manager-report-table--sellers th.manager-report-th-role,.manager-report-table--sellers td:nth-child(2){text-align:left;width:7.5%;padding-left:8px}.manager-report-table tr:last-child td{border-bottom:0}.manager-report-seller-name{font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.manager-report-role{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--color-primary-glow);color:var(--color-primary-light);white-space:nowrap}.manager-report-money{white-space:normal;overflow-wrap:anywhere}.manager-report-kpi-val--compact{font-size:var(--font-size-md);overflow-wrap:anywhere}.manager-report-sheet{--color-text: #0f172a;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-text-dim: #94a3b8;--color-border: #e2e8f0;--color-surface: #ffffff;--color-primary: #3ba776;--color-primary-light: #0f766e;--color-primary-glow: #ecfdf5;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-xl);padding:36px 40px;max-width:1120px;margin:0 auto;color:var(--color-text);box-shadow:0 20px 60px #00000038,0 1px 3px #00000014;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}.manager-report-brand{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:2px solid var(--color-primary);padding-bottom:20px;flex-wrap:wrap}.manager-report-brand-fallback{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-primary-glow);display:flex;align-items:center;justify-content:center}.manager-report-logo{max-width:160px;max-height:54px;object-fit:contain}.manager-report-eyebrow{font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary-light);letter-spacing:.1em;text-transform:uppercase}.manager-report-brand h1{font-size:var(--font-size-xl);margin:4px 0 0;color:var(--color-text)}.manager-report-subject{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.manager-report-period-pill{display:flex;gap:8px;align-items:center}.manager-report-meta-strip{display:flex;gap:24px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.manager-report-section{margin-top:28px;break-inside:avoid}.manager-report-section h2{font-size:var(--font-size-md);font-weight:600;margin-bottom:14px;color:var(--color-text)}.manager-report-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.manager-report-section-header h2{margin-bottom:0}.manager-report-summary-text{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px}.manager-report-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.manager-report-insight-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;background:var(--color-surface)}.manager-report-insight-card h3{font-size:var(--font-size-sm);font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:10px}.manager-report-insight-card--wins h3{color:var(--color-success)}.manager-report-insight-card--risks h3{color:var(--color-error)}.manager-report-insight-card--actions h3{color:var(--color-primary-light)}.manager-report-insight-card ul{padding-left:18px;list-style-type:disc;margin:0}.manager-report-insight-card li{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:6px;line-height:1.5}.manager-report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.manager-report-kpis--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.manager-report-kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;background:var(--color-surface)}.manager-report-kpi-label{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.manager-report-kpi-val{display:block;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:4px 0}.manager-report-kpi-delta{display:block;font-size:var(--font-size-xs);color:var(--color-text-dim)}.manager-report-accepted-banner{margin-top:14px;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-primary-glow);border:1px solid rgba(59,167,118,.3);color:var(--color-primary-light);font-size:var(--font-size-sm)}.manager-report-muted{color:var(--color-text-muted);font-size:var(--font-size-xs)}.manager-report-warning{color:var(--color-warning);font-size:var(--font-size-xs);margin-top:6px}@media(max-width:840px){.manager-report-insights-grid{grid-template-columns:1fr}.manager-report-control-row{flex-direction:column;align-items:stretch}.manager-report-control-row .form-group{max-width:none}.manager-report-control-actions{width:100%;margin-left:0}.manager-report-control-actions .btn{flex:1}.manager-report-history-actions-inline{opacity:1!important;visibility:visible!important;transform:none!important}.manager-report-archived-row{align-items:flex-start;flex-direction:column}.manager-report-scope-toggle{width:100%}.manager-report-scope-toggle button{flex:1;justify-content:center}.manager-report-search-wrap{min-width:0;width:100%}.manager-report-history-item{flex-wrap:wrap}.manager-report-history-actions-inline{width:100%;justify-content:flex-end;padding-top:8px}}@page{size:A4 landscape;margin:10mm}@media print{body *{visibility:hidden!important}.manager-report-sheet,.manager-report-sheet *{visibility:visible!important}.manager-report-sheet{position:absolute;left:0;top:0;width:100%;max-width:none;border:0!important;border-radius:0!important;padding:0!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important}.no-print,.app-sidebar,.app-header{display:none!important}.manager-report-brand{border-bottom-color:#3ba776!important}.manager-report-eyebrow{color:#0f766e!important}.manager-report-brand h1{color:#0f172a!important}.manager-report-meta-strip{border-bottom-color:#cbd5e1!important;color:#475569!important}.manager-report-section h2{color:#0f172a!important}.manager-report-summary-text{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}.manager-report-insight-card{background:#f8fafc!important;border-color:#cbd5e1!important}.manager-report-insight-card li{color:#334155!important}.manager-report-kpi{background:#fff!important;border-color:#cbd5e1!important}.manager-report-kpi-label{color:#64748b!important}.manager-report-kpi-val{color:#0f172a!important}.manager-report-kpi-delta{color:#64748b!important}.manager-report-accepted-banner{background:#f0fdf4!important;border-color:#86efac!important;color:#166534!important}.manager-report-section{break-inside:auto}.manager-report-kpi,.manager-report-insight-card,.manager-report-accepted-banner{break-inside:avoid}.manager-report-table-wrap{overflow:visible!important;border-color:#cbd5e1!important}.manager-report-table,.manager-report-table--sellers{min-width:0!important;width:100%!important;table-layout:fixed!important}.manager-report-table thead{display:table-header-group}.manager-report-table tr{break-inside:avoid}.manager-report-table th,.manager-report-table td{padding:6px 5px!important;font-size:8px!important;color:#0f172a!important;border-bottom-color:#e2e8f0!important}.manager-report-table th{color:#475569!important;background:#f8fafc!important}.manager-report-role{background:#f0fdf4!important;color:#166534!important}}.kanban-board-container{overflow-x:auto;padding-bottom:var(--space-4);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--transition-base)}.kanban-board-container:hover{scrollbar-color:rgba(80,194,142,.9) rgba(255,255,255,.06)}.kanban-board-grid{display:grid;grid-template-columns:repeat(6,minmax(280px,1fr));gap:var(--space-4);min-width:1720px;align-items:start}.kanban-column{min-height:500px;display:flex;flex-direction:column;background:#14141466;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);overflow:hidden;position:relative}.kanban-column.kanban-column--drag-over{border-color:var(--color-primary-light);box-shadow:0 0 16px #3ba77640;background:#3ba7760d}.kanban-column__header{padding:var(--space-4) var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-2);background:#0a0a0a4d;position:relative}.kanban-column__header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--status-color, var(--color-text-muted));opacity:.85}.kanban-column--draft{--status-color: #888888}.kanban-column--sent{--status-color: #17A2B8}.kanban-column--viewed{--status-color: #FFC107}.kanban-column--accepted{--status-color: #3BA776}.kanban-column--rejected{--status-color: #DC3545}.kanban-column--expired{--status-color: #E65C00}.kanban-column__title-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.kanban-column__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-text);text-transform:uppercase}.kanban-column__count{background:#ffffff14;border:1px solid var(--status-color, rgba(255, 255, 255, .15));color:var(--status-color, var(--color-text));padding:2px 10px;font-size:11px;font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d}.kanban-column__summaries{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:2px}.kanban-column__summary-badge{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--color-text-secondary);font-size:11px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.kanban-column__cards-container{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);flex-grow:1;overflow-y:auto;max-height:600px}.kanban-card{background:#1e1e1ea6;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-3);cursor:grab;display:grid;gap:var(--space-3);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);position:relative}.kanban-card:active{cursor:grabbing}.kanban-card:hover{background:#232323d9;border-color:#ffffff26;box-shadow:var(--shadow-md),0 0 12px #ffffff08;transform:translateY(-2px)}.kanban-card__body-btn{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);width:100%;outline:none}.kanban-card__folio-row{display:flex;justify-content:space-between;align-items:center;width:100%}.kanban-card__folio{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:.02em}.kanban-card__revision-badge{font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:500;display:inline-flex;align-items:center;justify-content:center}.kanban-card__revision-badge--r1{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary)}.kanban-card__revision-badge--r2{background:#098fcb1f;border:1px solid rgba(9,143,203,.25);color:#38bdf8}.kanban-card__revision-badge--r3{background:#a855f71f;border:1px solid rgba(168,85,247,.25);color:#c084fc}.kanban-card__revision-badge--r4{background:#ec48991f;border:1px solid rgba(236,72,153,.25);color:#f472b6}.kanban-card__client{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kanban-card__total-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.kanban-card__total-pill{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-light);background:#3ba7761a;border:1px solid rgba(59,167,118,.2);padding:2px 8px;border-radius:var(--radius-md)}.kanban-card__inactivity{display:flex;align-items:center;gap:var(--space-1);color:var(--color-warning);font-size:11px;margin-top:var(--space-1);background:#ffc10714;border:1px solid rgba(255,193,7,.15);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.kanban-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.04);padding-top:var(--space-3);margin-top:2px}.kanban-card__actions .btn{flex-grow:1;font-size:11px;height:26px;padding:0 var(--space-2)}.kanban-card__actions a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.kanban-card__load-more-btn{width:100%;margin-top:var(--space-2);border:1px dashed var(--color-border);background:#ffffff05;color:var(--color-text-secondary)}.kanban-card__load-more-btn:hover{background:#ffffff0d;border-color:var(--color-border-hover);color:var(--color-text)}.kanban-board-container::-webkit-scrollbar{height:14px}.kanban-column__cards-container::-webkit-scrollbar{width:6px}.kanban-board-container::-webkit-scrollbar-track{background:transparent;border:1px solid transparent;box-shadow:none}.kanban-board-container::-webkit-scrollbar-thumb{background:transparent;box-shadow:none}.kanban-board-container:hover::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:999px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000047}.kanban-board-container:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6fe3aaeb,#3ba776db);border-radius:999px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #3ba7762e,0 4px 14px #3ba77638}.kanban-board-container:hover::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#90f5c2fa,#50c28ef0);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #50c28e47,0 6px 18px #3ba7764d}.kanban-column__cards-container::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:999px;border:1px solid rgba(255,255,255,.05)}.kanban-column__cards-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6fe3aaeb,#3ba776db);border-radius:999px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #3ba7762e,0 4px 14px #3ba77638}.kanban-column__cards-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#90f5c2fa,#50c28ef0);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #50c28e47,0 6px 18px #3ba7764d}.partner-checkout-page{align-items:center;overflow-x:hidden;overflow-y:auto}.partner-checkout-page__shell{position:relative;z-index:2;display:grid;width:100%;justify-items:center;gap:16px}.partner-checkout-page__logo{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.partner-checkout-card{width:min(100%,680px);justify-items:stretch;gap:24px;padding:38px 40px 34px;text-align:left}.partner-checkout-card--compact{width:min(100%,460px);justify-content:center;justify-items:center;align-items:center;gap:10px;padding:28px;color:var(--color-text-secondary);text-align:center}.partner-checkout-card--loading{grid-auto-flow:column}.partner-checkout-card--compact p{margin:0;color:var(--color-text-muted);line-height:1.55}.partner-checkout-card__error-heading{display:flex;align-items:center;justify-content:center;gap:10px}.partner-checkout-card__error-heading h1{margin:0;font-size:var(--font-size-xl)}.partner-checkout-card__heading{justify-items:center;text-align:center}.partner-checkout-card__summary{display:grid;gap:12px;margin:0;padding:18px 0;border-block:1px solid rgba(255,255,255,.08)}.partner-checkout-card__summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.partner-checkout-card__summary dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.partner-checkout-card__summary dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.partner-checkout-card__plan dd{display:grid;gap:3px}.partner-checkout-card__plan strong{color:var(--color-primary-light);font-size:var(--font-size-sm)}.partner-checkout-card__discount{align-items:center}.partner-checkout-card__discount div{display:grid;gap:3px}.partner-checkout-card__discount span{color:var(--color-text-muted)}.partner-checkout-form{display:grid;gap:18px}.partner-checkout-form h2{margin:0;font-size:var(--font-size-base);font-weight:650}.partner-checkout-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-checkout-form__confirm-email{position:relative}.partner-checkout-form__email-check{position:absolute;top:50%;right:12px;color:var(--color-success);pointer-events:none;transform:translateY(-50%)}.partner-checkout-form__legal{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.partner-checkout-form__legal input{flex:0 0 auto;margin-top:3px;accent-color:var(--color-primary)}.partner-checkout-form>.btn{width:100%;min-height:48px}@media(max-width:600px){.partner-checkout-page__logo{width:72px;height:72px}.partner-checkout-card{gap:20px;padding:30px 22px 24px}.partner-checkout-form__fields{grid-template-columns:1fr}.partner-checkout-card__summary>div{display:grid;gap:4px}.partner-checkout-card__summary dd{text-align:left}}.partner-portal{position:relative;display:grid;gap:22px;min-width:0}.partner-portal>div,.partner-portal [role=tabpanel],.partner-portal [role=tabpanel]>.page{min-width:0;max-width:100%}.partner-portal__hero{margin:0;padding:6px 2px 4px}.partner-portal__hero .page__title{margin-top:7px;font-size:clamp(1.75rem,4vw,2.45rem);letter-spacing:-.045em}.partner-portal__hero .page__subtitle{margin-top:6px;color:var(--color-text-muted)}.partner-portal__eyebrow{color:var(--color-primary-light);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.partner-portal__metrics{gap:10px}.partner-portal .glass-card{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.partner-portal__commission-summary{display:grid;gap:var(--space-3)}.partner-portal__commission-summary>p{margin:0}.partner-portal__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.partner-portal__section-heading{display:inline-flex;align-items:center;min-width:0;gap:9px}.partner-portal__section-heading>svg:first-child{color:var(--color-primary-light)}.partner-portal__section-heading h2{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.02em}.partner-portal .data-table th{background:var(--color-surface-hover);color:var(--color-text-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.partner-portal #partner-portal-panel-payments>.page{padding:0;max-width:none}.partner-portal #partner-portal-panel-payments .page__title{font-size:1.2rem}@media(max-width:640px){.partner-portal{gap:16px}.partner-portal__hero{align-items:flex-start}.partner-portal__hero .btn{min-height:38px}}@media(prefers-reduced-motion:reduce){.partner-portal *,.partner-portal *:before,.partner-portal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tutorials-page{padding:var(--space-6);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.tutorials-page__hero{--page-header-grid-gutter: var(--space-6);background:linear-gradient(135deg,#3ba7761f,#0f172a66);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl, 16px);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tutorials-page__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.tutorials-page__heading{display:flex;align-items:center;gap:var(--space-3)}.tutorials-page__heading-icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary-light, #50C28E);display:flex;align-items:center;justify-content:center}.tutorials-page__title{font-size:var(--font-size-2xl, 24px);font-weight:700;color:var(--color-text, #f8fafc);margin:0}.tutorials-page__subtitle{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #94a3b8);margin:0;max-width:640px;line-height:1.5}.tutorials-page__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.tutorials-page__tabs{display:flex;align-items:center;gap:var(--space-2);background:#0000004d;padding:4px;border-radius:var(--radius-lg, 12px);border:1px solid rgba(255,255,255,.06)}.tutorials-page__tab-btn{background:transparent;border:none;color:var(--color-text-muted, #94a3b8);padding:8px 16px;border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.tutorials-page__tab-btn--active{background:var(--color-primary, #3BA776);color:#fff;box-shadow:0 4px 12px #3ba7764d}.tutorials-page__tab-btn:hover:not(.tutorials-page__tab-btn--active){color:#fff;background:#ffffff0d}.tutorials-page__search{position:relative;width:280px;max-width:100%}.tutorials-page__search-input{width:100%;padding:8px 12px 8px 36px;border-radius:var(--radius-md, 8px);background:#0000004d;border:1px solid rgba(255,255,255,.1);color:var(--color-text, #f8fafc);font-size:var(--font-size-sm, 14px);outline:none;transition:border-color .2s}.tutorials-page__search-input:focus{border-color:var(--color-primary, #3BA776)}.tutorials-page__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted, #94a3b8)}.tutorials-page__section{display:flex;flex-direction:column;gap:var(--space-4)}.tutorials-page__module-header{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:var(--space-2)}.tutorials-page__module-title{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-text, #f8fafc);margin:0}.tutorials-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5)}.video-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl, 16px);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.video-card:hover{transform:translateY(-3px);border-color:#3ba77666;box-shadow:0 12px 28px #0000004d}.video-card__thumb-shell{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f172a;overflow:hidden;cursor:pointer}.video-card__thumb-bg,.video-card__thumb-video-fallback{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .3s ease,opacity .3s ease}.video-card:hover .video-card__thumb-bg,.video-card:hover .video-card__thumb-video-fallback{transform:scale(1.05);opacity:.85}.video-card__thumb-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#0003,#0009);display:flex;align-items:center;justify-content:center}.video-card__play-btn{width:52px;height:52px;border-radius:50%;background:var(--color-primary, #3BA776);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #3ba77666;transition:transform .2s ease,background .2s ease}.video-card:hover .video-card__play-btn{transform:scale(1.1);background:var(--color-primary-light, #50C28E)}.video-card__duration-badge{position:absolute;bottom:10px;right:10px;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.video-card__featured-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 10px #f59e0b4d}.video-card__body{padding:var(--space-4);display:flex;flex-direction:column;flex:1;gap:var(--space-2)}.video-card__title{font-size:var(--font-size-md, 16px);font-weight:600;color:var(--color-text, #f8fafc);margin:0;line-height:1.4}.video-card__desc{font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #94a3b8);margin:0;line-height:1.5;flex:1}.video-card__footer{padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.video-card__pip-btn{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary-light, #50C28E);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--radius-md, 8px);padding:6px 12px;font-size:var(--font-size-xs, 12px);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;width:100%;justify-content:center}.video-card__pip-btn:hover{background:var(--color-primary, #3BA776);color:#fff;border-color:var(--color-primary, #3BA776)}.tutorials-page__empty{text-align:center;padding:var(--space-8);background:#ffffff05;border-radius:var(--radius-xl, 16px);border:1px dashed rgba(255,255,255,.1);color:var(--color-text-muted, #94a3b8)}.agent-page{--agent-border: rgba(255, 255, 255, .06);--agent-border-hover: rgba(255, 255, 255, .12);--agent-surface: rgba(14, 14, 14, .94);--agent-surface-subtle: rgba(18, 18, 18, .92);--agent-glass: rgba(12, 12, 12, .92);--agent-nav-height: 56px;position:relative;height:100vh;height:100dvh;display:flex;flex-direction:row;color:var(--color-text);background:var(--color-bg, #101010);overflow:hidden}.agent-matrix-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.agent-nav,.agent-workspace{position:relative;z-index:1}.agent-nav{flex:none;min-height:var(--agent-nav-height);height:auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);background:var(--agent-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--agent-border);z-index:10}.agent-nav__left{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-primary-light)}.agent-nav__title{min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:.95rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-nav__logo{height:32px;width:auto;object-fit:contain}.agent-nav__toggle{display:flex;border:1px solid var(--agent-border);border-radius:var(--radius-md, 8px);overflow:hidden;background:#ffffff06;padding:3px;gap:2px}.agent-nav__toggle--sidebar{width:100%;margin-bottom:var(--space-1)}.agent-nav__toggle-btn{flex:1;border:0;background:transparent;color:var(--color-text-muted);padding:6px 12px;font-size:.78rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:calc(var(--radius-md, 8px) - 3px);transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.agent-nav__toggle-btn:hover{color:var(--color-text);background:#ffffff0a}.agent-nav__toggle-btn--active{color:var(--color-primary-light);background:var(--color-primary-glow)}.agent-nav__toggle-btn--active:hover{background:var(--color-primary-glow)}.agent-nav__right,.agent-nav__usage,.agent-nav__actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.agent-nav__usage{justify-content:flex-end}.agent-nav__actions{flex:none}.agent-nav__quota{color:var(--color-text-muted);font-size:.72rem;padding-right:var(--space-2);overflow-wrap:anywhere}.agent-nav__quota--blocked{color:var(--color-warning)}.agent-nav__icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--agent-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.agent-nav__icon-btn:hover{color:var(--color-text);background:#ffffff0a;border-color:var(--agent-border-hover)}.agent-nav__avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;color:#fff;flex-shrink:0;margin-left:var(--space-1)}.agent-main-container{flex:1;min-width:0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1}.agent-workspace{flex:1;min-height:0;display:grid;grid-template-columns:1fr 0px;overflow:hidden;background:var(--agent-surface);position:relative;transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1)}.agent-workspace--detail-open{grid-template-columns:1fr 340px}.agent-page__error{position:absolute;z-index:5;top:12px;left:50%;transform:translate(-50%);width:min(620px,calc(100% - 32px));padding:10px 13px;border:1px solid rgba(239,68,68,.35);border-radius:var(--radius-md);color:#fecaca;background:#7f1d1deb;font-size:.78rem;box-shadow:0 12px 30px #00000040}.agent-history{width:240px;flex-shrink:0;height:100vh;min-height:0;background:var(--agent-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--agent-border);padding:var(--space-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);position:relative;z-index:10}.agent-history__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;color:var(--color-text-muted);font-size:.78rem;font-weight:500}.agent-history__heading button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--agent-border);border-radius:var(--radius-md);background:transparent;color:var(--color-primary-light);cursor:pointer;transition:background .15s ease,border-color .15s ease}.agent-history__heading button:hover{background:var(--color-primary-glow);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.agent-history__heading button:disabled{opacity:.35;cursor:not-allowed}.agent-history__search{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--agent-border);border-radius:var(--radius-md);background:#ffffff05;color:var(--color-text-muted);transition:border-color .15s ease}.agent-history__search:focus-within{border-color:var(--agent-border-hover)}.agent-history__search input{flex:1;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.76rem;outline:0}.agent-history__search input::placeholder{color:var(--color-text-dim)}.agent-team-toggle{width:100%;border:1px solid var(--agent-border);background:transparent;color:var(--color-text-muted);border-radius:var(--radius-md);padding:8px 10px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.76rem;transition:color .15s ease,background .15s ease}.agent-team-toggle.is-active{color:var(--color-primary-light);background:var(--color-primary-glow)}.agent-team-filter{display:grid;gap:6px;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.agent-team-filter select{width:100%;min-height:34px;border:1px solid var(--agent-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:0 9px}.agent-history__list{display:grid;flex:1;min-height:0;overflow-y:auto;align-content:start}.agent-history__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:var(--color-text-muted);font-size:.76rem}.agent-history__empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:132px;margin:var(--space-2) 0;padding:18px 12px;border:1px dashed var(--agent-border-hover);border-radius:var(--radius-md);background:#ffffff04;color:var(--color-text-muted);text-align:center}.agent-history__empty-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:999px;background:var(--color-primary-glow);color:var(--color-primary-light)}.agent-history__empty p,.agent-history__empty span{margin:0}.agent-history__empty p{color:var(--color-text);font-size:.78rem;font-weight:600;line-height:1.35}.agent-history__empty-hint{color:var(--color-text-dim);font-size:.7rem;line-height:1.4}.agent-history__item{position:relative;border-radius:var(--radius-md);background:transparent;color:var(--color-text);transition:background .15s ease;margin-bottom:2px}.agent-history__item-overlay{position:absolute;inset:0;border-radius:var(--radius-md);background:#12141db8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2}.agent-history__select{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:10px 30px 10px 10px;cursor:pointer;display:grid;gap:3px}.agent-history__item:before{content:"";position:absolute;left:0;inset-block:6px;width:2px;border-radius:99px;background:transparent;transition:background .15s ease}.agent-history__item:hover{background:#ffffff06}.agent-history__item.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.agent-history__item.is-active:before{background:var(--color-primary)}.agent-history__item strong{font-size:.8rem;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history__item span,.agent-history__item time{font-size:.68rem;color:var(--color-text-dim)}.agent-history__delete{position:absolute;top:8px;right:6px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--agent-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;padding:0;opacity:0;pointer-events:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.agent-history__item:hover .agent-history__delete,.agent-history__item:focus-within .agent-history__delete,.agent-history__delete:focus-visible{opacity:1;pointer-events:auto}.agent-history__delete:hover{color:var(--color-error);background:#ef44441a;border-color:#ef44444d}.agent-history__delete:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.agent-history__delete:disabled{cursor:not-allowed;opacity:.35}.agent-history__load,.agent-thread__load,.agent-detail-panel__load,.agent-tool-calls__load{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--color-primary-light);padding:10px;cursor:pointer;font-size:.75rem}.agent-history__load:disabled,.agent-thread__load:disabled,.agent-detail-panel__load:disabled,.agent-tool-calls__load:disabled{cursor:wait;opacity:.7}.agent-thread__load{position:absolute;top:10px;z-index:2;left:50%;transform:translate(-50%)}.agent-thread__load--messages{padding:8px 12px;border:1px solid var(--agent-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--agent-glass) 88%,transparent)}.agent-detail-panel__load,.agent-tool-calls__load{width:100%;margin-top:0;padding:8px 10px;border:1px solid var(--agent-border);border-radius:var(--radius-sm);background:#ffffff05}.agent-detail-panel__load-wrap,.agent-tool-calls__load-wrap{margin-top:12px}.agent-detail-panel__load-hint,.agent-tool-calls__load-hint{margin:0 0 6px;color:var(--color-text-dim);font-size:.65rem;line-height:1.4}.agent-detail-panel__load:hover,.agent-tool-calls__load:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--agent-border));background:var(--color-primary-glow)}.agent-detail-panel__load:focus-visible,.agent-tool-calls__load:focus-visible,.agent-thread__load:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.agent-thread{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;transition:padding .32s cubic-bezier(.16,1,.3,1)}.agent-thread__loading-overlay{position:absolute;z-index:5;inset:0;display:grid;place-content:center;gap:10px;background:#0b0d1494;color:var(--color-text-muted);text-align:center;pointer-events:all}.agent-thread__loading-overlay .spin{justify-self:center}.agent-conversation{position:relative;height:100%;min-height:0;display:flex;flex-direction:column}.agent-conversation__messages{flex:1;overflow-y:auto;padding:34px 28px 22px;scroll-behavior:smooth;transition:padding .32s cubic-bezier(.16,1,.3,1)}.agent-message{max-width:780px;margin:0 auto 28px;transition:max-width .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.agent-message--user{display:flex;flex-direction:column;align-items:flex-end}.agent-message__author{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem}.agent-message--user .agent-message__author{flex-direction:row-reverse}.agent-message__author time{color:var(--color-text-muted);font-size:.72rem}.agent-message__avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--agent-border);color:var(--color-text-muted)}.agent-message--assistant .agent-message__avatar{width:auto;height:auto;border:0;border-radius:0;background:transparent;padding:0;display:flex;align-items:center}.agent-message__logo-img{height:38px;width:auto;max-width:180px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.agent-message__bubble{color:var(--color-text)}.agent-message--user .agent-message__bubble{width:fit-content;max-width:86%;border:1px solid color-mix(in srgb,var(--color-primary-light, #50C28E) 40%,var(--agent-border));border-radius:var(--radius-lg);border-top-right-radius:4px;padding:14px 16px;background:color-mix(in srgb,var(--color-primary) 7%,rgba(255,255,255,.025));box-shadow:0 4px 16px #00000040,0 0 14px #50c28e17;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.agent-message--user .agent-message__text{text-align:left}.agent-message__text{white-space:pre-wrap;line-height:1.72;font-size:.91rem}.agent-message__markdown{font-size:.91rem;line-height:1.72;color:var(--color-text)}.agent-message__markdown>:first-child{margin-top:0}.agent-message__markdown>:last-child{margin-bottom:0}.agent-message__markdown p{margin-block:.72rem;color:inherit}.agent-message__markdown ol,.agent-message__markdown ul{margin-block:.72rem;padding-left:1.45rem;color:inherit}.agent-message__markdown li{margin-block:.32rem}.agent-message__markdown strong{color:var(--color-text)}.agent-inline-citation{display:inline-flex;align-items:center;border:0;border-radius:5px;margin:0 1px;padding:0 3px;color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 13%,transparent);font:inherit;font-size:.78em;font-weight:700;vertical-align:super;cursor:pointer}.agent-inline-citation:hover{background:color-mix(in srgb,var(--color-primary) 24%,transparent)}.agent-inline-citation:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.agent-message__markdown h1{margin:1.1rem 0 .55rem;font-size:1.35rem;line-height:1.3}.agent-message__markdown h2{margin:1rem 0 .5rem;font-size:1.15rem;line-height:1.35}.agent-message__markdown h3{margin:.9rem 0 .45rem;font-size:1rem;line-height:1.4}.agent-message__thinking{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted)}.agent-source-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.agent-source-chips button{border:1px solid var(--agent-border);border-radius:7px;background:transparent;color:var(--color-text-muted);padding:7px 10px;display:flex;gap:7px;align-items:center;cursor:pointer;font-size:.76rem;transition:border-color .18s ease,color .18s ease,transform .12s ease}.agent-source-chips button:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);color:var(--color-primary-light);transform:translateY(-1px)}.agent-source-warning{display:block;margin:8px 0;color:var(--color-warning, #f5b942);font-size:.72rem}.agent-context-meter{position:absolute;z-index:4;top:12px;right:18px;display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:5px 8px;border:1px solid var(--agent-border);border-radius:999px;color:var(--color-text-muted);background:color-mix(in srgb,var(--agent-glass) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.62rem}.agent-context-meter__ring{grid-row:1 / 3;width:28px;height:28px;border-radius:50%;--agent-context-accent: var(--color-primary-light);background:conic-gradient(var(--agent-context-accent) var(--agent-context-progress),rgba(255,255,255,.1) 0);position:relative;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0)}.agent-context-meter strong{color:var(--color-text);font-size:.72rem;line-height:1;align-self:end}.agent-context-meter>span:last-child{line-height:1;align-self:start}.agent-context-meter--warning .agent-context-meter__ring{--agent-context-accent: var(--color-warning, #f5b942)}.agent-context-meter--blocked .agent-context-meter__ring{--agent-context-accent: var(--color-danger, #ef6b73)}.agent-context-warning{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-warning, #f5b942) 35%,transparent);color:var(--color-warning, #f5b942);font-size:.74rem}.agent-context-warning span{flex:1}.agent-context-warning button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:5px;font-weight:700;cursor:pointer}.agent-context-warning--blocked{color:var(--color-danger, #ef6b73)}.agent-handoff-chip{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%;padding:9px 11px;border:1px solid var(--agent-border);border-radius:9px;color:var(--color-text);background:#ffffff09;text-align:left;cursor:pointer}.agent-handoff-chip svg{flex:none;color:var(--color-primary-light)}.agent-handoff-chip span{min-width:0;display:grid}.agent-handoff-chip strong,.agent-handoff-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-handoff-chip small{color:var(--color-text-muted);font-size:.66rem}.agent-message__bubble .agent-handoff-chip{margin-top:10px}.agent-composer__attachment{display:flex;align-items:center;gap:6px;padding:10px 12px 0}.agent-composer__attachment .agent-handoff-chip{flex:1}.agent-composer__attachment-remove{border:0;background:transparent;color:var(--color-text-muted);font-size:1.2rem;cursor:pointer}.agent-handoff-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-height:460px}.agent-handoff-editor section{min-width:0}.agent-handoff-editor label,.agent-handoff-editor__preview>span{display:block;margin:0 0 7px;color:var(--color-text-muted);font-size:.74rem;font-weight:700}.agent-handoff-editor input{margin-bottom:14px}.agent-handoff-editor textarea{width:100%;min-height:390px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.agent-handoff-editor__preview{padding:14px;border:1px solid var(--agent-border);border-radius:10px;overflow:auto;background:#ffffff06}.agent-activity-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.agent-activity-chip{border:1px solid var(--agent-border);border-radius:var(--radius-pill);background:#ffffff05;color:var(--color-text-muted);padding:5px 11px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;font-size:.7rem;transition:border-color .15s ease,color .15s ease,background .15s ease}.agent-activity-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary-light);background:var(--color-primary-glow)}.agent-activity-chip svg{flex-shrink:0}.agent-tool-calls{padding-top:10px}.agent-tool-calls__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:min(780px,100%);margin:10px auto 20px;padding:10px 12px;border:1px solid var(--agent-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--agent-glass) 88%,transparent);color:var(--color-text-muted);cursor:pointer;text-align:left}.agent-tool-calls__summary:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--agent-border))}.agent-tool-calls__summary:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.agent-tool-calls__summary--open{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--agent-border));background:var(--color-primary-glow)}.agent-tool-calls__summary span{color:var(--color-text);font-size:.72rem;font-weight:600}.agent-tool-calls__summary strong{color:var(--color-primary-light);font-size:.72rem}.agent-tool-calls__summary small{font-size:.66rem}.agent-tool-calls__summary--failed>svg:nth-last-child(2){color:var(--color-danger)}.agent-tool-calls__summary--running>svg:nth-last-child(2){color:var(--color-primary-light);animation:spin 1.1s linear infinite}.agent-tool-calls__summary--awaiting_approval>svg:nth-last-child(2){color:var(--color-warning, #f5b942)}.agent-tool-calls__summary:disabled{cursor:default;opacity:.78}.agent-detail-backdrop{display:none}.agent-tool-calls__list{display:grid;gap:6px}.agent-tool-call{border:1px solid color-mix(in srgb,var(--agent-border) 85%,transparent);border-radius:var(--radius-sm);background:#ffffff05}.agent-tool-call summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;gap:8px;align-items:center;padding:9px 10px;list-style:none;cursor:pointer}.agent-tool-call summary::-webkit-details-marker{display:none}.agent-tool-call summary:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px;border-radius:var(--radius-sm)}.agent-tool-call summary>svg:first-child{color:var(--color-primary-light)}.agent-tool-call--failed summary>svg:first-child{color:var(--color-danger)}.agent-tool-call--running summary>svg:first-child{animation:spin 1.1s linear infinite}.agent-tool-call summary strong{display:block;color:var(--color-text);font-size:.72rem;line-height:1.3}.agent-tool-call summary small,.agent-tool-call summary time{color:var(--color-text-dim);font-size:.62rem}.agent-tool-call__chevron{color:var(--color-text-muted);transition:transform .15s ease}.agent-tool-call[open] .agent-tool-call__chevron{transform:rotate(180deg)}.agent-tool-call__detail{padding:0 10px 10px 36px}.agent-tool-call__detail p{margin:4px 0;color:var(--color-text-muted);font-size:.68rem;line-height:1.45}.agent-tool-call__detail strong{color:var(--color-text);font-weight:600}.agent-tool-call__technical,.agent-event__technical{margin-top:8px;border-top:1px solid color-mix(in srgb,var(--agent-border) 70%,transparent);padding-top:7px}.agent-tool-call__technical summary,.agent-event__technical summary{display:inline-flex;align-items:center;padding:0;color:var(--color-text-dim);font-size:.64rem;cursor:pointer}.agent-tool-call__technical summary:hover,.agent-event__technical summary:hover{color:var(--color-primary-light)}.agent-tool-call__technical pre,.agent-event__technical pre{max-height:220px;margin:8px 0 0;padding:8px;overflow:auto;border-radius:6px;background:#0003;color:var(--color-text-dim);font:.61rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.agent-tool-calls__open{margin-top:9px;padding:3px 2px;border:0;background:transparent;color:var(--color-primary-light);cursor:pointer;font-size:.68rem}.agent-tool-calls__open:hover{text-decoration:underline}.agent-tool-calls__open:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px;border-radius:3px}.agent-proposal-card{margin-top:24px;padding:18px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--agent-border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.agent-proposal-card__icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--color-primary-light);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);background:var(--color-primary-glow)}.agent-proposal-card__eyebrow{color:var(--color-primary-light);font-size:.69rem;text-transform:uppercase;letter-spacing:.06em}.agent-proposal-card h3{margin:3px 0 4px;font-size:1rem}.agent-proposal-card p{margin:0;color:var(--color-text-muted);font-size:.78rem}.agent-proposal-card__metrics{grid-column:1 / -1;padding-top:13px;border-top:1px solid var(--agent-border);display:flex;flex-wrap:wrap;gap:20px;color:var(--color-text-muted);font-size:.72rem}.agent-proposal-card__metrics span{display:inline-flex;align-items:center;gap:6px}.agent-proposal-card__metrics svg{color:var(--color-primary-light)}.agent-proposal-card__metrics strong{color:var(--color-text);font-size:.8rem}.agent-composer{flex:none;max-width:780px;width:calc(100% - 48px);margin:0 auto 20px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:var(--agent-surface-subtle);position:relative;z-index:15;overflow:visible;box-shadow:0 8px 24px #00000026;transition:max-width .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.agent-composer>:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.agent-composer:focus-within{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),0 8px 24px #0003}.agent-composer textarea{display:block;width:100%;resize:none;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:.92rem;line-height:1.5;padding:14px 120px 8px 18px;min-height:62px}.agent-composer textarea::placeholder{color:var(--color-text-dim)}.agent-composer__footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 10px 18px;color:var(--color-text-dim);font-size:.7rem}.agent-composer__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.agent-composer__hint{display:flex;align-items:center;gap:6px}.agent-mode-selector{position:relative}.agent-mode-selector__trigger{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--agent-border);border-radius:999px;background:#ffffff05;color:var(--color-text-secondary);padding:5px 10px;font-size:.72rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.agent-mode-selector__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.agent-mode-selector__trigger:disabled{opacity:.4;cursor:not-allowed}.agent-mode-selector__trigger svg:last-child{transition:transform .15s ease}.agent-mode-selector__trigger svg.is-open{transform:rotate(180deg)}.agent-mode-selector__menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:50;min-width:240px;max-width:300px;border:1px solid var(--agent-border);border-radius:var(--radius-md);background:var(--color-surface-elevated, #1a1d24);box-shadow:0 12px 32px #0006;padding:6px;display:grid;gap:2px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.agent-mode-selector__menu [role=option]{display:flex;align-items:center;gap:12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);padding:8px 11px;cursor:pointer;text-align:left;transition:background .12s ease}.agent-mode-selector__menu [role=option] svg{flex-shrink:0}.agent-mode-selector__menu [role=option]:hover,.agent-mode-selector__menu [role=option]:focus-visible{background:#ffffff0d;outline:none}.agent-mode-selector__menu [role=option].is-selected{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-text)}.agent-mode-selector__option-text{display:grid;gap:1px;min-width:0}.agent-mode-selector__option-text strong{font-size:.78rem;font-weight:600;color:var(--color-text)}.agent-mode-selector__option-text small{font-size:.68rem;color:var(--color-text-dim);line-height:1.35;white-space:normal;word-break:break-word;opacity:.85}.agent-autonomy-selector .agent-mode-selector__trigger{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--agent-border));color:var(--color-text)}.agent-autonomy-selector .agent-mode-selector__menu{min-width:290px}.agent-approval-card{margin:14px 18px;border:1px solid color-mix(in srgb,var(--color-warning, #f5b942) 48%,var(--agent-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-warning, #f5b942) 7%,var(--color-surface));padding:14px;display:grid;gap:12px;box-shadow:0 8px 24px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.agent-approval-card__heading{display:flex;align-items:flex-start;gap:10px}.agent-approval-card__heading>div{display:grid;gap:3px}.agent-approval-card__heading span,.agent-approval-card__action small{color:var(--color-text-dim);font-size:.75rem}.agent-approval-card__items,.agent-approval-card__item{display:grid;gap:8px}.agent-approval-card__item{border-radius:var(--radius-md);background:#ffffff09;padding:10px}.agent-approval-card__action{display:grid;gap:4px;border-left:2px solid color-mix(in srgb,var(--color-primary) 50%,transparent);padding-left:9px}.agent-approval-card__action p,.agent-approval-card__item p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-approval-card__actions{display:flex;justify-content:flex-end;gap:8px}.agent-approval-card__actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--agent-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);padding:7px 14px;font-size:.76rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-approval-card__actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:#ffffff0a;color:var(--color-text)}.agent-approval-card__actions button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.agent-approval-card__actions button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,white);border-color:var(--color-primary)}.agent-approval-card__actions button:disabled{cursor:not-allowed;opacity:.5}.agent-context-add{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px dashed var(--agent-border);border-radius:999px;background:transparent;color:var(--color-text-dim);padding:5px 10px;font-size:.72rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.agent-context-add:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-text-secondary)}.agent-context-add:disabled{opacity:.4;cursor:not-allowed}.agent-context-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 0}.agent-context-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text-secondary);padding:4px 6px 4px 9px;font-size:.72rem;max-width:240px}.agent-context-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context-chip__remove{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--color-text-dim);cursor:pointer}.agent-context-chip__remove:hover:not(:disabled){background:#ffffff14;color:var(--color-text)}.agent-context-chip__remove:disabled{opacity:.4;cursor:not-allowed}.agent-context-chips--sent{padding:9px 0 0;gap:5px}.agent-context-chip--sent{padding:4px 9px;border-color:color-mix(in srgb,var(--color-primary-light, #50C28E) 32%,transparent);background:color-mix(in srgb,var(--color-primary-light, #50C28E) 9%,transparent)}.agent-context-notice{padding:6px 16px 0;color:var(--color-warning, #f5a524);font-size:.7rem}.agent-context-picker{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;z-index:50;border:1px solid var(--agent-border);border-radius:var(--radius-md);background:var(--color-surface-elevated, #1a1d24);box-shadow:0 12px 32px #0006;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.agent-context-picker__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--agent-border);color:var(--color-text-dim)}.agent-context-picker__search input{flex:1;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.82rem}.agent-context-picker__status{padding:4px 12px 0;color:var(--color-text-dim);font-size:.68rem}.agent-context-picker__results{max-height:260px;overflow-y:auto;padding:6px;display:grid;gap:2px}.agent-context-picker__actions{display:grid;gap:2px;padding:4px 6px 6px;border-top:1px solid var(--agent-border)}.agent-context-picker__group{display:grid;gap:2px}.agent-context-picker__group+.agent-context-picker__group{margin-top:6px;padding-top:6px;border-top:1px solid var(--agent-border)}.agent-context-picker__group-title{padding:4px 10px 2px;color:var(--color-text-dim);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.agent-context-picker__group-results{display:grid;gap:2px}.agent-context-picker__group-actions{display:grid;margin-top:4px;padding:4px 4px 0;border-top:1px solid var(--agent-border)}.agent-context-picker__results [role=option]{display:flex;align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);padding:8px 10px;cursor:pointer;text-align:left;transition:background .12s ease}.agent-context-picker__results [role=option].is-active,.agent-context-picker__results [role=option]:hover{background:#ffffff0d}.agent-context-picker__results [role=option].is-chosen{opacity:.5;cursor:default}.agent-context-picker__option-text{display:grid;gap:1px;min-width:0;flex:1}.agent-context-picker__option-text strong{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context-picker__option-text small{font-size:.66rem;color:var(--color-text-dim)}.agent-context-picker__chosen{font-size:.64rem;color:var(--color-text-dim)}.agent-context-picker__empty{margin:0;padding:14px 12px;color:var(--color-text-dim);font-size:.74rem;text-align:center}.agent-context-picker__retry{margin-left:6px;border:0;background:transparent;color:var(--color-primary-light);font:inherit;cursor:pointer;text-decoration:underline}.agent-context-picker__load-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary-light);padding:8px 10px;font:inherit;font-size:.72rem;cursor:pointer}.agent-context-picker__load-more:hover:not(:disabled),.agent-context-picker__load-more:focus-visible{background:#ffffff0d}.agent-context-picker__load-more:disabled{opacity:.5;cursor:wait}.agent-empty-chat__prompts button.is-selected{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text)}.agent-composer__send{border:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--color-primary);cursor:pointer;transition:opacity .15s ease,transform .12s ease}.agent-composer__send:hover:not(:disabled){transform:scale(1.05)}.agent-composer__send:disabled{opacity:.3;cursor:not-allowed}.agent-read-only{padding:8px 14px;background:#f59e0b17;color:#fbbf24;display:flex;gap:7px;align-items:center;font-size:.76rem}.agent-run-state{max-width:780px;margin:0 auto 18px;border-radius:var(--radius-md);padding:10px 12px;display:flex;gap:8px;align-items:center;font-size:.8rem}.agent-run-state--error{background:#ef444414;color:#fca5a5}.agent-run-state button{margin-left:auto;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:5px;cursor:pointer}.agent-empty-chat{max-width:520px;margin:12vh auto 0;text-align:center;transition:max-width .32s cubic-bezier(.16,1,.3,1)}.agent-empty-chat--loading{min-height:260px;display:grid;align-content:center}.agent-empty-chat__hero{display:flex;justify-content:center;align-items:center;margin:0 auto 24px}.agent-empty-chat__logo{height:140px;width:auto;max-width:320px;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(0,0,0,.45));transition:transform .3s ease}.agent-empty-chat__logo:hover{transform:scale(1.03)}.agent-empty-chat__mark{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 20px;color:var(--color-primary-light)}.agent-empty-chat h2,.agent-empty-chat__title{font-size:1.35rem;font-weight:500;margin:0 0 10px;letter-spacing:-.015em;min-height:1.8em;display:flex;align-items:center;justify-content:center}.agent-typewriter-cursor{display:inline-block;margin-left:2px;font-weight:300;color:var(--color-primary-light)}.agent-typewriter-cursor.is-typing{animation:agentCursorPulse .4s infinite alternate}.agent-typewriter-cursor.is-idle{animation:agentCursorBlink 1.1s infinite alternate;opacity:.5}@keyframes agentCursorPulse{0%{opacity:1}to{opacity:.3}}@keyframes agentCursorBlink{0%{opacity:1}to{opacity:0}}.agent-empty-chat p{color:var(--color-text-muted);margin:0 auto 26px;line-height:1.6;font-size:.88rem;font-weight:400;max-width:380px}.agent-empty-chat__prompts{display:grid;gap:8px}.agent-empty-chat__prompts button{border:1px solid var(--agent-border);border-radius:var(--radius-md);background:#ffffff04;color:var(--color-text-secondary);padding:12px 14px;cursor:pointer;text-align:left;font-size:.84rem;transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease,background .18s ease}.agent-empty-chat__prompts button:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:#ffffff06;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.agent-detail-panel{min-height:0;width:340px;background:var(--agent-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--agent-border);overflow-y:auto;overflow-x:hidden;opacity:0;transform:translate(30px);pointer-events:none;visibility:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1),visibility .32s cubic-bezier(.16,1,.3,1)}.agent-detail-panel.is-open{opacity:1;transform:translate(0);pointer-events:auto;visibility:visible}.agent-detail-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 14px;border-bottom:1px solid var(--agent-border)}.agent-detail-panel__header h2{margin:0;font-size:.88rem;font-weight:600}.agent-detail-panel__header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--agent-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.agent-detail-panel__header button:hover{color:var(--color-text);background:#ffffff0a}.agent-detail-panel__section{padding:16px;border-bottom:1px solid var(--agent-border)}.agent-detail-panel__section>header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--agent-border)}.agent-detail-panel__section h3{margin:0;font-size:.82rem;flex:1;font-weight:500}.agent-detail-panel__empty{color:var(--color-text-dim);font-size:.75rem;line-height:1.5;padding-top:8px}.agent-detail-panel__count{min-width:22px;padding:2px 6px;border:1px solid var(--agent-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.65rem;text-align:center}.agent-live-dot{color:var(--color-primary-light);font-size:.67rem}.agent-live-dot:before{content:"";width:6px;height:6px;display:inline-block;border-radius:50%;background:currentColor;margin-right:6px}.agent-event-list{padding-top:12px}.agent-event{position:relative;padding-bottom:12px}.agent-event:before{content:"";position:absolute;left:7px;top:19px;bottom:2px;width:1px;background:color-mix(in srgb,var(--color-primary) 40%,transparent)}.agent-event:last-child:before{display:none}.agent-event summary{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;gap:8px;align-items:center;list-style:none;cursor:pointer}.agent-event summary::-webkit-details-marker{display:none}.agent-event summary>span:first-child{color:var(--color-primary-light);padding-top:1px}.agent-event strong{display:block;font-size:.74rem;line-height:1.35}.agent-event p{margin:4px 0;color:var(--color-text-muted);font-size:.7rem;line-height:1.45}.agent-event time{color:var(--color-text-dim);font-size:.62rem}.agent-event__chevron{color:var(--color-text-muted);transition:transform .15s ease}.agent-event[open] .agent-event__chevron{transform:rotate(180deg)}.agent-event__detail{margin:7px 0 0 31px;padding:8px 10px;border-radius:var(--radius-sm);background:#ffffff05}.agent-event__detail strong{display:inline}.agent-timeline-list{padding-top:14px}.agent-timeline-group{position:relative;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--agent-border) 85%,transparent);border-radius:var(--radius-sm);background:#ffffff05}.agent-timeline-group:last-child{margin-bottom:0}.agent-timeline-group__details{display:block}.agent-timeline-group__details>summary{display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;gap:8px;align-items:center;padding:10px 46px 10px 10px;list-style:none;cursor:pointer}.agent-timeline-group__details>summary::-webkit-details-marker{display:none}.agent-timeline-group__details>summary:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:-2px;border-radius:var(--radius-sm)}.agent-timeline-group__details>summary>span:first-child{color:var(--color-primary-light)}.agent-timeline-group--failed .agent-timeline-group__details>summary>span:first-child,.agent-timeline-group--rejected .agent-timeline-group__details>summary>span:first-child,.agent-timeline-group--cancelled .agent-timeline-group__details>summary>span:first-child{color:var(--color-danger)}.agent-timeline-group--running .agent-timeline-group__details>summary>span:first-child>svg,.agent-timeline-group--queued .agent-timeline-group__details>summary>span:first-child>svg{animation:spin 1.1s linear infinite;transform-origin:center}.agent-timeline-group__details>summary strong,.agent-timeline-group__details>summary small{display:block}.agent-timeline-group__details>summary strong{font-size:.72rem;line-height:1.35}.agent-timeline-group__details>summary small{margin-top:2px;color:var(--color-text-dim);font-size:.62rem}.agent-timeline-group__details>summary time{color:var(--color-text-dim);font-size:.62rem}.agent-timeline-group__copy{position:absolute;top:7px;right:8px;z-index:1;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--agent-border);border-radius:6px;background:#ffffff06;color:var(--color-text-dim);cursor:pointer;opacity:0;pointer-events:none;transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.agent-timeline-group:hover .agent-timeline-group__copy,.agent-timeline-group:focus-within .agent-timeline-group__copy,.agent-timeline-group__copy:focus-visible{opacity:1;pointer-events:auto}.agent-timeline-group__copy:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--agent-border));background:var(--color-primary-glow);color:var(--color-text)}.agent-timeline-group__copy:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.agent-timeline-group__copy:disabled{cursor:wait;opacity:.55;pointer-events:auto}.agent-timeline-group__body{padding:0 10px 10px;border-top:1px solid color-mix(in srgb,var(--agent-border) 70%,transparent)}.agent-timeline-group__section{padding-top:10px}.agent-timeline-group__section-title{margin:0 0 8px;color:var(--color-text-dim);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.agent-timeline-group__divider{margin:12px 0 10px;border:0;border-top:1px solid color-mix(in srgb,var(--agent-border) 70%,transparent)}.agent-context-list{padding-top:5px}.agent-context-list button{width:100%;display:grid;grid-template-columns:22px 1fr;gap:8px;padding:10px 0;border:0;border-bottom:1px solid var(--agent-border);background:transparent;color:var(--color-text);text-align:left;cursor:pointer;transition:color .15s ease}.agent-context-list button:hover{color:var(--color-primary-light)}.agent-context-list button>svg{color:var(--color-text-muted)}.agent-context-list strong{display:block;font-size:.74rem}.agent-context-list small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:3px;color:var(--color-text-dim);font-size:.64rem;line-height:1.4}.agent-page__loading{height:100%;display:grid;place-content:center;gap:10px;color:var(--color-text-muted);text-align:center}.agent-page__loading svg,.agent-page__loading .spin{color:var(--color-primary-light)}.agent-citation-backdrop{position:fixed;z-index:1099;inset:0;border:0;background:#0009;cursor:default}.agent-citation-drawer{position:fixed;z-index:1100;top:0;right:0;bottom:0;width:min(430px,92vw);padding:74px 28px 28px;background:var(--agent-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--agent-border);box-shadow:-20px 0 60px #0006;overflow-y:auto}.agent-citation-drawer__close{position:absolute;top:22px;right:22px;border:1px solid var(--agent-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);padding:8px;cursor:pointer}.agent-citation-drawer__kind{color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.agent-citation-drawer h2{margin:10px 0 16px}.agent-citation-drawer p{white-space:pre-wrap;line-height:1.7;color:var(--color-text-muted)}.agent-conversation--compact .agent-conversation__messages{padding:54px 16px 10px}.agent-conversation--compact .agent-message{margin-bottom:20px}.agent-conversation--compact .agent-message__text,.agent-conversation--compact .agent-message__markdown{font-size:.82rem;line-height:1.58}.agent-conversation--compact .agent-proposal-card{grid-template-columns:auto 1fr}.agent-conversation--compact .agent-proposal-card .btn{grid-column:1 / -1;width:100%}.agent-conversation--compact .agent-composer{width:calc(100% - 24px);margin-bottom:12px}@media(max-width:1180px){.agent-history{width:210px}.agent-workspace{grid-template-columns:1fr 0px}.agent-workspace--detail-open{grid-template-columns:1fr 300px}.agent-detail-panel{width:300px}}@media(max-width:760px){.agent-page{height:100vh;height:100dvh;min-height:0;flex-direction:column}.agent-history{width:100%;height:auto;max-height:200px;border-right:0;border-bottom:1px solid var(--agent-border)}.agent-history__delete,.agent-timeline-group__copy{opacity:1;pointer-events:auto}.agent-main-container{height:auto;min-height:0;flex:1}.agent-nav{display:grid;grid-template-areas:"title actions" "usage usage";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 10px}.agent-nav__left{grid-area:title}.agent-nav__right{display:contents}.agent-nav__usage{grid-area:usage;width:100%;justify-content:space-between;align-items:center}.agent-nav__actions{grid-area:actions}.agent-nav__quota{padding-right:0;line-height:1.35}.agent-nav__usage .btn{min-height:44px;flex:none}.agent-nav__icon-btn,.agent-nav__avatar{width:44px;height:44px;margin-left:0}.agent-workspace{display:flex;flex:1;min-height:0;flex-direction:column}.agent-workspace--detail-open{display:flex}.agent-history__list{display:flex;overflow-x:auto}.agent-history__empty{min-width:100%}.agent-history__item{min-width:190px;border-right:1px solid var(--agent-border)}.agent-thread{flex:1;min-height:0;height:auto}.agent-detail-backdrop{display:block;position:fixed;inset:0;z-index:1190;border:0;background:#020812ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-detail-panel{display:block;position:fixed;inset:auto 0 0 auto;z-index:1200;width:min(92vw,390px);height:min(88vh,760px);border:1px solid var(--agent-border);border-bottom:0;border-radius:18px 0 0;box-shadow:-20px -12px 60px #00000073;transform:translate(105%)}.agent-detail-panel.is-open{transform:translate(0)}.agent-conversation__messages{padding:24px 16px 14px}.agent-composer{width:calc(100% - 24px)}.agent-proposal-card{grid-template-columns:auto 1fr}.agent-proposal-card .btn{grid-column:1 / -1;width:100%}.agent-handoff-editor{grid-template-columns:1fr}.agent-handoff-editor textarea{min-height:280px}}@media(max-width:260px){.agent-nav{grid-template-areas:"title" "actions" "usage";grid-template-columns:minmax(0,1fr)}.agent-nav__actions{justify-content:space-between;width:100%}.agent-nav__usage{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.agent-page *,.agent-page *:before,.agent-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.agent-conversation__messages{scroll-behavior:auto}.agent-detail-panel{animation:none}.agent-matrix-bg{display:none}}.agent-composer__mode-badge{position:absolute;top:12px;right:16px;z-index:10;display:inline-block;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;background:transparent!important;border:0!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:color .2s ease}.agent-composer__mode-badge.mode--auto{color:#94a3b8}.agent-composer__mode-badge.mode--pipeline{color:#34d399}.agent-composer__mode-badge.mode--leads{color:#38bdf8}.agent-composer__mode-badge.mode--activity{color:#c084fc}.agent-composer__mode-badge.mode--business_context{color:var(--color-warning, #f5b942)}.agent-composer__mode-badge.mode--follow_ups{color:#fb923c}.agent-composer__mode-badge.mode--quotes{color:#f472b6}.autonomy-pill--ask_approval{border:1px solid rgba(59,130,246,.7)!important;box-shadow:0 0 8px #3b82f61f}.autonomy-pill--ask_approval:hover{border-color:#3b82f6!important;box-shadow:0 0 12px #3b82f638}.autonomy-pill--approve_safe{border:1px solid color-mix(in srgb,var(--color-primary) 70%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 18%,transparent)}.autonomy-pill--approve_safe:hover{border-color:var(--color-primary)!important;box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 28%,transparent)}.autonomy-pill--full_access{border:1px solid color-mix(in srgb,var(--color-warning, #f5b942) 75%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--color-warning, #f5b942) 18%,transparent)}.autonomy-pill--full_access:hover{border-color:var(--color-warning, #f5b942)!important;box-shadow:0 0 12px color-mix(in srgb,var(--color-warning, #f5b942) 28%,transparent)}.agent-composer__hint{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px;transition:color .2s ease}.agent-composer__hint.hint--ask_approval{color:#60a5fa}.agent-composer__hint.hint--approve_safe{color:var(--color-primary-light)}.agent-composer__hint.hint--full_access{color:var(--color-warning, #f5b942)}.agent-plus-menu{position:relative;display:inline-flex}.agent-plus-menu__trigger{width:30px;height:30px;border-radius:50%;border:1px solid var(--agent-border);background:var(--color-surface, #13151a);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.agent-plus-menu__trigger:hover:not(:disabled),.agent-plus-menu__trigger.is-open{border-color:var(--color-primary);color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 14%,transparent);transform:scale(1.05)}.agent-plus-menu__trigger:disabled{opacity:.4;cursor:not-allowed}.agent-plus-menu__dropdown{position:absolute;bottom:calc(100% + 8px);left:0;z-index:55;min-width:220px;border:1px solid var(--agent-border);border-radius:var(--radius-md);background:var(--color-surface-elevated, #1a1d24);box-shadow:0 14px 36px #00000073;padding:8px;display:grid;gap:6px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:agentPlusMenuFadeIn .15s ease-out}.agent-plus-menu__items{display:grid;gap:6px}@keyframes agentPlusMenuFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.agent-plus-menu__section-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px}.agent-plus-menu__section-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-light, #22c55e)}.agent-plus-menu__help-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-primary-light, #22c55e);cursor:pointer;padding:2px;border-radius:50%;opacity:.85;transition:opacity .15s ease,transform .15s ease}.agent-plus-menu__help-trigger:hover{opacity:1;transform:scale(1.1)}.agent-plus-menu__mode-grid{display:grid;gap:2px}.agent-plus-menu__mode-item{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;padding:6px 9px;font-size:.76rem;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background .12s ease}.agent-plus-menu__mode-item:hover{background:#ffffff0f;color:var(--color-text)}.agent-plus-menu__mode-item:focus-visible,.agent-plus-menu__context-btn:focus-visible,.agent-plus-menu__help-trigger:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.agent-plus-menu__mode-item.is-selected{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-text);font-weight:600}.agent-plus-menu__divider{height:1px;background:var(--agent-border);margin:2px 0}.agent-plus-menu__context-btn{display:flex;align-items:center;gap:8px;width:100%;border:1px dashed var(--agent-border);border-radius:var(--radius-sm);background:transparent;padding:7px 10px;font-size:.76rem;color:var(--color-primary-light);cursor:pointer;transition:all .15s ease}.agent-plus-menu__context-btn:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:var(--color-primary)}.agent-plus-menu__badge{margin-left:auto;font-size:.66rem;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--color-primary);color:#fff}.agent-modal-overlay{position:fixed;inset:0;z-index:1000;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px;animation:agentModalFadeIn .18s ease-out}@keyframes agentModalFadeIn{0%{opacity:0}to{opacity:1}}.agent-autonomy-modal{width:100%;max-width:460px;border:1px solid var(--agent-border);border-radius:var(--radius-lg, 14px);background:var(--color-surface-elevated, #1a1d24);box-shadow:0 24px 48px #0009;padding:22px;display:grid;gap:16px;position:relative;animation:agentModalScaleUp .18s ease-out}@keyframes agentModalScaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.agent-autonomy-modal.autonomy-modal--ask_approval{border-color:#3b82f666}.agent-autonomy-modal.autonomy-modal--approve_safe{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.agent-autonomy-modal.autonomy-modal--full_access{border-color:color-mix(in srgb,var(--color-warning, #f5b942) 45%,transparent)}.agent-autonomy-modal__close{position:absolute;top:14px;right:14px;border:0;background:transparent;color:var(--color-text-dim);cursor:pointer;padding:4px;border-radius:50%;display:grid;place-items:center;transition:background .12s}.agent-autonomy-modal__close:hover{background:#ffffff14;color:var(--color-text)}.agent-autonomy-modal__header{display:flex;align-items:flex-start;gap:14px}.agent-autonomy-modal__icon-badge{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.autonomy-badge--ask_approval{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.autonomy-badge--approve_safe{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-light);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}.autonomy-badge--full_access{background:color-mix(in srgb,var(--color-warning, #f5b942) 12%,transparent);color:var(--color-warning, #f5b942);border:1px solid color-mix(in srgb,var(--color-warning, #f5b942) 30%,transparent)}.agent-autonomy-modal__header h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text)}.agent-autonomy-modal__subtitle{margin:3px 0 0;font-size:.78rem;color:var(--color-text-dim)}.agent-autonomy-modal__body{border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:14px;display:grid;gap:8px}.agent-autonomy-modal__level-title{font-size:.84rem;color:var(--color-text)}.agent-autonomy-modal__risk-text{margin:0;font-size:.76rem;line-height:1.45;color:var(--color-text-secondary)}.agent-autonomy-modal__tradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.agent-autonomy-modal__tradeoff-col{border-radius:var(--radius-md, 8px);padding:8px 10px;display:grid;gap:3px}.agent-autonomy-modal__tradeoff-col.tradeoff--pro{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.agent-autonomy-modal__tradeoff-col.tradeoff--con{background:color-mix(in srgb,var(--color-warning, #f5b942) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #f5b942) 25%,transparent)}.agent-autonomy-modal__tradeoff-header{display:flex;align-items:center;gap:5px;font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.tradeoff--pro .agent-autonomy-modal__tradeoff-header{color:var(--color-primary-light)}.tradeoff--con .agent-autonomy-modal__tradeoff-header{color:var(--color-warning, #f5b942)}.agent-autonomy-modal__tradeoff-col p{margin:0;font-size:.72rem;line-height:1.35;color:var(--color-text-secondary)}.agent-autonomy-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.agent-autonomy-modal__btn-cancel{border:1px solid var(--agent-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);padding:8px 16px;font-size:.78rem;cursor:pointer}.agent-autonomy-modal__btn-cancel:hover{background:#ffffff0f;color:var(--color-text)}.agent-autonomy-modal__btn-confirm{border:0;border-radius:999px;background:var(--color-primary, #16a34a);color:#fff;padding:8px 18px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent);transition:filter .15s ease,transform .15s ease}.agent-autonomy-modal__btn-confirm:hover{filter:brightness(1.1);transform:translateY(-1px)}.access-state-card.billing-welcome{width:min(100%,560px);padding:36px 38px 30px}.billing-welcome__content{position:relative;display:grid;width:100%;min-width:0;gap:22px}.billing-welcome__confetti{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.billing-welcome .access-state-card__copy{justify-items:center}.billing-welcome .access-state-card__copy p{max-width:420px}.billing-welcome__heading{gap:12px;padding-top:16px}.billing-welcome__close{position:absolute;z-index:4;top:-20px;right:-22px;display:grid;width:36px;height:36px;place-items:center;cursor:pointer}.billing-welcome__close:disabled{opacity:.5;cursor:not-allowed}.billing-welcome__summary{display:grid;gap:10px;margin:0;padding:16px 0;border-block:1px solid rgba(255,255,255,.08);font-size:.82rem;text-align:left}.billing-welcome__summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.billing-welcome__summary dt{color:var(--color-text-muted)}.billing-welcome__summary dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.billing-welcome__capabilities{display:grid;gap:8px;text-align:left}.billing-welcome__capabilities h2{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:500}.billing-welcome__capabilities ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:14px;list-style:disc;font-size:.78rem;color:var(--color-text-secondary)}.billing-welcome__capabilities li::marker{color:var(--color-primary)}.billing-welcome__ai{margin:0;justify-content:center;text-align:center}.billing-welcome__ai.is-exhausted{color:var(--color-warning)}.billing-welcome__actions{display:grid;gap:10px}.billing-welcome__secondary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.billing-welcome__secondary-actions .btn{flex:1 1 180px;min-height:42px}.billing-welcome__state{gap:18px;padding-block:12px}.billing-welcome__state .billing-welcome__reference{font-size:.72rem;overflow-wrap:anywhere}@media(max-width:520px){.access-state-card.billing-welcome{padding:30px 22px 24px}.billing-welcome__close{top:-18px;right:-10px}}.signup-checkout-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.signup-checkout-card__status{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(80,194,142,.24);border-radius:16px;background:#3ba7761a;color:var(--color-primary-light)}.signup-checkout-card__status.is-attention{border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);background:color-mix(in srgb,var(--color-warning) 9%,transparent)}.signup-checkout-card__status.is-ready{color:var(--color-success)}.signup-checkout-card__copy{display:grid;gap:6px;min-width:0}.signup-checkout-card__copy strong{color:var(--color-text);font-size:.98rem}.signup-checkout-card__copy p{margin:0;font-size:.82rem;line-height:1.55}.signup-checkout-card__reference{grid-column:1 / -1;overflow-wrap:anywhere;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:#0000002e;color:var(--color-text-muted);font-size:var(--font-size-xs)}.signup-checkout-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}@media(max-width:440px){.signup-checkout-card{grid-template-columns:1fr}.signup-checkout-card__status{width:54px;height:54px}.signup-checkout-card__reference,.signup-checkout-card__actions{grid-column:1}.signup-checkout-card__actions .btn{width:100%}}.onboarding-plans-screen{display:block;min-height:100dvh;overflow:visible;background:#0b0d10}.onboarding-plans-screen .onboarding-screen__main{align-content:start;min-height:auto;padding:74px clamp(24px,3vw,46px) 48px}.onboarding-plans-screen .onboarding-screen__main-inner{width:min(100%,1180px);margin-inline:auto}.onboarding-plans-screen .onboarding-plans-details{display:flex;justify-content:center;margin-top:22px}.onboarding-plans-screen .onboarding-plans-details .btn{min-height:48px;padding-inline:22px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.onboarding-plans-screen .onboarding-plans-details .btn:hover{box-shadow:0 10px 26px #0000003d;transform:translateY(-2px)}.onboarding-plans-visual-section{padding:clamp(32px,6vw,78px) clamp(24px,5vw,72px) clamp(42px,7vw,92px);border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 0%,rgba(59,167,118,.13),transparent 34%),#090b0e}.onboarding-plans-visual-section .onboarding-visual{width:min(100%,1440px);min-height:clamp(620px,72vh,820px);margin:0 auto;border:1px solid rgba(255,255,255,.09);border-radius:24px;box-shadow:0 28px 80px #00000059}.onboarding-plans-screen .billing-panel--onboarding{gap:18px!important}.onboarding-plans-screen .billing-onboarding-hero{padding:0 0 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;justify-items:center}.onboarding-plans-screen .billing-onboarding-hero h1{max-width:700px;font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:650!important;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.onboarding-plans-screen .billing-onboarding-hero p{max-width:650px!important;margin:0!important;font-size:.9rem!important;line-height:1.6}.onboarding-plans-screen .billing-onboarding-hero>div:last-child{justify-content:center!important}.onboarding-plans-screen .billing-onboarding-choice-cta{border:1px solid rgba(80,194,142,.5)!important;background:#3ba77614!important;color:var(--color-primary-light)!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.onboarding-plans-screen .billing-onboarding-choice-cta:hover{border-color:var(--color-primary-light)!important;background:#3ba7762e!important;box-shadow:0 10px 26px #0000003d;transform:translateY(-2px)}.onboarding-plans-screen .billing-onboarding-trial-cta{min-width:220px;min-height:44px;padding:0 24px;border-radius:10px;font-weight:700}.onboarding-plans-screen .billing-plans-section--onboarding{padding:clamp(20px,3vw,30px)!important;border-color:#ffffff14!important;border-radius:16px!important;background:#101316d1!important;box-shadow:0 22px 58px #00000047!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.onboarding-plans-screen .billing-plans-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.onboarding-plans-screen .billing-plans-section--onboarding .billing-plans-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;justify-items:center;text-align:center}.onboarding-plans-screen .billing-plans-section--onboarding .billing-plans-header>div:first-child{width:100%;max-width:none!important;text-align:center}.onboarding-plans-screen .billing-plans-section--onboarding .billing-plans-header>div:first-child>div:first-child{justify-content:center}.onboarding-plans-screen .billing-plans-section--onboarding .billing-interval-switch{justify-content:center;margin-inline:auto!important}.onboarding-plans-screen .billing-plans-header h2{font-size:1.2rem!important}.onboarding-plans-screen .billing-interval-switch{display:inline-flex!important;gap:4px!important;margin-top:14px!important;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:#0003}.onboarding-plans-screen .billing-interval-switch .btn{min-height:36px;border:0}.onboarding-plans-screen .billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-plans-screen .billing-plan-card{min-width:0;padding:22px!important;border-radius:13px!important;background:#0a0d0fb8!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}.onboarding-plans-screen .billing-plan-card:hover{border-color:#ffffff29!important;background:#101416eb!important;transform:translateY(-2px)}.onboarding-plans-screen .billing-plan-card--current{border-color:#50c28e73!important;background:linear-gradient(180deg,#3ba7761a,#0a0d0fc7)!important}.onboarding-plans-screen .billing-plan-card--ultra{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(250px,.9fr) minmax(0,1.9fr) minmax(175px,.65fr);align-items:start;gap:28px!important;padding:28px 30px!important}.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__summary{display:flex!important;align-self:stretch;min-height:180px;flex-direction:column;justify-content:space-between;gap:12px!important}.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__name{font-size:1.3rem!important}.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__description{max-width:245px;margin:10px 0 0;color:var(--color-text-secondary);font-size:.85rem;line-height:1.45}.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__monthly-amount{display:inline-block;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.06em;line-height:1}.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__monthly-cadence{color:var(--color-text-secondary);font-size:.78rem;font-weight:600;letter-spacing:0}.onboarding-plans-screen .billing-plan-features--ultra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px 28px;min-width:0;margin:0;padding:0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.35;list-style:none}.onboarding-plans-screen .billing-plan-features--ultra li{display:flex;align-items:flex-start;gap:8px;min-width:0}.onboarding-plans-screen .billing-plan-features--ultra li svg{flex:0 0 auto;margin-top:2px;color:var(--color-primary-light)}.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__actions{align-self:center;width:100%;gap:14px!important}.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__comparison{color:var(--color-primary-light);font-size:.78rem;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:4px;transition:color .18s ease,transform .18s ease}.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__comparison:hover{color:var(--color-text);transform:translateY(-1px)}.onboarding-plans-screen .billing-plan-card .btn--primary{min-height:44px;border-radius:10px}.onboarding-plans-screen .billing-plan-card .btn--secondary{min-height:44px;border-color:#50c28e80;background:#3ba77614;color:var(--color-primary-light);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.onboarding-plans-screen .billing-plan-card .btn--secondary:hover{border-color:var(--color-primary-light);background:#3ba7762e;box-shadow:0 10px 26px #0000003d;transform:translateY(-2px)}@media(max-width:1280px){.onboarding-plans-screen .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-plans-screen .billing-plan-card--ultra{grid-template-columns:minmax(210px,.75fr) minmax(0,1.6fr) minmax(165px,.65fr)}}@media(max-width:820px){.onboarding-plans-screen{display:flex!important;flex-direction:column!important}.onboarding-plans-visual-section .onboarding-visual{min-height:640px;border-radius:18px}.onboarding-plans-visual-section .onboarding-visual__content{min-height:640px}.onboarding-plans-screen .billing-plan-card--ultra,.onboarding-plans-screen .billing-plan-features--ultra{grid-template-columns:1fr}}@media(max-width:620px){.onboarding-plans-screen .billing-plan-grid{grid-template-columns:1fr}.onboarding-plans-visual-section{padding-inline:14px}.onboarding-plans-screen .billing-plan-card{padding:20px!important}.onboarding-plans-screen .billing-plan-card--ultra{padding:22px!important}}@media(prefers-reduced-motion:reduce){.onboarding-plans-screen .onboarding-plans-details .btn,.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__comparison{transition:none}.onboarding-plans-screen .onboarding-plans-details .btn:hover,.onboarding-plans-screen .billing-plan-card--ultra .billing-plan-card__comparison:hover{transform:none}.onboarding-plans-screen .billing-plan-card{transition:none!important}.onboarding-plans-screen .billing-plan-card:hover{transform:none}}:root{--color-primary: #3BA776;--color-primary-light: #50C28E;--color-primary-dark: #2D8A5E;--color-primary-glow: rgba(59, 167, 118, .15);--color-primary-glow-strong: rgba(59, 167, 118, .3);--color-bg: #101010;--color-bg-alt: #0a0a0a;--color-surface: #1A1A1A;--color-surface-hover: #222222;--color-surface-active: #2a2a2a;--color-text: #FFFFFF;--color-text-secondary: #CCCCCC;--color-text-muted: #888888;--color-text-dim: #666666;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--color-border-active: rgba(59, 167, 118, .4);--color-success: #28A745;--color-error: #DC3545;--color-warning: #FFC107;--color-info: #17A2B8;--glass-bg: rgba(20, 20, 20, .85);--glass-bg-solid: rgba(20, 20, 20, .96);--glass-blur: blur(20px);--glass-border: 1px solid var(--color-border);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 30px;--radius-full: 50%;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px var(--color-primary-glow-strong);--sidebar-width: 250px;--sidebar-collapsed: 70px;--topbar-height: 70px;--drawer-width: 480px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height);color:var(--color-text);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-alt) 100%);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 20% 50%,var(--color-primary-glow) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,167,118,.05) 0%,transparent 40%);pointer-events:none;z-index:0}#root{position:relative;z-index:1;min-height:100vh}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}img{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}p{color:var(--color-text-secondary)}.qb-label{display:grid;gap:6px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.qb-label__hint{font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.qb-label .input,.qb-label .form-input,.qb-label select,.qb-label textarea{font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal;font-weight:400;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.qb-label .input:focus,.qb-label .form-input:focus,.qb-label select:focus,.qb-label textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.qb-label--full{grid-column:1 / -1}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.glass-card:hover{border-color:var(--color-border-hover)}.glass-card--interactive:hover{box-shadow:var(--glass-shadow),var(--shadow-glow);border-color:var(--color-border-active)}.glass-card--solid{background:var(--glass-bg-solid)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-light);box-shadow:var(--shadow-glow)}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.btn--ghost{background:transparent;color:var(--color-text-secondary);border:none;padding:var(--space-2)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--danger{background:transparent;color:var(--color-error);border-color:#dc35454d}.btn--danger:hover:not(:disabled){background:#dc35451a;border-color:var(--color-error)}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.btn--lg{padding:var(--space-3) var(--space-8);font-size:var(--font-size-md)}.btn--icon{padding:var(--space-2);width:36px;height:36px}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.form-label--required:after{content:" *";color:var(--color-error)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-dim)}.form-input--error{border-color:var(--color-error)}.form-input--error:focus{box-shadow:0 0 0 3px #dc354526}.form-helper{font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-error{font-size:var(--font-size-xs);color:var(--color-error)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.form-textarea{resize:vertical;min-height:80px}.toggle{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__track{width:40px;height:22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast)}.toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--color-text-muted);border-radius:50%;transition:transform var(--transition-base),background var(--transition-fast)}.toggle input:checked+.toggle__track{background:var(--color-primary);border-color:var(--color-primary)}.toggle input:checked+.toggle__track:after{transform:translate(18px);background:#fff}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);line-height:1.4;white-space:nowrap}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge--success{background:#28a74526;color:var(--color-success)}.badge--success:before{background:var(--color-success)}.badge--error{background:#dc354526;color:var(--color-error)}.badge--error:before{background:var(--color-error)}.badge--warning{background:#ffc10726;color:var(--color-warning)}.badge--warning:before{background:var(--color-warning)}.badge--info{background:#17a2b826;color:var(--color-info)}.badge--info:before{background:var(--color-info)}.badge--neutral{background:#ffffff0f;color:var(--color-text-muted)}.badge--neutral:before{background:var(--color-text-muted)}.badge--primary{background:var(--color-primary-glow);color:var(--color-primary-light)}.badge--primary:before{background:var(--color-primary-light)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.spin{animation:spin 1s linear infinite;transform-origin:center}.spin-icon{animation:spin .8s linear infinite;transform-origin:center}.animate-fade-in{animation:fadeIn var(--transition-base) ease}.animate-fade-in-up{animation:fadeInUp var(--transition-base) ease}.animate-scale-in{animation:scaleIn var(--transition-spring)}.dropdown-item{transition:background-color var(--transition-fast),transform var(--transition-fast)}.dropdown-item:hover{background-color:#ffffff0d!important;transform:translate(4px)}.dropdown-item:active{transform:scale(.98)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-col{flex-direction:column}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-hover) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}.spinner--lg{width:32px;height:32px;border-width:3px}.retry-activity-indicator{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,white 10%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.retry-activity-indicator__spinner{flex-shrink:0;width:18px;height:18px}@media(max-width:768px){:root{--sidebar-width: 0px;--drawer-width: 100vw}.retry-activity-indicator{right:12px;bottom:12px;width:44px;height:44px}}.alert{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--color-text-secondary);line-height:1.5}.alert>svg{flex:0 0 auto;margin-top:2px}.alert--warning{border-color:color-mix(in srgb,var(--color-warning) 58%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 12%,var(--glass-bg-solid));box-shadow:inset 3px 0 0 var(--color-warning)}.alert--warning>svg,.alert--warning>strong,.alert--warning strong{color:var(--color-warning)}.alert--error{border-color:color-mix(in srgb,var(--color-error) 58%,var(--color-border));background:color-mix(in srgb,var(--color-error) 10%,var(--glass-bg-solid));box-shadow:inset 3px 0 0 var(--color-error)}.alert--error>svg,.alert--error strong{color:var(--color-error)}.alert--info{border-color:color-mix(in srgb,var(--color-info) 48%,var(--color-border));background:color-mix(in srgb,var(--color-info) 9%,var(--glass-bg-solid));box-shadow:inset 3px 0 0 var(--color-info)}.alert--info>svg,.alert--info strong{color:var(--color-info)}.alert--success{border-color:color-mix(in srgb,var(--color-success) 48%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--glass-bg-solid));box-shadow:inset 3px 0 0 var(--color-success)}.alert--success>svg,.alert--success strong{color:var(--color-success)}.toast-container{position:fixed;top:var(--space-6);right:var(--space-6);z-index:100300;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none;max-width:400px}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);pointer-events:auto;animation:fadeInDown var(--transition-base) ease;font-size:var(--font-size-sm)}.toast--success{border-left:3px solid var(--color-success)}.toast--success svg{color:var(--color-success)}.toast--error{border-left:3px solid var(--color-error)}.toast--error svg{color:var(--color-error)}.toast--warning{border-left:3px solid var(--color-warning)}.toast--warning svg{color:var(--color-warning)}.toast--info{border-left:3px solid var(--color-info)}.toast--info svg{color:var(--color-info)}.toast__body{flex:1;display:grid;gap:var(--space-2)}.toast__message{color:var(--color-text)}.toast__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.toast__action{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;padding:6px 10px}.toast__action:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary-light)}.toast__action svg{color:inherit!important}.toast__close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0;margin-top:2px}.toast__close:hover{color:var(--color-text)}.ui-tooltip{--ui-tooltip-bg: rgba(16, 16, 16, .96);position:fixed;z-index:100200;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:var(--ui-tooltip-bg);color:var(--color-text);box-shadow:0 12px 32px #00000059;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:12px;line-height:1.45;letter-spacing:.01em;white-space:pre-wrap;word-break:break-word;pointer-events:none}.ui-tooltip__content{display:block}.ui-tooltip__arrow{position:absolute;width:0;height:0}.modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:fadeIn .15s ease;overflow:hidden}.modal{background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);width:100%;max-width:520px;max-height:min(85vh,calc(100vh - (var(--space-6) * 2)));display:flex;flex-direction:column;min-height:0;overflow:hidden;overflow-x:hidden;animation:scaleIn var(--transition-spring)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;min-width:0;gap:var(--space-3)}.modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:0;overflow-wrap:anywhere}.modal__body{padding:var(--space-6);min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere}.modal__body pre{white-space:pre-wrap;overflow-wrap:anywhere}.modal__footer-hint{padding:0 var(--space-6) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}.modal__footer-hint .form-error{color:var(--color-error)}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}@media(max-width:760px){.import-pool-duplicate-review-grid{grid-template-columns:1fr!important}.import-pool-duplicate-review-separator{padding-top:0!important;padding-bottom:0}}@media(max-width:640px){.modal-overlay{align-items:stretch;padding:var(--space-3)}.modal{max-height:calc(100vh - (var(--space-3) * 2));max-width:100%}.modal__header,.modal__body,.modal__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.modal__footer .btn{flex:1 1 auto;min-width:max-content}}.drawer-overlay{position:fixed;inset:0;background:#0006;z-index:900;animation:fadeIn .15s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:var(--drawer-width);max-width:100vw;background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:1px solid var(--color-border);box-shadow:-8px 0 32px #0006;z-index:901;overflow-y:auto;overflow-x:hidden;animation:slideInRight var(--transition-base) ease}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--glass-bg-solid);z-index:1;min-width:0;gap:var(--space-3)}.drawer__body{padding:var(--space-6);min-width:0;overflow-wrap:anywhere}.drawer__body pre{white-space:pre-wrap;overflow-wrap:anywhere}.detail-grid,.detail-item{min-width:0;max-width:100%;overflow-wrap:anywhere}.detail-item>*{min-width:0}.detail-item a,.detail-item span{overflow-wrap:anywhere;word-break:break-word}.crm-score-signal-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;align-items:flex-start}.import-batch-hero{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-2)}.import-batch-copy{min-width:0}.import-batch-progress{width:100%;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.import-batch-progress__bar{height:100%;border-radius:999px;background:var(--color-primary);transition:width var(--transition-slow)}.import-queue-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff06}.import-queue-card__progress{margin-top:var(--space-3);height:6px;border-radius:999px;overflow:hidden;background:#ffffff0f}.import-queue-card__progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.32),rgba(var(--color-primary-rgb),1));transition:width var(--transition-base)}.mfa-surface{width:100%}.mfa-surface--page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.mfa-panel{position:relative;overflow:hidden}.mfa-panel--page{width:min(100%,560px)}.mfa-panel:before{content:"";position:absolute;inset:0 0 auto;height:180px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 78%);pointer-events:none}.mfa-panel__header,.mfa-panel__body{position:relative;z-index:1}.mfa-panel__header{display:grid;gap:var(--space-3);padding:var(--space-6);border-bottom:1px solid var(--color-border)}.mfa-panel__eyebrow{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-light)}.mfa-panel__heading{display:grid;gap:var(--space-2)}.mfa-panel__heading h1{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.mfa-panel__heading p{margin:0;color:var(--color-text-muted)}.mfa-panel__badge{justify-self:start;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 78%,transparent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mfa-panel__badge--active,.mfa-panel__badge--challenge{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary-light)}.mfa-panel__badge--enrolling,.mfa-panel__badge--missing_factor{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));color:var(--color-warning)}.mfa-panel__badge--unverifiable{border-color:color-mix(in srgb,var(--color-error) 28%,var(--color-border));color:var(--color-error)}.mfa-panel__body{display:grid;gap:var(--space-4);padding:var(--space-6)}.mfa-panel__loading{min-height:220px;display:grid;place-items:center;gap:var(--space-3);text-align:center}.mfa-panel__stack{display:grid;gap:var(--space-4)}.mfa-panel__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.mfa-panel__callout{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4)}.mfa-panel__callout-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.mfa-panel__callout-copy{display:grid;gap:var(--space-2);min-width:0}.mfa-panel__callout-copy h3{margin:0;font-size:var(--font-size-md)}.mfa-panel__callout-copy p{margin:0;color:var(--color-text-secondary)}.mfa-panel__callout--neutral{background:color-mix(in srgb,var(--color-surface) 84%,transparent)}.mfa-panel__callout--info{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--glass-bg))}.mfa-panel__callout--warning{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--glass-bg))}.mfa-panel__callout--danger{border-color:color-mix(in srgb,var(--color-error) 24%,var(--color-border));background:color-mix(in srgb,var(--color-error) 8%,var(--glass-bg))}.mfa-panel__callout--success{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--glass-bg))}.mfa-panel__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mfa-panel__meta--wide{margin-top:var(--space-2)}.mfa-panel__meta-item{min-width:0;display:grid;gap:2px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 78%,transparent)}.mfa-panel__meta-item span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim)}.mfa-panel__meta-item strong{color:var(--color-text);font-size:var(--font-size-sm)}.mfa-label{display:grid;gap:6px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary)}.mfa-label__hint{font-size:var(--font-size-xs);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--color-text-muted)}.mfa-panel__code{text-align:center;font-size:1.15rem;font-weight:700;letter-spacing:.32em}.mfa-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.mfa-panel__qr-card{display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-5)}.mfa-panel__qr-wrap{display:grid;place-items:center;width:min(220px,100%);aspect-ratio:1;padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-text) 98%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bg) 8%,transparent)}.mfa-panel__qr-image,.mfa-panel__qr-fallback{width:100%;aspect-ratio:1}.mfa-panel__qr-fallback{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 10%,var(--color-text))}.mfa-panel__qr-card p{margin:0;font-size:var(--font-size-sm);text-align:center;color:var(--color-text-secondary)}.mfa-panel__secret{display:block;width:100%;overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--color-border-hover);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text);font-size:var(--font-size-sm);text-transform:none;letter-spacing:.18em}@media(max-width:640px){.mfa-surface--page,.mfa-panel__header,.mfa-panel__body{padding:var(--space-4)}.mfa-panel__actions .btn{width:100%}}@media(max-width:720px){.import-batch-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.import-batch-copy{width:100%}}.fab-button{position:fixed;bottom:46px;right:78px;z-index:950;width:64px;height:64px;padding:4px;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.fab-button__visual{position:relative;width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 20px #3ba77666,0 0 #3ba7764d;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .2s,box-shadow .2s,background .2s;animation:fabEntrance .4s cubic-bezier(.34,1.56,.64,1)}.fab-button:hover .fab-button__visual{transform:scale(1.08);box-shadow:0 6px 28px #3ba7768c}.fab-button--active .fab-button__visual{background:var(--color-surface-2);color:var(--color-text);box-shadow:0 4px 16px #0000004d}.fab-button:focus-visible{outline:none}.fab-button:focus-visible .fab-button__visual{box-shadow:0 0 0 3px var(--color-primary-light),0 6px 28px #3ba7768c}.fab-button__badge{position:absolute;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;text-align:center;border-radius:10px;background:var(--color-error);color:#fff;box-shadow:0 2px 8px #0000004d}.fab-button__badges{position:absolute;inset:0;pointer-events:none}.fab-button__badge--local{top:-4px;right:-4px;z-index:2}.fab-button__badge--google{background:#2563eb;z-index:1}.fab-button__badge--stacked{top:-8px;right:8px}.fab-button__badge--solo{top:-4px;right:-4px}.fab-panel{position:fixed;bottom:108px;right:64px;z-index:949;width:380px;max-height:520px;display:flex;flex-direction:column;background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow),0 8px 40px #0000004d;animation:fabPanelIn .25s ease;overflow:hidden}.fab-panel__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3)}.fab-panel__tabs{display:flex;gap:var(--space-1)}.fab-panel__tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:background .15s,color .15s}.fab-panel__tab:hover{background:#ffffff0d;color:var(--color-text)}.fab-panel__tab--active{background:var(--color-primary-glow);color:var(--color-primary-light)}.fab-panel__close{border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);display:flex}.fab-panel__close:hover{color:var(--color-error);background:#ffffff0d}.fab-panel__body{flex:1;overflow-y:auto;min-height:200px}.fab-tab{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.fab-tab__filters{display:flex;gap:var(--space-1)}.fab-filter-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s}.fab-filter-btn:hover{border-color:var(--color-primary);color:var(--color-text)}.fab-filter-btn--active{background:var(--color-primary-glow);border-color:var(--color-primary);color:var(--color-primary-light)}.fab-filter-badge{background:var(--color-primary);color:#fff;font-size:10px;padding:0 5px;border-radius:99px;line-height:16px}.fab-tab__add{display:flex;gap:var(--space-2)}.fab-tab__add .input{flex:1}.fab-search-shell{min-width:0;width:100%;max-width:none}.fab-search-shell .filter-input,.fab-search-shell__input{width:100%;min-width:0;padding:9px 12px 9px 34px;border-radius:var(--radius-md);border-color:var(--color-border);background:linear-gradient(145deg,#ffffff0a,#ffffff04),var(--color-surface);font-size:var(--font-size-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.fab-search-shell:hover .filter-input,.fab-search-shell:hover .fab-search-shell__input{border-color:var(--color-border-hover);background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--color-surface-hover)}.fab-search-shell .filter-input:focus,.fab-search-shell .fab-search-shell__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);background:linear-gradient(145deg,#3ba77614,#ffffff05),var(--color-surface)}.fab-search-shell__icon{left:12px}.fab-entry-row{align-items:center;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),var(--glass-bg);box-shadow:inset 0 1px #ffffff06;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.fab-entry-row:hover{border-color:var(--color-border-hover);background:linear-gradient(145deg,#ffffff0d,#ffffff04),var(--glass-bg)}.fab-entry-row:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);background:linear-gradient(145deg,#3ba77614,#ffffff04),var(--glass-bg-solid)}.fab-entry-row__input{flex:1;min-width:0;border:none;background:transparent;box-shadow:none;padding:7px 9px;font-size:var(--font-size-sm)}.fab-entry-row__input:focus{box-shadow:none;border-color:transparent}.fab-entry-row__input::placeholder{color:var(--color-text-dim)}.fab-entry-row__action{min-width:34px;width:34px;height:34px;padding:0;border-radius:var(--radius-md);box-shadow:0 10px 24px #3ba77633}.fab-tab__list{display:flex;flex-direction:column;gap:var(--space-2);max-height:320px;overflow-y:auto;overflow-x:hidden}.fab-tab__empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.fab-task{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#ffffff08;border:1px solid transparent;transition:background .15s,border-color .15s}.fab-task:hover{background:#ffffff0f;border-color:var(--color-border)}.fab-task--done{opacity:.5}.fab-task--done .fab-task__title{text-decoration:line-through}.fab-task__check{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--color-primary);display:flex;align-items:center;padding:2px}.fab-task__checkbox{width:14px;height:14px;border-radius:3px;border:2px solid var(--color-text-muted)}.fab-task__title{flex:1;display:block;font-size:var(--font-size-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-task__due{flex-shrink:0;display:flex;align-items:center;gap:3px;font-size:11px;color:var(--color-text-muted)}.fab-task__delete{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);padding:2px;opacity:0;transition:opacity .15s,color .15s;display:flex}.fab-task:hover .fab-task__delete{opacity:1}.fab-task__delete:hover{color:var(--color-error)}.fab-tab__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.fab-tab__form{display:flex;flex-direction:column}.fab-support-form{gap:var(--space-3)}.fab-premium-label{display:grid;gap:6px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.fab-support-form__control{font-size:var(--font-size-xs);text-transform:none;letter-spacing:normal;font-weight:400;padding:10px 12px;background:linear-gradient(145deg,#ffffff0a,#ffffff04),var(--color-surface);border-color:var(--color-border)}.fab-support-form__control:hover{border-color:var(--color-border-hover);background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--color-surface-hover)}.fab-support-form__control:focus{background:linear-gradient(145deg,#3ba77614,#ffffff05),var(--color-surface)}.fab-support-form__textarea{min-height:96px;resize:vertical}.fab-tab__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--color-text);font-size:var(--font-size-sm)}@keyframes fabEntrance{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fabPanelIn{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.follow-up-activation-surface{min-height:260px;max-height:360px;overflow:hidden}.follow-up-activation-blur{min-height:inherit;filter:blur(5px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.follow-up-activation-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;min-height:inherit;padding:var(--space-6) var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg) 42%,transparent),color-mix(in srgb,var(--glass-bg) 12%,transparent))}.follow-up-activation-overlay__content{display:grid;justify-items:center;gap:var(--space-2);width:min(100%,480px);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-warning) 24%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--glass-bg) 88%,transparent);box-shadow:var(--shadow-lg);text-align:center}.follow-up-activation-overlay__content>svg{color:var(--color-primary-light)}.follow-up-activation-overlay__content>strong{font-size:var(--font-size-lg)}.follow-up-activation-overlay__content>p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.follow-up-activation-overlay .btn{box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary) 32%,transparent)}.follow-up-claim-overlay{position:absolute;z-index:3;inset:112px 0 0;display:grid;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);background:color-mix(in srgb,var(--glass-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font-weight:600}.follow-up-inbox-card-header{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);min-height:72px}.follow-up-inbox-card-nav{position:absolute;top:0;left:50%;display:flex;justify-content:center;gap:var(--space-2);transform:translate(-50%)}.my-day-week-calendar{display:grid;grid-template-columns:repeat(7,minmax(148px,1fr));gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin}.my-day-week-calendar__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.my-day-week-calendar__title,.my-day-week-calendar__navigation{display:flex;align-items:center;gap:var(--space-2)}.my-day-week-calendar__navigation{justify-content:center}.my-day-week-calendar__navigation .btn{min-width:44px;min-height:44px;padding:var(--space-2)}.my-day-week-calendar__range{min-width:142px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:700;text-align:center}.my-day-week-calendar__total{justify-self:end}.my-day-week-calendar__day{min-width:0;min-height:168px;padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 82%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md)}.my-day-week-calendar__day--today{border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.my-day-week-calendar__day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:42px;margin-bottom:var(--space-3)}.my-day-week-calendar__weekday,.my-day-week-calendar__date{display:block}.my-day-week-calendar__weekday{color:var(--color-primary-light);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.my-day-week-calendar__date{margin-top:2px;color:var(--color-primary-light);font-size:var(--font-size-sm)}.my-day-week-calendar__today{padding:3px 7px;color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:999px;font-size:.68rem;font-weight:700}.my-day-week-calendar__events{display:grid;gap:var(--space-2);max-height:260px;overflow-y:auto}@media(max-width:960px){.my-day-week-calendar__toolbar{grid-template-columns:1fr auto}.my-day-week-calendar__navigation{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto}.my-day-week-calendar__total{grid-column:2;grid-row:1}}@media(max-width:760px){.my-day-week-calendar{grid-template-columns:repeat(7,minmax(164px,164px));scroll-snap-type:x proximity}.my-day-week-calendar__day{scroll-snap-align:start}}@media(max-width:760px){.follow-up-inbox-card-header{grid-template-columns:1fr;padding-top:44px}}@media(max-width:640px){.fab-panel{right:12px;left:12px;width:auto;bottom:86px}.fab-button{bottom:12px;right:12px}}.quote-folio-link{padding:0;border:0;background:none;color:var(--color-primary-light);font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:color var(--transition-fast)}.quote-folio-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.quote-alert-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill, 999px);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.quote-status-chip{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);text-align:left;min-width:100px}.quote-status-chip:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.quote-status-chip--active{border-color:var(--color-primary);background:var(--color-primary-glow);box-shadow:0 0 0 1px var(--color-primary-glow)}.quote-status-chip__count{font-size:var(--font-size-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.quote-status-chip__label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.quote-status-strip{display:flex;gap:var(--space-3);flex-wrap:wrap}.internal-capacity__kpis{margin-bottom:0}.internal-capacity__dimension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);min-width:0}.internal-capacity__dimension-card,.internal-capacity__dimension-label{min-width:0}.internal-capacity__dimension-header,.internal-capacity__dimension-label,.internal-capacity__dimension-value{display:flex;align-items:center;gap:var(--space-2)}.internal-capacity__dimension-header{justify-content:space-between;flex-wrap:wrap}.internal-capacity__dimension-label{font-weight:600;overflow-wrap:anywhere}.internal-capacity__dimension-value{flex-wrap:wrap;font-size:var(--font-size-lg);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:560px){.internal-capacity__toolbar{width:100%}.internal-capacity__toolbar .form-input{flex:1}.internal-capacity .qt-kpi-strip.internal-capacity__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-capacity .internal-capacity__kpis>:last-child{grid-column:1 / -1}.internal-capacity__dimension-grid{grid-template-columns:minmax(0,1fr)}}.discovery-review-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch}.discovery-review-search__button{min-width:44px;padding-inline:var(--space-3)}.discovery-review-lead-option{justify-content:space-between;gap:var(--space-3);text-align:left;white-space:normal}.discovery-review-lead-option>:first-child{min-width:0;overflow-wrap:anywhere}.discovery-review-create{border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid;gap:var(--space-4)}@media(max-width:520px){.discovery-review-search{grid-template-columns:1fr}.discovery-review-search__button{width:100%}}.my-day-agenda{padding:var(--space-5);margin-bottom:var(--space-5)}.my-day-agenda__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.my-day-agenda h2{margin:0;font-size:var(--font-size-lg);font-weight:600}.my-day-agenda .my-day-week-calendar__title>svg{color:var(--color-primary-light);flex-shrink:0}.my-day-agenda__navigation,.my-day-agenda__tools,.my-day-agenda__view{display:flex;align-items:center;gap:var(--space-1)}.my-day-agenda__navigation{justify-content:center;min-width:0}.my-day-agenda__tools{justify-content:flex-end;gap:var(--space-2)}.my-day-agenda__segments{display:flex;align-items:center;gap:var(--space-2);min-width:0}.my-day-agenda__separator{width:1px;height:20px;background:var(--color-border);flex:0 0 auto}.my-day-agenda__range{text-align:center;font-size:var(--font-size-sm);font-weight:600;min-width:138px}.my-day-agenda__view{padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.my-day-agenda__view-option{padding:5px 11px;min-height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.my-day-agenda__view-option[aria-pressed=true]{color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.my-day-agenda__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-4)}.my-day-agenda__day-choice{display:grid;gap:4px;padding:var(--space-2) 2px;min-height:54px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-xs)}.my-day-agenda__day-choice[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))}.my-day-agenda__day-choice[aria-current=date] strong{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:4px}.my-day-agenda__open-day{border:0;background:transparent;cursor:pointer;text-align:start;padding:0;min-height:42px}.my-day-agenda__open-day:hover .my-day-week-calendar__date{text-decoration:underline;text-underline-offset:3px}.my-day-agenda__day-heading{margin:0;font-size:var(--font-size-base)}.my-day-agenda__status{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-text-secondary)}.my-day-agenda__status--warning{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.my-day-week-calendar--daily{grid-template-columns:minmax(0,1fr);overflow:visible}.my-day-week-calendar--daily .my-day-week-calendar__events{max-height:none;overflow:visible}.my-day-event{display:flex;flex-direction:column;min-width:0;padding:var(--space-3);gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.my-day-event__title{display:block;margin:0;padding:0;border:0;background:transparent;color:var(--color-text);text-align:start;font:inherit;font-size:var(--font-size-sm);font-weight:600;white-space:normal;overflow-wrap:anywhere}.my-day-event__title--link{cursor:pointer;color:var(--color-primary-light);text-decoration:underline;text-underline-offset:3px}.my-day-event__title--link:disabled{cursor:wait;opacity:.65}.my-day-event--compact .my-day-event__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--font-size-xs)}.my-day-event__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1)}.my-day-event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.my-day-event__meta>svg{color:var(--color-warning);flex-shrink:0}.my-day-event__description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.my-day-event__context{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.my-day-event__actions{display:flex;gap:2px;align-items:center;margin-left:auto}.my-day-agenda .btn--icon{width:32px;min-width:32px;height:32px;padding:0}.my-day-event__actions svg{flex-shrink:0}.my-day-event__delete{color:var(--color-text-muted)}.my-day-event__delete:hover{color:var(--color-error)}.my-day-agenda button:focus-visible,.my-day-agenda a:focus-visible,.my-day-lead-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.my-day-lead-options{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.my-day-lead-option{display:grid;gap:var(--space-1);padding:var(--space-3);text-align:start;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font:inherit}.my-day-lead-option:hover{border-color:var(--color-primary)}.my-day-lead-option span{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.my-day-lead-options__pages{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}@media(max-width:1100px){.my-day-agenda__toolbar{grid-template-columns:minmax(0,1fr) auto}.my-day-agenda__tools{grid-column:2;grid-row:1}.my-day-agenda__navigation{grid-column:1 / -1;grid-row:2;justify-self:center}}@media(max-width:600px){.my-day-agenda__toolbar{grid-template-columns:minmax(0,1fr)}.my-day-agenda__tools{grid-column:1;grid-row:3;justify-self:center;justify-content:center;width:100%}.my-day-agenda__navigation{grid-column:1;grid-row:2}.my-day-agenda__view-option{min-height:44px}}@media(max-width:480px){.my-day-agenda{padding:var(--space-3)}.my-day-agenda__toolbar{gap:var(--space-2)}.my-day-agenda__tools{gap:var(--space-1)}.my-day-agenda__view-option{padding-inline:8px}.my-day-agenda__range{min-width:0}.my-day-agenda__navigation{width:100%}}@media(pointer:coarse){.my-day-agenda .btn--icon{width:44px;min-width:44px;height:44px}.my-day-agenda__view-option{min-height:44px}}.my-day-lead-link__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-block:16px}.my-day-lead-link__search label{grid-column:1 / -1}.my-day-lead-link__search input{min-width:0;width:100%}.my-day-lead-link__search input,.my-day-lead-link__search button,.my-day-lead-link__confirmation button{min-height:44px}.my-day-lead-link__confirmation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.my-day-lead-link__search :focus-visible,.my-day-lead-link__confirmation :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.app-layout{display:flex;min-height:100vh;min-width:0}.app-layout--immersive>.sidebar{display:none}.app-layout--immersive>.mobile-nav{display:none}.app-layout--immersive>.main-content{margin-left:0;transition:none}.app-layout--immersive>.main-content>.topbar{display:none}.app-layout--immersive>.main-content>.app-content-shell{height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;top:0;left:0;z-index:100;background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:width var(--transition-base);overflow:hidden}.sidebar--collapsed{width:var(--sidebar-collapsed)}.sidebar__logo{height:100px;display:flex;align-items:center;padding:0 var(--space-5);border-bottom:1px solid var(--color-border);gap:var(--space-3);flex-shrink:0}.sidebar__logo img{height:80px;width:auto;object-fit:contain}.sidebar__logo-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary-light);white-space:nowrap;overflow:hidden}.sidebar__nav{flex:1;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.sidebar__section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.sidebar__section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-1)}.sidebar__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none;white-space:nowrap}.sidebar__link:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar__link--active{background:var(--color-primary-glow);color:var(--color-primary-light)}.sidebar__link--active:hover{background:var(--color-primary-glow)}.sidebar__link svg{flex-shrink:0}.sidebar__link-icon-shell{position:relative;display:inline-flex;align-items:center;justify-content:center}.sidebar__link--footer{width:100%}.sidebar__badge-soon{font-size:8px;font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-light);line-height:1;margin-bottom:2px}.sidebar__badge-unread{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 88%,black);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:var(--font-weight-semibold, 600);line-height:1}.sidebar__icon-dot{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 0 0 2px var(--glass-bg-solid)}.sidebar__footer{padding:var(--space-4);border-top:1px solid var(--color-border)}.sidebar__user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.sidebar__user:hover{background:var(--color-surface-hover)}.sidebar__avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;flex-shrink:0}.sidebar__user-info{overflow:hidden}.sidebar__user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-role{font-size:var(--font-size-xs);color:var(--color-text-muted)}.main-content{flex:1;margin-left:var(--sidebar-width);transition:margin-left var(--transition-base);min-height:100vh;min-width:0}.main-content--collapsed{margin-left:var(--sidebar-collapsed)}.app-content-shell{min-width:0}.topbar{height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:50}.topbar__left{display:flex;align-items:center;gap:var(--space-4)}.topbar__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.topbar__breadcrumb-sep{color:var(--color-text-dim)}.topbar__breadcrumb-current{color:var(--color-text);font-weight:var(--font-weight-medium)}.topbar__right{display:flex;align-items:center;gap:var(--space-3)}.plan-text-badge{font-size:.72rem;font-weight:400;opacity:.65;margin-left:var(--space-2);align-self:center;-webkit-user-select:none;user-select:none;cursor:default;transition:opacity var(--transition-fast, .2s) ease}.plan-text-badge--clickable{cursor:pointer}.plan-text-badge--clickable:hover{opacity:.95;text-decoration:underline}.plan-text-badge--warning{color:var(--color-error, #ef4444);font-weight:500}.plan-text-badge--ultra{color:#e2a83f}.plan-text-badge--growth{color:var(--color-success, #10b981)}.plan-text-badge--starter{color:var(--color-primary-light, #6366f1)}.plan-text-badge--trial{color:var(--color-text-dim, #94a3b8)}.page{padding:var(--space-8);max-width:1400px;animation:fadeIn var(--transition-base) ease;min-width:0}.page--data{width:100%;max-width:none}.page--data>*{min-width:0}.page--data .glass-card,.page--data .stat-grid,.page--data .table-viewport,.page--data .lead-table-shell{min-width:0}.page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);gap:var(--space-4);min-width:0;flex-wrap:wrap}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0;flex-wrap:wrap}.page-header--grid{--page-header-grid-gutter: var(--space-8);position:relative;isolation:isolate}.page-header--grid:before{position:absolute;z-index:-1;inset:calc(-1 * var(--page-header-grid-gutter)) calc(-1 * var(--page-header-grid-gutter)) 0;background:radial-gradient(circle at 88% 0%,rgba(59,167,118,.11),transparent 30%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);content:"";pointer-events:none}.page__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.page__subtitle{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-1)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.stat-card{padding:var(--space-5)}.stat-card__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.stat-card__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.stat-card__value--primary{color:var(--color-primary-light)}.tag-input{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:text;min-height:42px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tag-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.tag-input__tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--color-primary-glow);color:var(--color-primary-light);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4}.tag-input__remove{background:none;border:none;color:inherit;cursor:pointer;padding:0;display:flex;align-items:center;opacity:.7}.tag-input__remove:hover{opacity:1}.tag-input__input{flex:1;min-width:100px;border:none;outline:none;background:none;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);padding:var(--space-1) 0}.tag-input__input::placeholder{color:var(--color-text-dim)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);text-align:center}.empty-state__icon{color:var(--color-text-dim);margin-bottom:var(--space-4)}.empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.empty-state__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:400px}.empty-state__action{margin-top:var(--space-6)}.loader-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-16) 0}.loader-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.progress-bar{width:100%;height:6px;background:var(--color-surface);border-radius:3px;overflow:hidden}.progress-bar__fill{height:100%;background:var(--color-primary);border-radius:3px;transition:width var(--transition-base)}.progress-bar__fill--warning{background:var(--color-warning)}.progress-bar__fill--error{background:var(--color-error)}.data-table-wrapper,.table-responsive,.table-viewport__top-scroll,.table-viewport__body{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(80,194,142,.9) rgba(255,255,255,.06)}.data-table-wrapper,.table-responsive,.table-viewport__top-scroll{overflow-y:hidden}.data-table-wrapper::-webkit-scrollbar,.table-responsive::-webkit-scrollbar,.table-viewport__top-scroll::-webkit-scrollbar,.table-viewport__body::-webkit-scrollbar{height:14px}.table-viewport__body::-webkit-scrollbar{width:12px}.data-table-wrapper::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track,.table-viewport__top-scroll::-webkit-scrollbar-track,.table-viewport__body::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:999px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000047}.data-table-wrapper::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb,.table-viewport__top-scroll::-webkit-scrollbar-thumb,.table-viewport__body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6fe3aaeb,#3ba776db);border-radius:999px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #3ba7762e,0 4px 14px #3ba77638}.data-table-wrapper::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:hover,.table-viewport__top-scroll::-webkit-scrollbar-thumb:hover,.table-viewport__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#90f5c2fa,#50c28ef0);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #50c28e47,0 6px 18px #3ba7764d}.table-viewport{display:grid;min-width:0}.table-viewport--card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow:hidden}.table-viewport__top,.table-viewport__bottom{min-width:0;background:inherit}.table-viewport__top-scroll{min-width:0;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);padding:3px 8px 5px;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000038}.table-viewport__top-scroll--idle{max-height:0;opacity:0;border:0;overflow:hidden}.table-viewport__top-scroll-spacer{height:1px}.table-viewport__body{min-width:0;overflow-y:auto;overscroll-behavior:contain}.table-viewport__body thead th{position:sticky;top:0;z-index:2;background:#141414fa;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.data-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.data-table{width:max-content;min-width:100%;border-collapse:collapse}.data-table--compact th{padding:10px 12px;font-size:11px;letter-spacing:.04em}.data-table--compact td{padding:10px 12px;font-size:13px}.data-table--compact .checkbox-cell{width:32px;padding-left:8px;padding-right:8px}.import-pool-review-action{min-height:30px;min-width:88px;padding:4px 12px;border-radius:var(--radius-md);font-size:11px;font-weight:700}.import-pool-review-action:hover:not(:disabled){box-shadow:var(--shadow-glow)}.data-table--compact .import-pool-website-col,.data-table--compact .import-pool-website-cell{padding-right:8px}.data-table--compact .import-pool-date-col,.data-table--compact .import-pool-date-cell{white-space:nowrap;padding-right:8px}.data-table--compact .import-pool-actions-col,.data-table--compact .import-pool-actions-cell{white-space:nowrap;padding-left:18px}.data-table th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.data-table th.sortable{cursor:pointer}.data-table th.sortable:hover{color:var(--color-text)}.data-table td{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--color-surface-hover)}.data-table tbody tr.row--selected{background:#3ba7760f}.data-table tbody tr.row--pending{opacity:.65}.data-table tbody tr.row--failed td:first-child{border-left:3px solid var(--color-error)}.data-table tbody tr.row--new-first-view td{border-top:1px solid color-mix(in srgb,var(--color-success) 45%,var(--color-border));border-bottom:1px solid color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success) 7%,transparent)}.data-table tbody tr.row--new-first-view td:first-child{border-left:3px solid var(--color-success)}.data-table tbody tr.row--new-first-view td:last-child{border-right:1px solid color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.data-table tbody tr.row--follow-up-warning td{background:color-mix(in srgb,var(--color-warning) 8%,transparent);border-top-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-bottom-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border))}.data-table tbody tr.row--follow-up-urgent td{background:color-mix(in srgb,#f97316 9%,transparent);border-top-color:color-mix(in srgb,#f97316 50%,var(--color-border));border-bottom-color:color-mix(in srgb,#f97316 50%,var(--color-border))}.data-table tbody tr.row--follow-up-critical td{background:color-mix(in srgb,var(--color-error) 10%,transparent);border-top-color:color-mix(in srgb,var(--color-error) 55%,var(--color-border));border-bottom-color:color-mix(in srgb,var(--color-error) 55%,var(--color-border))}.data-table tbody tr[class*=row--follow-up-] td:first-child{border-left:3px solid var(--follow-up-color)}.data-table tbody tr.row--follow-up-warning{--follow-up-color: var(--color-warning)}.data-table tbody tr.row--follow-up-urgent{--follow-up-color: #f97316}.data-table tbody tr.row--follow-up-critical{--follow-up-color: var(--color-error)}.data-table tbody tr[class*=row--follow-up-] td.sticky-col-1,.data-table tbody tr[class*=row--follow-up-] td.sticky-col-2{background-color:color-mix(in srgb,var(--follow-up-color) 9%,#141414)!important}.data-table .cell-score{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.data-table .cell-domain{color:var(--color-primary-light)}.data-table .checkbox-cell{width:40px;text-align:center}.data-table .checkbox-cell input[type=checkbox]{accent-color:var(--color-primary);width:16px;height:16px;cursor:pointer}.data-table .sticky-col-1{position:sticky;left:0}.data-table .sticky-col-2{position:sticky;left:40px}.data-table th.sticky-col-1{z-index:3!important}.data-table th.sticky-col-2{z-index:3!important;border-right:1px solid var(--color-border)!important}.data-table td.sticky-col-1{z-index:1}.data-table td.sticky-col-2{z-index:1;border-right:1px solid var(--color-border)!important}.data-table th.sticky-col-1,.data-table th.sticky-col-2{background-color:#141414fa!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.data-table tr td.sticky-col-1,.data-table tr td.sticky-col-2{background-color:#141414!important}.data-table tr:hover td.sticky-col-1,.data-table tr:hover td.sticky-col-2{background-color:var(--color-surface-hover)!important}.data-table tr.row--selected td.sticky-col-1,.data-table tr.row--selected td.sticky-col-2{background-color:color-mix(in srgb,var(--color-success) 6%,#141414)!important}.data-table tr.row--new-first-view td.sticky-col-1,.data-table tr.row--new-first-view td.sticky-col-2{background-color:color-mix(in srgb,var(--color-success) 7%,#141414)!important}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;min-width:0}.table-toolbar__filters{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;flex:1 1 560px}.table-toolbar__actions{display:flex;align-items:center;gap:var(--space-3);min-width:0}.lead-table-shell{min-width:0}.lead-table-shell .table-viewport__bottom{border-top:1px solid var(--color-border);background:#141414fa;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.table-toolbar__actions--lead-table{justify-content:flex-end;flex:1;flex-wrap:wrap}.table-toolbar__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.lead-table-toolbar-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.lead-table-summary-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border-radius:999px;border:1px solid rgba(var(--color-primary-rgb),.18);background:rgba(var(--color-primary-rgb),.08);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.lead-table-page-size{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.table-toolbar-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--color-primary-rgb),.16);background:rgba(var(--color-primary-rgb),.05);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.table-toolbar-toggle__label{line-height:1}.lead-table-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border)}.lead-table-scroll-region{max-height:min(62vh,720px)}.table-section-shell{min-width:0}.lead-table-footer__summary{display:inline-flex;align-items:baseline;justify-self:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.lead-table-footer__spacer{justify-self:end}.lead-table-footer__summary strong{color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.lead-table-footer__label{text-transform:uppercase;letter-spacing:.04em}.lead-table-pagination{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#ffffff05}.lead-table-pagination__button{min-width:0;padding-left:var(--space-3);padding-right:var(--space-3);justify-content:center;gap:var(--space-2);flex:0 0 auto}.lead-table-pagination__status{min-width:124px;text-align:center;font-size:var(--font-size-xs);color:var(--color-text);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.filter-input{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);outline:none;min-width:140px}.filter-input:focus{border-color:var(--color-primary)}.filter-select{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);outline:none;appearance:none;cursor:pointer}.json-viewer{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);font-family:SF Mono,Fira Code,monospace;font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-secondary);overflow-x:auto;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.collapsible__trigger{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-2) 0}.collapsible__trigger:hover{color:var(--color-text)}.collapsible__trigger svg{transition:transform var(--transition-fast)}.collapsible__trigger--open svg{transform:rotate(90deg)}@media(max-width:768px){.sidebar{display:none}.main-content{margin-left:0}.page{padding:var(--space-4)}.page-header--grid:before{--page-header-grid-gutter: var(--space-4)}.page--data{max-width:none}.page__header,.page-header{flex-direction:column;align-items:flex-start}.stat-grid{grid-template-columns:repeat(2,1fr)}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar__filters{flex-basis:auto}.table-toolbar__actions--lead-table{justify-content:flex-start}.lead-table-toolbar-controls{width:100%;justify-content:space-between}.lead-table-footer{grid-template-columns:1fr}.lead-table-footer__summary{justify-content:space-between;justify-self:stretch}.lead-table-footer__spacer{display:none}.lead-table-pagination{width:100%;justify-content:space-between}.lead-table-pagination__button{flex:1}.lead-table-pagination__status{min-width:96px}.topbar{padding:0 var(--space-4)}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--color-border);z-index:100;align-items:center;justify-content:space-around}.mobile-nav__item{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:none;padding:var(--space-2)}.mobile-nav__badge-soon{position:absolute;top:-6px;right:-16px;font-size:7px;font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-light)}.mobile-nav__badge-unread{position:absolute;top:-8px;right:-12px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 88%,black);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:var(--font-weight-semibold, 600);line-height:1}.mobile-nav__item--active{color:var(--color-primary-light)}}@media(min-width:769px){.mobile-nav{display:none}}.qt-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);padding-bottom:0;overflow-x:auto;scrollbar-width:thin}.qt-tab{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:color var(--transition-fast);margin-bottom:-1px}.qt-tab:hover{color:var(--color-text)}.qt-tab--active{color:var(--color-primary-light)}.qt-tab__indicator{position:absolute;bottom:0;left:var(--space-3);right:var(--space-3);height:2px;border-radius:2px 2px 0 0;background:var(--color-primary);animation:fadeIn .15s ease}.qt-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.qt-kpi{padding:var(--space-4) var(--space-5)}.qt-kpi__value{font-size:var(--font-size-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.qt-kpi__value--primary{color:var(--color-primary-light)}.qt-kpi__label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.quotes-toolbar{display:flex;gap:var(--space-3);justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--space-4)}.quotes-toolbar__filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.quotes-toolbar__search{min-width:260px;position:relative;flex:1;max-width:360px}.quotes-toolbar__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.quotes-toolbar__search .filter-input{padding-left:38px;width:100%}.quotes-table{width:100%;border-collapse:collapse;min-width:100%}.quotes-table th,.quotes-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.quotes-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.quotes-table tbody tr{transition:background var(--transition-fast)}.quotes-table tbody tr:hover{background:var(--color-surface-hover)}.quotes-table__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.quote-actions-menu{position:relative;display:inline-block;text-align:left}.quote-actions-menu>.btn{display:inline-flex;align-items:center;gap:6px}.quote-actions-menu__popover{position:absolute;right:0;top:calc(100% + 4px);z-index:100;display:flex;min-width:220px;flex-direction:column;gap:2px;padding:6px;border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 94%,var(--glass-bg));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quote-actions-menu__popover--left{right:auto;left:0}.quote-actions-menu__popover--up{top:auto;bottom:calc(100% + 4px)}.quote-actions-menu--full-width{display:block;width:100%;grid-column:span 3}.quote-actions-menu--full-width>.btn{width:100%;justify-content:center}.quote-actions-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;padding:0 4px 4px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 15%,transparent);color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.quote-actions-menu__header .btn{min-width:auto;height:auto;padding:2px;color:var(--color-text-muted)}.quote-actions-menu__item{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:var(--radius-sm);padding:6px 8px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:13px;text-align:left}.quote-actions-menu__item:hover,.quote-actions-menu__item:focus-visible{background:var(--color-surface-hover);outline:none}.quote-actions-menu__item--warning{color:var(--color-warning)}.quote-actions-menu__item--danger{color:var(--color-error)}.quotes-action-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.quotes-action-btn:hover:not(:disabled){background:var(--color-primary-glow);border-color:#3ba7764d;color:var(--color-primary-light)}.quotes-action-btn--danger{color:var(--color-error)}.quotes-action-btn--danger:hover:not(:disabled){background:#dc35451a;border-color:#dc35454d;color:var(--color-error)}.quotes-action-btn--warning{color:#f4b740;border-color:#f4b74052;background:#f4b74014}.quotes-action-btn--warning:hover:not(:disabled){background:#f4b74029;border-color:#f4b7407a;color:#ffd166}.quotes-pagination{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.quotes-pagination__btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.quotes-pagination__btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.quotes-pagination__btn:disabled{opacity:.35;cursor:default}.quotes-pagination__info{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}@media(max-width:900px){.quotes-toolbar{align-items:stretch}.quotes-toolbar__search{min-width:0;max-width:none;width:100%}.quotes-pagination{justify-content:space-between;flex-wrap:wrap}}@media(max-width:720px){.qt-tabs{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.qt-tab{padding:var(--space-3) var(--space-4);white-space:nowrap}.qt-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-toolbar__filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:thin}.quotes-toolbar__filters .btn{white-space:nowrap;flex:0 0 auto}.quotes-table,.quotes-table thead,.quotes-table tbody,.quotes-table tr,.quotes-table th,.quotes-table td{display:block}.quotes-table{min-width:100%}.quotes-table thead{display:none}.quotes-table tbody{display:grid;gap:var(--space-3);padding:var(--space-3)}.quotes-table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3)}.quotes-table td{display:grid;grid-template-columns:minmax(88px,110px) minmax(0,1fr);gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--color-border);align-items:start}.quotes-table td:last-child{border-bottom:0;padding-bottom:0}.quotes-table td:before{content:attr(data-label);font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700}.quotes-table__actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:520px){.qt-kpi-strip{grid-template-columns:1fr}.quotes-table td{grid-template-columns:1fr;gap:6px}}:is(.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen){--radius-pill: var(--radius-md)}:is(.partner-portal,.access-state-page,.partner-payment-dialog,.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen) :is(.btn,.access-state-card__primary,.billing-welcome__close):not(.login-card__password-toggle){border-radius:var(--radius-md);font-weight:500;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}:is(.partner-portal,.access-state-page,.partner-payment-dialog,.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen) :is(.btn.btn--primary,.access-state-card__primary){border:1px solid color-mix(in srgb,var(--color-primary) 40%,rgba(255,255,255,.06));background:var(--color-primary-glow);color:var(--color-primary-light);box-shadow:0 0 14px #50c28e17}:is(.partner-portal,.access-state-page,.partner-payment-dialog,.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen) :is(.btn.btn--primary,.access-state-card__primary):hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:var(--color-primary-light);color:var(--color-text);transform:translateY(-1px);box-shadow:0 0 20px #50c28e40}:is(.partner-portal,.access-state-page,.partner-payment-dialog,.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen) :is(.btn.btn--secondary,.btn.btn--ghost,.btn.glass-card,.billing-welcome__close):not(.login-card__password-toggle){--glass-border: 1px solid rgba(255, 255, 255, .06);border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:var(--color-text-muted)!important;box-shadow:none}:is(.partner-portal,.access-state-page,.partner-payment-dialog,.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen) :is(.btn.btn--secondary,.btn.btn--ghost,.btn.glass-card,.billing-welcome__close):not(.login-card__password-toggle):hover:not(:disabled){--glass-border: 1px solid rgba(255, 255, 255, .12);background:#ffffff0a;border-color:#ffffff1f;color:var(--color-text)!important;transform:translateY(-1px)}:is(.partner-portal,.access-state-page,.partner-payment-dialog,.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen) :is(.btn,.access-state-card__primary,.billing-welcome__close):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}@media(prefers-reduced-motion:reduce){:is(.partner-portal,.access-state-page,.partner-payment-dialog,.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen) :is(.btn,.access-state-card__primary,.billing-welcome__close):not(.login-card__password-toggle){transition:none}:is(.partner-portal,.access-state-page,.partner-payment-dialog,.login-page,.public-signup-page,.auth-callback-page,.mfa-verification-page,.ws-picker-page,.signup-checkout-screen) :is(.btn,.access-state-card__primary,.billing-welcome__close):not(.login-card__password-toggle):hover:not(:disabled){transform:none!important}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.relative{position:relative}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.w-full{width:100%}.h-8{height:2rem}.w-8{width:2rem}.m-0{margin:0}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.underline{text-decoration:underline}.underline-offset-2{text-underline-offset:2px}.text-gray-100{color:#f3f4f6}.text-gray-200{color:#e5e7eb}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-white{color:#fff}.text-primary-400{color:var(--color-primary-light, #50C28E)}.text-primary-600{color:var(--color-primary, #3BA776)}.hover\:text-primary-700:hover{color:var(--color-primary-dark, #2D8A5E)}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-800{background-color:#1f2937}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{background-color:#111827}.bg-slate-50{background-color:#f8fafc}.bg-primary-50{background-color:var(--color-primary-glow, rgba(59, 167, 118, .15))}.bg-white\/70{background-color:#ffffffb3}.bg-black\/20{background-color:#0003}.bg-amber-50{background-color:#fffbeb}.text-amber-800{color:#92400e}.border-amber-200{border-color:#fde68a}.border{border:1px solid var(--color-border, rgba(255, 255, 255, .08))}.border-b{border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08))}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-collapse{border-collapse:collapse}.border-slate-300{border-color:#cbd5e1}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-700{border-color:#374151}.border-gray-800{border-color:#1f2937}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.prose,.max-w-none{max-width:none}.dark .dark\:text-white{color:#fff!important}.dark .dark\:text-gray-100{color:#f3f4f6!important}.dark .dark\:text-gray-200{color:#e5e7eb!important}.dark .dark\:text-gray-300{color:#d1d5db!important}.dark .dark\:text-primary-400{color:var(--color-primary-light)!important}.dark .dark\:hover\:text-primary-300:hover{color:#93c5fd!important}.dark .dark\:bg-gray-800{background-color:#1f2937!important}.dark .dark\:bg-gray-800\/50{background-color:#1f293780!important}.dark .dark\:bg-primary-900\/10{background-color:#2d8a5e1a!important}.dark .dark\:bg-slate-950\/70{background-color:#020617b3!important}.dark .dark\:bg-amber-950\/20{background-color:#451a0333!important}.dark .dark\:text-amber-300{color:#fcd34d!important}.dark .dark\:border-gray-700{border-color:#374151!important}.dark .dark\:border-gray-800{border-color:#1f2937!important}.dark .dark\:border-slate-700{border-color:#334155!important}.dark .dark\:border-amber-900\/50{border-color:#78350f80!important}.dark .dark\:decoration-primary-700{text-decoration-color:var(--color-primary-dark)!important}.dark .dark\:prose-invert{color:var(--color-text-secondary, #cccccc)}.dark .dark\:prose-invert h1,.dark .dark\:prose-invert h2,.dark .dark\:prose-invert h3{color:#fff}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.marker\:text-primary-500::marker{color:var(--color-primary, #3BA776)}:root{--prose-line-height: 1.6}.prose{color:var(--color-text-secondary);line-height:1.6}.prose h1,.prose h2,.prose h3{color:var(--color-text);font-weight:600}.prose a{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-primary)}.prose blockquote{border-left:4px solid var(--color-primary);background:var(--color-primary-glow);padding:.5rem 1rem;font-style:italic;border-radius:0 .5rem .5rem 0}.prose mark,.prose .marker{color:var(--color-primary)}
