.accessibility-toggle[data-v-203f79f1]{display:flex;width:100%;min-height:56px;align-items:center;gap:11px;border:2px solid #aec8d6;border-radius:16px;background:#f7fbfd;padding:9px 12px;color:var(--ink);text-align:left}.accessibility-toggle__mark[data-v-203f79f1]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--ink);color:#fff;font-size:16px;font-weight:900;letter-spacing:-.08em}.accessibility-toggle__text[data-v-203f79f1]{display:flex;min-width:0;flex-direction:column}.accessibility-toggle__text strong[data-v-203f79f1]{font-size:14px;font-weight:850;line-height:1.2}.accessibility-toggle__text small[data-v-203f79f1]{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.accessibility-toggle--active[data-v-203f79f1]{border-color:#111827;background:#fff8cc}.accessibility-toggle--active .accessibility-toggle__mark[data-v-203f79f1]{background:#111827;color:#fff28a}.accessibility-toggle--compact[data-v-203f79f1]{display:grid;width:40px;min-height:40px;height:40px;flex:0 0 auto;place-items:center;border-width:1px;border-color:var(--line);border-radius:12px;background:#fff;padding:0}.accessibility-toggle--compact .accessibility-toggle__mark[data-v-203f79f1]{width:auto;height:auto;border-radius:0;background:transparent;color:var(--ink);font-size:15px}.accessibility-toggle--compact.accessibility-toggle--active[data-v-203f79f1]{border:2px solid #111827;background:#fff28a}.accessibility-toggle--compact.accessibility-toggle--active .accessibility-toggle__mark[data-v-203f79f1]{color:#111827}.bottom-nav[data-v-60f17118]{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(69px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid rgb(203 213 225 / 70%);background:#fffffff0;box-shadow:0 -10px 30px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav__item[data-v-60f17118]{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:14px;color:#748394;font-size:11px;font-weight:700;text-decoration:none;transition:transform .15s ease,color .15s ease,background .15s ease}.bottom-nav__item span[data-v-60f17118],.bottom-nav__create strong[data-v-60f17118]{display:block;max-width:100%;overflow:hidden;padding-inline:2px;line-height:1.15;text-align:center;text-overflow:clip;white-space:nowrap}.bottom-nav__item[data-v-60f17118]:active{transform:scale(.94)}.bottom-nav__item--active[data-v-60f17118]{background:#edf8fc;color:var(--brand-deep)}.bottom-nav__create[data-v-60f17118]{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:1px;color:var(--brand-deep);font-size:10px;text-decoration:none;transform:translateY(-18px)}.bottom-nav__create span[data-v-60f17118]{display:grid;width:55px;height:55px;place-items:center;border:5px solid var(--app-bg);border-radius:50%;background:linear-gradient(145deg,#12a5dc,#0278b7);color:#fff;box-shadow:0 10px 24px #0284c74d}.bottom-nav__create strong[data-v-60f17118]{margin-top:1px;font-weight:800}.bottom-nav__create:active span[data-v-60f17118]{transform:scale(.94)}.bottom-nav__create--active span[data-v-60f17118]{background:linear-gradient(145deg,#0876af,#075985)}.install-banner[data-v-393f5077]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;overflow:hidden;color:#f8fafc;background:radial-gradient(circle at 100% 0,rgb(56 189 248 / 28%),transparent 48%),linear-gradient(135deg,#0f172a,#172554);border:1px solid rgb(148 163 184 / 20%);border-radius:20px;box-shadow:0 14px 34px #0f172a38}.install-compact[data-v-393f5077]{display:inline-flex;min-height:44px;padding:10px 15px;font:inherit;font-size:14px;font-weight:800;color:#e0f2fe;cursor:pointer;background:linear-gradient(135deg,#0f172a,#172554);border:1px solid rgb(125 211 252 / 34%);border-radius:14px;box-shadow:0 8px 22px #0f172a2e;align-items:center;gap:8px}.install-compact svg[data-v-393f5077]{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.install-banner__close[data-v-393f5077]{position:absolute;top:7px;right:8px;display:grid;width:36px;height:36px;padding:0;font:inherit;font-size:25px;line-height:1;color:#cbd5e1;cursor:pointer;background:transparent;border:0;border-radius:50%;place-items:center}.install-banner__close[data-v-393f5077]:focus-visible,.install-compact[data-v-393f5077]:focus-visible,.install-banner__action[data-v-393f5077]:focus-visible,.install-banner__understood[data-v-393f5077]:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.install-banner__icon[data-v-393f5077]{display:grid;width:48px;height:48px;color:#e0f2fe;background:#0ea5e938;border:1px solid rgb(125 211 252 / 35%);border-radius:15px;place-items:center}.install-banner__icon svg[data-v-393f5077]{width:25px;height:25px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.install-banner__content[data-v-393f5077]{min-width:0;padding-right:22px}.install-banner__title[data-v-393f5077]{margin:1px 0 5px;font-size:16px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.install-banner__text[data-v-393f5077],.install-banner__hint[data-v-393f5077],.install-banner__error[data-v-393f5077]{margin:0;font-size:13px;line-height:1.45}.install-banner__text[data-v-393f5077]{color:#cbd5e1}.install-banner__hint[data-v-393f5077]{padding:9px 10px;margin-top:9px;color:#e0f2fe;background:#0ea5e92e;border:1px solid rgb(125 211 252 / 28%);border-radius:10px}.install-banner__error[data-v-393f5077]{margin-top:7px;color:#fecaca}.install-banner__action[data-v-393f5077],.install-banner__understood[data-v-393f5077]{min-height:40px;padding:9px 16px;margin-top:12px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;border-radius:12px}.install-banner__action[data-v-393f5077]{color:#082f49;background:#e0f2fe;border:0}.install-banner__action[data-v-393f5077]:disabled{cursor:wait;opacity:.7}.install-banner__understood[data-v-393f5077]{color:#e0f2fe;background:transparent;border:1px solid rgb(125 211 252 / 50%)}@media(prefers-reduced-motion:no-preference){.install-banner[data-v-393f5077]{animation:install-banner-enter-393f5077 .18s ease-out}@keyframes install-banner-enter-393f5077{0%{opacity:0;transform:translateY(8px)}}}.push-control[data-v-dd2cc1a9]{position:relative}.push-control__trigger[data-v-dd2cc1a9]{position:relative;display:grid;width:38px;height:38px;padding:0;color:#64748b;background:#fff;border:1px solid var(--line);border-radius:12px;place-items:center;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.push-control__trigger[data-v-dd2cc1a9]:active{transform:scale(.96)}.push-control__trigger[data-v-dd2cc1a9]:focus-visible,.push-control__primary[data-v-dd2cc1a9]:focus-visible,.push-control__secondary[data-v-dd2cc1a9]:focus-visible{outline:3px solid rgb(14 165 233 / 25%);outline-offset:2px}.push-control__trigger--enabled[data-v-dd2cc1a9]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.push-control__trigger--attention[data-v-dd2cc1a9]:after{position:absolute;top:6px;right:6px;width:6px;height:6px;background:#0ea5e9;border:2px solid #fff;border-radius:50%;content:""}.push-control__status[data-v-dd2cc1a9]{position:absolute;right:5px;bottom:5px;width:8px;height:8px;background:#10b981;border:2px solid #fff;border-radius:50%}.push-control__panel[data-v-dd2cc1a9]{position:absolute;z-index:60;top:calc(100% + 10px);right:-48px;width:min(330px,calc(100vw - 28px));padding:17px;overflow:hidden;color:#e2e8f0;background:radial-gradient(circle at 100% 0,rgb(14 165 233 / 26%),transparent 47%),linear-gradient(145deg,#0f172a,#172554);border:1px solid rgb(148 163 184 / 23%);border-radius:20px;box-shadow:0 20px 50px #0f172a52}.push-control__panel[data-v-dd2cc1a9]:before{position:absolute;top:-6px;right:59px;width:12px;height:12px;background:#172554;content:"";transform:rotate(45deg)}.push-control__heading[data-v-dd2cc1a9]{position:relative;display:flex;align-items:center;gap:11px}.push-control__illustration[data-v-dd2cc1a9]{display:grid;width:46px;height:46px;flex:0 0 auto;color:#bae6fd;background:#0ea5e92e;border:1px solid rgb(125 211 252 / 25%);border-radius:15px;place-items:center}.push-control__illustration--enabled[data-v-dd2cc1a9]{color:#a7f3d0;background:#10b98126;border-color:#6ee7b747}.push-control__heading h2[data-v-dd2cc1a9]{margin:0;color:#f8fafc;font-size:16px;font-weight:800;line-height:1.2;letter-spacing:-.015em}.push-control__live[data-v-dd2cc1a9]{display:inline-flex;margin-top:4px;color:#6ee7b7;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.push-control__panel>p[data-v-dd2cc1a9]{position:relative;margin:12px 0 0;color:#cbd5e1;font-size:13px;line-height:1.45}.push-control__panel .push-control__note[data-v-dd2cc1a9]{color:#bae6fd}.push-control__actions[data-v-dd2cc1a9]{position:relative;display:flex;margin-top:14px}.push-control__primary[data-v-dd2cc1a9],.push-control__secondary[data-v-dd2cc1a9]{min-height:42px;padding:9px 16px;font:inherit;font-size:14px;font-weight:780;border-radius:12px}.push-control__primary[data-v-dd2cc1a9]{color:#082f49;background:#e0f2fe;border:0}.push-control__secondary[data-v-dd2cc1a9]{color:#e0f2fe;background:transparent;border:1px solid rgb(125 211 252 / 42%)}.push-control__primary[data-v-dd2cc1a9]:disabled,.push-control__secondary[data-v-dd2cc1a9]:disabled{cursor:wait;opacity:.58}@media(prefers-reduced-motion:no-preference){.push-control__panel[data-v-dd2cc1a9]{animation:push-panel-enter-dd2cc1a9 .16s ease-out;transform-origin:top right}@keyframes push-panel-enter-dd2cc1a9{0%{opacity:0;transform:translateY(-5px) scale(.98)}}}.sync-indicator[data-v-6b5a0c8f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sync-indicator__connection[data-v-6b5a0c8f],.sync-indicator__queue[data-v-6b5a0c8f]{display:inline-flex;min-height:26px;align-items:center;gap:5px;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}.sync-indicator__connection i[data-v-6b5a0c8f]{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.75}.sync-indicator__connection--online[data-v-6b5a0c8f]{background:#e8f8ee;color:#167443}.sync-indicator__connection--offline[data-v-6b5a0c8f]{background:#fff0f0;color:#c42b2b}.sync-indicator__queue[data-v-6b5a0c8f]{background:#fff8df;color:#926500}.sync-indicator--compact .sync-indicator__connection[data-v-6b5a0c8f]{width:12px;min-height:12px;padding:0;background:transparent;font-size:0}.sync-indicator--compact .sync-indicator__connection i[data-v-6b5a0c8f]{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.sync-indicator--compact .sync-indicator__queue[data-v-6b5a0c8f]{max-width:80px;min-height:24px;padding:4px 7px;font-size:9px;line-height:1.1;text-align:center}:root{--brand: #0788c2;--brand-deep: #075f8c;--brand-soft: #e9f7fc;--ink: #162536;--muted: #68798a;--line: #dfe7ec;--surface: #ffffff;--surface-soft: #f0f5f7;--app-bg: #eef3f5;--danger: #d9363e;--success: #1f8a55;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}html{background:#dbe4e8}body{position:fixed;inset:0;min-width:320px;margin:0;background:#dbe4e8}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}#app{position:fixed;inset:0}.public-scroll{width:100%;height:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.app-frame{position:relative;display:flex;width:100%;height:100%;height:100dvh;max-width:560px;min-height:0;flex-direction:column;overflow:hidden;overscroll-behavior:none;margin:0 auto;padding-bottom:calc(86px + env(safe-area-inset-bottom));background:var(--app-bg);box-shadow:0 0 45px #0f172a21;touch-action:pan-x pan-y;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.app-frame input,.app-frame textarea,.app-frame select,.app-frame [contenteditable=true]{-moz-user-select:text;user-select:text;-webkit-touch-callout:default;-webkit-user-select:text}.app-header{position:relative;z-index:30;display:flex;min-height:calc(62px + env(safe-area-inset-top));flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:12px;padding:calc(8px + env(safe-area-inset-top)) 16px 9px;border-bottom:1px solid rgb(203 213 225 / 65%);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-brand{display:flex;min-width:0;align-items:center;gap:9px}.app-brand__mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0ba0da,#056b9c);color:#fff;box-shadow:0 6px 18px #0284c738}.app-brand__mark svg{width:28px;height:28px}.app-brand>span:last-child{display:flex;min-width:0;flex-direction:column}.app-brand strong{color:var(--ink);font-size:15px;font-weight:850;letter-spacing:-.01em}.app-brand small{color:var(--muted);font-size:10px;font-weight:650}.app-header__right{display:flex;align-items:center;gap:8px}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.icon-button:active{background:var(--surface-soft);transform:scale(.96)}.app-install{flex:0 0 auto;padding:12px 14px 0}.app-install:empty{display:none}.app-content{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.page{padding:18px 14px 24px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.page-heading h1{margin:0;color:var(--ink);font-size:25px;font-weight:880;letter-spacing:-.035em;line-height:1.08}.page-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.page-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px;box-shadow:0 8px 28px #0f172a0a}.field-label{display:block;margin-bottom:7px;color:var(--ink);font-size:14px;font-weight:780}.field-hint{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.text-input,.text-area,.select-input{width:100%;min-height:50px;border:1px solid #cfdbe2;border-radius:14px;outline:none;background:#fff;padding:12px 13px;color:var(--ink);font-size:15px;transition:border .15s ease,box-shadow .15s ease}.text-area{min-height:96px;resize:vertical;line-height:1.45}.text-input:focus,.text-area:focus,.select-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0788c21f}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border-radius:15px;padding:12px 16px;font-size:15px;font-weight:820;text-decoration:none}.primary-button{border:0;background:linear-gradient(145deg,#0a9bd5,#0678b0);color:#fff;box-shadow:0 10px 24px #0284c738}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.danger-button{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active{transform:scale(.98)}.error-box,.info-box,.offline-box{border-radius:14px;padding:11px 13px;font-size:13px;line-height:1.45}.error-box{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c}.info-box{border:1px solid #bae6fd;background:#f0f9ff;color:#075985}.offline-box{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.skeleton{position:relative;overflow:hidden;background:#e4ebef}.skeleton:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgb(255 255 255 / 70%) 48%,transparent 72%);content:"";animation:shimmer 1.2s infinite;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media(min-width:700px){.app-frame{height:calc(100% - 16px);margin-top:16px;border-radius:28px 28px 0 0}.bottom-nav{bottom:0}}@media(pointer:coarse){input,textarea,select{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-vision=low]{--brand: #005f8f;--brand-deep: #003f63;--brand-soft: #e5f4fb;--ink: #101318;--muted: #344054;--line: #65758b;--surface-soft: #edf2f5;--app-bg: #f4f6f7;--danger: #a8071a;--success: #087443;font-size:18px}html[data-vision=low] body{background:#cbd5dc}html[data-vision=low] :focus-visible{outline:4px solid #f3c400!important;outline-offset:3px!important}html[data-vision=low] .app-frame,html[data-vision=low] .login-page{background:var(--app-bg)}html[data-vision=low] .app-frame{padding-bottom:calc(103px + env(safe-area-inset-bottom))}html[data-vision=low] .app-header{min-height:calc(72px + env(safe-area-inset-top));border-bottom:2px solid var(--line);background:#fff;padding-inline:12px;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-vision=low] .app-brand{gap:7px}html[data-vision=low] .app-brand__mark{width:42px;height:42px;border-radius:10px;background:var(--brand-deep);box-shadow:none}html[data-vision=low] .app-brand strong{font-size:18px;letter-spacing:0}html[data-vision=low] .app-brand small{display:none}html[data-vision=low] .app-header__right{gap:5px}html[data-vision=low] .icon-button,html[data-vision=low] .push-control__trigger,html[data-vision=low] .accessibility-toggle--compact{width:44px;min-width:44px;height:44px;min-height:44px;border:2px solid var(--line);border-radius:10px}html[data-vision=low] .accessibility-toggle--compact .accessibility-toggle__mark{font-size:18px}html[data-vision=low] .page{padding:20px 14px 30px}html[data-vision=low] .page-heading{margin-bottom:18px}html[data-vision=low] .page-heading h1{font-size:30px;letter-spacing:-.015em;line-height:1.15}html[data-vision=low] .page-heading p{font-size:17px;line-height:1.5}html[data-vision=low] .page-card{border:2px solid var(--line);border-radius:15px;box-shadow:none}html[data-vision=low] button,html[data-vision=low] input,html[data-vision=low] textarea,html[data-vision=low] select{font-size:17px}html[data-vision=low] .text-input,html[data-vision=low] .text-area,html[data-vision=low] .select-input{min-height:58px;border:2px solid var(--line);border-radius:12px;padding:13px 14px;font-size:18px!important;line-height:1.5}html[data-vision=low] .text-area{min-height:118px}html[data-vision=low] .field-label{margin-bottom:9px;font-size:18px}html[data-vision=low] .field-hint{margin-top:7px;font-size:15px;line-height:1.5}html[data-vision=low] .primary-button,html[data-vision=low] .secondary-button,html[data-vision=low] .danger-button{min-height:58px;border-radius:12px;padding:14px 17px;font-size:18px;box-shadow:none}html[data-vision=low] .primary-button{background:var(--brand-deep)}html[data-vision=low] .error-box,html[data-vision=low] .info-box,html[data-vision=low] .offline-box,html[data-vision=low] .feedback-box{border-width:2px;border-radius:11px;font-size:16px;line-height:1.55}html[data-vision=low] .login-landscape{display:none}html[data-vision=low] .login-card{width:calc(100% - 20px);margin:10px;border:2px solid var(--line);border-radius:18px;background:#fff;padding:calc(18px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-vision=low] .login-logo strong{font-size:22px}html[data-vision=low] .login-logo small{font-size:15px}html[data-vision=low] .login-card h1{margin-top:22px;font-size:clamp(31px,9vw,42px);letter-spacing:-.02em;line-height:1.12}html[data-vision=low] .login-lead{font-size:18px;line-height:1.55}html[data-vision=low] .login-card form{gap:11px}html[data-vision=low] .login-card form>label{font-size:18px}html[data-vision=low] .password-field button{min-width:105px;padding-inline:14px;font-size:15px}html[data-vision=low] .password-field input{padding-right:112px}html[data-vision=low] .accessibility-toggle:not(.accessibility-toggle--compact){min-height:68px;border-color:var(--line);border-radius:12px}html[data-vision=low] .accessibility-toggle__mark{width:44px;height:44px;font-size:19px}html[data-vision=low] .accessibility-toggle__text strong{font-size:18px}html[data-vision=low] .accessibility-toggle__text small{font-size:15px}html[data-vision=low] .install-banner{grid-template-columns:52px minmax(0,1fr);border-width:2px;border-radius:14px;box-shadow:none}html[data-vision=low] .install-banner__icon{width:52px;height:52px;border-radius:11px}html[data-vision=low] .install-banner__close{width:44px;height:44px;font-size:30px}html[data-vision=low] .install-banner__content{padding-right:29px}html[data-vision=low] .install-banner__title{font-size:19px}html[data-vision=low] .install-banner__text,html[data-vision=low] .install-banner__hint,html[data-vision=low] .install-banner__error{font-size:16px;line-height:1.55}html[data-vision=low] .install-banner__action,html[data-vision=low] .install-banner__understood,html[data-vision=low] .install-compact{min-height:52px;font-size:17px}html[data-vision=low] .push-control__panel{border-width:2px;border-radius:14px;box-shadow:none}html[data-vision=low] .push-control__heading h2{font-size:20px}html[data-vision=low] .push-control__live{font-size:14px}html[data-vision=low] .push-control__panel>p{font-size:16px;line-height:1.55}html[data-vision=low] .push-control__primary,html[data-vision=low] .push-control__secondary{min-height:52px;font-size:17px}html[data-vision=low] .task-card{border:2px solid var(--line);border-radius:14px;box-shadow:none}html[data-vision=low] .task-card h2{font-size:20px;line-height:1.35}html[data-vision=low] .task-card__person{font-size:16px;line-height:1.4;white-space:normal}html[data-vision=low] .task-card__meta{gap:7px 12px;font-size:15px;line-height:1.4}html[data-vision=low] .task-status,html[data-vision=low] .task-priority,html[data-vision=low] .task-pending{min-height:29px;padding:6px 9px;font-size:14px;line-height:1.15}html[data-vision=low] .task-card__quick{min-height:54px;border-top:2px solid var(--line);font-size:17px}html[data-vision=low] .task-card__photo-count{font-size:14px}html[data-vision=low] .segments{border:2px solid var(--line)}html[data-vision=low] .segments button{min-height:52px;padding-inline:8px;font-size:16px;white-space:normal}html[data-vision=low] .segments b{min-width:25px;height:25px;font-size:14px}html[data-vision=low] .task-toolbar{align-items:stretch;flex-direction:column}html[data-vision=low] .urgent-toggle{width:100%;min-height:52px;justify-content:center;border-width:2px;font-size:16px}html[data-vision=low] .task-sort-row{align-items:stretch;flex-direction:column;gap:8px}html[data-vision=low] .task-sort-row>span,html[data-vision=low] .task-sort-select select{font-size:16px}html[data-vision=low] .task-sort-select,html[data-vision=low] .task-sort-select select{width:100%;max-width:none}html[data-vision=low] .task-sort-select select{min-height:52px;border:2px solid var(--line)}html[data-vision=low] .refresh-progress{min-height:54px;border-width:2px;padding:8px 16px 8px 9px;font-size:16px}html[data-vision=low] .refresh-progress>span{width:36px;height:36px}html[data-vision=low] .create-callout strong{font-size:19px}html[data-vision=low] .create-callout small,html[data-vision=low] .review-callout p,html[data-vision=low] .review-callout strong{font-size:15px;line-height:1.45}html[data-vision=low] .detail-nav{border:2px solid var(--line)}html[data-vision=low] .detail-nav button{min-height:52px}html[data-vision=low] .detail-nav strong{font-size:17px}html[data-vision=low] .detail-nav small{font-size:14px}html[data-vision=low] .status-pill,html[data-vision=low] .priority-pill{min-height:34px;padding:7px 11px;font-size:15px}html[data-vision=low] .detail-hero h1{font-size:30px;letter-spacing:-.015em;line-height:1.25}html[data-vision=low] .detail-hero p{font-size:18px;line-height:1.6}html[data-vision=low] .section-title strong{font-size:19px}html[data-vision=low] .section-title small{font-size:14px}html[data-vision=low] .section-title b{min-width:32px;height:32px;font-size:15px}html[data-vision=low] .detail-info small{font-size:13px}html[data-vision=low] .detail-info strong{font-size:17px;line-height:1.4}html[data-vision=low] .detail-info em{font-size:14px}html[data-vision=low] .completion-report-text strong,html[data-vision=low] .discussion-comment strong{font-size:16px}html[data-vision=low] .completion-report-text time,html[data-vision=low] .discussion-comment time{font-size:13px}html[data-vision=low] .completion-report-text p,html[data-vision=low] .discussion-comment p,html[data-vision=low] .discussion-empty{font-size:17px;line-height:1.6}html[data-vision=low] .workflow-card strong,html[data-vision=low] .completion-heading strong{font-size:20px}html[data-vision=low] .workflow-card p,html[data-vision=low] .completion-heading small,html[data-vision=low] .comment-error{font-size:15px;line-height:1.5}html[data-vision=low] .photo-picker__heading strong{font-size:19px}html[data-vision=low] .photo-picker__heading p,html[data-vision=low] .photo-picker__count,html[data-vision=low] .photo-picker__processing{font-size:16px}html[data-vision=low] .photo-picker__actions label{min-height:62px;border-width:2px;font-size:18px}html[data-vision=low] .photo-picker__grid button{width:38px;height:38px;font-size:26px}html[data-vision=low] .type-choice button,html[data-vision=low] .chip-row button,html[data-vision=low] .location-button{min-height:52px;border-width:2px;font-size:16px}html[data-vision=low] .emergency-note,html[data-vision=low] .assignee-heading small,html[data-vision=low] .custom-deadline{font-size:15px;line-height:1.5}html[data-vision=low] .assignee-heading strong,html[data-vision=low] .advanced-toggle span{font-size:18px}html[data-vision=low] .selected-people button{min-height:46px;border:1px solid var(--line);font-size:16px}html[data-vision=low] .selected-people button em,html[data-vision=low] .employee-info em{font-size:12px}html[data-vision=low] .directory-state span strong,html[data-vision=low] .quick-choice__heading strong,html[data-vision=low] .search-caption span,html[data-vision=low] .employee-info strong{font-size:16px}html[data-vision=low] .directory-state span small,html[data-vision=low] .quick-choice__heading small,html[data-vision=low] .search-caption small,html[data-vision=low] .employee-info small,html[data-vision=low] .availability-label{font-size:14px;line-height:1.4}html[data-vision=low] .directory-state>button,html[data-vision=low] .quick-person{min-height:54px;font-size:15px}html[data-vision=low] .employee-search{min-height:58px;border:2px solid var(--line)}html[data-vision=low] .employee-search input{font-size:17px}html[data-vision=low] .employee-avatar{width:46px;height:46px;font-size:15px}html[data-vision=low] .empty-message,html[data-vision=low] .selection-status{font-size:15px}html[data-vision=low] .bottom-nav{height:calc(88px + env(safe-area-inset-bottom));border-top:2px solid var(--line);background:#fff;padding:7px 4px env(safe-area-inset-bottom);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-vision=low] .bottom-nav__item{gap:5px;border-radius:10px;color:var(--muted);font-size:clamp(13px,3.8vw,15px)}html[data-vision=low] .bottom-nav__create{gap:3px;color:var(--brand-deep);font-size:clamp(13px,3.6vw,14px);transform:translateY(-15px)}html[data-vision=low] .bottom-nav__create span{width:60px;height:60px;border-color:var(--app-bg);background:var(--brand-deep);box-shadow:none}@media(max-width:350px){html[data-vision=low] .bottom-nav__item{font-size:13px}html[data-vision=low] .bottom-nav__create{font-size:12px}}
