:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1117;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html{background:#0d1117;min-width:320px;min-height:100%;overflow-x:clip}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{background:#0d1117;min-width:320px;min-height:100%;margin:0;overflow-x:clip}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{box-sizing:border-box;width:100%;min-height:100svh;margin:0 auto;overflow-x:clip}@media (width<=768px){#app{width:100%}}.header[data-v-746e274c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff10,#ffffff07),#0e1219d1;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex;box-shadow:0 16px 36px #0003}.header .title[data-v-746e274c]{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.header h1[data-v-746e274c]{letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1}.product-mark[data-v-746e274c]{color:#f4d17a;letter-spacing:.08em;text-transform:uppercase;background:#f4d17a14;border:1px solid #f4d17a38;border-radius:999px;padding:.22rem .54rem;font-size:.68rem;font-weight:800}@media (width<=768px){.header h1[data-v-746e274c]{font-size:1.8rem}}.header p[data-v-746e274c]{color:#b1b7c3;margin:.4rem 0 0}.day-controls[data-v-746e274c]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.day-label[data-v-746e274c]{background:#ffffff14;border-radius:999px;padding:.4rem .8rem;font-weight:600}.ghost[data-v-746e274c]{color:#f5f5f5;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;padding:.45rem .85rem}.ghost[data-v-746e274c]:hover{background:#5ce0c70e;border-color:#5ce0c74d}.ghost[data-v-746e274c]:disabled{opacity:.55;cursor:not-allowed}.profile[data-v-746e274c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.profile-form[data-v-746e274c]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-form input[data-v-746e274c]{color:#f5f5f5;background:#151923;border:1px solid #2f3645;border-radius:8px;min-width:10rem;padding:.5rem .65rem}.profile-name[data-v-746e274c]{color:#f5f5f5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;padding:.45rem .75rem;font-weight:700}.profile-name[data-v-746e274c]:disabled{opacity:.65;cursor:not-allowed}.locked-control[data-v-746e274c]{display:inline-flex;position:relative}.locked-control[data-v-746e274c]:after{content:attr(data-tooltip);z-index:5;color:#f5f5f5;text-align:left;opacity:0;pointer-events:none;background:#151923;border:1px solid #3a3f4b;border-radius:8px;width:min(18rem,70vw);padding:.5rem .65rem;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(.25rem);box-shadow:0 12px 24px #00000052}.locked-control[data-v-746e274c]:hover:after,.locked-control[data-v-746e274c]:focus-visible:after{opacity:1;transform:translateY(0)}.profile-error[data-v-746e274c]{color:#ffb4b4;text-align:right;flex-basis:100%;margin:0}@media (width<=720px){.header[data-v-746e274c]{flex-direction:column;align-items:flex-start}.profile[data-v-746e274c]{justify-content:flex-start}.profile-error[data-v-746e274c]{text-align:left}}.controls[data-v-7fa7342e]{margin:2rem 0}.controls.editing[data-v-7fa7342e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0e,#ffffff06),#10151ddb;border:1px solid #ffffff1c;border-radius:14px;padding:1.25rem;box-shadow:0 14px 28px #0003}.controls-header[data-v-7fa7342e]{justify-content:flex-end;align-items:center;margin-bottom:.75rem;display:flex}.title[data-v-7fa7342e]{color:#f5f5f5;margin-right:auto;font-size:1rem;font-weight:600}.edit-toggle[data-v-7fa7342e]{color:#b1b7c3;background:0 0;border:1px solid #3a3f4b;border-radius:8px;padding:.45rem .85rem;font-size:.85rem}.edit-toggle[data-v-7fa7342e]:hover{color:#f5f5f5;border-color:#6c63ff}.category-grid[data-v-7fa7342e]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.category-button[data-v-7fa7342e],.category-tile[data-v-7fa7342e]{color:#fff;box-sizing:border-box;border-radius:12px;min-height:48px;padding:.85rem 1rem;font-weight:700;box-shadow:inset 0 1px #ffffff29,0 10px 18px #00000029}.category-button[data-v-7fa7342e]{text-shadow:0 1px 8px #00000029;border:none;transition:transform .2s,box-shadow .2s,filter .2s}.category-button[data-v-7fa7342e]:hover{filter:saturate(1.04)brightness(1.02);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 12px 22px #0003}.edit-categories-button[data-v-7fa7342e]{color:#b1b7c3;background:linear-gradient(135deg,#ffffff10,#ffffff07),#0f141ccc;border:1px solid #ffffff24;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff17}.category-edit-lock[data-v-7fa7342e]{min-height:48px;display:inline-flex;position:relative}.category-edit-lock .edit-categories-button[data-v-7fa7342e]{width:100%;min-height:48px}.locked-control[data-v-7fa7342e]:after{content:attr(data-tooltip);z-index:5;color:#f5f5f5;text-align:left;opacity:0;pointer-events:none;background:#151923;border:1px solid #3a3f4b;border-radius:8px;width:min(18rem,70vw);padding:.5rem .65rem;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 12px 24px #00000052}.locked-control[data-v-7fa7342e]:hover:after,.locked-control[data-v-7fa7342e]:focus-visible:after{opacity:1;transform:translate(-50%)}.edit-categories-icon[data-v-7fa7342e]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.edit-categories-button[data-v-7fa7342e]:hover{color:#f5f5f5;background:#5ce0c711;border-color:#5ce0c747}.edit-categories-button[data-v-7fa7342e]:disabled{opacity:.55;cursor:not-allowed;transform:none}.edit-categories-button[data-v-7fa7342e]:disabled:hover{color:#b1b7c3;background:0 0;border-color:#3a3f4b}.category-tile[data-v-7fa7342e]{justify-content:center;align-items:center;display:flex;position:relative}.category-tile.renaming[data-v-7fa7342e]{grid-column:span 2;min-height:126px;padding:.8rem}.category-tile.disabled[data-v-7fa7342e]{border:2px solid var(--category-color);color:#c4c8d0;box-shadow:none;opacity:.82;background:linear-gradient(135deg,#ffffff09,#ffffff04),#14171c}.rename-toggle[data-v-7fa7342e]{color:#1a1d23;background:#f5f5f5;border:1px solid #1a1d23;border-radius:12px;padding:.18rem .55rem;font-size:.72rem;font-weight:600;position:absolute;bottom:-9px;left:10px}.rename-toggle[data-v-7fa7342e]:disabled{cursor:wait;opacity:.55}.status-toggle[data-v-7fa7342e]{color:#1a1d23;background:#f5f5f5;border:2px solid #1a1d23;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-8px}.status-toggle[data-v-7fa7342e]:disabled{cursor:wait;opacity:.55}.rename-form[data-v-7fa7342e]{color:#f5f5f5;flex-direction:column;align-items:stretch;gap:.38rem;width:100%;font-weight:500;display:flex}.rename-form label[data-v-7fa7342e]{text-align:left;font-size:.77rem}.rename-form input[data-v-7fa7342e]{color:#f5f5f5;background:#0f1115;border:1px solid #2a2d35;border-radius:8px;padding:.48rem .6rem;font-size:.9rem}.rename-form input[data-v-7fa7342e]:focus{border-color:#6c63ff;outline:none}.rename-actions[data-v-7fa7342e]{gap:.45rem;display:flex}.save-button[data-v-7fa7342e],.cancel-button[data-v-7fa7342e]{border:1px solid #0000;border-radius:7px;padding:.35rem .72rem}.save-button[data-v-7fa7342e]{color:#fff;background:#6c63ff}.cancel-button[data-v-7fa7342e]{color:#f5f5f5;background:0 0;border-color:#59606e}.save-button[data-v-7fa7342e]:disabled,.cancel-button[data-v-7fa7342e]:disabled{cursor:wait;opacity:.55}.add-form[data-v-7fa7342e]{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.25rem;display:flex}.add-form label[data-v-7fa7342e],.disabled-section h3[data-v-7fa7342e]{color:#8890a0;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.add-row[data-v-7fa7342e]{gap:.6rem;width:min(100%,420px);display:flex}.add-row input[data-v-7fa7342e]{color:#f5f5f5;background:#0f1115;border:1px solid #2a2d35;border-radius:8px;flex:1;min-width:0;padding:.6rem .75rem;font-size:.9rem}.add-row input[data-v-7fa7342e]:focus{border-color:#6c63ff;outline:none}.add-button[data-v-7fa7342e]{color:#fff;background:#6c63ff;border:none;border-radius:8px;padding:.6rem 1rem}.add-button[data-v-7fa7342e]:disabled{opacity:.55;cursor:wait}.disabled-section[data-v-7fa7342e]{border-top:1px solid #2a2d35;margin-top:1.35rem;padding-top:1rem}.disabled-section h3[data-v-7fa7342e]{margin:0 0 .75rem}.empty-state[data-v-7fa7342e]{color:#8890a0;grid-column:1/-1;margin:0;padding:.7rem 0;font-size:.9rem}.last-selection[data-v-7fa7342e]{color:#c5ccd8;margin:1rem 0 0;font-size:.9rem;font-weight:650}.feedback[data-v-7fa7342e]{border-radius:6px;margin:.6rem 0 0;padding:.4rem .75rem;font-size:.85rem}.error[data-v-7fa7342e]{color:#e17055;background:#e170551a}@media (width<=768px){.controls[data-v-7fa7342e]{margin:1.5rem 0}.category-grid[data-v-7fa7342e]{grid-template-columns:repeat(2,1fr);gap:.6rem}.category-button[data-v-7fa7342e],.category-tile[data-v-7fa7342e]{padding:.75rem .5rem;font-size:.9rem}}.manual-entry[data-v-e2e9a453]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0d,#ffffff06),#10151dd6;border:1px solid #ffffff1c;border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem;box-shadow:0 12px 28px #00000029}.section-title[data-v-e2e9a453]{color:#b1b7c3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:.95rem;font-weight:600}.entry-form[data-v-e2e9a453]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.field[data-v-e2e9a453]{flex-direction:column;gap:.35rem;display:flex}label[data-v-e2e9a453]{color:#8890a0;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.select-wrapper[data-v-e2e9a453]{position:relative}.select-wrapper[data-v-e2e9a453]:after{content:"▾";pointer-events:none;color:var(--accent,#6c63ff);font-size:.85rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}select[data-v-e2e9a453]{appearance:none;color:#f5f5f5;cursor:pointer;border:1px solid #ffffff1c;border-left:3px solid var(--accent,#6c63ff);background:#070a10c2;border-radius:8px;outline:none;min-width:160px;padding:.6rem 2.2rem .6rem .75rem;font-size:.9rem;transition:border-color .2s}select[data-v-e2e9a453]:focus{border-color:var(--accent,#6c63ff)}input[type=datetime-local][data-v-e2e9a453]{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070a10c2;border:1px solid #ffffff1c;border-radius:8px;outline:none;padding:.6rem .75rem;font-size:.9rem;transition:border-color .2s}input[type=datetime-local][data-v-e2e9a453]:focus{border-color:#6c63ff}.submit-btn[data-v-e2e9a453]{color:#071018;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#65d6c3,#8378e8);border:none;border-radius:8px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .2s;box-shadow:0 10px 20px #5ce0c71a}.submit-btn[data-v-e2e9a453]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.submit-btn[data-v-e2e9a453]:disabled{opacity:.5;cursor:not-allowed}.feedback[data-v-e2e9a453]{border-radius:6px;margin:.6rem 0 0;padding:.4rem .75rem;font-size:.85rem}.success[data-v-e2e9a453]{color:#00b894;background:#00b8941a}.error[data-v-e2e9a453]{color:#e17055;background:#e170551a}.timeline[data-v-df09dea7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0f,#ffffff06),#0f141edb;border:1px solid #ffffff1c;border-radius:14px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000003d}.timeline[data-v-df09dea7]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.timeline[data-v-df09dea7]>*{z-index:1;position:relative}@media (width<=768px){.timeline[data-v-df09dea7]{border-radius:12px;padding:1rem}}.timeline-header[data-v-df09dea7]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.timeline-header h2[data-v-df09dea7]{margin:0;font-size:1.18rem}.timeline-bar[data-v-df09dea7]{cursor:crosshair;height:34px;position:relative;overflow:visible}.timeline-bar-track[data-v-df09dea7]{background:#05080dbd;border:1px solid #ffffff14;border-radius:999px;position:absolute;inset:0;overflow:hidden}.timeline-tooltip[data-v-df09dea7]{color:#f5f5f5;pointer-events:none;white-space:nowrap;z-index:10;letter-spacing:.03em;background:#1a1d23;border:1px solid #3a3d4a;border-radius:7px;padding:.2rem .55rem;font-size:.82rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 4px 14px #00000080}.timeline-tooltip[data-v-df09dea7]:after{content:"";border:5px solid #0000;border-top-color:#3a3d4a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hour-marks[data-v-df09dea7]{pointer-events:none;position:absolute;inset:0}.hour-mark[data-v-df09dea7]{background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0}.hour-mark[data-v-df09dea7]:first-child,.hour-mark[data-v-df09dea7]:last-child{background:#fff3}.hour-label[data-v-df09dea7]{color:#8d96a8;white-space:nowrap;font-size:.72rem;position:absolute;top:-1.6rem;transform:translate(-50%)}.segment[data-v-df09dea7],.segment-projected[data-v-df09dea7]{position:absolute;top:0;bottom:0}.segment-projected[data-v-df09dea7]{opacity:.2}.empty[data-v-df09dea7]{color:#7c8596;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.timeline-legend[data-v-df09dea7]{color:#cbd0da;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;font-size:.9rem;display:flex}@media (width<=768px){.timeline-legend[data-v-df09dea7]{gap:.6rem;font-size:.8rem}}.legend-item[data-v-df09dea7]{background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .6rem;display:flex}.legend-color[data-v-df09dea7]{border-radius:50%;width:12px;height:12px;display:inline-block}.error[data-v-df09dea7]{color:#ff7675;margin-top:1rem}.timer[data-v-20fc9109]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0d,#ffffff06),#10151ddb;border:1px solid #ffffff1c;border-radius:14px;margin-top:2rem;padding:1.5rem;box-shadow:0 14px 30px #0000002e}.timer-header[data-v-20fc9109]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.timer-title[data-v-20fc9109]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.timer-header h2[data-v-20fc9109]{color:#f5f5f5;margin:0;font-size:1.32rem;font-weight:600}.period-toggle[data-v-20fc9109]{background:#05080da8;border:1px solid #ffffff14;border-radius:999px;padding:.2rem;display:inline-flex}.period-toggle button[data-v-20fc9109]{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .8rem;font-weight:600}.period-toggle button.active[data-v-20fc9109]{color:#071018;background:#65d6c3}.total-time[data-v-20fc9109]{color:#65d6c3;white-space:nowrap;font-size:1.25rem;font-weight:600}.timer-error[data-v-20fc9109]{color:#ff7675;margin:0 0 1rem}.no-data[data-v-20fc9109]{text-align:center;color:#6b7280;padding:2rem;font-size:.95rem}.category-list[data-v-20fc9109]{flex-direction:column;gap:.75rem;display:flex}.category-item[data-v-20fc9109]{background:#ffffff0e;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:background .2s,transform .2s;display:flex}.category-item[data-v-20fc9109]:hover{background:#ffffff12;transform:none}.category-info[data-v-20fc9109]{align-items:center;gap:.75rem;display:flex}.category-color[data-v-20fc9109]{border-radius:4px;flex-shrink:0;width:16px;height:16px}.category-name[data-v-20fc9109]{color:#e5e7eb;font-size:1rem;font-weight:500}.category-stats[data-v-20fc9109]{align-items:center;gap:1.5rem;display:flex}.category-time[data-v-20fc9109]{color:#f5f5f5;text-align:right;min-width:80px;font-size:1rem;font-weight:600}.category-percentage[data-v-20fc9109]{color:#9ca3af;text-align:right;min-width:45px;font-size:.875rem;font-weight:500}body{color:#f5f5f5;background-color:#0d1117;background-image:radial-gradient(circle at 18% 12%,#4ec9b024,#0000 28rem),radial-gradient(circle at 86% 4%,#ffc4571a,#0000 24rem),linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 12px),linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 84px),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:100svh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0d111729,#0d1117d6 55%),radial-gradient(circle at 50% 100%,#6c63ff12,#0000 36rem);position:fixed;inset:0}.app[data-v-ebc0b457]{box-sizing:border-box;max-width:1100px;min-height:100svh;margin:0 auto;padding:2rem 1.5rem 4rem}.auth-screen[data-v-ebc0b457]{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(320px,.68fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:min(100%,1180px);min-height:100svh;padding:clamp(1.5rem,5vh,3.5rem) 1.5rem;display:grid}.auth-copy[data-v-ebc0b457]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.eyebrow[data-v-ebc0b457]{color:#f4d17a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;margin:0;padding:.28rem .66rem;font-size:.74rem;font-weight:800}.auth-screen h1[data-v-ebc0b457]{letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(2.8rem,6.7vw,5.4rem);line-height:.98}.auth-screen p[data-v-ebc0b457]{color:#b1b7c3;max-width:38rem;margin:0;font-size:1rem}.auth-actions[data-v-ebc0b457]{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.primary-auth[data-v-ebc0b457]{color:#10151c;cursor:pointer;background:linear-gradient(135deg,#efd87d,#6fd8c5);border:0;border-radius:8px;padding:.72rem 1rem;font-weight:800;box-shadow:0 12px 24px #40d3be1f}.secondary-auth[data-v-ebc0b457]{color:#f5f5f5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:.72rem 1rem;font-weight:700}.auth-error[data-v-ebc0b457]{color:#ffb4b4}.product-preview[data-v-ebc0b457]{background:linear-gradient(135deg,#ffffff17,#ffffff09),#0f141cd1;border:1px solid #ffffff1f;border-radius:18px;min-height:320px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 22px 56px #00000042}.product-preview[data-v-ebc0b457]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.preview-toolbar[data-v-ebc0b457],.preview-title-row[data-v-ebc0b457],.preview-timeline[data-v-ebc0b457],.preview-grid[data-v-ebc0b457]{z-index:1;position:relative}.preview-toolbar[data-v-ebc0b457]{gap:.45rem;margin-bottom:2.7rem;display:flex}.preview-toolbar span[data-v-ebc0b457]{background:#ffffff47;border-radius:50%;width:.62rem;height:.62rem}.preview-title-row[data-v-ebc0b457]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.preview-title-row strong[data-v-ebc0b457]{margin-top:.25rem;font-size:1.65rem;line-height:1;display:block}.preview-kicker[data-v-ebc0b457]{color:#a8b0bd;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.preview-pill[data-v-ebc0b457]{color:#8af2df;background:#5ce0c721;border:1px solid #5ce0c75c;border-radius:999px;padding:.3rem .6rem;font-size:.76rem;font-weight:800}.preview-timeline[data-v-ebc0b457]{background:#05080da8;border-radius:999px;grid-template-columns:.75fr 1.55fr 1.1fr .45fr;gap:.35rem;height:46px;margin:1.6rem 0 1.1rem;padding:.35rem;display:grid;overflow:hidden}.block[data-v-ebc0b457]{border-radius:999px}.plan[data-v-ebc0b457]{background:#f4c95d}.build[data-v-ebc0b457]{background:#5ce0c7}.focus[data-v-ebc0b457]{background:#8b7dff}.break[data-v-ebc0b457]{background:#ff8b6d}.preview-grid[data-v-ebc0b457]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.preview-grid span[data-v-ebc0b457]{color:#e8ebef;background:#ffffff0c;border:1px solid #ffffff1a;border-radius:10px;place-items:center;min-height:54px;font-weight:800;display:grid}@media (width<=860px){.auth-screen[data-v-ebc0b457]{grid-template-columns:1fr;align-items:start;padding-top:2rem;padding-bottom:2rem}.product-preview[data-v-ebc0b457]{min-height:280px}}
