:root{color:#1e1e1e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#c9dbffd9,#0000 40%),linear-gradient(90deg,#d8e6ff 0%,#eef4ff 22%,#fff 50%,#eef4ff 78%,#d8e6ff 100%);font-family:Rubik,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-height:100%}body{min-width:320px;min-height:100vh;margin:0}body,input,button{font-family:Rubik,Segoe UI,Arial,sans-serif}h1,h2,strong{font-family:Playfair Display,Georgia,serif}button,input{border:0}#root{min-height:100vh}
.page-shell{min-height:100vh;padding:18px 30px 30px}.page-kicker{color:#5d5d5d;margin:0 0 8px;font-size:12px}.analysis-frame{background:#fffffff5;border:1px solid #e6e6e6;grid-template-columns:1fr 1fr;min-height:calc(100vh - 70px);display:grid}.source-panel,.status-panel{padding:82px 82px 48px}.source-panel{border-right:1px solid #e6e6e6;flex-direction:column;align-items:center;display:flex}.hero-copy{text-align:center}.hero-copy h1{letter-spacing:-.04em;color:#171717;margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.hero-copy p{color:#8a8a8a;max-width:370px;margin:0;font-size:14px;line-height:1.45}.video-card{width:100%;max-width:398px;margin-top:26px}.video-stage{background:#101c2f;border:2px solid #2f95ff;border-radius:3px;height:134px;padding:10px 10px 22px;position:relative}.video-title{color:#ffffffd1;font-size:9px;display:inline-block}.timeline{background:#ffffff2e;border-radius:999px;height:3px;position:absolute;bottom:18px;left:10px;right:10px}.timeline-fill{border-radius:inherit;background:#25abe5;width:42%;position:absolute;inset:0 auto 0 0}.timeline-knob{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.timeline-labels{color:#ffffff9e;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:4px;left:10px;right:10px}.transcript-block{text-align:center;width:100%;max-width:398px;margin-top:18px}.transcript-label-row{justify-content:center;align-items:center;gap:14px;display:flex}.transcript-line{background:#e3e3e3;width:62px;height:1px}.transcript-label{color:#2d63ee;font-size:10px;font-weight:700}.transcript-copy{color:#8d8d8d;text-align:left;max-width:250px;margin:12px auto 0;font-size:11px;line-height:1.75}.status-header h2{color:#171717;margin:0;font-size:16px;font-weight:500}.status-header p{color:#8c8c8c;margin:2px 0 0;font-size:11px}.progress-row{color:#868686;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;display:flex}.progress-row strong{color:#2d63ee;font-size:11px}.progress-track{background:#ede9df;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.progress-value{background:linear-gradient(90deg,#2d63ee,#19b596);width:58%;height:100%;display:block}.step-list{gap:10px;margin-top:14px;display:grid}.step-item{color:#8f8f8f;background:#faf9f6;border-radius:8px;justify-content:space-between;align-items:center;min-height:29px;padding:0 12px;font-size:12px;display:flex}.step-item.is-active{color:#171717;background:#edf4ff;border:1px solid #9bb7ff;font-weight:600}.step-main{align-items:center;gap:8px;display:flex}.step-dot{background:#dbdbdb;border-radius:50%;width:6px;height:6px}.is-done .step-dot{background:#31b66e}.is-active .step-dot{background:#2d63ee}.step-side{color:inherit;font-size:12px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.stat-card{text-align:center;background:#edf4ff;border-radius:8px;min-height:44px;padding:10px 8px 8px}.stat-card strong{color:#1c54de;font-size:14px;line-height:1;display:block}.stat-card span{color:#525252;margin-top:4px;font-size:10px;display:block}.cancel-button{color:#2d63ee;background:#fff;border:1px solid #8eb1ff;border-radius:8px;width:100%;height:30px;margin-top:28px;font-size:10px;font-weight:700}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.submission-form{gap:14px;display:grid}.auth-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;width:min(100%,390px);padding:36px}.auth-logo{width:112px;height:auto;margin:0 0 8px;display:block}.auth-card h1{letter-spacing:-.04em;margin:0;font-size:32px}.auth-card>p:not(.page-kicker):not(.form-error){color:#6e6e6e;margin:-4px 0 10px;font-size:18px;line-height:1.5}.auth-card label,.submission-form label{color:#454545;gap:6px;font-size:14px;font-weight:600;display:grid}input{box-sizing:border-box;color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:7px;padding:11px 12px}.password-input{display:block;position:relative}.password-input input{padding-right:44px}.password-visibility-button{color:#5d5d5d;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-button:hover{color:#2d63ee;background:#f2f5ff}.password-visibility-button:focus-visible{outline-offset:1px;outline:2px solid #2d63ee}.password-visibility-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.auth-card>button:not(.link-button),.submission-form>button{color:#fff;background:#2d63ee;border:0;border-radius:7px;min-height:44px;font-size:14px;font-weight:700}.link-button,.signout-button{color:#2d63ee;background:0 0;border:0;font-size:14px}.forgot-password{justify-self:end;margin:-7px 0 -2px;padding:0;font-size:13px;font-weight:500}.forgot-password:hover,.back-to-login:hover{color:#1749c5;text-decoration:underline}.password-reset-card{align-content:start;min-height:370px}.password-reset-card>p{margin-bottom:8px}.password-reset-card>p strong{color:#303030;font-family:inherit}.back-to-login{justify-self:center;margin-top:2px;padding:3px}.reset-status-icon{color:#16814a;background:#e9f8ef;border-radius:50%;place-items:center;width:42px;height:42px;margin:5px 0 1px;font-size:22px;font-weight:700;display:grid}.form-error{color:#bd2525;margin:0;font-size:12px}.submission-form{width:100%;max-width:398px;margin-top:28px}.source-tabs{background:#f4f3f0;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.source-tabs button{color:#707070;background:0 0;border:0;border-radius:5px;padding:8px;font-size:12px}.source-tabs button.selected{color:#171717;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000012}.submission-form small{color:#737373;font-weight:400}.job-note{color:#2854bd;background:#edf4ff;border-radius:8px;align-items:center;gap:10px;max-width:398px;margin-top:35px;padding:13px;font-size:13px;display:flex}.loader{border:2px solid #9bb7ff;border-top-color:#2d63ee;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-results{width:100%;max-width:500px;margin-top:28px}.task-results article{border-bottom:1px solid #e9e9e9;grid-template-columns:1fr auto;gap:7px 14px;padding:14px 0;display:grid}.task-results h3,.task-results p{margin:0}.task-results h3{font-size:14px}.task-results p,.task-results small{color:#737373;font-size:12px;line-height:1.45}.task-results small{grid-column:1/-1}.priority{text-transform:capitalize;border-radius:99px;height:fit-content;padding:3px 7px;font-size:10px;font-weight:700}.priority.high{color:#b32727;background:#ffebeb}.priority.medium{color:#985b00;background:#fff3d7}.priority.low{color:#17784c;background:#e4f7ed}.secondary-button{color:#2d63ee;background:#fff;border:1px solid #8eb1ff;border-radius:7px;width:100%;min-height:35px;margin-top:20px;font-weight:700}.signout-button{width:100%;margin-top:16px;display:block}@media (max-width:900px){.analysis-frame{grid-template-columns:1fr}.source-panel{border-bottom:1px solid #e6e6e6;border-right:0}}@media (max-width:640px){.page-shell{padding:14px}.source-panel,.status-panel{padding:32px 20px 24px}.transcript-copy{max-width:none}}
.top-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #e8ecf0;grid-template-columns:1fr auto 1fr;width:100%;min-height:58px;padding:0 32px;display:grid;position:sticky;top:0;box-shadow:0 7px 22px #0f172a08}.top-nav-brand{color:#172033;letter-spacing:-.03em;align-self:center;align-items:center;gap:8px;font:700 16px Rubik,sans-serif;text-decoration:none;display:inline-flex}.top-nav-brand-logo{object-fit:contain;width:24px;height:30px;display:block}.top-nav-tabs{justify-content:center;align-items:center;gap:2px;height:58px;display:flex}.top-nav-signout{color:#64748b;cursor:pointer;background:0 0;border:0;place-self:center end;font:500 13px Rubik,sans-serif}.top-nav-signout span{color:#2563eb;margin-left:3px}.top-nav-tab{color:#64748b;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:100%;padding:0 15px;font-family:Rubik,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.top-nav-tab:after{content:"";background:#3b63e8;border-radius:2px;width:0;height:2px;transition:width .22s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.top-nav-tab:hover{color:#3b63e8}.top-nav-tab:hover:after{width:calc(100% - 16px)}.top-nav-tab-active{color:#2563eb;font-weight:600}.top-nav-tab-active:after{width:calc(100% - 16px)}
.live-transcript-section{flex-direction:column;gap:16px;width:min(571px,100%);margin-top:48px;padding-bottom:36px;display:flex}.live-transcript-container{justify-content:space-between;align-items:center;display:flex}.live-transcript-divider{background:#0a0a0a1f;flex:1;height:1px}.live-transcript-link{color:#2563eb;text-align:center;cursor:pointer;font-family:Rubik,sans-serif;font-size:14px;font-weight:500}.live-transcript-list{max-height:270px;padding-right:4px;position:relative;overflow-y:auto}.live-transcript-wrapper{flex-direction:column;gap:3px;display:flex}.live-transcript-line{appearance:none;text-align:left;cursor:pointer;box-sizing:border-box;color:#3f3f46;background:0 0;border:0;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:8px;width:100%;padding:8px 10px;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:1.45;transition:background .18s,color .18s;display:grid}.live-transcript-line time{color:#2563eb;font-variant-numeric:tabular-nums}.live-transcript-line span{min-width:0}.live-transcript-line:hover{background:#eff6ff}.live-transcript-line.active{color:#111827;background:#dbeafe}
.video-player{background:#111827;border-radius:12px;flex-shrink:0;width:100%;max-width:571px;height:306px;margin-bottom:0;position:relative;overflow:hidden}.video-player-screen{background:#0a1628;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.video-element{object-fit:cover;width:100%;height:100%}.video-loom-embed{border:0;display:block}.video-player-empty{color:#d1d5db;text-align:center;padding:24px;font:400 14px Rubik,sans-serif}.video-player-overlay{z-index:10;position:absolute;top:7px;left:14px}.video-player-filename{color:#ffffff8c;font-family:Rubik,sans-serif;font-size:11px;font-weight:400}.video-player-controls{z-index:10;flex-direction:column;gap:8px;width:100%;padding:10px 14px 12px;display:flex;position:absolute;bottom:0}.video-timer{justify-content:space-between;width:100%;display:flex}.video-player-time{color:#9ca3af;white-space:nowrap;font-family:Rubik,sans-serif;font-size:11px}.video-player-bar{cursor:pointer;background:#374151;border-radius:4px;width:100%;height:3px;position:relative}.video-player-fill{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:4px;height:100%}.video-player-thumb{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #0006}.video-play-cta-overlay{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-play-cta-circle{background:#1f2937d9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 12px #0000004d}.video-player-screen:hover .video-play-cta-circle{background:#1f2937f2;transform:scale(1.08)}.video-play-cta-icon{color:#fff;width:16px;height:16px}

.res-page{background:#fff;flex-direction:row;min-height:calc(100vh - 52px);max-height:calc(100vh - 52px);display:flex;overflow:hidden}.res-left{border-right:1px solid #e5e7eb;flex-direction:column;flex:1;align-items:center;padding:73px 71px 0;display:flex;overflow-y:auto}.res-right{flex-direction:column;flex:1;padding:81px 79px 0;display:flex;overflow-y:auto}.res-title{color:#0a0a0a;text-align:center;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;line-height:1.3}.res-subtitle{color:#404040b2;text-align:center;margin:0 0 32px;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:100%}.video-player{height:306px;margin-bottom:32px}.res-stats{justify-content:center;gap:12px;width:100%;display:flex}.res-stat{background-color:#0052cc14;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;max-width:179px;height:82px;display:flex}.res-stat-value{color:#0a0a0a;font-family:Rubik,sans-serif;font-size:28px;font-weight:700;line-height:28px}.res-stat-label{color:#0a0a0a;text-align:center;font-family:Rubik,sans-serif;font-size:12px;font-weight:400}.res-header-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.res-header-title{color:#0a0a0a;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.res-header-count{color:#2563eb;font-family:Rubik,sans-serif;font-size:12px;font-weight:500}.res-file-bar{color:#555;background:#2563eb0d;border-radius:7px;justify-content:space-between;align-items:center;height:30px;margin-bottom:16px;padding:0 12px;font-family:Rubik,sans-serif;font-size:13px;display:flex}.res-file-name-group{color:#525252;align-items:center;gap:12px;height:30px;font-size:12px;display:flex}.res-file-play-icon{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding-left:2px;font-size:8px;display:flex}.res-file-duration{color:#525252;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.res-file-duration svg{stroke:currentColor;width:14px;height:14px}.res-tasks-list{flex-direction:column;gap:16px;display:flex}.res-task-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.res-task-card-expanded{z-index:100;border:1px solid #2563eb26;position:relative;overflow:visible}.res-task-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px;display:flex}.res-task-header-left{flex-direction:column;gap:4px;display:flex}.res-task-title{color:#0a0a0a;font-family:Rubik,sans-serif;font-size:14px;font-weight:500}.res-task-subtasks-count{color:#2563ebb2;font-family:Rubik,sans-serif;font-size:10px;font-weight:400}.res-task-header-right{gap:12px;display:flex}.res-task-container{flex-direction:column;gap:4px;display:flex}.res-badge-category{color:#2563eb;border-radius:4px;font-family:Rubik,sans-serif;font-size:10px;font-weight:400}.res-badge-priority{letter-spacing:.05em;border-radius:4px;font-family:Rubik,sans-serif;font-size:10px;font-weight:700}.res-badge-high{color:#c53030;font-weight:600}.res-badge-medium{color:#ff985a;background:#d977060c}.res-badge-low{color:#059669}.res-task-time-trigger{color:#737373;cursor:pointer;align-items:start;gap:6px;font-family:Rubik,sans-serif;font-size:10px;font-weight:400;transition:background .15s;display:flex}.res-task-time-trigger:hover{background:#e5e7eb}.timer-play{margin-top:1px}.res-task-chevron{width:16px;height:16px;transition:transform .2s}.res-task-chevron-expanded{transform:rotate(180deg)}.res-task-body{background:#fff;padding:12px}.res-dropdowns-card{background-color:#fff;border:1px solid #40404014;border-radius:10px;flex-direction:column;gap:16px;margin-bottom:12px;padding:12px;display:flex}.res-form-section-title{color:#141413;letter-spacing:.05em;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:500}.res-form-field{flex-direction:column;gap:4px;margin-top:-4px;display:flex}.res-form-label{color:#404040b2;font-family:Rubik,sans-serif;font-size:12px;font-weight:400}.res-form-label-required:after{content:" *";color:#2563eb}.res-select-wrapper{align-items:center;display:flex;position:relative}.res-form-select{color:#404040;appearance:none;cursor:pointer;background:#fff;border:1px solid #40404014;border-radius:10px;outline:none;width:100%;height:34px;padding:0 32px 0 12px;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;transition:border-color .15s}.res-select-placeholder,.placeholder{color:#404040b2}.res-form-select:focus{border-color:#2563eb}.res-select-caret{pointer-events:none;color:#6b7280;align-items:center;transition:transform .2s;display:flex;position:absolute;right:12px}.res-form-select:focus~.res-select-caret{transform:rotate(180deg)}.res-select-clear-btn{color:#404040;cursor:pointer;background:0 0;border:none;align-items:center;margin-right:8px;padding:4px;display:flex;position:absolute;right:28px}.res-select-clear-btn:hover{color:#4b5563}.res-searchable-select{position:relative}.res-searchable-select-trigger{text-align:left;border:1px solid #40404014;justify-content:space-between;align-items:center;display:flex}.res-searchable-select-trigger:focus{border-color:#2563eb}.res-searchable-select-trigger:disabled{cursor:wait;opacity:.65}.res-searchable-select-chevron{color:#404040;font-size:18px;line-height:1;transition:transform .15s}.res-searchable-select-chevron-open{transform:rotate(180deg)}.res-searchable-select-menu{z-index:1000;background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 24px #0f172a29}.res-searchable-select-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:7px;outline:none;width:100%;height:32px;padding:0 10px;font:400 12px Rubik,sans-serif}.res-searchable-select-input:focus{border-color:#2563eb}.res-searchable-select-options{max-height:176px;margin-top:6px;overflow-y:auto}.res-searchable-select-option{color:#404040;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font:400 12px Rubik,sans-serif}.res-searchable-select-option:hover,.res-searchable-select-option-selected{color:#1d4ed8;background:#eff6ff}.res-searchable-select-empty{color:#6b7280;margin:8px 10px;font:400 12px Rubik,sans-serif}.res-subtasks-list{flex-direction:column;gap:8px;display:flex}.res-subtask-card{background:#0052cc14;border-radius:8px;transition:border-color .2s;overflow:hidden}.res-subtask-card-expanded{z-index:100;border-color:#bfdbfe;position:relative;overflow:visible}.res-subtask-header{background-color:#0052cc14;justify-content:space-between;align-items:center;height:41px;padding:0 12px;display:flex}.res-subtask-left{align-items:center;gap:16px;font-family:Rubik,sans-serif;font-size:14px;display:flex}.res-subtask-number{color:#2563ebb2;font-size:14px;font-weight:600}.res-subtask-title{color:#404040;font-weight:400}.res-subtask-right{align-items:center;gap:8px;display:flex}.res-subtask-time{color:#737373;cursor:pointer;align-items:center;gap:4px;font-family:Rubik,sans-serif;font-size:10px;font-weight:400;display:flex}.res-subtask-time:hover{background:#ffffffe6}.res-subtask-caret-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:transform .2s;display:flex}.res-subtask-caret-expanded{transform:rotate(180deg)}.res-subtask-body{background:#0052cc14;flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex}.res-task-editor{background:#0052cc14;border-radius:9px;flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex}.res-subtask-input,.res-subtask-textarea{color:#404040;box-sizing:border-box;background-color:#fff;border:1px solid #2563eb33;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:Rubik,sans-serif;font-size:12px;transition:border-color .15s}.res-subtask-input:focus,.res-subtask-textarea:focus{border-color:#2563eb}.res-bottom-action-section{flex-direction:column;gap:8px;padding-top:16px;padding-bottom:60px;display:flex}.res-push-label{color:#262626;font-family:Rubik,sans-serif;font-size:12px;font-weight:500}.res-platform-switcher{background:#fff;border:1px solid #d4d4d4;border-radius:8px;width:fit-content;height:44px;display:flex;overflow:hidden}.res-platform-btn{color:#404040;cursor:pointer;background:0 0;border:none;width:76px;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:all .15s}.res-platform-btn:first-child{border-right:1px solid #e5e7eb}.res-platform-btn-active{color:#014cbc;background:#014cbc1a}.res-platform-btn-disabled{color:#9ca3af;cursor:not-allowed;background:#f8fafc}.res-push-btn{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(90deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;width:100%;height:52px;margin-top:24px;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;box-shadow:0 8px 16px -4px #2563eb40,0 2px 4px #2563eb2e}.res-push-btn:hover{background:#1d4ed8;box-shadow:0 6px 20px #2563eb66}.res-push-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.res-linear-team-field{color:#404040;flex-direction:column;gap:5px;margin-top:8px;font:500 12px Rubik,sans-serif;display:flex}.res-linear-team-field input{box-sizing:border-box;color:#404040;border:1px solid #bfdbfe;border-radius:9px;outline:none;height:38px;padding:0 12px;font:400 12px Rubik,sans-serif}.res-linear-team-field input:focus{border-color:#2563eb}.res-linear-push{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;margin-top:22px;padding:18px}.res-linear-modal-backdrop{z-index:200;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.res-linear-modal-backdrop .res-linear-push{width:min(680px,100%);max-height:min(760px,100vh - 48px);margin:0;overflow-y:auto;box-shadow:0 24px 48px #0f172a47}.res-linear-push h3{color:#111827;margin:0;font:600 16px Rubik,sans-serif}.res-linear-push>p,.res-assignee-review>p{color:#6b7280;margin:5px 0 14px;font:400 12px Rubik,sans-serif}.res-linear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.res-linear-grid label,.res-assignee-row{color:#4b5563;flex-direction:column;gap:5px;font:500 12px Rubik,sans-serif;display:flex}.res-linear-grid select,.res-assignee-row select{color:#1f2937;background:#fff;border:1px solid #bfdbfe;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font:400 13px Rubik,sans-serif}.res-assignee-review{border-top:1px solid #dbeafe;margin-top:16px;padding-top:16px}.res-assignee-review h4{color:#1f2937;margin:0;font:600 13px Rubik,sans-serif}.res-assignee-row{border-bottom:1px solid #e5efff;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);align-items:center;padding:9px 0;display:grid}.res-assignee-row span{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;overflow:hidden}.res-assignee-row small{color:#6b7280;margin-top:3px;font-weight:400;display:block}.res-linear-results{color:#374151;flex-direction:column;gap:6px;margin-top:16px;font:400 12px Rubik,sans-serif;display:flex}.res-linear-results>strong{color:#1d4ed8;font-weight:600}.res-linear-result{background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.res-linear-result-created{border-left:3px solid #16a34a}.res-linear-result-failed{border-left:3px solid #dc2626}.res-linear-result-skipped{border-left:3px solid #d97706}.res-linear-result-pending{border-left:3px solid #2563eb}.res-linear-result a{color:#2563eb;font-weight:600}.res-linear-error{color:#b91c1c;margin:10px 0;font:500 12px Rubik,sans-serif}.res-linear-push .res-push-btn{margin-top:18px}@media (max-width:760px){.res-linear-grid,.res-assignee-row{grid-template-columns:1fr}}
.home-page{flex-direction:column;align-items:center;min-height:calc(100vh - 58px);padding:38px 24px 56px;display:flex}.home-cta{color:#2563eb;cursor:pointer;background:#e8f0ff;border:1px solid #adc8ff;border-radius:999px;height:46px;margin:0 0 34px;padding:0 21px;font:600 17px Poppins,Rubik,sans-serif;box-shadow:0 2px 5px #2563eb14}.home-cta:hover{background:#dbeafe}.home-hero{text-align:center;max-width:1000px;margin-bottom:35px}.home-title{letter-spacing:-.045em;color:#17191f;margin:0 0 16px;font-family:Poppins,Rubik,sans-serif;font-size:clamp(34px,3.1vw,52px);font-weight:700;line-height:1.08}.home-title em{color:#2563eb;font-style:normal}.home-subtitle{color:#5d626c;max-width:900px;margin:0 auto;font-family:Poppins,Rubik,sans-serif;font-size:clamp(15px,1.35vw,21px);font-weight:400;line-height:1.45}.home-card{background:#fff;border:1px solid #d5e2ff;border-radius:28px;flex-direction:column;gap:0;width:100%;max-width:1050px;padding:32px;display:flex;box-shadow:0 25px 55px -23px #2563eb45,0 6px 16px #0f172a0d}.home-card-heading{color:#5a6d64;margin:0 0 11px;font-family:Poppins,Rubik,sans-serif;font-size:19px;font-weight:600;line-height:1.25}.home-link-field{background:#fff;border:3px solid #94b4fa;border-radius:23px;align-items:center;gap:13px;height:90px;padding:0 24px;transition:border-color .16s,box-shadow .16s;display:flex}.home-link-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.home-link-field svg{fill:none;stroke:#999;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.home-link-input{color:#172033;width:100%;height:100%;box-shadow:none;background:0 0;outline:none;padding:0;font:400 22px Poppins,Rubik,sans-serif;border:0!important}.home-link-input::placeholder{color:#171717;opacity:1}.home-link-input:focus{box-shadow:none;outline:none}.home-or{color:#78716c;align-items:center;gap:23px;margin:31px 1px;font:400 18px Poppins,Rubik,sans-serif;display:flex}.home-or:before,.home-or:after{content:"";background:#a7a7a7;flex:1;height:1px}.home-dropzone{cursor:pointer;background:#f7faff;border:2px dashed #b7ceff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;height:258px;margin-bottom:22px;padding:28px 20px;transition:border-color .18s,background .18s;display:flex;position:relative}.home-dropzone:hover,.home-dropzone-active{background:#3b63e80a;border-color:#3b63e8}.home-dropzone-filled{background:#22c55e0a;border-color:#22c55e}.home-dropzone-filled .home-drop-icon{color:#22c55e}.home-file-input{display:none}.home-drop-icon{color:#6b7280;width:28px;height:28px;margin-bottom:2px;transition:color .18s}.home-dropzone:hover .home-drop-icon,.home-dropzone-active .home-drop-icon{color:#3b63e8}.home-upload-icon{object-fit:contain;width:43px;height:43px;margin-bottom:11px}.home-drop-label{color:#21252c;text-align:center;justify-content:center;margin:0 0 5px;font-family:Poppins,Rubik,sans-serif;font-size:21px;font-weight:400;display:flex}.home-drop-sub{color:#5d626c;margin:0;font-family:Poppins,Rubik,sans-serif;font-size:15px;font-weight:400}.home-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;height:52px;font-family:Poppins,Rubik,sans-serif;font-size:15px;font-weight:600;line-height:24px;box-shadow:0 8px 16px -6px #2563eb80}.home-btn:active:not(:disabled){transform:translateY(0)}.home-btn:disabled{cursor:not-allowed;opacity:.55}.home-powered-by{color:#4a4a4a;text-transform:uppercase;justify-content:center;align-items:center;margin-top:52px;font:400 14px Rubik,sans-serif;display:flex}.home-powered-by img{object-fit:contain;width:78px;height:38px;margin-left:4px;display:block}@media (max-width:560px){.home-page{padding:28px 16px}.home-cta{margin-bottom:25px}.home-title{font-size:34px}.home-subtitle{font-size:16px}.home-card{border-radius:20px;padding:24px 20px 28px}.home-card-heading{font-size:22px}.home-link-field{border-radius:16px;height:64px;padding:0 16px}.home-link-input{font-size:16px}.home-dropzone{height:220px}.home-drop-label{font-size:16px}.home-drop-sub{text-align:center;font-size:12px}.home-powered-by{margin-top:34px}}
.integrations-page{min-height:calc(100vh - 58px);padding:clamp(54px,8vh,96px) 24px}.integrations-card{width:min(100%,920px);margin:0 auto}.integrations-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:11px;font-weight:700}.integrations-card h1{color:#172033;letter-spacing:-.04em;text-align:center;margin:0;font:700 clamp(34px,4vw,48px)/1.12 Playfair Display,Georgia,serif}.integrations-intro{color:#64748b;text-align:center;max-width:560px;margin:13px auto 36px;font-size:15px;line-height:1.6}.integrations-kicker{text-align:center}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-tile{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:188px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 7px 18px #0f172a09}.integration-tile:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 14px 24px #2563eb1a}.integration-tile-connected{background:linear-gradient(145deg,#fff,#f0fdf4);border-color:#86efac}.integration-tile-top{justify-content:space-between;align-items:center;display:flex}.integration-logo{color:#fff;background:#111827;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.integration-tile-asana .integration-logo{background:#f06a6a}.integration-tile-clickup .integration-logo{background:linear-gradient(135deg,#ff5d9e,#705cf6)}.integration-tile-jira .integration-logo{background:#1868db}.integration-tile-trello .integration-logo{background:#0c66e4}.integration-tile-notion .integration-logo{background:#111}.integration-tile h2{color:#172033;margin:16px 0 5px;font:600 15px Rubik,sans-serif}.integration-tile p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.integration-connected,.integration-soon{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.integration-connected{color:#15803d;background:#dcfce7}.integration-soon{color:#94a3b8;background:#f1f5f9}.integration-actions{align-items:center;gap:10px;margin-top:15px;display:flex}.integration-status{color:#64748b;font-size:12px}.integration-meta{color:#64748b;text-align:center;margin:16px 0 0;font-size:12px}.integration-button,.integration-refresh{cursor:pointer;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s}.integration-button:disabled,.integration-refresh:disabled{cursor:wait;opacity:.62}.integration-button-primary{color:#fff;background:#2563eb}.integration-button-primary:hover:not(:disabled){background:#1d4ed8}.integration-button-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.integration-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#98a2b3}.integration-refresh{color:#2563eb;background:0 0;padding:8px 0}.integration-refresh:hover:not(:disabled){color:#1d4ed8}.integration-message{border-radius:7px;margin:18px 0 0;padding:11px 13px;font-size:13px}.integration-message-success{color:#027a48;background:#ecfdf3}.integration-message-error{color:#b42318;background:#fef3f2}@media (max-width:760px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.integrations-page{padding:42px 16px}.integration-grid{grid-template-columns:1fr}}
.exp-page{background:#fff;flex-direction:row;min-height:calc(100vh - 52px);max-height:calc(100vh - 52px);display:flex;overflow:hidden}.exp-left{border-right:1px solid #e5e7eb;flex-direction:column;flex:1;align-items:center;padding:101px 118px 118px;display:flex;overflow-y:auto}.exp-right{flex-direction:column;flex:1;padding:97px 79px 40px;display:flex;overflow-y:auto}.exp-success-icon-container{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex;position:relative}.exp-success-outer-ring{background:#22c55e10;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute}.exp-success-inner-ring{background:#22c55e20;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute}.exp-success-circle{background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;box-shadow:0 4px 14px #22c55e66}.exp-success-circle svg{color:#fff;width:32px;height:32px}.exp-title{color:#0a0a0a;text-align:center;margin:14px 0 16px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;line-height:1.3}.exp-subtitle{color:#404040b2;text-align:center;max-width:440px;margin:0 0 24px;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.exp-stats{gap:12px;width:100%;margin-bottom:24px;display:flex}.exp-stat{background-color:#0052cc14;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;height:82px;display:flex}.exp-stat-value{color:#0a0a0a;font-family:Rubik,sans-serif;font-size:28px;font-weight:700;line-height:28px}.exp-stat-label{color:#0a0a0a;text-align:center;font-family:Rubik,sans-serif;font-size:12px;font-weight:400}.exp-next-section{border-top:1px solid #e5e5e5;flex-direction:column;align-items:center;width:100%;max-width:540px;padding-top:24px;display:flex}.exp-next-title{color:#262626;text-align:center;margin:0 0 16px;font-family:Rubik,sans-serif;font-size:14px;font-weight:500}.exp-next-cards{gap:12px;width:100%;display:flex}.exp-next-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #2563eb40;border-radius:12px;flex:1;align-items:center;gap:8px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.exp-next-card-container{flex-direction:column;gap:4px;display:flex}.exp-next-card:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb0d}.exp-next-card-icon svg{width:20px;height:20px}.exp-next-card-label{color:#0a0a0a;font-family:Rubik,sans-serif;font-size:12px;font-weight:600}.exp-next-card-sub{color:#4040408c;font-family:Rubik,sans-serif;font-size:10px;font-weight:400}.exp-header-row{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.exp-header-title{color:#0a0a0a;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600}.exp-header-sub{color:#16a34ae5;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400}.exp-tasks-list{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.exp-task-card{background:#0052cc14;border:.5px solid #ede9fe;border-radius:7px;justify-content:space-between;height:54px;padding:9px;display:flex}.exp-task-left{flex-direction:column;justify-content:center;gap:8px;display:flex}.exp-task-id-group{align-items:center;gap:8px;display:flex}.exp-task-id{font-family:Rubik,sans-serif;font-size:12px;font-weight:600}.exp-task-badge{border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:16px;padding:0 5px;font-family:Rubik,sans-serif;font-size:10px;font-weight:400;display:flex}.exp-task-epic{color:#7c3aed}.exp-badge-epic{color:#7c3aed;background:#7c3aed0f;border:.5px solid #7c3aed40}.exp-task-story{color:#2563eb}.exp-badge-story{color:#2563eb;background:#2563eb0f;border:.5px solid #2563eb40}.exp-task-task{color:#16a34a}.exp-badge-task{color:#16a34a;background:#16a34a0f;border:.5px solid #16a34a40;align-items:normal}.exp-task-title{color:#374151;font-family:Rubik,sans-serif;font-size:10px;font-weight:400}.exp-task-actions{align-items:start;gap:4px;display:flex}.exp-task-link,.exp-task-delete{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:6px;display:inline-flex}.exp-task-link img{width:16px;height:16px}.exp-task-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.exp-task-link:hover{background:#2563eb14}.exp-task-delete{color:#dc2626}.exp-task-delete:hover{background:#dc262614}.exp-task-link:focus-visible,.exp-task-delete:focus-visible,.exp-delete-dialog button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.exp-delete-backdrop{z-index:10;background:#0a0a0a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.exp-delete-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(100%,400px);padding:24px;box-shadow:0 20px 25px #0000002e}.exp-delete-dialog h2{color:#0a0a0a;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:24px}.exp-delete-dialog p{color:#4b5563;margin:0;font-family:Rubik,sans-serif;font-size:14px;line-height:1.5}.exp-delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.exp-delete-actions button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 16px;font-family:Rubik,sans-serif;font-size:14px;font-weight:600}.exp-delete-actions button:disabled{cursor:wait;opacity:.7}.exp-delete-cancel{color:#374151;background:#fff;border:1px solid #d1d5db}.exp-delete-confirm{color:#fff;background:#dc2626;border:1px solid #b91c1c;align-items:center;gap:7px;display:inline-flex}.exp-delete-spinner{border:2px solid #ffffff8c;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite exp-delete-spin}.exp-toast{z-index:11;color:#fff;border-radius:8px;max-width:min(400px,100vw - 48px);padding:12px 16px;font-family:Rubik,sans-serif;font-size:14px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 20px #00000029}.exp-toast-success{background:#15803d}.exp-toast-error{background:#b91c1c}@keyframes exp-delete-spin{to{transform:rotate(360deg)}}.exp-bottom-actions{gap:14px;padding-bottom:20px;display:flex}.exp-btn-primary{color:#fff;cursor:pointer;letter-spacing:.05em;background:linear-gradient(90deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;height:51px;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;display:flex;box-shadow:0 8px 16px -4px #2563eb40,0 2px 4px #2563eb2e}.exp-btn-primary:hover{background:#1d4ed8}.exp-btn-primary:disabled{cursor:not-allowed;opacity:.6}.exp-btn-secondary{color:#0052cc;cursor:pointer;letter-spacing:.05em;background:#fff;border:.5px solid #0052cc;border-radius:12px;flex:1;justify-content:center;align-items:center;height:52px;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;transition:background .15s;display:flex}.exp-btn-secondary:hover{background:#2563eb08}
.proc-page{background:#fff;flex-direction:row;min-height:calc(100vh - 52px);max-height:calc(100vh - 52px);display:flex;overflow:hidden}.proc-left{flex-direction:column;flex:1;align-items:center;padding:73px 71px 40px;display:flex;overflow-y:auto}.proc-title{color:#0a0a0a;text-align:center;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;line-height:1.3}.proc-subtitle{color:#404040a6;text-align:center;margin:0 0 52px;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.proc-divider{background:#d4d4d4;flex-shrink:0;width:1px}.proc-right{flex-direction:column;flex:1;gap:0;padding:81px 79px 40px;display:flex;overflow-y:auto}.proc-header{margin-bottom:33px}.proc-header-title{color:#0a0a0a;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.proc-header-sub{color:#6b7280;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400}.proc-progress-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.proc-progress-label{color:#4040408c;font-family:Rubik,sans-serif;font-size:12px;font-weight:500}.proc-progress-pct{color:#2563eb;font-family:Rubik,sans-serif;font-size:12px;font-weight:600}.proc-bar-track{background:#e8e6dc;border-radius:6px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.proc-bar-fill{background:linear-gradient(90deg,#2563eb 0%,#00ad68 100%);border-radius:6px;height:100%;transition:width .3s}.proc-steps{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.proc-step{border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 16px;transition:background .2s;display:flex}.proc-step-done{background:#fafafa}.proc-step-active{background:#2563eb14;border:1px solid #2563eb4d}.proc-step-pending{background-color:#fafafa}.proc-step-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.proc-step-done .proc-step-dot{background:#38a169}.proc-step-active .proc-step-dot{background:#2563eb}.proc-step-pending .proc-step-dot{background:#d4d4d4}.proc-step-label{flex:1;font-family:Rubik,sans-serif;font-size:14px}.proc-step-done .proc-step-label{color:#374151}.proc-step-active .proc-step-label{color:#0a0a0a;font-weight:500}.proc-step-pending .proc-step-label{color:#a3a3a3;font-weight:400}.proc-step-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.proc-step-done .proc-step-icon svg{color:#22c55e}.proc-dash{color:#d1d5db;font-size:14px}@keyframes proc-spin{to{transform:rotate(360deg)}}.proc-spinner{animation:.7s linear infinite proc-spin}.proc-stats{gap:8px;margin-bottom:24px;display:flex}.proc-stat{background-color:#0052cc14;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:179px;height:82px;display:flex}.proc-stat-value{color:#0a0a0a;font-family:Rubik,sans-serif;font-size:28px;font-weight:700;line-height:28px}.proc-stat-label{color:#0a0a0a;text-align:center;font-family:Rubik,sans-serif;font-size:12px;font-weight:400}.proc-stat-divider{background-color:#f0f0f0;width:100%;height:1px;margin-bottom:24px}.proc-cancel-btn{color:#0052cc;letter-spacing:.06em;cursor:pointer;background:#ffffff1a;border:.5px solid #0052cc;border-radius:8px;flex-shrink:0;width:100%;height:52px;margin-bottom:10px;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;transition:background .15s}.proc-next-btn{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(90deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:8px;flex-shrink:0;width:150px;height:44px;font-family:Rubik,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s;box-shadow:0 8px 16px -4px #2563eb4d}.proc-next-btn:hover{opacity:.9}@media (max-width:900px){.proc-page{flex-direction:column;max-height:none;overflow:visible}.proc-left,.proc-right{padding:48px 24px;overflow:visible}.proc-divider{width:100%;height:1px}}
