@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}._region_fcagy_1{position:fixed;top:calc(var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) + 10px);left:0;right:0;z-index:calc(var(--z-critical) + 1);display:flex;justify-content:center;padding:0 12px;pointer-events:none}._slot_fcagy_16{position:absolute;top:0;left:12px;right:12px;display:flex;justify-content:center;pointer-events:none;transform-origin:top center;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .26s ease}._toast_fcagy_31{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;max-width:min(560px,100%);min-height:34px;padding:4px 4px 4px 8px;background:var(--foreground);color:var(--background);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:13px;font-weight:500;line-height:1.3;box-shadow:var(--shadow-lg);cursor:default;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;animation:_toastIn_fcagy_1 .42s cubic-bezier(.2,1.4,.4,1);transform-origin:top center}._noAction_fcagy_60{padding-right:14px}._noIcon_fcagy_64{padding-left:14px}._twoLine_fcagy_68{border-radius:20px;padding-top:6px;padding-bottom:6px}._leaving_fcagy_74{pointer-events:none;animation:_toastOut_fcagy_1 .2s ease-in forwards}._handled_fcagy_84:not(._leaving_fcagy_74),._handled_fcagy_84:not(._leaving_fcagy_74)>*{animation:none!important}._handled_fcagy_84>:not(._fillet_fcagy_89){opacity:var(--toast-content-opacity, 1)}._swiped_fcagy_95,._swiped_fcagy_95>*{animation:none!important}._behind_fcagy_102{pointer-events:none}._toast_fcagy_31._behind_fcagy_102>:not(._fillet_fcagy_89){opacity:0!important;transition:opacity .16s ease}._toast_fcagy_31>:not(._fillet_fcagy_89){transition:opacity .22s ease 60ms}._open_fcagy_117 ._toast_fcagy_31:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}._icon_fcagy_126{width:20px;height:20px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--background) 20%,transparent);color:var(--background)}._tone_success_fcagy_137 ._icon_fcagy_126{background:var(--success);color:var(--success-foreground)}._tone_error_fcagy_141 ._icon_fcagy_126{background:var(--error);color:var(--error-foreground)}._tone_warning_fcagy_145 ._icon_fcagy_126{background:var(--warning);color:var(--warning-foreground)}._tone_info_fcagy_149 ._icon_fcagy_126{background:var(--info);color:var(--info-foreground)}._text_fcagy_154{display:flex;flex-direction:column;min-width:0;animation:_textIn_fcagy_1 .28s 70ms both}._title_fcagy_161,._description_fcagy_162{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._twoLine_fcagy_68 ._title_fcagy_161{font-weight:600}._description_fcagy_162{font-size:12px;font-weight:400;color:color-mix(in srgb,var(--background) 65%,transparent)}._divider_fcagy_178{width:1px;height:16px;flex-shrink:0;background:color-mix(in srgb,var(--background) 22%,transparent)}._action_fcagy_185{flex-shrink:0;height:26px;padding:0 12px;border:none;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:filter var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._action_fcagy_185:hover{filter:brightness(1.08)}._action_fcagy_185:active{transform:scale(.96)}._action_fcagy_185:focus-visible{outline:2px solid var(--background);outline-offset:2px}._spin_fcagy_215{animation:_spin_fcagy_215 .9s linear infinite}._fillet_fcagy_89{display:none}._dynamic_fcagy_229{top:calc(var(--toast-island-top, 11px) + 34px)}._inline_fcagy_236{position:relative;top:auto;z-index:auto}._inline_fcagy_236._dynamic_fcagy_229{top:auto;padding-top:calc(var(--toast-island-top, 11px) + 34px)}._inline_fcagy_236._dynamic_fcagy_229 ._slot_fcagy_16{top:calc(var(--toast-island-top, 11px) + 34px)}._dynamic_fcagy_229 ._toast_fcagy_31{position:relative;min-width:148px;min-height:36px;background:#000;color:#f5f5f5;box-shadow:none;border-radius:22px;animation:_dynamicIn_fcagy_1 .48s cubic-bezier(.25,1.3,.4,1)}._dynamic_fcagy_229 ._icon_fcagy_126{background:#ffffff2e;color:#f5f5f5}._dynamic_fcagy_229 ._description_fcagy_162{color:#f5f5f59e}._dynamic_fcagy_229 ._divider_fcagy_178{background:#ffffff2e}._dynamic_fcagy_229 ._front_fcagy_277:before{content:"";position:absolute;left:50%;top:-30px;width:108px;height:31px;margin-left:-54px;background:#000;border-radius:16px 16px 0 0;pointer-events:none}._dynamic_fcagy_229 ._fillet_fcagy_89{position:absolute;top:-12px;width:12px;height:12px;pointer-events:none}._dynamic_fcagy_229 ._front_fcagy_277 ._fillet_fcagy_89{display:block}._dynamic_fcagy_229 ._filletLeft_fcagy_302{left:calc(50% - 66px);background:radial-gradient(circle at 0 0,transparent 11.5px,#000 12px)}._dynamic_fcagy_229 ._filletRight_fcagy_307{left:calc(50% + 54px);background:radial-gradient(circle at 100% 0,transparent 11.5px,#000 12px)}._dynamic_fcagy_229 ._toast_fcagy_31>:not(._fillet_fcagy_89){animation:_textIn_fcagy_1 .24s .15s both}._dynamic_fcagy_229 ._leaving_fcagy_74{animation:_dynamicOut_fcagy_1 .26s cubic-bezier(.5,0,.75,0) forwards}._dynamic_fcagy_229 ._leaving_fcagy_74>:not(._fillet_fcagy_89){animation:_contentOut_fcagy_1 .1s ease-in forwards}@keyframes _dynamicIn_fcagy_1{0%{transform:translateY(-34px) scale(.33,.4)}to{transform:none}}@keyframes _dynamicOut_fcagy_1{to{transform:translateY(-34px) scale(.33,.4)}}@keyframes _contentOut_fcagy_1{to{opacity:0}}@keyframes _toastIn_fcagy_1{0%{transform:translateY(-8px) scale(.6);opacity:0;filter:blur(4px)}to{transform:none;opacity:1;filter:none}}@keyframes _toastOut_fcagy_1{to{transform:translateY(-6px) scale(.85);opacity:0}}@keyframes _textIn_fcagy_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes _spin_fcagy_215{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._slot_fcagy_16{transition-duration:1ms}._toast_fcagy_31,._leaving_fcagy_74,._text_fcagy_154,._dynamic_fcagy_229 ._toast_fcagy_31,._dynamic_fcagy_229 ._leaving_fcagy_74,._dynamic_fcagy_229 ._toast_fcagy_31>:not(._fillet_fcagy_89){animation-duration:1ms;animation-delay:0ms}}:root,.dark{--background:#e8edf5;--foreground:#1c2941;--surface:rgba(255,255,255,.53);--surface-foreground:#1c2941;--sidebar:rgba(255,255,255,.64);--sidebar-foreground:#1c2941;--card:rgba(255,255,255,.66);--card-foreground:#1c2941;--popup:#f8faff;--popup-foreground:#1c2941;--primary:#5264d8;--primary-foreground:#fff;--secondary:rgba(255,255,255,.56);--secondary-foreground:#293655;--accent:#7182ed;--accent-foreground:#fff;--muted:#dfe5f1;--muted-foreground:#69778f;--success:#27a57d;--success-foreground:#fff;--error:#d34b69;--error-foreground:#fff;--warning:#bd8c34;--warning-foreground:#fff;--info:#547fd9;--info-foreground:#fff;--border:rgba(255,255,255,.79);--font-family-base:-apple-system,BlinkMacSystemFont,"SF Pro Display","DM Sans",sans-serif;--font-family-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","DM Sans",sans-serif;--shadow:0 12px 36px rgba(52,65,116,.12);--shadow-md:0 18px 45px rgba(52,65,116,.15);--shadow-lg:0 22px 65px rgba(52,65,116,.19);--radius:22px;--radius-lg:32px}html{min-height:100%;background:#e8edf5}body{min-height:100vh;background:radial-gradient(ellipse 65% 48% at 3% 1%,rgba(193,211,255,.85),transparent 78%),radial-gradient(ellipse 68% 48% at 99% 30%,rgba(255,211,228,.78),transparent 78%),radial-gradient(ellipse 72% 45% at 46% 96%,rgba(198,227,247,.8),transparent 80%),#e8edf5;background-attachment:fixed;color:var(--foreground)}body>div,#root{background:transparent}main>section,main>div[role=alert]{backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);box-shadow:inset 0 1.5px #ffffffe6,inset 0 -1px #ffffff40,0 16px 44px #4550871f;border:1px solid rgba(255,255,255,.72)!important}main>section{background:linear-gradient(145deg,#ffffffb8,#f8faff6b)!important}button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:inset 0 1px #ffffff85}button:active{transform:scale(.975)}button:hover{box-shadow:0 5px 16px #414f911f,inset 0 1px #ffffffb3}a{color:#5264d8;text-decoration:none;font-weight:600}input,textarea,select{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);outline-color:#6576df}@media(prefers-reduced-motion:reduce){button{transition:none}}.stint-duration{margin:22px 0 8px;padding:16px;border-radius:23px;background:#ffffff70;border:1px solid rgba(255,255,255,.83)}.stint-duration>label{display:block;font-weight:700;color:#5265a1;font-size:13px;margin:7px 0 10px}.stint-duration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.stint-duration-options button{min-width:0;min-height:41px;border-radius:14px;border:1px solid #fff;background:#ffffffa6;color:#334c86;font-weight:700;cursor:pointer}.stint-duration-options button.selected{background:linear-gradient(135deg,#486af3,#5462df);color:#fff}.stint-duration input{width:100%;min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid #fff;background:#ffffffb3;color:#193461;font-size:16px}.stint-duration button:disabled{opacity:.55;cursor:not-allowed}.stint-inner-header{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:16px 8px 25px;gap:12px}.stint-inner-header a{color:#fff;background:#ffffff2e;padding:10px 14px;border-radius:15px}.stint-inner-header strong{font-size:24px}.stint-focus-mode h1,.stint-insight-title{font-size:clamp(29px,7vw,45px);letter-spacing:-1.4px;line-height:1.1;margin:23px 0 12px;color:#10264b}.stint-focus-mode p,.stint-hero-card>p{color:#6a7c9c;line-height:1.5}.stint-focus-clock{font-size:clamp(65px,15vw,118px);font-weight:780;text-align:center;letter-spacing:-5px;color:#4763dd;font-variant-numeric:tabular-nums;padding:20px 0 3px}.stint-focus-controls{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px}.stint-focus-controls button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:18px;font-size:13px}.stint-inner-page .stint-rhythm-panel h2{font-size:clamp(24px,5vw,32px);margin:0 0 12px}.stint-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px}.stint-stat-grid>div{min-width:0;display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:22px;background:#ffffff9e;border:1px solid #fff}.stint-stat-grid svg{color:#5266e8}.stint-stat-grid strong{font-size:clamp(26px,6vw,39px);color:#14284d}.stint-stat-grid span{font-size:12px;color:#6c7e9e}.stint-week-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:20px}.stint-week-day{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0}.stint-week-track{height:145px;width:100%;border-radius:13px;background:#ffffff94;overflow:hidden;display:flex;align-items:flex-end}.stint-week-track>div{width:100%;background:linear-gradient(#7896fa,#4b65ed);border-radius:12px;min-height:0}.stint-week-day b{font-size:11px;color:#50648d}.stint-week-day small{font-size:10px;color:#7b8aa5}.stint-screen{min-height:100vh;padding:22px 14px 34px;background:radial-gradient(circle at 15% 10%,#9fbaff 0,transparent 47%),radial-gradient(circle at 94% 25%,#e5b9ec 0,transparent 48%),linear-gradient(130deg,#bbd1ff,#e4d7ff 67%,#eac5eb);font-family:var(--font-family-base);color:#10254b}.stint-phone{width:min(100%,780px);margin:0 auto;padding:25px clamp(14px,4vw,32px) 21px;border-radius:clamp(32px,7vw,66px);border:2px solid rgba(255,255,255,.85);background:linear-gradient(145deg,#709af175,#cec2f87a 49%,#e5c2ef80);box-shadow:inset 0 3px 2px #ffffffc7,inset 0 -3px 4px #ffffff47,0 25px 75px #40529938;backdrop-filter:blur(25px);overflow:hidden}.stint-app-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 25px;padding:0 6px}.stint-app-header h1{font-size:clamp(32px,7vw,55px);font-weight:780;letter-spacing:-2px;line-height:1;margin:0;color:#f9fbff;text-shadow:0 2px 8px rgba(65,91,171,.13)}.stint-app-header p{font-size:clamp(8px,1.7vw,11px);letter-spacing:2.8px;color:#eff4ff;font-weight:700;margin:12px 0 0}.stint-top-actions{display:flex;gap:clamp(5px,2vw,14px);flex-shrink:0}.stint-top-actions button,.stint-top-actions a{display:flex;align-items:center;justify-content:center;width:clamp(40px,9vw,61px);height:clamp(40px,9vw,61px);padding:0;border-radius:50%;background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.47);box-shadow:inset 0 2px 1px #ffffff52,0 7px 18px #41509d1a}.stint-top-actions svg{width:clamp(20px,5vw,29px);height:clamp(20px,5vw,29px)}.stint-hero-card,.stint-rhythm-panel{border-radius:clamp(28px,6vw,46px);padding:clamp(20px,5vw,34px);background:linear-gradient(128deg,#ffffffd9,#faf8ffb8 52%,#fae1fca6);border:1.5px solid rgba(255,255,255,.98);box-shadow:inset 0 2px 2px #fffffff5,0 12px 35px #5a6aaa21;backdrop-filter:blur(30px);overflow:hidden}.stint-focus-top{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.stint-focus-label{font-weight:800;color:#4263f0;letter-spacing:.9px;font-size:clamp(12px,2.8vw,17px)}.stint-time-pill{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 13px;border-radius:30px;color:#4360e9;font-size:clamp(11px,2.5vw,15px);font-weight:800;background:#f7f2ffab;border:1px solid #fff;box-shadow:inset 0 2px 2px #fff}.stint-focus-content h2{font-size:clamp(32px,7.7vw,58px);letter-spacing:-1.8px;line-height:1.09;margin:27px 0 14px;font-weight:790;color:#071d43}.stint-focus-content>p{color:#687c9f;font-size:clamp(14px,3vw,18px);margin:0 0 22px}.stint-objectives{display:grid;gap:15px;margin-bottom:27px}.stint-objectives label{display:flex;align-items:flex-start;gap:16px;cursor:pointer;color:#14264a;font-size:clamp(14px,2.9vw,18px);line-height:1.4}.stint-objectives input{appearance:none;flex:0 0 23px;width:23px;height:23px;border-radius:5px;border:2px solid #8d9ab1;background:#ffffffa3;margin:0;cursor:pointer}.stint-objectives input:checked{background:#28c89b;border-color:#28c89b}.stint-objectives input:checked:after{content:"✓";display:block;color:#fff;text-align:center;line-height:18px;font-weight:900}.stint-objectives input:checked+span{text-decoration:line-through;color:#788aa5}.stint-hero-buttons{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.stint-hero-buttons button{min-width:0;min-height:clamp(53px,10vw,72px);padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:20px;border:1px solid rgba(255,255,255,.95);font-size:clamp(12px,2.8vw,17px);font-weight:750;line-height:1.3;cursor:pointer}.stint-blue-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(140deg,#4269f7,#4b5ee6);color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 2px 1px #ffffff4a,0 7px 18px #455cd129;font-weight:750}.stint-white-btn{background:#ffffff9c;color:#152b51;box-shadow:inset 0 2px 1px #fff}.stint-timer{margin-top:16px;text-align:center;color:#4962cf;font-weight:700}.stint-rhythm-panel{margin-top:19px;padding:clamp(17px,4vw,29px)}.stint-rhythm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.stint-rhythm-head h2{font-size:clamp(25px,5.5vw,39px);font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin:0 0 8px;color:#0b2249}.stint-rhythm-head p{margin:0;color:#697c9e;font-size:clamp(12px,2.7vw,16px)}.stint-rhythm-head>button{padding:12px 15px;border-radius:17px;white-space:nowrap;font-size:clamp(12px,2.5vw,15px);min-height:45px}.stint-progress{height:7px;border-radius:9px;background:#ffffff91;overflow:hidden;margin:19px 0 16px}.stint-progress>div{height:100%;border-radius:9px;background:linear-gradient(90deg,#4868f1,#5364ed);transition:width .3s}.stint-rhythm-list{display:grid;gap:9px}.stint-rhythm-task{width:100%;display:flex;align-items:center;gap:clamp(9px,2.3vw,16px);min-height:77px;padding:13px clamp(10px,3vw,19px);border-radius:23px;background:#ffffff91;border:1.5px solid rgba(255,255,255,.94);box-shadow:inset 0 2px 1px #ffffffd9;text-align:left;color:#12264b;cursor:pointer}.stint-rhythm-task.is-done{background:#d6fcf096}.stint-task-status{width:clamp(24px,5.5vw,35px);height:clamp(24px,5.5vw,35px);flex:0 0 auto;border-radius:50%;border:2px solid #436cf4;color:#fff;display:grid;place-items:center}.is-done .stint-task-status{background:#21c89c;border-color:#21c89c}.stint-task-time{font-size:clamp(12px,2.8vw,17px);color:#7082a1;flex:0 0 48px}.stint-task-info{flex:1;min-width:0;display:grid;gap:5px}.stint-task-info strong{font-size:clamp(13px,3vw,18px);line-height:1.3;overflow-wrap:anywhere}.is-done .stint-task-info strong{text-decoration:line-through}.stint-task-info small{color:#6e80a1;font-size:clamp(11px,2.6vw,15px)}.stint-task-arrow{color:#687a9a;display:grid;place-items:center}.is-done .stint-task-arrow{color:#19b991}.stint-meal-icon{display:grid;place-items:center;background:#ffe6d4e6;color:#f28a3d;border-radius:17px;width:40px;height:40px;flex-shrink:0}.stint-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:20px;padding:6px;border-radius:34px;border:1.5px solid rgba(255,255,255,.9);background:#ffffff8f;box-shadow:inset 0 2px 1px #ffffffed}.stint-bottom-nav a{min-width:0;min-height:79px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:29px;color:#6c7f9f;font-size:clamp(11px,2.8vw,15px);font-weight:500}.stint-bottom-nav a.active{color:#3d62ef;background:#cad7ff9e;box-shadow:inset 0 2px 2px #ffffffa6}.stint-quick-tools{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:14px 0}.stint-quick-tools button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #fff;border-radius:16px;background:#ffffff87;color:#5263a1;font-weight:650;font-size:12px}.stint-alert{margin:12px 0;background:#ffffffb8;border:1px solid white;border-radius:17px;padding:13px;display:flex;justify-content:space-between;align-items:center;color:#3b54bb}.stint-alert button{border:0;background:transparent;color:inherit;font-size:22px}.stint-search{display:flex;align-items:center;gap:10px;background:#ffffffbf;border-radius:19px;padding:10px 15px;margin-bottom:16px}.stint-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;padding:8px;color:#12264b}.stint-search button{border:0;background:transparent;font-size:24px}.stint-add-form{display:grid;gap:13px;padding:17px;border-radius:20px;background:#ffffffa6;margin-bottom:14px}.stint-add-form label{display:grid;gap:6px;font-size:13px;font-weight:650}.stint-add-form input,.stint-add-form textarea{min-width:0;width:100%;border:1px solid rgba(255,255,255,.9);background:#fffc;border-radius:12px;padding:11px}.stint-add-form textarea{min-height:85px}.stint-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stint-add-form>button{padding:13px;border-radius:13px}.stint-empty{padding:16px;text-align:center;color:#6b7d9b}@media(max-width:430px){.stint-screen{padding:8px 5px 16px}.stint-phone{padding:16px 12px;border-radius:36px}.stint-status{padding:0 9px 20px}.stint-app-header{padding:0 3px;margin-bottom:18px}.stint-app-header h1{font-size:clamp(26px,8vw,37px);letter-spacing:-1.2px}.stint-app-header p{letter-spacing:1.5px}.stint-hero-card{padding:19px}.stint-rhythm-panel{padding:15px}.stint-task-time{flex-basis:42px}.stint-hero-buttons{gap:9px}.stint-bottom-nav a{min-height:69px}.stint-rhythm-task{min-height:67px}}@media(max-width:340px){.stint-app-header{flex-wrap:wrap}.stint-app-header>div:first-child{width:100%}.stint-hero-buttons{grid-template-columns:1fr 1fr}.stint-hero-buttons button{font-size:11px}.stint-task-info small{font-size:10px}}.stint-voices-page{min-height:100vh;background:transparent;color:var(--foreground);padding:28px 18px 70px;font-family:var(--font-family-base)}.stint-voices-main{max-width:570px;margin:auto}.stint-voices-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.stint-voices-nav a{background:#ffffff80;padding:11px 17px;border:1px solid rgba(255,255,255,.9);border-radius:17px}.stint-eyebrow{letter-spacing:2.5px;font-size:11px;font-weight:700;color:var(--primary);margin-top:48px}.stint-voices-main>h1{font-family:var(--font-family-display);font-size:clamp(36px,9vw,51px);font-weight:700;letter-spacing:-1.8px;line-height:1.08;margin:12px 0 15px;color:#142549}.stint-voices-intro{color:var(--muted-foreground);line-height:1.65;margin-bottom:27px}.stint-voice-panel{padding:clamp(21px,6vw,32px);border-radius:32px;background:linear-gradient(145deg,#ffffffc7,#f4f3ff96 58%,#ffe6f68a);border:1px solid rgba(255,255,255,.93);box-shadow:inset 0 2px 1px #fff,0 17px 44px #4b58931f;backdrop-filter:blur(26px);overflow:hidden}.stint-voice-badge{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;color:#5264d8;letter-spacing:1.5px;font-size:11px;font-weight:800}.stint-voice-badge span{letter-spacing:.5px;border-radius:30px;padding:8px 11px;color:#375b96;background:#dae8ffcc}.stint-voice-panel h2{font-size:clamp(24px,7vw,32px);letter-spacing:-.8px;line-height:1.2;margin:25px 0 10px}.stint-voice-panel p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.stint-voice-panel label{display:block;font-weight:650;font-size:14px;margin-top:23px}.stint-voice-panel input,.stint-voice-panel select{display:block;width:100%;margin-top:10px;border-radius:17px;border:1px solid rgba(255,255,255,.9);background:#ffffff9e;padding:15px 16px;color:#203356;font-size:14px;min-height:52px;box-shadow:inset 0 1px #fff}.stint-voice-library{display:inline-block;margin-top:19px;font-size:14px}.stint-voice-help{font-size:12px!important}.stint-voice-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:27px}.stint-voice-actions button{min-width:0;min-height:53px;padding:11px 8px;border-radius:17px;font-size:13px;font-weight:750;border:1px solid rgba(255,255,255,.8);cursor:pointer}.stint-voice-actions button:first-child{background:linear-gradient(135deg,#4f6bef,#5360d7);color:#fff}.stint-voice-actions button:last-child{background:#ffffffad;color:#203356}.stint-voice-actions button:disabled{opacity:.6;cursor:wait}.stint-voice-status{font-weight:650;color:#5264d8!important}.stint-voice-footnote{font-size:12px;color:var(--muted-foreground);line-height:1.6;margin-top:25px}*,*:before,*:after{box-sizing:border-box}.stint-home{position:relative;padding-bottom:95px}.stint-home:before{content:"";position:absolute;inset:-18px -12px -16px;z-index:-1;border-radius:44px;background:linear-gradient(140deg,#ffffff29,#c7d4ff33 60%,#ffdef33b);border:1px solid rgba(255,255,255,.42);pointer-events:none}.stint-header{flex-wrap:wrap;gap:12px 10px!important;margin-bottom:25px!important}.stint-header>div:first-child{font-size:clamp(26px,7vw,34px)!important;letter-spacing:-1.4px!important;flex:1 0 100%;color:#1d315c}.stint-header>a,.stint-header>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:18px;padding:9px 12px!important;background:#ffffff75!important;border:1px solid rgba(255,255,255,.72);font-size:12px!important;box-shadow:inset 0 1px #fff,0 5px 15px #50609b12}.stint-focus-card,.stint-rhythm-card{width:100%;min-width:0;overflow:hidden;isolation:isolate;border-radius:34px!important;background:linear-gradient(130deg,#ffffffc2,#f0f3ff96 55%,#ffe5f67a)!important;border:1px solid rgba(255,255,255,.87)!important;box-shadow:inset 0 2px 1px #ffffffeb,0 18px 42px #535e9b1f!important}.stint-focus-card{padding:clamp(20px,5.5vw,31px)!important}.stint-focus-card>div:first-child{align-items:center;flex-wrap:wrap;gap:8px;font-size:11px!important;letter-spacing:1.2px!important}.stint-focus-card>div:first-child>span:last-child{border-radius:50px;background:#ffffff8a;padding:9px 12px;box-shadow:inset 0 1px #fff;white-space:nowrap}.stint-focus-card h1{font-size:clamp(29px,8vw,42px)!important;line-height:1.13!important;font-weight:720!important;letter-spacing:-1.5px;margin:23px 0 12px!important;color:#142549}.stint-focus-card p{font-size:14px!important;line-height:1.5}.stint-checklist{gap:16px!important;margin:22px 0 27px!important}.stint-checklist label{font-size:14px!important;line-height:1.55;align-items:flex-start!important;color:#283c61}.stint-checklist input{width:20px!important;height:20px!important;min-width:20px;accent-color:#5368e6!important}.stint-primary-actions,.stint-secondary-actions{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px!important}.stint-primary-actions button,.stint-secondary-actions button{min-width:0;min-height:54px;white-space:normal;overflow-wrap:break-word;text-align:center;line-height:1.35;padding:11px 10px!important;border-radius:17px!important;font-size:13px!important}.stint-primary-actions button:first-child{background:linear-gradient(135deg,#4666ef,#5262d9)!important;box-shadow:0 8px 18px #4962d630,inset 0 1px 1px #ffffff4d}.stint-primary-actions button:last-child,.stint-secondary-actions button{background:#fff9!important;border:1px solid rgba(255,255,255,.89)!important}.stint-rhythm-card{padding:24px 19px!important}.stint-rhythm-card>div:first-child{gap:10px;align-items:flex-start!important}.stint-rhythm-card h2{font-size:clamp(24px,7vw,31px)!important;font-weight:730!important;line-height:1.16;letter-spacing:-1px;margin:0!important}.stint-rhythm-card>p{margin:7px 0 15px!important}.stint-rhythm-card>div:first-child button{flex-shrink:0;background:linear-gradient(130deg,#5675f2,#4c60e0)!important;color:#fff!important;border-radius:17px!important;min-height:43px}.stint-rhythm-card>div:nth-child(3){margin-bottom:16px!important;height:6px!important}.stint-task-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) 24px;gap:10px!important;align-items:center!important;margin:9px 0!important;padding:17px 14px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.82)!important;background:#ffffff85!important;box-shadow:inset 0 1px #fffffff2!important;min-height:66px}.stint-task-row>span:nth-child(2){overflow-wrap:anywhere;font-size:14px!important}.stint-task-row>span:last-child{color:#5367df;font-size:21px}.stint-task-done{background:#d5f7ed8a!important}.stint-task-done>span:last-child{color:#13a77d}.stint-reminder-row button{border-radius:17px!important;background:#ffffffa6!important;min-height:42px}@media(max-width:390px){.stint-home{max-width:100%}.stint-header{gap:8px!important}.stint-header>a,.stint-header>button{font-size:11px!important;padding:8px!important}.stint-focus-card{padding:19px!important}.stint-rhythm-card{padding:20px 14px!important}.stint-primary-actions,.stint-secondary-actions{gap:8px!important}.stint-primary-actions button,.stint-secondary-actions button{font-size:12px!important;min-height:53px}}@layer base{:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}.rbc-month-view{overflow:visible!important}
