:root{--surface:#f5f5f5;--ink:#262626;--muted:#929292}body{background:#303030;color:var(--ink)}.phone{background:var(--surface);border-radius:50px}.status{height:54px;padding-top:20px}.status-right{gap:7px}.top{height:56px;padding:6px 16px;align-items:center}.top .round img{width:24px;height:24px}.workspace{display:flex;align-items:center;gap:4px;background:none;border:0;font-size:17px;font-weight:500;padding:4px}.workspace-logo{display:grid;place-items:center;background:#fff;border:.5px solid #e7eaed;border-radius:8px;width:24px;height:24px}.workspace-logo img{width:15px;height:14.286px}.workspace>img{width:16px;height:16px}.menu{margin-top:60px;padding:8px 20px;border-radius:28px;background:#ffffffF7;box-shadow:0 1px 3px #1f2b4708,0 10px 24px -8px #1f2b470d}.row{height:57px;border-radius:0;position:relative}.row:not(:last-child):after{content:'';position:absolute;bottom:0;left:36px;right:0;height:1px;background:#0000000a}.row:last-child{height:56px}.icon img{display:block}.badge{font-size:12px;color:#155dfc;background:#eff6ff;width:auto;min-width:20px;height:20px;padding:2px 4px;margin-right:3px}.focus{background:linear-gradient(90deg,#497aff,#97baff);padding:18px 20px}.bell img{width:24px;height:24px}.focus-title{margin-bottom:4px}.count{font-weight:500}.assistant{bottom:58px;padding:0;border:0;display:grid;place-items:center;background:#fff}.assistant-art{width:52.727px;height:52.727px;background:white;border-radius:50%;overflow:hidden;position:relative}.assistant-art img{position:absolute;width:39.545px;height:52.727px;left:6.59px;top:.49px;object-fit:cover;mask-image:url('assets/home-img161.svg');mask-size:72px 72px;mask-position:-9px -.667px;mask-repeat:no-repeat}.home{width:139px;bottom:8px}.focus-screen{position:absolute;inset:54px 0 0;background:var(--surface);z-index:2;display:flex;flex-direction:column}.focus-screen[hidden]{display:none}.focus-nav{height:56px;padding:6px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.focus-nav h1{font-size:18px;line-height:28px;font-weight:500;margin:0}.focus-nav .round{background:#ffffff1a;box-shadow:0 5px 15px #0c253a1a}.focus-nav img{width:24px;height:24px}.nav-spacer{width:44px}.focus-scroll{flex:1;min-height:0;overflow:auto;padding:12px 10px 150px;scrollbar-width:none}.task-card{background:white;padding:16px 16px 20px;border-radius:24px;box-shadow:0 14px 28px #262e4a0d;touch-action:pan-y}.task-tag{display:inline-block;background:#eef2ff;color:#615fff;border-radius:8px;padding:4px 8px;font-size:14px;line-height:20px;margin-left:2px}.task-card h2{font-size:22px;line-height:28px;letter-spacing:-.2px;font-weight:500;margin:8px 2px}.task-description{font-family:-apple-system,'PingFang SC',sans-serif;font-size:17px;line-height:26px;font-weight:600;color:#020617;margin:0 2px}.recommendation{margin-top:16px;background:linear-gradient(90deg,#edf3ff,#f7f0ff);border-radius:18px;padding:12px 16px}.recommendation-label{display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px;color:#020617;font-weight:500}.recommendation-label img{width:14px;height:14px}.recommendation p{font-size:17px;font-weight:600;line-height:26px;color:#020617;margin:4px 0 0}.prepared-title{font-size:14px;line-height:20px;color:var(--muted);margin:20px 2px 8px}.prepared-row{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:white;text-align:left;min-height:46px}.prepared-icon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0}.prepared-icon.zap{border:1px solid #00000014;border-radius:12px}.prepared-icon.zap img{width:20px;height:20px}.prepared-icon>.person{width:36px;height:36px;border-radius:50%;object-fit:cover}.group-avatar{position:relative;width:36px;height:36px}.group-avatar img{position:absolute;width:24px;height:24px;border-radius:50%;object-fit:cover}.group-avatar img:first-child{right:0;top:0}.group-avatar img:last-child{left:0;bottom:0;border:1.5px solid white}.prepared-text{font-size:16px;line-height:24px;color:#020617}.prepared-text small{display:block;font-size:14px;line-height:20px;color:var(--muted);margin-top:2px}.prepared-divider{display:block;width:100%;height:1px;margin:11px 0 12px}.evidence-links{display:flex;gap:8px;margin:20px 2px 0}.evidence-links button{display:flex;align-items:center;gap:2px;border:0;background:#0000000a;border-radius:8px;padding:4px 8px;font-size:14px;line-height:20px;white-space:nowrap}.evidence-links img{width:14px;height:14px}.focus-actions{position:absolute;bottom:34px;left:0;right:0;padding:12px 16px;background:var(--surface)}.focus-actions:before{content:'';position:absolute;height:46px;left:0;right:0;bottom:100%;background:linear-gradient(transparent,#f5f5f5);pointer-events:none}.swipe-hint{text-align:center;color:var(--muted);font-size:14px;line-height:20px;margin:0 0 12px}.approve{border:0;border-radius:999px;background:#262626;color:#fafafa;height:48px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:500}.focus-actions img{width:20px;height:20px}.secondary-actions{display:flex;gap:8px;margin-top:12px}.secondary-actions button{display:flex;gap:8px;justify-content:center;align-items:center;height:48px;flex:1;border:1px solid #0000001a;border-radius:999px;background:white;color:#262626;font-size:16px;font-weight:500;box-shadow:0 2px 4px #0000000d;white-space:nowrap;padding:0 12px}.secondary-actions .comment-action{flex:0 0 44px;height:44px;margin:2px 4px 0 0;padding:0}.focus-screen>.home{bottom:14.5px}.toast{position:absolute;bottom:216px;left:24px;right:24px;background:#262626;color:white;z-index:8;border-radius:14px;padding:14px 16px;font-size:14px;text-align:center;box-shadow:0 8px 25px #0002}.toast[hidden]{display:none}.sheet{position:relative;z-index:6}.sheet textarea{width:100%;min-height:110px;border:1px solid #e2e6ef;border-radius:12px;padding:12px;font:inherit;resize:vertical}.preview-detail{font-size:15px;line-height:1.8;white-space:pre-wrap}.action-option{width:100%;border:0;background:#f3f5f9;border-radius:12px;padding:14px;text-align:left;margin-top:8px}.focus-screen:focus{outline:none}@media(max-width:450px){body{background:var(--surface)}.phone{border-radius:0;min-height:740px}.menu{margin-top:60px}}@media(max-height:780px){.focus-actions{bottom:25px}.focus-screen>.home{bottom:9px}.menu{margin-top:32px}.assistant{bottom:42px}}
.unread-badge{background:#fff0ef;color:#ed514a}.focus-progress{width:44px;font-size:12px;text-align:right;color:#929292;white-space:nowrap}.queue-note{display:inline-block;font-size:12px;color:#929292;margin:0 0 0 8px}.queue-empty{text-align:center;padding:70px 24px}.queue-empty[hidden]{display:none}.queue-empty h2{font-size:24px}.queue-empty p{font-size:15px;color:#929292}.empty-check{width:72px;height:72px;border-radius:50%;background:#eaf7ee;color:#32b475;font-size:36px;display:grid;place-items:center;margin:0 auto 24px}.queue-empty .back{margin-top:18px}.toast{bottom:220px}.task-card[hidden],.focus-actions[hidden]{display:none}
.clear-meter{padding:0 28px 4px;flex-shrink:0}.clear-meter-label{display:flex;justify-content:space-between;font-size:11px;line-height:18px;color:#929292;margin-bottom:5px}.clear-track{height:4px;border-radius:8px;background:#e6e9f0;overflow:hidden}.clear-fill{height:100%;width:0;background:linear-gradient(90deg,#527fff,#a38aff);border-radius:8px;transition:width .7s cubic-bezier(.2,.8,.2,1)}.focus-progress{width:68px;font-variant-numeric:tabular-nums;overflow:hidden}.rolling-count{display:inline-block;color:#4e76e9;font-size:18px;font-weight:600;animation:count-pop .65s ease-out}.clear-gain{position:absolute;left:50%;top:100px;z-index:9;color:#527fff;font-size:36px;font-weight:700;letter-spacing:-2px;opacity:0;pointer-events:none;text-shadow:0 3px 20px #fff}.celebration{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:10}.celebration i{position:absolute;left:var(--x);top:10%;width:7px;height:12px;border-radius:2px;opacity:0;animation:confetti-fall 1.6s ease-out forwards}.queue-empty .empty-check{background:linear-gradient(145deg,#eaf1ff,#f0eaff);color:#6381ee;box-shadow:0 8px 30px #748bf51a}.queue-empty h2{font-size:25px;letter-spacing:-.6px}.queue-empty p{line-height:1.7}.focus-screen .focus-scroll{padding-top:10px}@keyframes count-pop{0%{transform:translateY(8px);opacity:.3}40%{transform:translateY(-2px);opacity:1}100%{transform:translateY(0)}}@keyframes confetti-fall{0%{opacity:0;transform:translate(0,-20px) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate(var(--drift),470px) rotate(var(--turn))}}@media(prefers-reduced-motion:reduce){.clear-fill{transition:none}.celebration{display:none}}
.clear-meter,.queue-note{display:none}.clear-gain{top:76px}.clear-gain.subtle{font-size:26px;color:#929292}.focus-progress[hidden]{display:block;visibility:hidden}.focus-screen .focus-scroll{padding-top:12px}
.task-card{position:relative}.tag-fragments{position:absolute;z-index:3;pointer-events:none;display:block;overflow:visible}.tag-fragments .task-tag{display:block;white-space:nowrap}.task-tag{transform-origin:center}.clear-gain{display:none}
.focus-progress{display:flex;justify-content:flex-end;align-items:center;gap:4px;line-height:20px;font-size:12px;color:#929292}.number-window{position:relative;display:inline-block;overflow:hidden;height:20px;min-width:22px;vertical-align:middle;font-variant-numeric:tabular-nums;text-align:right}.number-old,.number-new{position:absolute;inset:0;display:block;font-size:14px;color:#262626;font-weight:500;line-height:20px}.number-new{transform:translateY(100%)}
.finish-return{width:100%;height:48px;margin-top:20px;border:1px solid #0000001a;border-radius:999px;background:#fff;color:#262626;font-size:16px;font-weight:500;box-shadow:0 2px 4px #0000000d}.finish-return:active{background:#fafafa}
.queue-empty.all-caught-up .empty-check{background:#34c759;color:#fff;box-shadow:none}.queue-empty.all-caught-up p{display:none}
.focus-screen.is-complete .focus-nav{visibility:hidden}.focus-screen.is-complete #empty-back{display:none}
.unread-badge{background:#eff6ff;color:#155dfc}
.focus-nav{position:relative}.focus-nav h1{position:absolute;left:50%;transform:translateX(-50%);margin:0;pointer-events:none}.focus-progress{width:auto;min-width:96px;font-size:14px;line-height:20px;overflow:visible;gap:4px}.remaining-number,.number-old,.number-new{font-size:14px;font-weight:600;color:#262626}.number-window{min-width:20px}.focus-progress[hidden]{visibility:hidden}
.task-tag{color:#155dfc;background:#eff6ff}.remaining-number,.number-old,.number-new{color:#155dfc}
.focus-screen.is-complete #empty-back{display:block}
.focus-assistant-art{display:block;position:relative;width:48px;height:48px;overflow:hidden;border-radius:20px;background:#fff}.bell .focus-assistant-art img{position:absolute;left:6px;top:0;width:36px;height:48px;object-fit:cover;mask-image:url('assets/home-img161.svg');mask-size:65.55px 65.55px;mask-position:-8.2px -.6px;mask-repeat:no-repeat}
.focus-progress .countdown-window{overflow:visible;width:22px;height:20px;flex-shrink:0}.countdown-clip{display:block;height:20px;overflow:hidden}.countdown-strip{display:flex;flex-direction:column;will-change:transform}.countdown-strip>span{display:block;height:20px;line-height:20px;flex:0 0 20px;color:#155dfc;font-size:14px;font-weight:600;text-align:right}.decrement{position:absolute;right:calc(100% + 7px);top:0;color:#155dfc;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;opacity:0}
@media(min-width:451px){body{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 0}.phone{margin:0;flex-shrink:0}}
.card-assistant-art{display:block;position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#fff}.focus-actions .card-assistant-art img{position:absolute;left:5px;top:0;width:30px;height:40px;object-fit:cover;mask-image:url('assets/home-img161.svg');mask-size:54.62px 54.62px;mask-position:-6.83px -.5px;mask-repeat:no-repeat}
.scheme-nav{position:fixed;left:max(24px,calc(50% - 480px));top:50%;transform:translateY(-50%);width:220px;padding:20px 14px;background:#ffffff0d;border:1px solid #ffffff12;border-radius:20px;color:#fff}.scheme-heading{font-size:10px;letter-spacing:2px;color:#aaa8bc;padding:0 10px}.scheme-nav>p{font-size:18px;font-weight:500;margin:12px 10px 24px}.scheme-nav button{width:100%;border:1px solid transparent;border-radius:12px;background:none;color:#bdbbc8;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 10px;margin-top:8px}.scheme-nav button>span{font-size:12px;opacity:.6}.scheme-nav button div{font-size:14px}.scheme-nav small{display:block;font-size:11px;color:#aaa8bc;margin-top:6px}.scheme-nav button.selected{background:#ffffff12;border-color:#b5a5ff55;color:#fff}.scheme-nav button.selected>span{color:#b9a6ff;opacity:1}
body[data-scheme="2"] .focus-progress{width:auto;min-width:76px;height:40px;padding:8px 12px;gap:8px;overflow:visible;background:#fff;border-radius:999px;box-shadow:0 3px 10px #33235d0d;border:2px solid transparent;transition:none;position:relative;justify-content:center}
body[data-scheme="2"] .focus-progress:before{content:'';width:18px;height:20px;background:url('assets/home-imgFilledBell.svg') center/18px 18px no-repeat;filter:hue-rotate(30deg) saturate(1.25);flex-shrink:0}
body[data-scheme="2"] .focus-progress.is-counting{border-color:#ded3ff}
body[data-scheme="2"] .focus-progress>span:last-child:not(.remaining-number):not(.number-window){display:none}
body[data-scheme="2"] .remaining-number,body[data-scheme="2"] .countdown-strip>span{font-size:20px;font-weight:700;color:#155dfc;line-height:20px}
body[data-scheme="2"] .focus-progress .countdown-window{width:27px;min-width:27px}
body[data-scheme="2"] .decrement{display:none}
@media(min-width:451px) and (max-width:1000px){.scheme-nav{left:14px;width:170px;padding:16px 8px}.scheme-nav button{gap:8px;padding:12px 6px}.scheme-nav small{font-size:10px}.phone{margin-left:180px}}
@media(max-width:650px) and (min-width:451px){.scheme-nav{top:12px;left:50%;transform:translateX(-50%);width:360px;padding:6px;display:flex;z-index:20;background:#343434}.scheme-nav>p,.scheme-heading,.scheme-nav small{display:none}.scheme-nav button{margin:0;padding:8px;justify-content:center}.phone{margin-left:0}body{padding-top:70px}}
@media(max-width:450px){.scheme-nav{left:8px;top:auto;bottom:12px;transform:none;width:auto;display:flex;padding:4px;background:#31313aee;border:1px solid #ffffff25;z-index:20}.scheme-nav>p,.scheme-heading,.scheme-nav small,.scheme-nav button>span{display:none}.scheme-nav button{width:auto;margin:0;padding:7px 10px}.scheme-nav button div{font-size:11px}}
body[data-scheme="2"] .focus-progress:before{background:#8b5cf6;mask:url('assets/home-imgFilledBell.svg') center/18px 18px no-repeat;filter:none}
body[data-scheme="2"] .focus-progress:before{background:#155dfc}
body[data-scheme="2"] .focus-progress:before{transform:translateY(2px)}
body[data-scheme="2"] .remaining-number,body[data-scheme="2"] .countdown-strip>span{font-weight:400}
body[data-scheme="2"] .focus-progress .countdown-window{position:static}
body[data-scheme="2"] .decrement{display:block;right:calc(100% + 10px);top:8px;font-size:16px;font-weight:400}
.flying-task{overflow:hidden;box-shadow:0 10px 35px #44447718;will-change:transform,opacity}
.task-description,.recommendation p{font-weight:400}
body[data-scheme="2"] .focus-progress{width:92px;min-width:92px;max-width:92px;flex:0 0 92px;box-sizing:border-box}
body[data-scheme="2"] .focus-progress .remaining-number,body[data-scheme="2"] .focus-progress .countdown-window{display:inline-block;width:27px;min-width:27px;max-width:27px;text-align:right;flex:0 0 27px;font-variant-numeric:tabular-nums}
body[data-scheme="2"] .focus-progress.is-counting{border-color:#bfdbfe}
body[data-scheme="2"] .focus-progress{width:auto;min-width:0;max-width:none;flex:0 0 auto;gap:8px}
body[data-scheme="2"] .focus-progress .remaining-number,body[data-scheme="2"] .focus-progress .countdown-window{width:calc(var(--digits,2)*12px);min-width:calc(var(--digits,2)*12px);max-width:calc(var(--digits,2)*12px);flex:0 0 calc(var(--digits,2)*12px);text-align:center}
body[data-scheme="2"] .countdown-strip>span{text-align:center}
.decrement,body[data-scheme="2"] .decrement{color:#929292}
.counter-ring{display:none}
body[data-scheme="3"] .focus-progress{width:46px;min-width:46px;max-width:46px;height:46px;flex:0 0 46px;padding:0;border:0;background:transparent;box-shadow:none;position:relative;display:grid;place-items:center;overflow:visible;gap:0}
body[data-scheme="3"] .counter-ring{display:block;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg);pointer-events:none}
.ring-track,.ring-arc{fill:none;stroke-width:3}.ring-track{stroke:#dbeafe}.ring-arc{stroke:#155dfc;stroke-dasharray:100;stroke-linecap:round}
body[data-scheme="3"] .focus-progress>span:last-child:not(.remaining-number):not(.number-window){display:none}
body[data-scheme="3"] .remaining-number,body[data-scheme="3"] .countdown-strip>span{font-size:16px;font-weight:400;color:#8b5cf6;line-height:20px;text-align:center}
body[data-scheme="3"] .focus-progress .countdown-window{position:static;width:28px;min-width:28px;height:20px;overflow:visible}
body[data-scheme="3"] .decrement{right:calc(100% + 10px);top:13px;font-size:16px;font-weight:400;color:#929292}
@media(max-width:650px) and (min-width:451px){.scheme-nav{width:420px}}
body[data-scheme="3"] .focus-progress .remaining-number,body[data-scheme="3"] .focus-progress .countdown-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;min-width:28px;height:20px;margin:0;line-height:20px;text-align:center;color:#155dfc}
body[data-scheme="3"] .countdown-strip>span{color:#155dfc;text-align:center}
body[data-scheme="3"] .decrement{position:fixed;right:38px;top:0;transform:translateY(0)}
body[data-scheme="3"] .decrement{right:46px}
body[data-scheme="3"] .ring-track{stroke:#e5e5e5}
body[data-scheme="3"] .ring-arc{stroke:#262626}
body[data-scheme="3"] .focus-progress .remaining-number,body[data-scheme="3"] .countdown-strip>span{color:#262626}
body[data-scheme="3"] .focus-progress .remaining-number,body[data-scheme="3"] .focus-progress .countdown-strip>span{color:#155dfc}
body[data-scheme="3"] .focus-progress .remaining-number,body[data-scheme="3"] .focus-progress .countdown-window{left:calc(50% - 1px);text-align:center}
body[data-scheme="3"] .countdown-clip,body[data-scheme="3"] .countdown-strip,body[data-scheme="3"] .countdown-strip>span{width:28px;text-align:center}
body[data-scheme="3"] .ring-track{stroke:#dbeafe}
body[data-scheme="3"] .ring-arc{stroke:#155dfc}
body[data-scheme="3"] .ring-track,body[data-scheme="3"] .ring-arc{stroke-width:4}
