:root{--bg:#f4f3ef;--paper:#fcfbf9;--panel:#f4f2ec;--fill:#f1efe9;--card:#fff;--line:#e9e6e1;--line-strong:#e0ddd7;--faint:#8c8782;--muted:#6b6864;--ink-soft:#4a4844;--ink:#1c1b1a;--indigo:#5b53f0;--indigo-deep:#3f38c9;--indigo-soft:#eeedfe;--success:#2f8f5b;--success-soft:#e4f1ea;--success-bg:#f3faf6;--success-border:#dcebe2;--success-text:#1f6e45;--warn:#c8682e;--warn-soft:#fbf1e2;--warn-border:#f0dfc0;--warn-text:#8a5a12;--danger:#c0432a;--danger-soft:#fdf2ef;--danger-border:#f0d9d2;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-chip:999px;--r-btn:9px;--r-input:9px;--r-card:12px;--r-card-lg:16px;--shadow-card:0 6px 24px #1c1b1a12;--daybreak-bg:radial-gradient(940px 540px at -6% -10%, #5b53f029, transparent 60%), radial-gradient(1000px 600px at 102% 108%, #5b53f017, transparent 65%), radial-gradient(760px 520px at 55% 42%, #6e63f50d, transparent 70%), linear-gradient(160deg, #eae7fa 0%, #f4f1f4 52%, #f1eef8 100%);--glass:#ffffffdb;--glass-strong:#ffffffc7;--glass-border:#ffffffe6;--grad-indigo:linear-gradient(140deg, #6e63f5, #4a42d6);--shadow-glass:0 14px 34px -26px #1c1b1a66;--shadow-glass-lg:0 18px 44px -30px #1c1b1a66;--shadow-glass-indigo:0 18px 44px -30px #3c32b473}*{box-sizing:border-box}html,body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}html{background:var(--bg)}#app{min-height:100vh}@media print{html{background:#fff}#app{min-height:0}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}a{color:var(--indigo);text-decoration:none}a:hover{text-decoration:underline}.meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.meta--indigo{color:var(--indigo)}.btn{font-family:var(--font-body);border-radius:var(--r-btn);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn--primary{background:var(--indigo);color:#fff}.btn--primary:hover:not(:disabled){background:var(--indigo-deep)}.btn--grad{background:var(--grad-indigo);color:#fff;box-shadow:0 12px 26px -12px #5b53f099}.btn--grad:hover:not(:disabled){filter:brightness(1.06)}.btn--success-ghost{color:#237a4c;background:#fff;border-color:#cbe5d4}.btn--success-ghost:hover:not(:disabled){background:#e5f3ea}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover:not(:disabled){background:#000}.btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--fill)}.btn--ghost{color:var(--muted);background:0 0;padding:12px 14px}.btn--ghost:hover:not(:disabled){color:var(--ink)}.btn--danger{color:var(--danger);border-color:var(--danger-border);background:0 0}.btn--danger:hover:not(:disabled){background:var(--danger-soft)}.btn--block{width:100%}.input,.textarea{font-family:var(--font-body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-input);background:#fff;width:100%;padding:12px 14px;font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 4px var(--indigo-soft);outline:none}.textarea{resize:vertical;line-height:1.5}.label{color:var(--muted);font-size:13px;font-weight:600}.chip{font-family:var(--font-mono);border-radius:var(--r-chip);background:var(--fill);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.chip--indigo{background:var(--indigo-soft);color:var(--indigo)}.card{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--shadow-glass)}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--r-card-lg);box-shadow:var(--shadow-glass)}.glass-card--lg{box-shadow:var(--shadow-glass-lg);border-radius:16px}.rail-block{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--r-card-lg);box-shadow:var(--shadow-glass);padding:16px 18px}.surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card-lg)}.icon-btn{width:28px;height:28px;color:var(--faint);cursor:pointer;background:#fff;border:1px solid #ebe8e1;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.icon-btn--save{color:var(--success);border-color:#cbe5d4}.icon-btn:disabled{opacity:.55;cursor:default}.pill-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--indigo-soft);color:var(--indigo-deep);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:9.5px}.status-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill--draft{color:#8a6a1f;background:#fdf4dd;border:1px solid #eeddb0}.status-pill--final{color:#1e6b41;background:#e5f3ea;border:1px solid #cbe5d4}.source-pill{background:var(--fill);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.source-pill__dot{background:currentColor;border-radius:2px;width:6px;height:6px}.source-pill--jira{color:#2458c5;background:#e9effb}.source-pill--google_calendar{color:#237a4c;background:#e5f3ea}.source-pill--github{color:#24292f;background:#efeceb}.source-pill--notion{color:#37352f;background:#f1f0ee}.source-pill--manual{color:#8a6a1f;background:#f6efdd}.source-pill--agent{background:var(--indigo-soft);color:var(--indigo-deep)}.dp--main{--dp-font-family:var(--font-body);--dp-font-size:14px;--dp-border-radius:var(--r-input);--dp-cell-border-radius:7px;--dp-input-padding:11px 30px 11px 12px;--dp-input-icon-padding:38px}.dp--theme-light{--dp-primary-color:var(--indigo);--dp-primary-disabled-color:#a39ef7;--dp-primary-text-color:#fff;--dp-text-color:var(--ink);--dp-border-color:var(--line-strong);--dp-menu-border-color:var(--line);--dp-border-color-hover:var(--indigo);--dp-border-color-focus:var(--indigo);--dp-hover-color:var(--indigo-soft);--dp-hover-text-color:var(--indigo-deep);--dp-icon-color:var(--faint);--dp-disabled-color:var(--fill);--dp-disabled-color-text:var(--faint);--dp-highlight-color:#5b53f01a}.modal-overlay{z-index:50;background:#1c1b1a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border-radius:var(--r-card-lg);width:100%;max-width:420px;box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:28px 28px 24px;display:flex}.modal-card__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.modal-card__body{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.modal-card__actions{flex-direction:column;gap:8px;display:flex}.banner{border-radius:11px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:500;display:flex}.banner--info{background:var(--indigo-soft);color:var(--indigo-deep)}.banner--warn{background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn-text)}.banner--success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.banner--danger{color:var(--danger);background:#fff2f2;border:1px solid #e8b4b4}.lang-switch[data-v-67195d88]{z-index:50;color:var(--ink-soft,#4a4742);background:var(--paper,#fcfbf9);border:1px solid var(--line,#e9e6e1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c8782' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:8px;padding:6px 28px 6px 10px;font-size:13px;position:fixed;top:16px;right:16px}.lang-switch[data-v-67195d88]:hover{border-color:var(--accent,#5b53f0)}.shell[data-v-f2f2129d]{gap:12px;width:100%;min-height:100vh;padding:12px;display:flex;position:relative}.shell[data-v-f2f2129d]:before{content:"";background:var(--daybreak-bg);z-index:-1;pointer-events:none;position:fixed;inset:0}.sidebar[data-v-f2f2129d]{background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--r-card-lg);width:208px;box-shadow:var(--shadow-glass);flex-direction:column;flex-shrink:0;align-self:flex-start;height:calc(100vh - 24px);padding:16px 10px 14px;display:flex;position:sticky;top:12px;overflow-y:auto}.sidebar__brand[data-v-f2f2129d]{align-items:center;gap:10px;padding:0 8px 16px;text-decoration:none;display:flex}.sidebar__brand:hover .sidebar__wordmark[data-v-f2f2129d]{color:var(--indigo-deep)}.sidebar__logo[data-v-f2f2129d]{background:var(--grad-indigo);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar__wordmark[data-v-f2f2129d]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.sidebar__nav[data-v-f2f2129d]{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar__divider[data-v-f2f2129d]{background:#1c1b1a14;flex:none;height:1px;margin:8px 10px}.sidebar__nav-item[data-v-f2f2129d]{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar__nav-item[data-v-f2f2129d]:hover:not(.sidebar__nav-item--active){color:var(--ink);background:#ffffffe6}.sidebar__nav-item--active[data-v-f2f2129d]{background:var(--indigo-soft);color:var(--indigo-deep);font-weight:600}.sidebar__nav-icon[data-v-f2f2129d]{flex-shrink:0}.sidebar__user[data-v-f2f2129d]{border-top:1px solid #1c1b1a14;align-items:center;gap:10px;margin-top:auto;padding:12px 6px 0;display:flex}.sidebar__avatar[data-v-f2f2129d]{background:var(--grad-indigo);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.sidebar__user-info[data-v-f2f2129d]{flex:1;min-width:0;overflow:hidden}.sidebar__user-name[data-v-f2f2129d]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar__logout[data-v-f2f2129d]{color:var(--faint);cursor:pointer;font-size:11px;font-family:var(--font-body);background:0 0;border:none;margin:2px 0 0;padding:0;display:block}.sidebar__logout[data-v-f2f2129d]:hover{color:var(--ink);text-decoration:underline}.sidebar__nav-item--site[data-v-f2f2129d]{color:var(--faint);margin-top:auto;font-size:13px}.shell__content[data-v-f2f2129d]{border-radius:var(--r-card-lg);background:0 0;flex-direction:column;flex:1;min-width:0;display:flex;overflow:clip}.billing-banner[data-v-f2f2129d]{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-glass);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 14px;display:flex}.billing-banner--info[data-v-f2f2129d]{background:#f4f7ff;border-color:#c8d6ff}.billing-banner--warn[data-v-f2f2129d]{background:#fff8e8;border-color:#f4d79a}.billing-banner--locked[data-v-f2f2129d]{background:#fff2f2;border-color:#e8b4b4}.billing-banner__copy[data-v-f2f2129d]{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-banner__copy strong[data-v-f2f2129d]{color:var(--ink);font-size:13.5px}.billing-banner__copy span[data-v-f2f2129d]{color:var(--muted);font-size:13px}.billing-banner__action[data-v-f2f2129d]{flex-shrink:0}.tabbar[data-v-f2f2129d],.sheet-layer[data-v-f2f2129d]{display:none}@media (width<=900px){.shell[data-v-f2f2129d]{padding:10px}.sidebar[data-v-f2f2129d]{display:none}.shell__content[data-v-f2f2129d]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 12px);flex:1}.billing-banner[data-v-f2f2129d]{flex-direction:column;align-items:flex-start;margin:0 0 12px}.tabbar[data-v-f2f2129d]{z-index:50;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--glass-border);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -20px #1c1b1a80}.tabbar__item[data-v-f2f2129d]{font-family:var(--font-body);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:11px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.tabbar__item--active[data-v-f2f2129d]{color:var(--indigo-deep);font-weight:600}.tabbar__icon[data-v-f2f2129d]{flex-shrink:0}.tabbar__fab-slot[data-v-f2f2129d]{flex:0 0 64px;position:relative}.tabbar__fab[data-v-f2f2129d]{background:var(--grad-indigo);width:52px;height:52px;box-shadow:var(--shadow-glass-indigo), 0 4px 14px -4px #3c32b480;cursor:pointer;border:3px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,filter .18s;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.tabbar__fab[data-v-f2f2129d]:active{transform:translate(-50%)scale(.94)}.tabbar__fab--open[data-v-f2f2129d]{filter:brightness(1.08)}.tabbar__fab--active[data-v-f2f2129d]{box-shadow:var(--shadow-glass-indigo), 0 0 0 4px var(--indigo-soft)}.sheet-layer[data-v-f2f2129d]{z-index:40;display:block;position:fixed;inset:0}.sheet-backdrop[data-v-f2f2129d]{background:#1c1b1a52;position:absolute;inset:0}.sheet[data-v-f2f2129d]{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--r-card-lg);box-shadow:var(--shadow-glass-lg);max-height:calc(100vh - 80px);padding:8px 10px 12px;position:absolute;overflow-y:auto}.sheet__grip[data-v-f2f2129d]{background:#1c1b1a29;border-radius:2px;width:36px;height:4px;margin:2px auto 8px}.sheet__nav[data-v-f2f2129d]{flex-direction:column;gap:2px;display:flex}.sheet__site[data-v-f2f2129d]{color:var(--faint);font-size:13px}.sheet__user[data-v-f2f2129d]{border-top:1px solid #1c1b1a14;align-items:center;gap:10px;margin-top:8px;padding:10px 6px 0;display:flex}.sheet-enter-active[data-v-f2f2129d],.sheet-leave-active[data-v-f2f2129d]{transition:opacity .18s}.sheet-enter-active .sheet[data-v-f2f2129d],.sheet-leave-active .sheet[data-v-f2f2129d]{transition:transform .22s cubic-bezier(.2,.9,.3,1)}.sheet-enter-from[data-v-f2f2129d],.sheet-leave-to[data-v-f2f2129d]{opacity:0}.sheet-enter-from .sheet[data-v-f2f2129d],.sheet-leave-to .sheet[data-v-f2f2129d]{transform:translateY(16px)}}@media print{.shell[data-v-f2f2129d]{gap:0;min-height:0;padding:0}.shell[data-v-f2f2129d]:before{display:none}.sidebar[data-v-f2f2129d],.tabbar[data-v-f2f2129d],.sheet-layer[data-v-f2f2129d],.billing-banner[data-v-f2f2129d]{display:none!important}}.today[data-v-f3f81eda]{flex:1;align-items:flex-start;gap:12px;min-height:100%;display:flex}.main[data-v-f3f81eda]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:calc(100vh - 24px);padding-bottom:2px;display:flex}.rail[data-v-f3f81eda]{flex-direction:column;flex:none;gap:10px;width:272px;display:flex}.header-card[data-v-f3f81eda]{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass-indigo);border-radius:16px;align-items:center;gap:20px;padding:16px 20px;display:flex}.header-card__text[data-v-f3f81eda]{flex:1;min-width:0}.header-card__meta[data-v-f3f81eda]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:11px}.header-card__greeting[data-v-f3f81eda]{font-family:var(--font-display);letter-spacing:-.025em;text-transform:capitalize;margin:0;font-size:26px;font-weight:700;line-height:1.15}.header-card__sub[data-v-f3f81eda]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13.5px;display:flex}.header-card__streak[data-v-f3f81eda]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--indigo);font-size:11.5px;font-weight:600}.week-ring[data-v-f3f81eda]{flex:none;width:64px;height:64px;position:relative}.week-ring svg[data-v-f3f81eda]{width:64px;height:64px;transform:rotate(-90deg)}.week-ring circle[data-v-f3f81eda]{transition:stroke-dashoffset .45s}.week-ring__label[data-v-f3f81eda]{font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.week-ring__count[data-v-f3f81eda]{font-size:17px;font-weight:700;line-height:1}.week-ring__cap[data-v-f3f81eda]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);margin-top:3px;font-size:8.5px}.state[data-v-f3f81eda]{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--r-card-lg);box-shadow:var(--shadow-glass);padding:18px 20px}.state__msg[data-v-f3f81eda]{color:var(--muted);margin:0 0 14px;font-size:14px}.skeleton[data-v-f3f81eda]{background:#1c1b1a14;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-pulse-f3f81eda}@keyframes skeleton-pulse-f3f81eda{0%,to{opacity:1}50%{opacity:.45}}.billing-inline__body[data-v-f3f81eda]{color:var(--muted);margin-top:2px;font-weight:500;display:block}.cta-banner[data-v-f3f81eda]{background:linear-gradient(120deg,#5b53f0,#7a6cf6);border-radius:13px;align-items:center;gap:14px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 16px 36px -20px #5b53f0a6}.cta-banner__text[data-v-f3f81eda]{font-family:var(--font-body);color:#fff;flex:1;font-size:13.5px;font-weight:600}.cta-banner__btn[data-v-f3f81eda]{color:var(--indigo-deep);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:600}.cta-banner__btn[data-v-f3f81eda]:disabled{opacity:.55;cursor:default}.structured-banner[data-v-f3f81eda]{-webkit-backdrop-filter:blur(8px);background:#eeedfed9;border:1px solid #ddd9f5;border-radius:13px;align-items:center;gap:14px;padding:11px 16px;display:flex}.structured-banner__text[data-v-f3f81eda]{font-family:var(--font-body);color:var(--indigo-deep);flex:1;font-size:13.5px;font-weight:600}.locked-banner[data-v-f3f81eda]{background:#e5f3ea;border:1px solid #cbe5d4;border-radius:13px;align-items:center;gap:12px;padding:10px 11px 10px 15px;display:flex}.locked-banner__check[data-v-f3f81eda]{background:var(--success);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.locked-banner__text[data-v-f3f81eda]{color:#1e6b41;flex:1;font-size:14px;font-weight:600}.locked-banner__reopen[data-v-f3f81eda]{padding:8px 15px;font-size:13px}.summary-card[data-v-f3f81eda]{-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass-lg);background:#ffffffe6;border-radius:16px;padding:18px 22px}.summary-card__header[data-v-f3f81eda]{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-card__title[data-v-f3f81eda]{font-family:var(--font-display);font-size:18px;font-weight:600}.summary-card__body[data-v-f3f81eda]{font-family:var(--font-body);color:#4a4844;white-space:pre-wrap;word-break:break-word;border-left:2px solid #ddd9f5;margin:12px 0 0;padding-left:14px;font-size:13.5px;line-height:1.6}.record-caption[data-v-f3f81eda]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:4px 4px 0;font-size:10.5px}.tl-card[data-v-f3f81eda]{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass-lg);border-radius:16px;padding:18px 22px}.tl[data-v-f3f81eda]{flex-direction:column;gap:18px;padding-left:36px;display:flex;position:relative}.tl__line[data-v-f3f81eda]{background:#ebe8f0;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.tl__row[data-v-f3f81eda]{position:relative}.tl__dot[data-v-f3f81eda]{width:24px;height:24px;font-family:var(--font-mono);background:var(--indigo);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:0;left:-36px}.tl__dot--done[data-v-f3f81eda]{background:var(--grad-indigo)}.tl__head[data-v-f3f81eda]{align-items:baseline;gap:12px;min-width:0;display:flex}.tl__idx[data-v-f3f81eda]{font-family:var(--font-mono);color:#b3aea6;flex:none;font-size:10px}.tl__title[data-v-f3f81eda]{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.tl__title-input[data-v-f3f81eda]{flex:1;padding:8px 12px;font-size:15px;font-weight:600}.tl__actions[data-v-f3f81eda]{flex:none;align-self:center;gap:8px;margin-left:auto;display:flex}.tl__desc[data-v-f3f81eda]{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.55}.tl__desc-input[data-v-f3f81eda]{resize:vertical;margin-top:8px;font-size:13.5px;line-height:1.5}.tl__metric-input[data-v-f3f81eda]{max-width:340px;margin-top:8px;font-size:13.5px}.tl__metric-error[data-v-f3f81eda]{color:var(--danger);margin:6px 0 0;font-size:12.5px}.tl__metric-nudge[data-v-f3f81eda]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);margin:6px 0 0;font-size:10.5px}.tl__tags[data-v-f3f81eda]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tl__tags[data-v-f3f81eda]:empty{display:none}.tl__empty[data-v-f3f81eda]{color:var(--faint);font-family:var(--font-mono);font-size:12px}.notes-section[data-v-f3f81eda]{flex-direction:column;gap:8px;display:flex}.notes-section--integration[data-v-f3f81eda]{border-radius:var(--r-card-lg);background:color-mix(in srgb, var(--indigo) 6%, #ffffffbf);-webkit-backdrop-filter:blur(8px);border:1px solid #ddd9f5;padding:12px}.notes-section--agent[data-v-f3f81eda]{border:1px solid color-mix(in srgb, #1f8f5f 24%, var(--glass-border));border-radius:var(--r-card-lg);-webkit-backdrop-filter:blur(8px);background:#ebf5f0c3;padding:12px}.notes-section--integration .notes-section__header[data-v-f3f81eda],.notes-section--agent .notes-section__header[data-v-f3f81eda]{margin:0 2px}.notes-section--integration .notes-section__hint[data-v-f3f81eda],.notes-section--agent .notes-section__hint[data-v-f3f81eda]{margin:-2px 2px 2px}.notes-section--manual .note-card[data-v-f3f81eda]{background:#fcfaf5b8;border:1px solid #1c1b1a0f;box-shadow:0 8px 20px -18px #1c1b1a4d}.notes-section__header[data-v-f3f81eda]{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 2px 0;display:flex}.notes-section__title[data-v-f3f81eda]{font-size:14px;font-weight:700}.notes-section__count[data-v-f3f81eda]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}.notes-section__hint[data-v-f3f81eda]{color:var(--muted);max-width:620px;margin:-4px 4px 0;font-size:13px;line-height:1.5}.notes-list[data-v-f3f81eda]{flex-direction:column;gap:8px;display:flex}.note-card[data-v-f3f81eda]{box-shadow:var(--shadow-glass);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.note-card__box[data-v-f3f81eda]{border:1.5px solid #d8d4cc;border-radius:6px;flex:none;width:20px;height:20px}.note-card__idx[data-v-f3f81eda]{font-family:var(--font-mono);color:#b3aea6;flex:none;font-size:11px}.note-card__text[data-v-f3f81eda]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14.5px;font-weight:600}.note-card__input[data-v-f3f81eda]{flex:1;padding:8px 12px;font-size:14px}.note-card__actions[data-v-f3f81eda]{flex:none;gap:8px;display:flex}.note-card__actions .icon-btn[data-v-f3f81eda]{width:28px;height:28px}.day-one[data-v-f3f81eda]{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--r-card-lg);box-shadow:var(--shadow-glass);padding:18px 20px}.day-one__title[data-v-f3f81eda]{font-family:var(--font-display);font-size:17px;font-weight:600}.day-one__body[data-v-f3f81eda]{color:var(--muted);max-width:560px;margin:8px 0 0;font-size:13.5px;line-height:1.55}.empty-state[data-v-f3f81eda]{color:var(--faint);padding:20px 4px;font-size:14px}.capture-row[data-v-f3f81eda]{-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);background:#ffffffb8;border-radius:12px;align-items:center;gap:12px;margin-top:2px;padding:5px 5px 5px 14px;display:flex;box-shadow:0 10px 26px -22px #1c1b1a66}.capture-row__plus[data-v-f3f81eda]{color:#a8a39b;flex:none;font-size:17px}.capture-row__input[data-v-f3f81eda]{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:14.5px}.capture-row__input[data-v-f3f81eda]::placeholder{color:var(--faint)}.capture-row__mic[data-v-f3f81eda]{background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.capture-row__mic[data-v-f3f81eda]:disabled{opacity:.5;cursor:default}.capture-row__mic--listening[data-v-f3f81eda]{background:var(--indigo-soft);color:var(--indigo-deep)}.mic-wave[data-v-f3f81eda]{align-items:center;gap:2px;height:16px;display:flex}.mic-wave__bar[data-v-f3f81eda]{background:var(--indigo);transform-origin:50%;border-radius:2px;width:3px;height:100%;transition:transform .1s linear}.capture-row__add[data-v-f3f81eda]{background:var(--indigo-soft);color:var(--indigo-deep);font-family:var(--font-body);cursor:pointer;border:none;border-radius:9px;flex:none;padding:9px 16px;font-size:14px;font-weight:600}.capture-row__add[data-v-f3f81eda]:disabled{opacity:.55;cursor:default}.confirm-bar[data-v-f3f81eda]{-webkit-backdrop-filter:blur(10px);background:#eeedfebf;border:1px solid #ddd9f5;border-radius:13px;align-items:center;gap:14px;margin-top:auto;padding:8px 8px 8px 16px;display:flex}.confirm-bar__hint[data-v-f3f81eda]{color:var(--ink-soft);flex:1;font-size:13.5px;font-weight:500}.confirm-bar__count[data-v-f3f81eda]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}.confirm-bar__btn[data-v-f3f81eda]{background:var(--grad-indigo);color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600;animation:2.8s ease-out 1.2s infinite pf-pulse-f3f81eda;box-shadow:0 12px 26px -12px #5b53f099}.confirm-bar__btn[data-v-f3f81eda]:disabled{opacity:.6;cursor:default;animation:none}@keyframes pf-pulse-f3f81eda{0%,to{box-shadow:0 10px 24px -8px #5b53f080,0 0 #5b53f052}70%{box-shadow:0 10px 24px -8px #5b53f080,0 0 0 8px #5b53f000}}.chip-dot[data-v-f3f81eda]{border-radius:50%;flex:none;width:7px;height:7px}.chip--project[data-v-f3f81eda]{cursor:pointer;background:#fff;border:1px solid #efece5}.chip--disabled[data-v-f3f81eda]{cursor:default;opacity:.65}.chip--add-project[data-v-f3f81eda],.chip--add-skill[data-v-f3f81eda]{font-family:var(--font-mono);border:1px dashed var(--line-strong);color:var(--faint);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.chip--add-project[data-v-f3f81eda]:hover:not(:disabled),.chip--add-skill[data-v-f3f81eda]:hover:not(:disabled){color:var(--indigo-deep);border-color:var(--indigo)}.chip--add-project[data-v-f3f81eda]:disabled,.chip--add-skill[data-v-f3f81eda]:disabled{opacity:.55;cursor:default}.chip--removable[data-v-f3f81eda]{gap:4px}.chip__remove[data-v-f3f81eda]{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:10px}.chip__remove[data-v-f3f81eda]:hover:not(:disabled){color:var(--danger)}.chip--metric[data-v-f3f81eda]{background:var(--indigo-soft);color:var(--indigo-deep);cursor:pointer;border:none}.chip--metric-hint[data-v-f3f81eda]{border:1px dashed var(--indigo);color:var(--indigo-deep);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.chip--metric[data-v-f3f81eda]:disabled,.chip--metric-hint[data-v-f3f81eda]:disabled{opacity:.65;cursor:default}.skill-add-input[data-v-f3f81eda]{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:999px;outline:none;width:110px;padding:4px 10px;font-size:11px}.skill-add-input[data-v-f3f81eda]:focus{border-color:var(--indigo)}.picker-wrapper[data-v-f3f81eda]{display:inline-flex;position:relative}.picker-backdrop[data-v-f3f81eda]{z-index:30;position:fixed;inset:0}.picker-popover[data-v-f3f81eda]{z-index:31;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px -20px #1c1b1a59}.picker-list[data-v-f3f81eda]{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.picker-row[data-v-f3f81eda]{font-family:var(--font-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.picker-row[data-v-f3f81eda]:hover:not(:disabled){background:var(--fill)}.picker-row--active[data-v-f3f81eda]{background:var(--indigo-soft)}.picker-row--none[data-v-f3f81eda]{color:var(--faint)}.picker-dot[data-v-f3f81eda]{border-radius:50%;flex:none;width:8px;height:8px}.picker-name[data-v-f3f81eda]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-check[data-v-f3f81eda]{color:var(--indigo-deep);font-size:12px}.picker-divider[data-v-f3f81eda]{background:var(--line);height:1px;margin:6px 4px}.picker-new[data-v-f3f81eda]{gap:6px;padding:2px;display:flex}.picker-new-input[data-v-f3f81eda]{min-width:0;font-family:var(--font-body);border:1px solid var(--line-strong);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:13px}.picker-new-input[data-v-f3f81eda]:focus{border-color:var(--indigo)}.picker-new-btn[data-v-f3f81eda]{background:var(--indigo-soft);color:var(--indigo-deep);cursor:pointer;border:none;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.picker-new-btn[data-v-f3f81eda]:disabled{opacity:.55;cursor:default}.rail-card__meta[data-v-f3f81eda]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:10.5px}.rail-card__header[data-v-f3f81eda]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rail-card__title[data-v-f3f81eda]{font-family:var(--font-display);font-size:17px;font-weight:600}.rail-card__desc[data-v-f3f81eda]{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.rail-card__hint[data-v-f3f81eda]{color:var(--muted);margin:10px 0 0;font-size:13px}.rail-card__cta[data-v-f3f81eda]{text-align:center;width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e3dfd6;border-radius:9px;margin-top:12px;padding:9px;font-size:13.5px;font-weight:600;display:block}.rail-card__cta[data-v-f3f81eda]:hover{background:var(--panel)}.week-strip[data-v-f3f81eda]{justify-content:space-between;display:flex}.week-dot[data-v-f3f81eda]{flex-direction:column;align-items:center;gap:6px;display:flex}.week-dot__circle[data-v-f3f81eda]{box-sizing:border-box;background:#fff9;border:1.5px dashed #d8d4cc;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.week-dot__circle--today[data-v-f3f81eda]{border:2px solid var(--indigo);background:#fff}.week-dot__circle--filled[data-v-f3f81eda]{background:var(--grad-indigo);border:none}.week-dot__circle--filled.week-dot__circle--today[data-v-f3f81eda]{box-shadow:0 0 0 3px #5b53f033}.week-dot__pupil[data-v-f3f81eda]{background:var(--indigo);border-radius:50%;width:8px;height:8px}.week-dot__label[data-v-f3f81eda]{font-family:var(--font-mono);color:var(--faint);font-size:10px}.week-dot__label--on[data-v-f3f81eda]{color:var(--ink);font-weight:600}.week-dot__label--today[data-v-f3f81eda]{color:var(--indigo)}.weekly-segments[data-v-f3f81eda]{gap:4px;margin-top:12px;display:flex}.weekly-segment[data-v-f3f81eda]{background:#ebe8e1;border-radius:2px;flex:1;height:4px}.weekly-segment--filled[data-v-f3f81eda]{background:var(--indigo)}.project-list[data-v-f3f81eda]{flex-direction:column;gap:8px;display:flex}.project-row[data-v-f3f81eda]{background:#fff;border:1px solid #efece5;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.project-dot[data-v-f3f81eda]{border-radius:50%;flex:none;width:8px;height:8px}.project-name[data-v-f3f81eda]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.project-count[data-v-f3f81eda]{font-family:var(--font-mono);color:var(--faint);font-size:11px}.project-rename-input[data-v-f3f81eda]{min-width:0;font-family:var(--font-body);border:1px solid var(--indigo);border-radius:7px;outline:none;flex:1;padding:4px 8px;font-size:13.5px}.project-row__actions[data-v-f3f81eda]{opacity:0;gap:4px;transition:opacity .12s;display:flex}.project-row:hover .project-row__actions[data-v-f3f81eda],.project-row:focus-within .project-row__actions[data-v-f3f81eda]{opacity:1}.proj-action-btn[data-v-f3f81eda]{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.proj-action-btn[data-v-f3f81eda]:hover:not(:disabled){background:var(--fill);color:var(--ink)}.proj-action-btn--save[data-v-f3f81eda]{color:var(--success)}.proj-action-btn--del[data-v-f3f81eda]:hover:not(:disabled){color:var(--danger)}@media (width<=1100px){.today[data-v-f3f81eda]{flex-direction:column}.rail[data-v-f3f81eda]{flex-flow:wrap;width:100%}.rail>.rail-block[data-v-f3f81eda]{flex:260px}.main[data-v-f3f81eda]{min-height:0}.confirm-bar[data-v-f3f81eda]{margin-top:6px}}@media (width<=720px){.header-card[data-v-f3f81eda]{padding:18px 20px}.header-card__greeting[data-v-f3f81eda]{font-size:26px}.note-card[data-v-f3f81eda]{flex-wrap:wrap}.note-card__text[data-v-f3f81eda]{flex-basis:100%;order:5}.confirm-bar[data-v-f3f81eda]{flex-wrap:wrap}.confirm-bar__hint[data-v-f3f81eda]{flex-basis:100%}}.auth[data-v-2ad5ab36]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth__card[data-v-2ad5ab36]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:396px;padding:40px 36px;box-shadow:0 6px 30px #1c1b1a12}.auth__brand[data-v-2ad5ab36]{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.auth__brand:hover .auth__wordmark[data-v-2ad5ab36]{color:var(--indigo-deep)}.auth__logo[data-v-2ad5ab36]{background:var(--indigo);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.auth__wordmark[data-v-2ad5ab36]{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600}.auth__title[data-v-2ad5ab36]{margin-top:26px;font-size:24px}.auth__subtitle[data-v-2ad5ab36]{color:var(--muted);margin:6px 0 0;font-size:14px}.auth__google[data-v-2ad5ab36]{margin-top:24px}.auth__google-dot[data-v-2ad5ab36]{background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0 100%);border-radius:50%;flex:none;width:18px;height:18px}.auth__divider[data-v-2ad5ab36]{align-items:center;gap:12px;margin:20px 0;display:flex}.auth__divider[data-v-2ad5ab36]:before,.auth__divider[data-v-2ad5ab36]:after{content:"";background:var(--line);flex:1;height:1px}.auth__form[data-v-2ad5ab36]{flex-direction:column;display:flex}.auth__form .label[data-v-2ad5ab36]{margin-bottom:6px}.auth__error[data-v-2ad5ab36]{color:var(--danger);margin:12px 0 0;font-size:13px}.auth__submit[data-v-2ad5ab36]{margin-top:22px}.auth__foot[data-v-2ad5ab36]{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.auth__foot a[data-v-2ad5ab36]{font-weight:600}.auth__pw-row[data-v-2ad5ab36]{justify-content:space-between;align-items:baseline;margin-top:14px;margin-bottom:6px;display:flex}.auth__pw-row .label[data-v-2ad5ab36]{margin:0}.auth__forgot[data-v-2ad5ab36]{color:var(--muted);font-size:12px;text-decoration:none}.auth__forgot[data-v-2ad5ab36]:hover{color:var(--ink);text-decoration:underline}.auth[data-v-89c30f89]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth__card[data-v-89c30f89]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:396px;padding:40px 36px;box-shadow:0 6px 30px #1c1b1a12}.auth__brand[data-v-89c30f89]{align-items:center;gap:9px;display:flex}.auth__logo[data-v-89c30f89]{background:var(--indigo);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.auth__wordmark[data-v-89c30f89]{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600}.auth__title[data-v-89c30f89]{margin-top:26px;font-size:24px}.auth__subtitle[data-v-89c30f89]{color:var(--muted);margin:6px 0 0;font-size:14px}.auth__google[data-v-89c30f89]{margin-top:24px}.auth__google-dot[data-v-89c30f89]{background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0 100%);border-radius:50%;flex:none;width:18px;height:18px}.auth__divider[data-v-89c30f89]{align-items:center;gap:12px;margin:20px 0;display:flex}.auth__divider[data-v-89c30f89]:before,.auth__divider[data-v-89c30f89]:after{content:"";background:var(--line);flex:1;height:1px}.auth__form[data-v-89c30f89]{flex-direction:column;display:flex}.auth__form .label[data-v-89c30f89]{margin-bottom:6px}.auth__label-pw[data-v-89c30f89]{margin-top:14px}.auth__success[data-v-89c30f89]{color:var(--success);margin:12px 0 0;font-size:13px}.auth__error[data-v-89c30f89]{color:var(--danger);margin:12px 0 0;font-size:13px}.auth__submit[data-v-89c30f89]{margin-top:22px}.auth__terms[data-v-89c30f89]{text-align:center;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 0}.auth__foot[data-v-89c30f89]{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px}.auth__foot a[data-v-89c30f89]{font-weight:600}.save-bar[data-v-9a723f11]{background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-bottom:none;border-radius:14px 14px 0 0;align-items:center;gap:14px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px -24px #1c1b1a80}.save-bar__status[data-v-9a723f11]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.save-bar__status--dirty[data-v-9a723f11]{color:var(--faint)}.save-bar__status--saved[data-v-9a723f11]{color:var(--success)}.save-bar__dot[data-v-9a723f11]{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.settings[data-v-ba30ca38]{flex-direction:column;max-width:760px;min-height:100%;display:flex}.settings__body[data-v-ba30ca38]{flex-direction:column;gap:18px;padding:24px 28px 18px;display:flex}.settings__title[data-v-ba30ca38]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:600}.settings__subtitle[data-v-ba30ca38]{margin:7px 0 0}.settings__card[data-v-ba30ca38]{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.settings__section-heading[data-v-ba30ca38]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.settings__schedule-grid[data-v-ba30ca38]{grid-template-columns:1fr 1fr 1fr;gap:14px 16px;display:grid}.settings__language-grid[data-v-ba30ca38]{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.settings__field[data-v-ba30ca38]{flex-direction:column;gap:6px;min-width:0;display:flex}.settings__label[data-v-ba30ca38]{margin-bottom:0}.settings__hint[data-v-ba30ca38]{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.settings__hint--error[data-v-ba30ca38]{color:var(--danger)}.settings__field-hint[data-v-ba30ca38]{color:var(--faint);font-size:12.5px}.settings__save-bar[data-v-ba30ca38]{margin-left:28px;margin-right:28px}.settings__billing-row[data-v-ba30ca38]{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings__billing-text[data-v-ba30ca38]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings__billing-name[data-v-ba30ca38]{color:var(--ink);font-size:14.5px;font-weight:600}.settings__billing-desc[data-v-ba30ca38]{color:var(--muted);font-size:13px}.settings__billing-note[data-v-ba30ca38]{margin-top:2px;font-size:12.5px}.settings__billing-note--error[data-v-ba30ca38]{color:var(--danger)}.settings__billing-actions[data-v-ba30ca38]{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:16px;display:flex}.settings__plan-btn[data-v-ba30ca38]{min-height:56px;font-size:16px;line-height:1.1}.settings__plan-btn--monthly[data-v-ba30ca38]{min-width:180px;padding:14px 24px}.settings__yearly-btn[data-v-ba30ca38]{min-width:210px;padding:11px 18px 10px;position:relative;overflow:visible}.settings__plan-copy[data-v-ba30ca38]{flex-direction:column;align-items:center;gap:5px;width:100%;line-height:1;display:flex}.settings__plan-sub[data-v-ba30ca38]{opacity:.82;font-size:12px;font-weight:600}.settings__plan-pill[data-v-ba30ca38]{z-index:1;border:1px solid var(--indigo);min-height:24px;color:var(--indigo-deep);white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-13px;right:-12px}.settings__notif-row[data-v-ba30ca38]{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings__notif-text[data-v-ba30ca38]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings__notif-name[data-v-ba30ca38]{color:var(--ink);font-size:14.5px;font-weight:600}.settings__notif-desc[data-v-ba30ca38]{color:var(--muted);font-size:13px}.settings__notif-divider[data-v-ba30ca38]{background:var(--line);height:1px}.toggle[data-v-ba30ca38]{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:42px;height:24px;padding:0;transition:background .18s;display:flex;position:relative}.toggle--on[data-v-ba30ca38]{background:var(--indigo);justify-content:flex-end;padding-right:3px}.toggle--off[data-v-ba30ca38]{background:#d8d3ca;justify-content:flex-start;padding-left:3px}.toggle__knob[data-v-ba30ca38]{background:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 1px 3px #0000002e}.settings__privacy-note[data-v-ba30ca38]{background:var(--panel);border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.settings__privacy-lock[data-v-ba30ca38]{color:var(--faint);flex-shrink:0;margin-top:2px}.settings__privacy-text[data-v-ba30ca38]{color:var(--muted);font-size:13.5px;line-height:1.55}.settings__account-row[data-v-ba30ca38]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings__account-actions[data-v-ba30ca38]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.settings__body[data-v-ba30ca38]{padding:24px 18px 18px}.settings__save-bar[data-v-ba30ca38]{margin-left:18px;margin-right:18px}.settings__schedule-grid[data-v-ba30ca38],.settings__language-grid[data-v-ba30ca38]{grid-template-columns:1fr}.settings__billing-row[data-v-ba30ca38]{flex-direction:column;align-items:flex-start}.settings__billing-actions[data-v-ba30ca38]{justify-content:flex-start}.settings__account-row[data-v-ba30ca38]{flex-direction:column;align-items:flex-start}.settings__account-row .btn--ghost[data-v-ba30ca38]{align-self:flex-end}}.integrations[data-v-b90633f8]{background:0 0;flex-direction:column;gap:18px;max-width:1180px;min-height:100vh;padding:30px 36px 42px;display:flex}.integrations__hero[data-v-b90633f8]{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;display:grid}.integrations__intro[data-v-b90633f8],.integrations__control-panel[data-v-b90633f8],.integrations__trust[data-v-b90633f8]{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:#ffffffd1}.integrations__intro[data-v-b90633f8]{padding:26px 28px 28px}.integrations__title[data-v-b90633f8]{font-family:var(--font-display);letter-spacing:0;margin-top:8px;font-size:34px;line-height:1.04}.integrations__subtitle[data-v-b90633f8]{max-width:700px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.65}.integrations__control-panel[data-v-b90633f8]{flex-direction:column;justify-content:space-between;padding:18px;display:flex;overflow:hidden}.control-panel__logos[data-v-b90633f8]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.control-panel__logo[data-v-b90633f8]{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(180deg, var(--soft), #fff);border-radius:10px;place-items:center;height:58px;display:grid}.control-panel__logo img[data-v-b90633f8]{object-fit:contain;width:30px;height:30px}.control-panel__meter[data-v-b90633f8]{background:var(--fill);border-radius:999px;height:8px;margin-top:34px;overflow:hidden}.control-panel__bar[data-v-b90633f8]{border-radius:inherit;background:linear-gradient(90deg, var(--indigo), #1f8f5f);height:100%;display:block}.control-panel__stats[data-v-b90633f8]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;margin-top:12px;font-size:11px;font-weight:700;display:flex}.integrations__banner[data-v-b90633f8]{max-width:760px}.integrations__schedule-note[data-v-b90633f8]{border:1px solid color-mix(in srgb, var(--indigo) 20%, var(--line));border-radius:var(--r-card);background:color-mix(in srgb, var(--indigo) 5%, #ffffffdb);align-items:flex-start;gap:14px;padding:15px 16px;display:flex;box-shadow:0 8px 22px #1c1b1a0d}.schedule-note__icon[data-v-b90633f8]{background:var(--card);border:1px solid color-mix(in srgb, var(--indigo) 18%, var(--line));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.schedule-note__icon span[data-v-b90633f8]{border:2px solid var(--indigo);border-radius:999px;width:15px;height:15px;position:relative}.schedule-note__icon span[data-v-b90633f8]:before,.schedule-note__icon span[data-v-b90633f8]:after{content:"";background:var(--indigo);transform-origin:bottom;border-radius:2px;width:2px;position:absolute;top:2px;left:6px}.schedule-note__icon span[data-v-b90633f8]:before{height:5px}.schedule-note__icon span[data-v-b90633f8]:after{height:6px;transform:rotate(90deg)}.integrations__schedule-note h2[data-v-b90633f8]{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.35}.integrations__schedule-note p[data-v-b90633f8]{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.agent-sync-link[data-v-b90633f8]{border:1px solid color-mix(in srgb, #1f8f5f 22%, var(--line));border-radius:var(--r-card);background:#f2f9f6e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #1c1b1a0d}.agent-sync-link__icon[data-v-b90633f8]{border:1px solid color-mix(in srgb, #1f8f5f 20%, var(--line));background:var(--card);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.agent-sync-link__icon span[data-v-b90633f8]{border:2px solid #1f8f5f;border-radius:6px;width:19px;height:19px;position:relative}.agent-sync-link__icon span[data-v-b90633f8]:before,.agent-sync-link__icon span[data-v-b90633f8]:after{content:"";background:#1f8f5f;border-radius:999px;position:absolute}.agent-sync-link__icon span[data-v-b90633f8]:before{height:2px;inset:7px 2px auto}.agent-sync-link__icon span[data-v-b90633f8]:after{width:2px;height:9px;top:4px;left:8px}.agent-sync-link__copy[data-v-b90633f8]{min-width:0}.agent-sync-link__copy h2[data-v-b90633f8]{color:var(--ink);margin-top:4px;font-size:16px;line-height:1.25}.agent-sync-link__copy p[data-v-b90633f8]:not(.meta){color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.agent-sync-link__action[data-v-b90633f8]{white-space:nowrap}.integrations__matrix[data-v-b90633f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card[data-v-b90633f8]{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:var(--r-card);background:linear-gradient(135deg, var(--soft), #ffffffe6 36%), var(--card);flex-direction:column;gap:18px;min-height:262px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c1b1a12}.integration-card[data-v-b90633f8]:before{content:"";border-top:3px solid var(--accent);opacity:.72;pointer-events:none;position:absolute;inset:0}.integration-card--disabled[data-v-b90633f8]{filter:saturate(.82)}.integration-card__main[data-v-b90633f8]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.integration-card__identity[data-v-b90633f8]{gap:14px;min-width:0;display:flex}.integration-card__mark[data-v-b90633f8]{width:58px;height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 8px 24px #1c1b1a14;background:#ffffffe6;border:1px solid #ffffffc7;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.integration-card__mark img[data-v-b90633f8]{object-fit:contain;width:36px;height:36px}.integration-card__copy[data-v-b90633f8]{min-width:0}.integration-card__title[data-v-b90633f8]{font-family:var(--font-display);letter-spacing:0;font-size:20px;line-height:1.12}.integration-card__copy p[data-v-b90633f8]{max-width:430px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.52}.integration-card__status[data-v-b90633f8]{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:var(--r-chip);min-height:28px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffffffb8;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.integration-card__status-dot[data-v-b90633f8]{background:var(--faint);border-radius:999px;width:7px;height:7px}.integration-card--ok .integration-card__status[data-v-b90633f8]{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.integration-card--ok .integration-card__status-dot[data-v-b90633f8]{background:var(--success)}.integration-card--warn .integration-card__status[data-v-b90633f8],.integration-card--setup .integration-card__status[data-v-b90633f8]{color:var(--warn-text);border-color:var(--warn-border);background:var(--warn-soft)}.integration-card--warn .integration-card__status-dot[data-v-b90633f8],.integration-card--setup .integration-card__status-dot[data-v-b90633f8]{background:var(--warn)}.integration-card--soon .integration-card__status-dot[data-v-b90633f8],.integration-card--idle .integration-card__status-dot[data-v-b90633f8]{background:var(--faint)}.integration-card__meta[data-v-b90633f8]{background:color-mix(in srgb, var(--accent) 10%, var(--line));border:1px solid #ffffffdb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.integration-card__meta div[data-v-b90633f8]{background:#ffffffc7;min-width:0;padding:12px}.integration-card__meta dt[data-v-b90633f8]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.integration-card__meta dd[data-v-b90633f8]{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.35}.integration-card__actions[data-v-b90633f8]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.sync-button[data-v-b90633f8]{min-width:118px}.sync-button--loading[data-v-b90633f8],.sync-button--success[data-v-b90633f8],.sync-button--error[data-v-b90633f8]{justify-content:center;align-items:center;gap:7px;display:inline-flex}.sync-button--success[data-v-b90633f8]:disabled{opacity:1;cursor:default;border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.sync-button--error[data-v-b90633f8]{border-color:var(--warn-border);color:var(--warn-text);background:var(--warn-soft)}.sync-button__spinner[data-v-b90633f8]{border:2px solid;border-right-color:#0000;border-radius:999px;width:13px;height:13px;animation:.8s linear infinite sync-spin-b90633f8}@keyframes sync-spin-b90633f8{to{transform:rotate(360deg)}}.integrations__trust[data-v-b90633f8]{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:18px;padding:18px;display:grid}.integrations__trust h2[data-v-b90633f8]{margin-top:5px;font-size:18px;line-height:1.28}.integrations__trust-notes[data-v-b90633f8]{gap:10px;display:grid}.integrations__trust-notes span[data-v-b90633f8]{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:block}.integrations__modal-overlay[data-v-b90633f8]{z-index:60;background:#14181c6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.integrations__modal[data-v-b90633f8]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);width:min(580px,100%);max-height:min(740px,100vh - 36px);padding:22px;overflow:auto;box-shadow:0 18px 60px #14181c38}.integrations__modal h2[data-v-b90633f8]{font-size:19px;line-height:1.25}.integrations__modal>p[data-v-b90633f8]{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.integrations__trust-grid[data-v-b90633f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.integrations__trust-grid span[data-v-b90633f8]{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.integrations__trust-grid p[data-v-b90633f8],.integrations__modal-note[data-v-b90633f8]{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.integrations__modal-note[data-v-b90633f8]{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.integrations__modal-actions[data-v-b90633f8]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.state[data-v-b90633f8]{color:var(--muted);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:24px}.state--error[data-v-b90633f8]{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=980px){.integrations__hero[data-v-b90633f8],.integrations__matrix[data-v-b90633f8],.integrations__trust[data-v-b90633f8]{grid-template-columns:1fr}}@media (width<=680px){.integrations[data-v-b90633f8]{padding:22px 16px 32px}.integrations__intro[data-v-b90633f8],.integrations__control-panel[data-v-b90633f8],.integration-card[data-v-b90633f8],.integrations__trust[data-v-b90633f8]{border-radius:10px}.integrations__title[data-v-b90633f8]{font-size:28px}.control-panel__logos[data-v-b90633f8],.integration-card__meta[data-v-b90633f8],.integrations__trust-grid[data-v-b90633f8],.agent-sync-link[data-v-b90633f8]{grid-template-columns:1fr}.agent-sync-link__action[data-v-b90633f8]{justify-self:start}.integration-card__main[data-v-b90633f8]{flex-direction:column}.integration-card__status[data-v-b90633f8]{align-self:flex-start}}.agent-setup-page[data-v-9e37f878]{background:0 0;flex-direction:column;gap:18px;max-width:1180px;min-height:100vh;padding:30px 36px 42px;display:flex}.agent-setup-page__hero[data-v-9e37f878],.setup-panel[data-v-9e37f878]{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:#ffffffd6}.agent-setup-page__hero[data-v-9e37f878]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:18px;padding:26px 28px 28px;display:grid}.agent-setup-page__hero h1[data-v-9e37f878]{font-family:var(--font-display);letter-spacing:0;margin-top:8px;font-size:34px;line-height:1.04}.agent-setup-page__hero p[data-v-9e37f878]:not(.meta){max-width:720px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.65}.agent-setup-page__facts[data-v-9e37f878]{border:1px solid color-mix(in srgb, #1f8f5f 14%, var(--line));background:color-mix(in srgb, #1f8f5f 10%, var(--line));border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.agent-setup-page__facts div[data-v-9e37f878]{background:#ffffffc7;min-width:0;padding:13px}.agent-setup-page__facts dt[data-v-9e37f878],.field span[data-v-9e37f878],.token-secret span[data-v-9e37f878],.setup-snippet__head span[data-v-9e37f878]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.agent-setup-page__facts dd[data-v-9e37f878]{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.35}.setup-panel[data-v-9e37f878]{gap:16px;padding:18px;display:grid}.setup-panel--oauth[data-v-9e37f878]{border-color:color-mix(in srgb, #1f8f5f 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #1f8f5f 6%, var(--card)), #ffffffe6 44%), var(--card)}.setup-panel--manual[data-v-9e37f878]{background:linear-gradient(135deg, color-mix(in srgb, var(--warn) 5%, var(--card)), #ffffffd1 46%), var(--card);border-style:dashed}.setup-panel__heading h2[data-v-9e37f878],.setup-panel__bar h2[data-v-9e37f878]{color:var(--ink);margin-top:5px;font-size:19px;line-height:1.25}.setup-panel__heading p[data-v-9e37f878]:not(.meta),.setup-panel__bar p[data-v-9e37f878]:not(.meta),.setup-snippet__head p[data-v-9e37f878]{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.setup-panel__bar[data-v-9e37f878]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-token-form[data-v-9e37f878]{grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto;align-items:end;gap:10px;display:grid}.field[data-v-9e37f878]{gap:6px;min-width:0;display:grid}.token-secret[data-v-9e37f878]{border:1px solid var(--warn-border);background:var(--warn-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.token-secret code[data-v-9e37f878]{border:1px solid color-mix(in srgb, var(--warn) 24%, var(--line));color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;background:#ffffffc2;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.token-secret p[data-v-9e37f878]{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.45}.setup-tabs[data-v-9e37f878]{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex:none;gap:4px;padding:4px;display:inline-flex}.setup-tabs__tab[data-v-9e37f878]{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 10px;font-size:12px;font-weight:700}.setup-tabs__tab--active[data-v-9e37f878]{color:color-mix(in srgb, #1f8f5f 62%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, #1f8f5f 18%, var(--line));background:#e4f2ec}.mcp-client-panel[data-v-9e37f878]{gap:10px;display:grid}.mcp-client-tabs[data-v-9e37f878]{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.mcp-client-tabs__tab[data-v-9e37f878]{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.mcp-client-tabs__tab--active[data-v-9e37f878]{border-color:color-mix(in srgb, #1f8f5f 20%, var(--line));color:color-mix(in srgb, #1f8f5f 64%, var(--ink));background:#e9f4ef}.snippet-grid[data-v-9e37f878]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-snippet[data-v-9e37f878]{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.setup-snippet--wide[data-v-9e37f878]{grid-column:1/-1}.setup-snippet__head[data-v-9e37f878]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.setup-snippet code[data-v-9e37f878],.setup-snippet pre[data-v-9e37f878]{border:1px solid color-mix(in srgb, #1f8f5f 12%, var(--line));color:#edf7f1;min-width:0;max-width:100%;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#151a1d;border-radius:8px;margin:0;padding:10px;font-size:11.5px;line-height:1.55;display:block;overflow:auto}.setup-rules[data-v-9e37f878]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-rules li[data-v-9e37f878]{color:var(--muted);padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}.setup-rules li[data-v-9e37f878]:before{content:"";background:#1f8f5f;border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.agent-token-list[data-v-9e37f878]{gap:8px;display:grid}.agent-token-list__empty[data-v-9e37f878],.agent-token[data-v-9e37f878]{border:1px solid color-mix(in srgb, #1f8f5f 12%, var(--line));background:#ffffffb8;border-radius:10px}.agent-token-list__empty[data-v-9e37f878]{color:var(--muted);padding:14px;font-size:13px}.agent-token[data-v-9e37f878]{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agent-token__name[data-v-9e37f878]{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.agent-token__meta[data-v-9e37f878]{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.agent-token__meta span[data-v-9e37f878]{border:1px solid var(--line);background:var(--paper);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;line-height:1.2;display:inline-flex}.state[data-v-9e37f878]{color:var(--muted);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:24px}.state--error[data-v-9e37f878]{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=980px){.agent-setup-page__hero[data-v-9e37f878],.agent-setup-page__facts[data-v-9e37f878],.agent-token-form[data-v-9e37f878],.snippet-grid[data-v-9e37f878]{grid-template-columns:1fr}}@media (width<=680px){.agent-setup-page[data-v-9e37f878]{padding:22px 16px 32px}.agent-setup-page__hero[data-v-9e37f878],.setup-panel[data-v-9e37f878]{border-radius:10px}.agent-setup-page__hero h1[data-v-9e37f878]{font-size:28px}.setup-panel__bar[data-v-9e37f878],.setup-snippet__head[data-v-9e37f878],.token-secret[data-v-9e37f878],.agent-token[data-v-9e37f878]{flex-direction:column;align-items:stretch}.setup-tabs[data-v-9e37f878]{align-self:stretch}.setup-tabs__tab[data-v-9e37f878],.mcp-client-tabs__tab[data-v-9e37f878]{flex:1}}.mcp-oauth-page[data-v-fb8434ad]{place-items:center;min-height:calc(100vh - 48px);padding:32px 20px;display:grid}.mcp-oauth-panel[data-v-fb8434ad]{background:var(--card);border:1px solid var(--line);width:min(100%,680px);box-shadow:var(--shadow-card);border-radius:8px;padding:28px}.mcp-oauth-panel h1[data-v-fb8434ad]{margin:6px 0 22px;font-size:1.8rem}.client-block[data-v-fb8434ad]{border:1px solid var(--line);background:var(--fill);border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex}.client-block__icon[data-v-fb8434ad]{background:var(--indigo);color:#fff;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.client-block h2[data-v-fb8434ad]{margin:0 0 4px;font-size:1.1rem}.client-block p[data-v-fb8434ad]{color:var(--muted);margin:0}.permission-list[data-v-fb8434ad]{gap:10px;margin:18px 0;display:grid}.permission-list__item[data-v-fb8434ad]{border:1px solid var(--line);border-radius:8px;padding:14px 16px}.permission-list__item--allow[data-v-fb8434ad]{border-color:color-mix(in srgb, var(--indigo) 35%, var(--line))}.permission-list__item strong[data-v-fb8434ad],.permission-list__item p[data-v-fb8434ad]{margin:0;display:block}.permission-list__item p[data-v-fb8434ad]{color:var(--muted);margin-top:4px}.request-details[data-v-fb8434ad]{gap:10px;margin:18px 0 24px;display:grid}.request-details div[data-v-fb8434ad]{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.request-details dt[data-v-fb8434ad]{color:var(--muted);font-weight:600}.request-details dd[data-v-fb8434ad]{overflow-wrap:anywhere;margin:0}.request-details code[data-v-fb8434ad]{border:1px solid var(--line);background:var(--fill);border-radius:6px;padding:2px 7px;display:inline-block}.actions[data-v-fb8434ad]{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.mcp-oauth-panel[data-v-fb8434ad]{padding:22px}.request-details div[data-v-fb8434ad]{grid-template-columns:1fr;gap:4px}.actions[data-v-fb8434ad]{flex-direction:column-reverse}.actions .btn[data-v-fb8434ad]{width:100%}}.enrich[data-v-aecd656d]{flex-direction:column;gap:8px;display:flex}.enrich__label[data-v-aecd656d]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.enrich__none[data-v-aecd656d]{color:var(--success)}.enrich__hint[data-v-aecd656d]{line-height:1.5}.enrich__list[data-v-aecd656d]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.enrich__item[data-v-aecd656d]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-btn);flex-direction:column;gap:1px;padding:8px 10px;display:flex}.enrich__title[data-v-aecd656d]{color:var(--ink);font-size:12px;line-height:1.4}.enrich__proj[data-v-aecd656d]{font-family:var(--font-mono);font-size:10px}.enrich__edit[data-v-aecd656d]{align-items:center;gap:6px;margin-top:8px;display:flex}.enrich__input[data-v-aecd656d]{min-width:0;font-size:12px;font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-btn);flex:1;padding:6px 8px}.enrich__input[data-v-aecd656d]:focus{border-color:var(--indigo);outline:none}.enrich__save[data-v-aecd656d]{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--card);width:30px;height:30px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.enrich__save[data-v-aecd656d]:hover:not(:disabled){background:var(--fill);color:var(--ink)}.enrich__save[data-v-aecd656d]:disabled{opacity:.4;cursor:default}.enrich__more[data-v-aecd656d]{line-height:1.4}.stale-pill[data-v-295e4a54]{font-family:var(--font-body);color:var(--warn-deep,#8a5a10);background:var(--warn-soft,#b478141a);border:1px solid var(--warn,#b4781e);border-radius:var(--r-chip,20px);white-space:nowrap;cursor:default;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.stale-pill[data-v-295e4a54]:before{content:"";background:var(--warn,#b4781e);border-radius:50%;flex:none;width:5px;height:5px}.weekly[data-v-e555ac82]{flex:1;min-height:100%;display:flex}.wmain[data-v-e555ac82]{background:0 0;flex-direction:column;flex:1;gap:18px;min-width:0;padding:30px 32px;display:flex}.whead[data-v-e555ac82]{flex-direction:column;display:flex}.whead__back[data-v-e555ac82]{color:var(--faint);letter-spacing:.06em;font-size:11px;text-decoration:none}.whead__back[data-v-e555ac82]:hover{color:var(--ink)}.whead__title-row[data-v-e555ac82]{align-items:center;gap:10px;margin-top:8px;display:flex}.whead__title[data-v-e555ac82]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.whead__meta[data-v-e555ac82]{color:var(--muted);letter-spacing:.06em;align-items:center;gap:8px;margin-top:7px;display:flex}.whead__sep[data-v-e555ac82]{color:var(--line-strong)}.wbar__label[data-v-e555ac82]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10px;font-weight:600}.wbar[data-v-e555ac82]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #1c1b1a0a}.wbar__zone[data-v-e555ac82]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fmt-toggle[data-v-e555ac82]{background:var(--fill);border:1px solid var(--line-strong);border-radius:var(--r-btn);align-items:center;gap:2px;padding:3px;display:flex}.fmt-toggle__btn[data-v-e555ac82]{font-family:var(--font-body);border-radius:calc(var(--r-btn) - 2px);cursor:pointer;color:var(--muted);background:0 0;border:none;padding:7px 14px;font-size:13px;font-weight:600;line-height:1}.fmt-toggle__btn[data-v-e555ac82]:not(.fmt-toggle__btn--active):hover{color:var(--ink)}.fmt-toggle__btn--active[data-v-e555ac82]{background:var(--card);color:var(--indigo-deep);box-shadow:0 1px 3px #1c1b1a1a}.wexport[data-v-e555ac82]{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--card);align-items:center;display:inline-flex;overflow:hidden}.wexport__btn[data-v-e555ac82]{font-family:var(--font-body);color:var(--ink);border:none;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.wexport__btn[data-v-e555ac82]:last-child{border-right:none}.wexport__btn[data-v-e555ac82]:hover:not(:disabled){background:var(--fill)}.wexport__btn[data-v-e555ac82]:disabled{opacity:.5;cursor:default}.wexport__btn svg[data-v-e555ac82]{color:var(--muted)}.wdoc[data-v-e555ac82]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.wdoc__head[data-v-e555ac82]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.wdoc__head-group[data-v-e555ac82]{align-items:center;gap:12px;display:flex}.wsave[data-v-e555ac82]{color:var(--faint);align-items:center;gap:6px;display:inline-flex}.wsave__dot[data-v-e555ac82]{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.wsave__dot--on[data-v-e555ac82]{background:var(--warn)}.wdoc__body[data-v-e555ac82]{flex-direction:column;flex:1;padding:26px 28px;display:flex;overflow:hidden}.wdoc__textarea[data-v-e555ac82]{min-height:380px;font-family:var(--font-body);resize:vertical;box-shadow:none;color:var(--ink);background:0 0;border:none;flex:1;padding:0;font-size:15px;line-height:1.75}.wdoc__textarea[data-v-e555ac82]:focus{box-shadow:none;outline:none}.wdoc__preview[data-v-e555ac82]{min-height:380px;font-family:var(--font-body);color:var(--ink);flex:1;font-size:15px;line-height:1.75;overflow-y:auto}.wdoc__preview[data-v-e555ac82] h1{border-bottom:1px solid var(--line);margin:18px 0 10px;padding-bottom:6px;font-size:21px;font-weight:700}.wdoc__preview[data-v-e555ac82] h2{border-bottom:1px solid var(--line);margin:22px 0 10px;padding-bottom:6px;font-size:17px;font-weight:700}.wdoc__preview[data-v-e555ac82] h3{margin:14px 0 6px;font-size:15px;font-weight:600}.wdoc__preview[data-v-e555ac82] h1:first-child,.wdoc__preview[data-v-e555ac82] h2:first-child,.wdoc__preview[data-v-e555ac82] h3:first-child{margin-top:0}.wdoc__preview[data-v-e555ac82] p{margin:10px 0}.wdoc__preview[data-v-e555ac82] ul{margin:8px 0;padding-left:20px}.wdoc__preview[data-v-e555ac82] li{margin:4px 0}.wdoc__preview[data-v-e555ac82] strong{font-weight:700}.wdoc__preview[data-v-e555ac82] code{font-family:var(--font-mono);background:var(--fill);border-radius:4px;padding:1px 5px;font-size:13px}.wdoc__state[data-v-e555ac82]{text-align:center;color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.wdoc__final[data-v-e555ac82]{color:var(--faint);padding:0 28px 16px;font-size:12px}.wrail[data-v-e555ac82]{background:0 0;flex-direction:column;flex-shrink:0;gap:12px;width:272px;padding:30px 20px 30px 0;display:flex}.wrail .rail-block[data-v-e555ac82]{flex-direction:column;gap:12px;display:flex}.wrail__label[data-v-e555ac82]{color:var(--faint)}.wrail__hint[data-v-e555ac82]{color:var(--faint);margin:0;font-size:12.5px;line-height:1.55}.wcount-list[data-v-e555ac82]{flex-direction:column;gap:8px;margin-top:4px;display:flex}.wcount-row[data-v-e555ac82]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.wcount-row__day[data-v-e555ac82]{color:var(--ink);font-size:13px;font-weight:500}.wcount-row__n[data-v-e555ac82]{color:var(--indigo)}.wcount-empty[data-v-e555ac82]{color:var(--faint);padding:8px 0;font-size:12px}@media (width<=900px){.weekly[data-v-e555ac82]{flex-direction:column}.wrail[data-v-e555ac82]{border-left:none;border-top:1px solid var(--line);width:100%}.wmain[data-v-e555ac82]{padding:24px 16px}.wbar[data-v-e555ac82]{flex-direction:column;align-items:stretch}.wbar__zone[data-v-e555ac82]{justify-content:space-between}.wdoc__head[data-v-e555ac82]{flex-direction:column;align-items:flex-start}}.timeline[data-v-4411322c]{flex:1;min-height:100%;display:flex}.tmain[data-v-4411322c]{background:0 0;flex-direction:column;flex:1;gap:24px;min-width:0;padding:30px 32px;display:flex}.thead[data-v-4411322c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.thead__left[data-v-4411322c]{flex-direction:column;gap:5px;display:flex}.thead__title[data-v-4411322c]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.thead__subtitle[data-v-4411322c]{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.thead__controls[data-v-4411322c]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.thead__select[data-v-4411322c]{cursor:pointer;width:auto;min-width:140px;padding:9px 12px}.thead__search[data-v-4411322c]{width:200px;padding:9px 12px}.stat-strip[data-v-4411322c]{flex-wrap:wrap;gap:14px;display:flex}.stat-card[data-v-4411322c]{flex-direction:column;flex:1;gap:5px;min-width:140px;padding:18px 20px;display:flex}.stat-card__num[data-v-4411322c]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.stat-card__label[data-v-4411322c]{color:var(--faint)}.tl-state[data-v-4411322c]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.tl-state__msg[data-v-4411322c]{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.skeleton[data-v-4411322c]{background:var(--fill);border-radius:6px;width:100%}.skeleton--line[data-v-4411322c]{animation:1.4s ease-in-out infinite skeleton-pulse-4411322c}@keyframes skeleton-pulse-4411322c{0%,to{opacity:1}50%{opacity:.45}}.tl-empty[data-v-4411322c]{text-align:center;color:var(--faint);border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:40px 20px;font-size:14px}.tl-list[data-v-4411322c]{flex-direction:column;gap:0;display:flex}.tl-day[data-v-4411322c]{align-items:flex-start;gap:0;display:flex;position:relative}.tl-day__rail[data-v-4411322c]{flex-direction:column;flex-shrink:0;align-items:center;width:24px;padding-top:4px;display:flex}.tl-day__rail-dot[data-v-4411322c]{background:var(--indigo);z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px}.tl-day__rail-line[data-v-4411322c]{background:var(--line);flex:1;width:2px;min-height:32px;margin-top:4px}.tl-day:last-child .tl-day__rail-line[data-v-4411322c]{display:none}.tl-day__date-col[data-v-4411322c]{flex-direction:column;flex-shrink:0;gap:2px;width:110px;padding:2px 16px 28px 12px;display:flex}.tl-day__today[data-v-4411322c]{letter-spacing:.1em;font-size:10px}.tl-day__weekday[data-v-4411322c]{color:var(--faint);letter-spacing:.08em;font-size:10px}.tl-day__date-str[data-v-4411322c]{color:var(--muted);font-size:12px;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-weight:400}.tl-day__items[data-v-4411322c]{flex-direction:column;flex:1;gap:8px;min-width:0;padding-bottom:20px;display:flex}.tl-item[data-v-4411322c]{box-shadow:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.tl-item__dot[data-v-4411322c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tl-item__title[data-v-4411322c]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.tl-item__project[data-v-4411322c]{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;flex-shrink:0;font-size:11px}@media (width<=700px){.tmain[data-v-4411322c]{padding:24px 16px}.thead[data-v-4411322c]{flex-direction:column;gap:14px}.thead__controls[data-v-4411322c]{width:100%}.thead__select[data-v-4411322c],.thead__search[data-v-4411322c]{flex:1;width:auto}.stat-card[data-v-4411322c]{min-width:100px}.tl-day__date-col[data-v-4411322c]{width:90px;padding-left:8px;padding-right:10px}}.dp--btn-base{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--bg-none{background:0 0}.dp--active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--flex{align-items:center;display:flex}.dp--pointer{cursor:pointer}.dp--icon{stroke:currentColor;fill:currentColor}.dp--button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp--button.dp--overlay-action{position:absolute;bottom:0}.dp--button .dp--main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp--button .dp--main *{direction:var(--dp-direction,ltr)}.dp--button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--button svg{height:var(--dp-button-icon-height);width:auto}.dp--button-bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp--flex-display{display:flex}.dp--relative{position:relative}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dp--action-row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--action-row svg{height:var(--dp-button-icon-height);width:auto}.dp--selection-preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp--action-buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp--action-button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp--action-cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp--action-cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--action-buttons .dp--action-select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp--calendar-header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp--calendar-header-item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp--calendar-row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp--calendar-item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp--calendar{position:relative}.dp--calendar-header-cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp--cell-inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp--cell-inner:hover{transition:all .2s}.dp--range-border-start{border-start-end-radius:0;border-end-end-radius:0}.dp--range-border-end{border-start-start-radius:0;border-end-start-radius:0}.dp--range-preview{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp--cell-offset{color:var(--dp-secondary-color)}.dp--cell-disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--date-hoverable:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--date-hoverable-start:hover{border-start-end-radius:0;border-end-end-radius:0}.dp--date-hoverable-end:hover{border-start-start-radius:0;border-end-start-radius:0}.dp--range-between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp--range-between-week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0}.dp--today{border:1px solid var(--dp-primary-color)}.dp--week-num{color:var(--dp-secondary-color);text-align:center}.dp--cell-auto-range{border-radius:0}.dp--cell-auto-range-start{border-inline-start:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp--cell-auto-range-end{border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp--calendar-header-separator{background:var(--dp-border-color);width:100%;height:1px}.dp--calendar-next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp--marker-base{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp--marker-dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp--marker-line{width:100%;left:0}.dp--marker-tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp--tooltip-content{white-space:nowrap}.dp--tooltip-text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--tooltip-mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp--arrow-bottom-tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--instance-calendar{width:100%;position:relative}.dp--flex-display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp--cell-highlight{background-color:var(--dp-highlight-color)}.dp--input-wrap{width:100%;box-sizing:unset;position:relative}.dp--input-wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp--input-valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp--input-valid:hover{border-color:var(--dp-success-color)}.dp--input-invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp--input-invalid:hover{border-color:var(--dp-danger-color)}.dp--input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp--input::placeholder{opacity:.7}.dp--input:hover:not(.dp--input-focus){border-color:var(--dp-border-color-hover)}.dp--input-not-clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp--input-reg{caret-color:#0000}.dp--input-focus{border-color:var(--dp-border-color-focus)}.dp--disabled{background:var(--dp-disabled-color)}.dp--disabled::placeholder{color:var(--dp-disabled-color-text)}.dp--input-icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp--input-icon{cursor:pointer;color:var(--dp-icon-color);top:50%;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{cursor:pointer;color:var(--dp-icon-color);top:50%;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp--input-icon-pad{padding-inline-start:var(--dp-input-icon-padding)}.dp--menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp--menu:after,.dp--menu:before{box-sizing:border-box}.dp--menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp--menu-inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp--menu-index{z-index:99999}.dp--menu-unclickable{z-index:999999;position:absolute;inset:0}.dp--menu-disabled{cursor:not-allowed;background:#ffffff80}.dp--menu-readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp--arrow-top{background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dp--arrow-bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--action-extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);border:none;align-self:center;display:flex;overflow-x:auto}.dp--sidebar-left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--sidebar-right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp--menu-content-wrapper{display:flex}.dp--menu-content-wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp--month-year-row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp--inner-nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp--inner-nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp--inner-nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp--inner-nav{transform:rotate(180deg)}.dp--inner-nav-disabled,.dp--inner-nav-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--month-year-select-base{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--month-year-select-base:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--month-year-select{width:50%}.dp--year-select{width:100%}.dp--month-year-wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp--year-disable-select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp--overlay-container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp--overlay-container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp--overlay-container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp--overlay:focus{border:none;outline:none}.dp--container-flex{display:flex}.dp--container-block{display:block}.dp--overlay-container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp--time-picker-overlay-container{height:100%}.dp--overlay-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp--flex-row{flex:1}.dp--overlay-col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp--overlay-cell-pad{padding:var(--dp-common-padding) 0}.dp--overlay-cell-active,.dp--overlay-cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp--overlay-cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--cell-in-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--over-action-scroll{box-sizing:border-box;right:5px}.dp--overlay-cell-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--overlay-cell-disabled:hover{background:var(--dp-disabled-color)}.dp--overlay-cell-active-disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp--overlay-cell-active-disabled:hover{background:var(--dp-primary-disabled-color)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp--time-input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--time-col-reg-block{padding:0 20px}.dp--time-col-reg-inline{padding:0 10px}.dp--time-col-reg-with-button{padding:0 15px}.dp--time-col-reg-with-button[data-compact~=true]{padding:0 5px}.dp--time-col-sec{padding:0 10px}.dp--time-col-sec-with-button{padding:0 5px}.dp--time-col-sec-with-button[data-collapsed~=true]{padding:0}.dp--time-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp--time-col-block{font-size:var(--dp-time-font-size)}.dp--inc-dec-button-disabled,.dp--inc-dec-button-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--time-display-block{padding:0 3px}.dp--time-display-inline{padding:5px}.dp--time-picker-inline-container{justify-content:center;width:100%;display:flex}.dp--inc-dec-button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp--inc-dec-button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp--inc-dec-button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--time-display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp--time-display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--inc-dec-button-inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp--pm-am-button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp--pm-am-button[data-compact~=true]{padding:7px}.dp--tp-inline-btn-bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-l,.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4, 0, 1, 1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:8px;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp--theme-dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp--theme-light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--flex-display-with-input{flex-direction:column;align-items:flex-start}.review[data-v-a4ed298b]{flex:1;min-height:100%;display:flex}.rmain[data-v-a4ed298b]{background:0 0;flex-direction:column;flex:1;gap:18px;min-width:0;padding:30px 32px;display:flex}.rhead[data-v-a4ed298b]{flex-direction:column;display:flex}.rhead__back[data-v-a4ed298b]{color:var(--faint);letter-spacing:.06em;font-size:11px;text-decoration:none}.rhead__back[data-v-a4ed298b]:hover{color:var(--ink)}.rhead__title-row[data-v-a4ed298b]{align-items:center;gap:10px;margin-top:8px;display:flex}.rhead__title[data-v-a4ed298b]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.rhead__meta[data-v-a4ed298b]{color:var(--muted);letter-spacing:.06em;align-items:center;gap:8px;margin-top:7px;display:flex}.rhead__sep[data-v-a4ed298b]{color:var(--line-strong)}.rbar__label[data-v-a4ed298b]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10px;font-weight:600}.rbar[data-v-a4ed298b]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #1c1b1a0a}.rbar__scope[data-v-a4ed298b]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.rbar__actions[data-v-a4ed298b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.rbar__zone[data-v-a4ed298b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rbar__hint[data-v-a4ed298b]{font-family:var(--font-mono);color:var(--faint);letter-spacing:.04em;font-size:10px}.fmt-toggle[data-v-a4ed298b]{background:var(--fill);border:1px solid var(--line-strong);border-radius:var(--r-btn);align-items:center;gap:2px;padding:3px;display:flex}.fmt-toggle__btn[data-v-a4ed298b]{font-family:var(--font-body);border-radius:calc(var(--r-btn) - 2px);cursor:pointer;color:var(--muted);background:0 0;border:none;padding:7px 14px;font-size:13px;font-weight:600;line-height:1}.fmt-toggle__btn[data-v-a4ed298b]:not(.fmt-toggle__btn--active):hover{color:var(--ink)}.fmt-toggle__btn--active[data-v-a4ed298b]{background:var(--card);color:var(--indigo-deep);box-shadow:0 1px 3px #1c1b1a1a}.rinput[data-v-a4ed298b]{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-btn);padding:9px 12px;font-size:13px}.rdate[data-v-a4ed298b]{--dp-font-size:13px;--dp-input-padding:8px 26px 8px 10px;--dp-input-icon-padding:32px;--dp-border-radius:var(--r-btn);width:168px}.rinput[data-v-a4ed298b]:focus{border-color:var(--indigo);outline:none}.rfield[data-v-a4ed298b]{flex:1;align-items:center;gap:8px;min-width:200px;max-width:380px;display:flex}.rfield__label[data-v-a4ed298b]{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.rlevel[data-v-a4ed298b]{flex:1;min-width:0}.rsave-status[data-v-a4ed298b]{color:var(--faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rsave__dot[data-v-a4ed298b]{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.rsave__dot--on[data-v-a4ed298b]{background:var(--warn)}.rexport[data-v-a4ed298b]{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--card);align-items:center;display:inline-flex;overflow:hidden}.rexport__btn[data-v-a4ed298b]{font-family:var(--font-body);color:var(--ink);border:none;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.rexport__btn[data-v-a4ed298b]:last-child{border-right:none}.rexport__btn[data-v-a4ed298b]:hover:not(:disabled){background:var(--fill)}.rexport__btn[data-v-a4ed298b]:disabled{opacity:.5;cursor:default}.rexport__btn svg[data-v-a4ed298b]{color:var(--muted)}.rdoc[data-v-a4ed298b]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.rdoc__head[data-v-a4ed298b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.rdoc__body[data-v-a4ed298b]{flex-direction:column;flex:1;padding:26px 28px;display:flex;overflow:hidden}.rdoc__textarea[data-v-a4ed298b]{min-height:380px;font-family:var(--font-body);resize:vertical;box-shadow:none;color:var(--ink);background:0 0;border:none;flex:1;padding:0;font-size:15px;line-height:1.75}.rdoc__textarea[data-v-a4ed298b]:focus{box-shadow:none;outline:none}.rdoc__preview[data-v-a4ed298b]{min-height:380px;font-family:var(--font-body);color:var(--ink);flex:1;font-size:15px;line-height:1.75;overflow-y:auto}.rdoc__preview[data-v-a4ed298b] h1{border-bottom:1px solid var(--line);margin:18px 0 10px;padding-bottom:6px;font-size:21px;font-weight:700}.rdoc__preview[data-v-a4ed298b] h2{border-bottom:1px solid var(--line);margin:22px 0 10px;padding-bottom:6px;font-size:17px;font-weight:700}.rdoc__preview[data-v-a4ed298b] h3{margin:14px 0 6px;font-size:15px;font-weight:600}.rdoc__preview[data-v-a4ed298b] h1:first-child,.rdoc__preview[data-v-a4ed298b] h2:first-child,.rdoc__preview[data-v-a4ed298b] h3:first-child{margin-top:0}.rdoc__preview[data-v-a4ed298b] p{margin:10px 0}.rdoc__preview[data-v-a4ed298b] ul{margin:8px 0;padding-left:20px}.rdoc__preview[data-v-a4ed298b] li{margin:4px 0}.rdoc__preview[data-v-a4ed298b] strong{font-weight:700}.rdoc__preview[data-v-a4ed298b] code{font-family:var(--font-mono);background:var(--fill);border-radius:4px;padding:1px 5px;font-size:13px}.rdoc__state[data-v-a4ed298b]{text-align:center;color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.rdoc__final[data-v-a4ed298b]{color:var(--faint);padding:0 28px 16px;font-size:12px}.rrail[data-v-a4ed298b]{background:0 0;flex-direction:column;flex-shrink:0;gap:12px;width:272px;padding:30px 20px 30px 0;display:flex}.rrail .rail-block[data-v-a4ed298b]{flex-direction:column;gap:12px;display:flex}.rrail .rail-block.rskills[data-v-a4ed298b]{gap:8px}.rrail__label[data-v-a4ed298b]{color:var(--faint)}.rstat[data-v-a4ed298b]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.rstat__n[data-v-a4ed298b]{color:var(--ink);font-weight:600}.rstat__p[data-v-a4ed298b]{color:var(--faint)}.rskills[data-v-a4ed298b]{flex-direction:column;gap:8px;display:flex}.rskills__chips[data-v-a4ed298b]{flex-wrap:wrap;gap:7px;display:flex}.rskill[data-v-a4ed298b]{font-family:var(--font-mono);border-radius:var(--r-chip);background:var(--fill);color:var(--muted);padding:5px 11px;font-size:11px}@media (width<=900px){.review[data-v-a4ed298b]{flex-direction:column}.rrail[data-v-a4ed298b]{border-left:none;border-top:1px solid var(--line);width:100%}.rmain[data-v-a4ed298b]{padding:24px 16px}.rbar__actions[data-v-a4ed298b]{flex-direction:column;align-items:stretch}.rbar__zone[data-v-a4ed298b]{justify-content:space-between}}.review-print{display:none}@media print{.sidebar{display:none!important}.shell,.shell__content,.review{display:block!important}.review .rmain,.review .rrail{display:none!important}.review-print{color:#000;max-width:720px;margin:0 auto;padding:0 24px;font-size:14px;line-height:1.7;display:block!important}.review-print,.review-print *{font-family:Hiragino Sans,Heiti TC,Heiti SC,Hiragino Sans GB,Microsoft JhengHei,Microsoft YaHei,Noto Sans CJK TC,Noto Sans CJK SC,Noto Sans TC,sans-serif!important}.review-print__head{border-bottom:2px solid #000;margin:0 0 18px;padding-bottom:12px}.review-print__title{font-size:19px;font-weight:700}.review-print__sub{color:#555;margin-top:2px;font-size:12px}.review-print h1,.review-print h2,.review-print h3{break-after:avoid}.review-print li,.review-print p{break-inside:avoid}.review-print h1,.review-print h2{border-bottom:1px solid #ccc;padding-bottom:6px}.review-print h1{margin:16px 0 10px;font-size:20px}.review-print h2{margin:20px 0 8px;font-size:16px}.review-print h3{margin:14px 0 6px;font-size:14px}.review-print p{margin:9px 0}.review-print ul{margin:8px 0;padding-left:20px}.review-print li{margin:3px 0}.review-print strong{font-weight:700}.review-print code{font-family:var(--font-mono);background:#f1f1f1;border-radius:4px;padding:1px 5px}}.resume[data-v-9648e6e2]{flex:1;min-height:100%;display:flex}.rmain[data-v-9648e6e2]{background:0 0;flex-direction:column;flex:1;gap:18px;min-width:0;padding:30px 32px;display:flex}.rhead[data-v-9648e6e2]{flex-direction:column;display:flex}.rhead__back[data-v-9648e6e2]{color:var(--faint);letter-spacing:.06em;font-size:11px;text-decoration:none}.rhead__back[data-v-9648e6e2]:hover{color:var(--ink)}.rhead__title-row[data-v-9648e6e2]{align-items:center;gap:10px;margin-top:8px;display:flex}.rhead__title[data-v-9648e6e2]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.rhead__meta[data-v-9648e6e2]{color:var(--muted);letter-spacing:.06em;align-items:center;gap:8px;margin-top:7px;display:flex}.rhead__sep[data-v-9648e6e2]{color:var(--line-strong)}.rbar__label[data-v-9648e6e2]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10px;font-weight:600}.rbar[data-v-9648e6e2]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px #1c1b1a0a}.rbar__scope[data-v-9648e6e2]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.rinput[data-v-9648e6e2]{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-btn);padding:9px 12px;font-size:13px}.rinput[data-v-9648e6e2]:focus{border-color:var(--indigo);outline:none}.rfield[data-v-9648e6e2]{flex:1;align-items:center;gap:8px;min-width:200px;max-width:380px;display:flex}.rfield__label[data-v-9648e6e2]{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.rlevel[data-v-9648e6e2]{flex:1;min-width:0}.rbar__actions[data-v-9648e6e2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.rbar__zone[data-v-9648e6e2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fmt-toggle[data-v-9648e6e2]{background:var(--fill);border:1px solid var(--line-strong);border-radius:var(--r-btn);align-items:center;gap:2px;padding:3px;display:flex}.fmt-toggle__btn[data-v-9648e6e2]{font-family:var(--font-body);border-radius:calc(var(--r-btn) - 2px);cursor:pointer;color:var(--muted);background:0 0;border:none;padding:7px 14px;font-size:13px;font-weight:600;line-height:1}.fmt-toggle__btn[data-v-9648e6e2]:not(.fmt-toggle__btn--active):hover{color:var(--ink)}.fmt-toggle__btn--active[data-v-9648e6e2]{background:var(--card);color:var(--indigo-deep);box-shadow:0 1px 3px #1c1b1a1a}.rsave-status[data-v-9648e6e2]{color:var(--faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rsave__dot[data-v-9648e6e2]{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.rsave__dot--on[data-v-9648e6e2]{background:var(--warn)}.rexport[data-v-9648e6e2]{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--card);align-items:center;display:inline-flex;overflow:hidden}.rexport__btn[data-v-9648e6e2]{font-family:var(--font-body);color:var(--ink);border:none;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.rexport__btn[data-v-9648e6e2]:last-child{border-right:none}.rexport__btn[data-v-9648e6e2]:hover:not(:disabled){background:var(--fill)}.rexport__btn[data-v-9648e6e2]:disabled{opacity:.5;cursor:default}.rexport__btn svg[data-v-9648e6e2]{color:var(--muted)}.rdoc[data-v-9648e6e2]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.rdoc__head[data-v-9648e6e2]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.rdoc__body[data-v-9648e6e2]{flex-direction:column;flex:1;padding:26px 28px;display:flex;overflow:hidden}.rdoc__textarea[data-v-9648e6e2]{min-height:380px;font-family:var(--font-body);resize:vertical;box-shadow:none;color:var(--ink);background:0 0;border:none;flex:1;padding:0;font-size:15px;line-height:1.75}.rdoc__textarea[data-v-9648e6e2]:focus{box-shadow:none;outline:none}.rdoc__preview[data-v-9648e6e2]{width:100%;max-width:672px;min-height:380px;color:var(--ink);flex:1;margin:0 auto;font-family:Georgia,Times New Roman,Hiragino Sans,Heiti TC,Heiti SC,Hiragino Sans GB,Microsoft JhengHei,Microsoft YaHei,Noto Sans CJK TC,Noto Sans CJK SC,Noto Sans TC,serif;font-size:13.5px;line-height:1.45;overflow-y:auto}.rdoc__preview[data-v-9648e6e2] h1{letter-spacing:.02em;text-align:center;margin:0 0 6px;font-size:20px;font-weight:700}.rdoc__preview[data-v-9648e6e2] h1+p{text-align:center}.rdoc__preview[data-v-9648e6e2] h2{text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--ink);margin:14px 0 6px;padding-bottom:4px;font-size:14px;font-weight:700}.rdoc__preview[data-v-9648e6e2] h3{margin:8px 0 3px;font-size:13px;font-weight:700}.rdoc__preview[data-v-9648e6e2] h1:first-child,.rdoc__preview[data-v-9648e6e2] h2:first-child,.rdoc__preview[data-v-9648e6e2] h3:first-child{margin-top:0}.rdoc__preview[data-v-9648e6e2] p{margin:6px 0}.rdoc__preview[data-v-9648e6e2] ul{margin:4px 0;padding-left:18px}.rdoc__preview[data-v-9648e6e2] li{margin:2px 0}.rdoc__preview[data-v-9648e6e2] strong{font-weight:700}.rdoc__preview[data-v-9648e6e2] code{font-family:var(--font-mono);background:var(--fill);border-radius:4px;padding:1px 5px;font-size:13px}.rdoc__state[data-v-9648e6e2]{text-align:center;color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.rrail[data-v-9648e6e2]{background:0 0;flex-direction:column;flex-shrink:0;gap:12px;width:272px;padding:30px 20px 30px 0;display:flex}.rrail .rail-block[data-v-9648e6e2]{flex-direction:column;gap:12px;display:flex}.rrail .rail-block.rskills[data-v-9648e6e2],.rrail .rail-block.renrich[data-v-9648e6e2]{gap:8px}.rrail__label[data-v-9648e6e2]{color:var(--faint)}.rstat[data-v-9648e6e2]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.rstat__n[data-v-9648e6e2]{color:var(--ink);font-weight:600}.rstat__p[data-v-9648e6e2]{color:var(--faint)}.rskills[data-v-9648e6e2]{flex-direction:column;gap:8px;display:flex}.rskills__chips[data-v-9648e6e2]{flex-wrap:wrap;gap:7px;display:flex}.rskill[data-v-9648e6e2]{font-family:var(--font-mono);border-radius:var(--r-chip);background:var(--fill);color:var(--muted);padding:5px 11px;font-size:11px}.renrich[data-v-9648e6e2]{flex-direction:column;gap:8px;display:flex}.renrich__apply[data-v-9648e6e2]{justify-content:center;width:100%;margin-top:4px}@media (width<=900px){.resume[data-v-9648e6e2]{flex-direction:column}.rrail[data-v-9648e6e2]{border-left:none;border-top:1px solid var(--line);width:100%}.rmain[data-v-9648e6e2]{padding:24px 16px}.rbar__actions[data-v-9648e6e2]{flex-direction:column;align-items:stretch}.rbar__zone[data-v-9648e6e2]{justify-content:space-between}}.resume-print{display:none}@media print{.sidebar{display:none!important}.shell,.shell__content,.resume{display:block!important}.resume .rmain,.resume .rrail{display:none!important}.resume-print{color:#000;max-width:720px;margin:0 auto;padding:0 24px;font-size:13.5px;line-height:1.45;display:block!important}.resume-print,.resume-print *{font-family:Georgia,Times New Roman,Hiragino Sans,Heiti TC,Heiti SC,Hiragino Sans GB,Microsoft JhengHei,Microsoft YaHei,Noto Sans CJK TC,Noto Sans CJK SC,Noto Sans TC,serif!important}.resume-print h1,.resume-print h2,.resume-print h3{break-after:avoid}.resume-print li,.resume-print p{break-inside:avoid}.resume-print h1{letter-spacing:.02em;text-align:center;margin:0 0 6px;font-size:20px;font-weight:700}.resume-print h1+p{text-align:center}.resume-print h2{text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--ink);margin:14px 0 6px;padding-bottom:4px;font-size:14px;font-weight:700}.resume-print h3{margin:8px 0 3px;font-size:13px;font-weight:700}.resume-print p{margin:6px 0}.resume-print ul{margin:4px 0;padding-left:18px}.resume-print li{margin:2px 0}.resume-print strong{font-weight:700}.resume-print code{background:#f1f1f1;border-radius:4px;padding:1px 5px;font-family:var(--font-mono)!important}}.profile[data-v-c75ee289]{flex-direction:column;max-width:760px;min-height:100%;display:flex}.profile__body[data-v-c75ee289]{flex-direction:column;gap:18px;padding:24px 28px 18px;display:flex}.profile__title[data-v-c75ee289]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:600}.profile__hint[data-v-c75ee289]{margin:7px 0 0}.profile__card[data-v-c75ee289]{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.profile__card-head[data-v-c75ee289]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile__section-title[data-v-c75ee289]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.profile__card-tag[data-v-c75ee289]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:right;font-size:10px;font-weight:600}.profile__grid[data-v-c75ee289]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;display:grid}.profile__field[data-v-c75ee289]{flex-direction:column;gap:6px;min-width:0;display:flex}.profile__field-error[data-v-c75ee289]{color:var(--danger);margin:4px 0 0;font-size:11px}.profile__edu-grid[data-v-c75ee289]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.profile__edu-panel[data-v-c75ee289]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.profile__edu-label[data-v-c75ee289]{letter-spacing:.14em;font-size:10px}.profile__edu-dates[data-v-c75ee289]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.profile__save-bar[data-v-c75ee289]{margin-left:28px;margin-right:28px}@media (width<=640px){.profile__body[data-v-c75ee289]{padding:24px 18px 18px}.profile__grid[data-v-c75ee289],.profile__edu-grid[data-v-c75ee289]{grid-template-columns:1fr}.profile__save-bar[data-v-c75ee289]{margin-left:18px;margin-right:18px}}.billing-success[data-v-34172d00]{background:radial-gradient(circle at 50% 28%,#2f8f5b1f,#0000 34%),linear-gradient(#ffffff94,#fff0);justify-content:center;align-items:center;min-height:100%;padding:clamp(28px,6vw,64px);display:flex}.billing-success__card[data-v-34172d00]{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(500px,100%);padding:clamp(30px,5vw,44px);display:flex;position:relative;overflow:hidden}.billing-success__card[data-v-34172d00]:before{content:"";pointer-events:none;border-top:1px solid #ffffffc7;position:absolute;inset:0}.billing-success__animation[data-v-34172d00]{place-items:center;width:112px;height:112px;margin-bottom:4px;display:grid;position:relative}.billing-success__pulse[data-v-34172d00]{background:var(--success-soft);opacity:0;border-radius:50%;animation:.9s ease-out .12s forwards billing-success-pulse-34172d00;position:absolute;inset:12px;transform:scale(.72)}.billing-success__spark[data-v-34172d00]{background:var(--success);opacity:0;border-radius:50%;width:7px;height:7px;animation:.72s ease-out .64s forwards billing-success-spark-34172d00;position:absolute;transform:scale(.6)}.billing-success__spark--one[data-v-34172d00]{top:12px;left:51px}.billing-success__spark--two[data-v-34172d00]{animation-delay:.7s;top:35px;right:10px}.billing-success__spark--three[data-v-34172d00]{animation-delay:.76s;bottom:10px;right:23px}.billing-success__spark--four[data-v-34172d00]{animation-delay:.82s;bottom:28px;left:11px}.billing-success__mark[data-v-34172d00]{z-index:1;filter:drop-shadow(0 12px 28px #2f8f5b33);width:96px;height:96px;position:relative}.billing-success__ring[data-v-34172d00],.billing-success__check[data-v-34172d00]{stroke:var(--success);stroke-linecap:round;stroke-linejoin:round}.billing-success__ring[data-v-34172d00]{stroke-width:5px;stroke-dasharray:214;stroke-dashoffset:214px;animation:.68s ease-out .12s forwards billing-success-ring-34172d00}.billing-success__check[data-v-34172d00]{stroke-width:7px;stroke-dasharray:58;stroke-dashoffset:58px;animation:.42s cubic-bezier(.2,.8,.2,1) .7s forwards billing-success-check-34172d00}.billing-success__status[data-v-34172d00]{letter-spacing:0;text-transform:uppercase;color:var(--success);margin:0;font-size:12px;font-weight:700}.billing-success__title[data-v-34172d00]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(24px,5vw,32px);line-height:1.12}.billing-success__body[data-v-34172d00]{color:var(--muted);max-width:360px;margin:0;font-size:14px;line-height:1.6}.billing-success__actions[data-v-34172d00]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@keyframes billing-success-ring-34172d00{to{stroke-dashoffset:0}}@keyframes billing-success-check-34172d00{to{stroke-dashoffset:0}}@keyframes billing-success-pulse-34172d00{0%{opacity:0;transform:scale(.72)}54%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes billing-success-spark-34172d00{0%{opacity:0;transform:scale(.6)}38%{opacity:1;transform:scale(1.15)}to{opacity:.78;transform:scale(1)}}@media (width<=520px){.billing-success__card[data-v-34172d00]{padding:28px 22px}.billing-success__actions[data-v-34172d00]{width:100%}.billing-success__actions .btn[data-v-34172d00]{flex:150px;justify-content:center}}@media (prefers-reduced-motion:reduce){.billing-success__pulse[data-v-34172d00],.billing-success__spark[data-v-34172d00],.billing-success__ring[data-v-34172d00],.billing-success__check[data-v-34172d00]{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.ob[data-v-366d381d]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ob__card[data-v-366d381d]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:520px;padding:40px 36px;box-shadow:0 6px 30px #1c1b1a12}.ob__brand[data-v-366d381d]{align-items:center;gap:9px;display:flex}.ob__logo[data-v-366d381d]{background:var(--indigo);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ob__wordmark[data-v-366d381d]{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600}.ob__progress[data-v-366d381d]{gap:6px;margin-top:28px;display:flex}.ob__seg[data-v-366d381d]{background:var(--line);border-radius:999px;flex:1;height:4px;transition:background .25s}.ob__seg--filled[data-v-366d381d]{background:var(--indigo)}.ob__step[data-v-366d381d]{margin-top:32px}.ob__title[data-v-366d381d]{font-size:22px;line-height:1.25}.ob__body[data-v-366d381d]{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.ob__bullets[data-v-366d381d]{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ob__bullet[data-v-366d381d]{color:var(--ink);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.ob__badge[data-v-366d381d]{background:var(--indigo-soft);width:24px;height:24px;color:var(--indigo);font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ob__cta[data-v-366d381d]{margin-top:28px}.ob__field[data-v-366d381d]{margin-top:20px}.ob__label[data-v-366d381d]{margin-bottom:6px;display:block}.ob__chips[data-v-366d381d]{gap:8px;margin-top:10px;display:flex}.ob__chip[data-v-366d381d]{font-family:var(--font-mono);border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--fill);color:var(--muted);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ob__chip[data-v-366d381d]:hover,.ob__chip--active[data-v-366d381d]{background:var(--indigo-soft);border-color:var(--indigo);color:var(--indigo)}.ob__hint[data-v-366d381d]{color:var(--faint);font-size:12px;font-family:var(--font-mono);margin:6px 0 0}.ob__row[data-v-366d381d]{align-items:center;gap:10px;margin-top:24px;display:flex}.ob__google-btn[data-v-366d381d]{margin-top:24px}.ob__google-dot[data-v-366d381d]{background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0 100%);border-radius:50%;flex:none;width:18px;height:18px}.ob__note[data-v-366d381d]{border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.ob__note--success[data-v-366d381d]{background:var(--success-soft);color:var(--ink)}.ob__note--error[data-v-366d381d]{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger)}.ob__skip[data-v-366d381d]{width:100%;margin-top:16px}.ob__step--ready[data-v-366d381d]{text-align:center}.ob__check[data-v-366d381d]{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;font-weight:700;display:flex}.ob__capture[data-v-366d381d]{text-align:left;gap:8px;margin-top:22px;display:flex}.ob__capture .input[data-v-366d381d]{flex:1}.ob__add-btn[data-v-366d381d]{white-space:nowrap;flex:none}.ob__added-label[data-v-366d381d]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;margin:16px 0 8px;font-size:12px}.ob__added[data-v-366d381d]{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob__added-item[data-v-366d381d]{background:var(--indigo-soft);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.ob__added-check[data-v-366d381d]{color:var(--success);flex:none;font-weight:700}.ob__added-text[data-v-366d381d]{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=480px){.ob__card[data-v-366d381d]{padding:28px 20px}.ob__row[data-v-366d381d]{flex-direction:column-reverse;align-items:stretch}.ob__capture[data-v-366d381d]{flex-direction:column}}.auth[data-v-10491a38]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth__card[data-v-10491a38]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:396px;padding:40px 36px;box-shadow:0 6px 30px #1c1b1a12}.auth__brand[data-v-10491a38]{align-items:center;gap:9px;display:flex}.auth__logo[data-v-10491a38]{background:var(--indigo);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.auth__wordmark[data-v-10491a38]{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600}.auth__title[data-v-10491a38]{margin-top:26px;font-size:24px}.auth__subtitle[data-v-10491a38]{color:var(--muted);margin:6px 0 0;font-size:14px}.auth__form[data-v-10491a38]{flex-direction:column;margin-top:24px;display:flex}.auth__form .label[data-v-10491a38]{margin-bottom:6px}.auth__error[data-v-10491a38]{color:var(--danger);margin:12px 0 0;font-size:13px}.auth__submit[data-v-10491a38]{margin-top:22px}.auth__sent[data-v-10491a38]{color:var(--ink);margin-top:24px;font-size:14px;line-height:1.6}.auth__foot[data-v-10491a38]{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.auth__foot a[data-v-10491a38]{font-weight:600}.auth[data-v-175ef9dd]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth__card[data-v-175ef9dd]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:396px;padding:40px 36px;box-shadow:0 6px 30px #1c1b1a12}.auth__brand[data-v-175ef9dd]{align-items:center;gap:9px;display:flex}.auth__logo[data-v-175ef9dd]{background:var(--indigo);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.auth__wordmark[data-v-175ef9dd]{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600}.auth__title[data-v-175ef9dd]{margin-top:26px;font-size:24px}.auth__checking[data-v-175ef9dd]{color:var(--muted);margin-top:20px;font-size:14px}.auth__form[data-v-175ef9dd]{flex-direction:column;margin-top:24px;display:flex}.auth__form .label[data-v-175ef9dd]{margin-bottom:6px}.auth__label-pw[data-v-175ef9dd]{margin-top:14px}.auth__error[data-v-175ef9dd]{color:var(--danger);margin:12px 0 0;font-size:13px}.auth__invalid[data-v-175ef9dd]{margin-top:20px}.auth__submit[data-v-175ef9dd]{margin-top:22px}.auth__sent[data-v-175ef9dd]{color:var(--ink);margin-top:24px;font-size:14px;line-height:1.6}.auth__foot[data-v-175ef9dd]{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.auth__foot a[data-v-175ef9dd]{font-weight:600}
