.cookie-banner{z-index:1100;color:#102a43;max-width:1040px;font:14px/1.6 var(--font-body,sans-serif);background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:24px;margin:auto;padding:20px 24px;display:flex;position:fixed;inset:auto 24px 24px;box-shadow:0 12px 36px #102a4326}.cookie-banner p{margin:4px 0 0}.cookie-banner a,.cookie-dialog a{color:#245fc8;text-decoration:underline}.cookie-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cookie-actions button{font:inherit;color:#102a43;cursor:pointer;background:#fff;border:1px solid #b7c6d8;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:600}.cookie-actions button:last-child{color:#fff;background:#245fc8;border-color:#245fc8}.cookie-settings-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 0;text-decoration:underline}.cookie-dialog{color:#102a43;width:min(520px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);font:16px/1.6 var(--font-body,sans-serif);background:#fff;border:1px solid #cbd5e1;border-radius:14px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.cookie-dialog::backdrop{background:#102a4370}.cookie-dialog h2{margin:0 0 12px;font-size:22px}.cookie-dialog .cookie-actions{margin:20px 0 12px}.cookie-actions button:focus-visible,.cookie-settings-link:focus-visible{outline-offset:3px;outline:2px solid #245fc8}@media (width<=700px){.cookie-banner{max-height:70svh;padding:16px;display:block;inset:auto 12px 12px;overflow:auto}.cookie-banner .cookie-actions{margin-top:14px}.cookie-banner .cookie-actions button{flex:1}.cookie-dialog{padding:20px}}.cookie-banner{box-sizing:border-box;border-radius:12px;width:calc(100% - 40px);max-width:420px;margin:0;padding:20px;display:block;inset:auto auto 20px 20px;box-shadow:0 8px 32px #102a431a}.cookie-banner strong{font-size:16px;line-height:1.4;display:block}.cookie-banner p,.rs-site .cookie-banner p{margin:8px 0 0;font-size:14px;line-height:1.6}.cookie-banner .cookie-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.cookie-banner .cookie-actions button{min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}@media (width<=700px){.cookie-banner{width:calc(100% - 24px);max-width:420px;max-height:calc(100svh - 24px);padding:16px;inset:auto 12px 12px}.cookie-banner .cookie-actions{margin-top:12px}}.cookie-choice{cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0;display:flex}.cookie-choice input{accent-color:#245fc8;flex:none;width:20px;height:20px;min-height:20px;margin-top:3px}.cookie-choice>span{gap:5px;display:grid}.cookie-choice small{color:#52677d;font-size:14px;line-height:1.5}.cookie-banner .cookie-actions{gap:8px}.cookie-banner .cookie-actions button{flex:auto;padding:9px 12px;font-size:12px}.v-auth{color:#102a43;background:#f8fafc;flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.v-auth a{color:#2563d9;text-underline-offset:4px}.v-auth-header{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 64px);min-height:88px;margin:0 auto;font-size:13px;display:flex}.v-auth .v-auth-brand{font:750 25px var(--heading-font);letter-spacing:-1px;color:#102a43;align-items:center;gap:11px;text-decoration:none;display:flex}.v-auth-mark{width:36px;height:25px;display:inline-block;position:relative}.v-auth-mark i{background:#2f80ed;border-radius:50%;width:25px;height:25px;position:absolute;top:0;left:0}.v-auth-mark i+i{background:#70b7ffb8;left:12px}.v-auth-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;gap:clamp(32px,6vw,72px);width:min(1120px,100% - 64px);margin:clamp(32px,6vh,56px) auto 56px;display:grid}.v-auth-story{width:100%;max-width:470px;margin:0 auto;padding:18px 0;position:relative}.v-auth-story:before{content:"";pointer-events:none;border:24px solid #eaf2fe;border-radius:50%;width:480px;height:320px;position:absolute;top:100px;right:-60px;transform:rotate(-22deg)}.v-auth-story>*{position:relative}.v-auth-eyebrow{color:#53677a;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.v-auth-story h2{letter-spacing:-2px;color:#102a43;overflow-wrap:normal;margin:24px 0;font-size:clamp(34px,4.2vw,56px);line-height:1.12}.v-auth-story h2 span{color:#2f80ed}.v-auth-story>p{color:#53677a;max-width:360px;font-size:16px;line-height:1.7}.v-auth-record{color:#fff;background:linear-gradient(135deg,#18384f,#102a43);border:1px solid #344f67;border-radius:14px;max-width:395px;margin-top:34px;padding:26px;box-shadow:0 20px 45px #102a4314}.v-auth-record>small{letter-spacing:1.5px;color:#aecbe4;font-size:8px}.v-auth-record>strong{font:600 20px var(--heading-font);letter-spacing:-.6px;margin:11px 0 20px;display:block}.v-auth-record>div{border-top:1px solid #ffffff18;align-items:center;gap:16px;padding:13px 0;font-size:12px;display:flex}.v-auth-record>div>span{color:#8ac2ff;font-size:10px}.v-auth-record p{flex:1;margin:0}.v-auth-story .v-auth-caption{margin-top:23px;font-size:12px}.v-auth .v-auth-panel.auth-card{background:#ffffffed;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:500px;margin:0;padding:38px;animation:.45s cubic-bezier(.22,1,.36,1) both v-auth-enter;position:relative;box-shadow:0 20px 70px #102a4308}.v-auth .v-auth-panel h1{letter-spacing:-1.2px;overflow-wrap:normal;margin:15px 0 14px;font-size:32px;line-height:1.2}.v-auth-description{color:#53677a;margin:0 0 26px;font-size:14px;line-height:1.7}.v-auth-form,.v-auth-fields{gap:18px;display:grid}.v-auth-fields{border:0;min-width:0;margin:0;padding:0}.v-auth .field{gap:7px;min-width:0}.v-auth .field label{font-size:13px;font-weight:550}.v-auth .field input{color:#102a43;background:#fff;border:1px solid #d9e3ed;border-radius:9px;min-height:48px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.v-auth .field input:focus{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed13}.v-auth .field input::placeholder{color:#748396;opacity:1}.v-auth .password-control input{padding-right:72px}.v-auth .password-toggle{border-radius:6px;min-width:58px;font-size:12px}.v-auth .field-hint,.v-auth-help{color:#64748b;margin:0;font-size:12px;line-height:1.6}.v-auth .button{border-radius:8px;width:100%;min-height:47px;font-size:14px;transition:background .2s,transform .2s}.v-auth .button-primary{color:#fff;background:#2f80ed}.v-auth .button-primary:hover:not(:disabled){background:#2563d9;transform:translateY(-1px)}.v-auth-forgot{justify-self:end;margin-top:-5px;font-size:12px}.v-auth-error{color:#8e2727;background:#fff7f7;border:1px solid #f0c9c9;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.v-auth-links{color:#64748b;border-top:1px solid #eaf0f6;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;padding-top:21px;font-size:13px;display:flex}.v-auth-links a{font-weight:550}.v-auth-result{gap:17px;padding-top:8px;display:grid}.v-auth-result-icon{color:#2563d9;background:#eaf2fe;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.v-auth-result h2{letter-spacing:-.6px;margin:0;font-size:22px}.v-auth-result p,.v-auth-notice p{color:#53677a;margin:0;font-size:14px;line-height:1.75}.v-auth-result .v-auth-recipient{overflow-wrap:anywhere;font-size:12px}.v-auth-result>a{justify-self:start;font-size:14px}.v-auth-notice{background:#f3f7fc;border:1px solid #e2e8f0;border-radius:9px;gap:14px;padding:18px;font-size:14px;display:grid}.v-auth-footer{color:#64748b;width:min(1240px,100% - 64px);margin:0 auto;padding:20px 0;font-size:12px}@keyframes v-auth-enter{0%{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1000px){.v-auth-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;width:calc(100% - 48px)}.v-auth .v-auth-panel.auth-card{padding:30px}.v-auth-story h2{font-size:42px}}@media (width<=760px){.v-auth-story{margin:0 0 8px;padding:0;display:block}.v-auth-story:before,.v-auth-record,.v-auth-caption{display:none}.v-auth-eyebrow{font-size:10px}.v-auth-story h2{letter-spacing:-1px;margin:8px 0;font-size:clamp(25px,7vw,32px);line-height:1.12}.v-auth-story>p{max-width:520px;margin:0 0 16px;font-size:14px;line-height:1.55}.v-auth-grid{flex:initial;grid-template-columns:1fr;align-items:start;width:min(500px,100% - 40px);margin:24px auto 40px}.v-auth-header{width:calc(100% - 40px);min-height:76px}.v-auth-header .v-auth-brand{font-size:23px}.v-auth-header>a:last-child{font-size:12px}.v-auth .v-auth-panel.auth-card{padding:27px 23px}.v-auth .v-auth-panel h1{font-size:29px}.v-auth-footer{width:calc(100% - 40px);margin-top:auto}}@media (prefers-reduced-motion:reduce){.v-auth .v-auth-panel.auth-card{animation:none}.v-auth *{transition:none!important}}.v-auth-brand .vimbre-logo-full{width:144px;height:auto}@media (width<=600px){.v-auth-brand .vimbre-logo-full{width:118px}}@media (pointer:coarse){.v-auth .field input{min-width:0;max-width:100%;font-size:16px}}.signup-mode{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 8px;padding:0;display:grid}.signup-mode legend{margin-bottom:10px;font-weight:600}.signup-mode label{border:1px solid var(--border,#dbe3ed);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;min-height:56px;padding:12px;font-size:13px;display:flex}.signup-mode label[data-selected=true]{background:#eff6ff;border-color:#2563eb}.signup-mode input{flex:none;width:16px;height:16px}@media (width<=600px){.signup-mode{grid-template-columns:1fr}.signup-mode label{min-height:48px;font-size:15px}}.signup-success{background:radial-gradient(at top,#e8f2ff,#f5f8fb 65%);place-items:center;min-height:100svh;padding:24px 16px;display:grid}.signup-success-card{box-sizing:border-box;text-align:center;color:#102a43;background:#fff;border:1px solid #dce6f0;border-radius:24px;justify-items:center;gap:16px;width:min(100%,480px);padding:clamp(24px,6vw,44px);display:grid;box-shadow:0 16px 48px #102a4310}.signup-success-card h1{margin:0;font-size:clamp(25px,6vw,34px);line-height:1.15}.signup-success-card p{color:#486581;margin:0}.signup-success-check{color:#17633e;background:#e1f5e9;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:700;display:grid}.signup-success .signup-success-action{color:#fff;background:#1756b5;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:8px;font-weight:600;text-decoration:none;display:inline-flex}.signup-success-action:focus-visible{outline-offset:3px;outline:3px solid #102a43}.v-auth-social{gap:10px;margin:0 0 18px;display:grid}.v-auth-social .button{color:#18334b;background:#ffffffc2;border:1px solid #cfdae7;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;transition:background .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 5px 18px #102a430f}.v-auth-social .button:hover{background:#fff;border-color:#8eadd1;transform:translateY(-1px)}.v-auth-provider-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:17px;font-weight:750;display:grid}.v-auth-provider-yahoo{color:#fff;background:#6001d2;font-size:13px}.v-auth-divider{color:#6b7c8f;align-items:center;gap:12px;margin:3px 0 0;font-size:12px;display:flex}.v-auth-divider:before,.v-auth-divider:after{content:"";background:#dce5ef;flex:1;height:1px}.v-verify-form{gap:20px}.v-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(7px,2vw,12px);width:100%;display:grid}.v-otp-inputs input{box-sizing:border-box;text-align:center;letter-spacing:.02em;color:#102a43;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffe6,#e6f0faad);border:1px solid #a4bbd3d1;border-radius:13px;outline:none;width:100%;height:clamp(54px,12vw,64px);padding:0;font-size:clamp(22px,6vw,27px);font-weight:650;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #102a4312}.v-otp-inputs input:focus{border-color:#2f80ed;transform:translateY(-1px);box-shadow:0 0 0 4px #2f80ed29,inset 0 1px #fffffff2}.v-otp-inputs input:disabled{opacity:.7}.v-verify-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:18px;font-size:14px;display:flex}.v-verify-actions a{color:#2563d9;font-weight:600;text-decoration:none}.v-verify-actions a:hover{text-decoration:underline}.v-verify-resend{color:#2563d9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.v-verify-resend:disabled{color:#728196;cursor:not-allowed}.v-verify-notice{color:#17633e;margin:0;font-size:14px}@media (width<=420px){.v-otp-inputs{gap:6px}.v-otp-inputs input{border-radius:10px;height:52px}.v-verify-actions{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.v-auth-social .button,.v-otp-inputs input{transition:none}}.auth-oauth-error{z-index:1200;top:max(12px, env(safe-area-inset-top));color:#102a43;background:#fff;border:1px solid #d9e3ed;border-left:4px solid #2f80ed;border-radius:12px;align-items:center;gap:14px;width:min(460px,100vw - 32px);padding:14px 16px;font-size:14px;line-height:1.5;display:flex;position:fixed;right:16px;box-shadow:0 12px 36px #102a4329}.auth-oauth-error p{flex:1;margin:0}.auth-oauth-error a{flex:none;font-weight:650;text-decoration:none}@media (width<=520px){.auth-oauth-error{gap:10px;width:auto;font-size:13px;left:12px;right:12px}}.member-avatar{--presence:#8995a5;box-sizing:border-box;border:2px solid var(--presence);background:var(--blue-soft);color:var(--text);vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.member-avatar[data-presence=active]{--presence:#22a66d}.member-avatar[data-presence=away]{--presence:#d9941a}.member-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.member-avatar>i{box-sizing:border-box;background:var(--presence);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-2px}.member-profile-launcher{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.member-profile-dialog{box-sizing:border-box;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.member-profile-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.member-profile-heading h2{margin:0}.member-profile-form{gap:20px;display:grid}.member-profile-form :is(input:not([type=file]),select){font:inherit;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:10px}.member-photo-edit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-profile-form .form-actions{justify-content:flex-end;gap:10px;display:flex}.member-line{align-items:center;gap:10px;min-width:0;display:flex}.member-line>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;line-height:1.45;display:flex}.member-line small{color:var(--muted);font-size:12px;display:block}.chat-person-avatar{margin-right:8px;display:inline-flex}@media (width<=640px){.member-profile-launcher{width:44px;min-width:44px;height:44px;min-height:44px}.member-profile-form :is(input:not([type=file]),select){font-size:16px}.member-profile-form .form-actions>.button{flex:1}.member-profile-dialog{padding:20px}}.member-profile-form input[type=file]{border:0;width:1px;max-width:1px;height:1px;min-height:0;padding:0}@media (width<=360px){.vw-shell.app-shell .vw-topbar{gap:4px;padding-inline:8px}.vw-shell.app-shell .vw-mobile-brand{display:none}html .vw-shell.app-shell .vw-topbar{gap:4px;padding-inline:8px}html .vw-shell.app-shell .vw-topbar .vw-mobile-brand{display:none}html .vw-shell.app-shell .vw-topbar .vw-breadcrumb{flex:1;min-width:0}}html[data-workspace-theme=dark] .navigation a{color:var(--on-accent)}html[data-workspace-theme=dark] .ambient{background:var(--action-blue)}html[data-workspace-theme=dark] a.button.return-button{border:1px solid var(--border,var(--border));background:var(--surface,var(--surface));color:var(--navy,var(--text))}html[data-workspace-theme=dark] .vw-shell.app-shell .md-filters,html[data-workspace-theme=dark] .vw-shell.app-shell .md-view-toggle{background:var(--surface)}html[data-workspace-theme=dark] .vw-shell.app-shell .button-secondary{background:linear-gradient(var(--surface), var(--surface));border-color:var(--border);color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([readonly]){background-color:var(--surface);color:var(--text);border-color:var(--border)}html[data-workspace-theme=dark] .vw-shell.app-shell :is(input,textarea)::placeholder,html[data-workspace-theme=dark] .vw-shell.app-shell .support-page-heading h1{color:var(--text)}html[data-workspace-theme=dark] .v-auth{background:radial-gradient(ellipse at 85% 15%, var(--surface-raised), transparent 48%), radial-gradient(ellipse at 10% 90%, var(--surface-raised), transparent 45%), var(--surface)}html[data-workspace-theme=dark] .v-auth .v-auth-panel :is(input,select,textarea){color:var(--text);background-color:var(--surface)}html[data-workspace-theme=dark] .v-auth .v-auth-panel :is(input,textarea)::placeholder{color:var(--text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-workspace-theme=dark] .vw-shell.app-shell .vw-topbar,html[data-workspace-theme=dark] .v-auth .v-auth-panel.auth-card,html[data-workspace-theme=dark] .vw-shell.app-shell .settings-card,html[data-workspace-theme=dark] .vw-shell.app-shell .vc-compose{background:var(--surface)}}@media (hover:hover) and (pointer:fine){html[data-workspace-theme=dark] .vw-shell.app-shell .md-task-card:hover{border-color:var(--border)}}@media (prefers-reduced-transparency:reduce){html[data-workspace-theme=dark] .vw-shell.app-shell .vw-topbar,html[data-workspace-theme=dark] .v-auth .v-auth-panel.auth-card,html[data-workspace-theme=dark] .vw-shell.app-shell .settings-card,html[data-workspace-theme=dark] .vw-shell.app-shell .vc-compose{background:var(--surface)}}@media print{html[data-workspace-theme=dark] .vw-shell.app-shell,html[data-workspace-theme=dark] .v-auth,html[data-workspace-theme=dark] .vw-shell.app-shell .card,html[data-workspace-theme=dark] .vw-shell.app-shell .vc-card,html[data-workspace-theme=dark] .vw-shell.app-shell .md-task-card,html[data-workspace-theme=dark] .v-auth .v-auth-panel.auth-card{background:var(--surface)}}html[data-workspace-theme=dark] .vc-source-pages>span{color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .button:focus-visible{outline:2px solid var(--blue-soft)}html[data-workspace-theme=dark] button.button.button-warning,html[data-workspace-theme=dark] .vw-shell.app-shell button.button.button-warning,html[data-workspace-theme=dark] button.warning{background:var(--theme-success-surface);color:var(--error)}html[data-workspace-theme=dark] button.button.button-warning:hover:not(:disabled),html[data-workspace-theme=dark] .vw-shell.app-shell button.button.button-warning:hover:not(:disabled),html[data-workspace-theme=dark] button.warning:hover:not(:disabled){color:var(--error)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-company{color:var(--muted)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-nav-heading{color:var(--blue)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-topbar{background:var(--surface)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-breadcrumb-company{color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-collapse-sidebar{color:var(--muted)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-collapse-sidebar:hover{background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-topbar :is(.chat-launcher,.chat-bell){color:var(--muted)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-topbar :is(.chat-launcher,.chat-bell):hover,html[data-workspace-theme=dark] .vw-shell.app-shell .vw-topbar .chat-launcher.active{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-topbar .vw-avatar{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-work-section{background:var(--surface)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-approved .md-search input{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-approved .md-menu-label{color:var(--muted)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-approved .md-menu-label select{background-color:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-approved>.segmented-control{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-approved>.segmented-control button[aria-pressed=true]{background:var(--surface);color:var(--blue)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>summary{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>div{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>div>:is(button,a){color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>div>:is(button,a):hover{background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-filter-disclosure{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-filter-disclosure>summary{color:var(--muted)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-slim-row{background:var(--surface);border-bottom-color:var(--border)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-slim-row:hover{background:var(--surface)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-slim-row .md-task-title{color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-slim-row>time,html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-group-title span{color:var(--muted)}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content .md-board>section{background:var(--surface);border-color:var(--border)}@media (width<=1024px){html[data-workspace-theme=dark] .vw-shell.app-shell .vw-mobile-menu{color:var(--text)}}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-content :is(.card,.vc-card,.rf-profile,.vr-module,.ho-row,.ho-empty,.support-workspace){background:var(--surface);border-color:var(--border)}@media (width<=640px){html[data-workspace-theme=dark] .vw-shell.app-shell .md-page .md-filter-disclosure{background:var(--surface)}}html[data-workspace-theme=dark] .vw-shell.app-shell .md-template-actions>.md-text-button{background:var(--surface)}html[data-workspace-theme=dark] .md-review-decision{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-review-type{color:var(--blue)}html[data-workspace-theme=dark] .md-assignment-footer{background:var(--surface)}html[data-workspace-theme=dark] .stars-level-card{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .stars-level-badge{color:var(--blue);background:var(--surface-raised)}html[data-workspace-theme=dark] .stars-metrics>div{background:var(--surface)}html[data-workspace-theme=dark] .stars-badges li{background:var(--surface);color:var(--muted)}html[data-workspace-theme=dark] .stars-badges li[data-unlocked=true]{background:var(--surface);border-color:var(--blue-soft);color:var(--blue)}html[data-workspace-theme=dark] .vw-shell a{color:var(--blue)}html[data-workspace-theme=dark] .vw-shell .button-secondary{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vw-company{color:var(--muted)}html[data-workspace-theme=dark] .vw-avatar{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .vw-topbar{background:var(--surface);border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .vw-breadcrumb,html[data-workspace-theme=dark] .vw-breadcrumb strong,html[data-workspace-theme=dark] .vw-help{color:var(--text)}html[data-workspace-theme=dark] .vw-shell .card{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vw-shell .notice{background:var(--surface-raised);border:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .vw-myday:before{border:24px solid var(--border)}html[data-workspace-theme=dark] .vw-eyebrow{color:var(--blue)}html[data-workspace-theme=dark] .vw-page-heading p{color:var(--text)}html[data-workspace-theme=dark] .vw-shell .vw-shortcuts>a{background:var(--surface);border:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .vw-shortcuts>a:first-child,html[data-workspace-theme=dark] .vw-shell .vw-shortcuts>a:hover{border-color:var(--blue-soft)}html[data-workspace-theme=dark] .vw-shortcuts p{color:var(--text)}html[data-workspace-theme=dark] .vw-shortcut-icon{color:var(--blue);background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-shortcuts>a>svg{color:var(--blue)}html[data-workspace-theme=dark] .vw-leader-link{color:var(--text)}html[data-workspace-theme=dark] .vw-actions-module{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vw-access-button{border:1px solid var(--border);background:var(--surface);color:var(--blue)}html[data-workspace-theme=dark] .vw-filter-row{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .vw-tabs button{color:var(--text)}html[data-workspace-theme=dark] .vw-tabs button:hover{background:var(--surface)}html[data-workspace-theme=dark] .vw-tabs button[aria-pressed=true]{color:var(--blue);background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-action-state p{color:var(--text)}html[data-workspace-theme=dark] .vw-empty-icon{background:linear-gradient(135deg, var(--surface-raised), var(--surface-raised));color:var(--blue)}html[data-workspace-theme=dark] .vw-role-guide{background:linear-gradient(140deg, var(--surface), var(--surface-raised))}html[data-workspace-theme=dark] .vw-role-guide>p{color:var(--text)}html[data-workspace-theme=dark] .vw-role-guide li{border-bottom:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .vw-shell .vw-action-list>li{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vw-personal-note{border-top:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .vw-personal-note button{color:var(--blue)}html[data-workspace-theme=dark] .vw-readonly-note{color:var(--text)}html[data-workspace-theme=dark] .vw-dialog{border:1px solid var(--border);color:var(--text);background:var(--surface)}html[data-workspace-theme=dark] .vw-dialog p{color:var(--text)}html[data-workspace-theme=dark] .vw-role-guide progress{background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-role-guide progress::-webkit-progress-bar{background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-role-guide .vw-checklist-count,html[data-workspace-theme=dark] .vw-role-guide li a{color:var(--text)}html[data-workspace-theme=dark] .vw-role-guide li a:hover,html[data-workspace-theme=dark] .vw-checklist-state{color:var(--blue)}html[data-workspace-theme=dark] .vw-checklist-state.is-done{color:var(--success)}html[data-workspace-theme=dark] .vw-shell .vw-draft-notice{background:var(--surface-raised);border:1px solid var(--border)}html[data-workspace-theme=dark] .vw-forward-card{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vw-forward-address{color:var(--text)}html[data-workspace-theme=dark] .vw-inline-button{color:var(--blue)}html[data-workspace-theme=dark] .vw-nav-heading,html[data-workspace-theme=dark] .vt-trust a,html[data-workspace-theme=dark] .vt-section-heading p{color:var(--text)}html[data-workspace-theme=dark] .vt-flags>div{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vt-flags dt,html[data-workspace-theme=dark] .vt-members th{color:var(--text)}html[data-workspace-theme=dark] .vt-members td,html[data-workspace-theme=dark] .vt-members th{border-bottom:1px solid var(--border)}:is(html[data-workspace-theme=dark] .vt-members tr:has(td):hover,html[data-workspace-theme=dark] .vt-members tr:focus-within){background:var(--surface)}@media (width<=760px){html[data-workspace-theme=dark] .vt-overview .vt-members tbody tr{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vt-overview .vt-members td:before{color:var(--text)}html[data-workspace-theme=dark] .vt-overview .vt-members td:first-child{border-bottom:1px solid var(--border)}}html[data-workspace-theme=dark] .vt-trust-button{color:var(--text)}html[data-workspace-theme=dark] .vw-brand-surface{background:var(--surface)}html[data-workspace-theme=dark] .vw-collapse-sidebar{color:var(--text)}html[data-workspace-theme=dark] .vw-collapse-sidebar:hover{background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-content :is(input,select,textarea)[readonly]{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .vw-recurring-due li{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vw-topbar{background:var(--surface)}html[data-workspace-theme=dark] .vw-shell.app-shell{background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-shell .button-primary{background:var(--action-blue)}html[data-workspace-theme=dark] .vw-collapse-sidebar{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vw-company-logo{background:var(--surface)}html[data-workspace-theme=dark] .vai-result{border-top:1px solid var(--border,var(--border))}html[data-workspace-theme=dark] .vai-proposals li{border:1px solid var(--border,var(--border))}html[data-workspace-theme=dark] .vai-allowance{border:1px solid var(--theme-warning-surface);background:var(--surface-raised);color:var(--warning)}html[data-workspace-theme=dark] .billing-plans>article[data-active=true]{background:var(--surface)}html[data-workspace-theme=dark] .vc-steps li{color:var(--text)}html[data-workspace-theme=dark] .vc-steps li:not(:last-child):after{background:var(--surface-raised)}html[data-workspace-theme=dark] .vc-steps span{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .vc-steps li[data-active=true]{color:var(--text)}html[data-workspace-theme=dark] .vc-card{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vc-page .field input,html[data-workspace-theme=dark] .vc-page .field select,html[data-workspace-theme=dark] .vc-page .field textarea{background:var(--surface);color:var(--text);border:1px solid var(--border)}html[data-workspace-theme=dark] .vc-page textarea::placeholder{color:var(--blue)}html[data-workspace-theme=dark] .vc-note{color:var(--text)}html[data-workspace-theme=dark] .vc-card-footer{border-top:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .vc-guide{background:linear-gradient(135deg, var(--surface-raised), var(--surface-raised));border:1px solid var(--border)}html[data-workspace-theme=dark] .vc-guide-row p{color:var(--text)}html[data-workspace-theme=dark] .vc-guide .vr-icon{color:var(--blue);background:var(--surface-raised)}html[data-workspace-theme=dark] .vc-guide-note{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vc-source{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vc-source summary{color:var(--blue)}html[data-workspace-theme=dark] .vc-source p,html[data-workspace-theme=dark] .vc-empty p{color:var(--text)}html[data-workspace-theme=dark] .vc-history-empty>svg{color:var(--blue)}html[data-workspace-theme=dark] .vc-archive-filter{color:var(--text)}html[data-workspace-theme=dark] .vc-source-list li+li{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vc-source-list button{color:var(--text)}html[data-workspace-theme=dark] .vc-source-list button:hover,html[data-workspace-theme=dark] .vc-source-list button[aria-current=true]{background:var(--surface-raised)}html[data-workspace-theme=dark] .vc-source-list span{color:var(--text)}html[data-workspace-theme=dark] .vc-drafts>li{border:1px solid var(--border)}html[data-workspace-theme=dark] .vc-drafts p,html[data-workspace-theme=dark] .vc-draft-meta{color:var(--text)}html[data-workspace-theme=dark] .vc-draft-meta span{background:var(--surface-raised)}html[data-workspace-theme=dark] .vc-draft-form{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vc-error{color:var(--error)}html[data-workspace-theme=dark] .vc-page button:focus-visible,html[data-workspace-theme=dark] .vc-page summary:focus-visible{outline:2px solid var(--blue-soft)}html[data-workspace-theme=dark] .vc-capabilities{color:var(--text)}html[data-workspace-theme=dark] .vc-saved{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vc-channels{background:var(--surface-raised)}html[data-workspace-theme=dark] .vc-channels button{color:var(--text)}html[data-workspace-theme=dark] .vc-channels button[aria-selected=true]{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vc-channels button:disabled{color:var(--text)}html[data-workspace-theme=dark] .vc-channels small{background:var(--surface-raised)}html[data-workspace-theme=dark] .vc-counter{color:var(--text)}html[data-workspace-theme=dark] .vc-details{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vc-details>summary{color:var(--text)}html[data-workspace-theme=dark] .vc-review-banner{background:var(--surface-raised);border:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .vc-page .vc-review-card[data-accepted=true]{border-color:var(--blue-soft);background:var(--surface)}html[data-workspace-theme=dark] .vc-accepted{color:var(--success)}html[data-workspace-theme=dark] .vc-chip{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .vc-warning{color:var(--error);background:var(--surface);border:1px solid var(--theme-warning-surface)}html[data-workspace-theme=dark] .vc-confirm{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vc-confirm p{color:var(--text)}html[data-workspace-theme=dark] .vc-text-button{color:var(--blue)}html[data-workspace-theme=dark] .vc-page .vc-error{border:1px solid var(--theme-warning-surface);background:var(--surface);color:var(--error)}html[data-workspace-theme=dark] .vc-drop{border:1px dashed var(--blue-soft);background:var(--surface)}html[data-workspace-theme=dark] .vc-drop small{color:var(--text)}html[data-workspace-theme=dark] .vc-page .field select{background-color:var(--surface)}html[data-workspace-theme=dark] .vc-connect{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vc-connect-heading p{color:var(--text)}html[data-workspace-theme=dark] .vc-tool-grid article{border:1px solid var(--border)}html[data-workspace-theme=dark] .vc-tool-grid p{color:var(--text)}html[data-workspace-theme=dark] .vc-tool-mark{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .vc-connected-sources li button{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vc-connected-sources li span{color:var(--text)}html[data-workspace-theme=dark] .vc-page .vc-compose{background:var(--surface)}html[data-workspace-theme=dark] .vc-source-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vc-source-chips button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--blue-soft);color:var(--blue)}html[data-workspace-theme=dark] .vc-page .vc-steps{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vc-history-filters button{color:var(--text)}html[data-workspace-theme=dark] .vc-history-filters button[aria-pressed=true]{border-color:var(--border);background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .vc-missing{color:var(--warning);background:var(--surface-raised)}html[data-workspace-theme=dark] .vc-picker-body{border-block:1px solid var(--border)}html[data-workspace-theme=dark] .vc-picker-row{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .vc-picker-row[data-selected=true]{background:var(--surface-raised)}html[data-workspace-theme=dark] .vc-picker-preview,html[data-workspace-theme=dark] .vc-picker-sender,html[data-workspace-theme=dark] .vc-picker-date{color:var(--text)}html[data-workspace-theme=dark] .vc-picker-preview-pane{border-left:1px solid var(--border)}html[data-workspace-theme=dark] .vc-picker-preview-pane>p{color:var(--text)}html[data-workspace-theme=dark] .vc-picker-bar{background:var(--surface)}html[data-workspace-theme=dark] .vc-settings-tools li{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .vc-settings-tools small{color:var(--text)}html[data-workspace-theme=dark] .vc-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--blue-soft)}@media (width<=760px){html[data-workspace-theme=dark] .vc-picker-preview-pane{border-top:1px solid var(--border)}}html[data-workspace-theme=dark] .vc-source-quote{border-left:3px solid var(--blue-soft);background:var(--surface)}html[data-workspace-theme=dark] .vc-source-quote mark{background:var(--theme-success-surface);color:var(--text)}html[data-workspace-theme=dark] .vc-source-quote footer{color:var(--text)}html[data-workspace-theme=dark] .vc-watch-form{border:1px solid var(--border)}html[data-workspace-theme=dark] .vc-watch li{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .vc-watch li span{color:var(--text)}html[data-workspace-theme=dark] .vc-page .vc-check{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vc-batch-nav button{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vc-batch-nav button[aria-current=step]{background:var(--surface-raised);border-color:var(--blue-soft);color:var(--blue)}html[data-workspace-theme=dark] .vc-source-chips .vc-reconnect-chip{border:1px solid var(--theme-warning-surface);color:var(--error);background:var(--surface)}html[data-workspace-theme=dark] .vc-page .vc-confirm{background:var(--surface);border:1px solid var(--border)}@media (width>=900px){html[data-workspace-theme=dark] .vc-page .vc-check{border-left:1px solid var(--border)}}html[data-workspace-theme=dark] .vc-draft-dialog .vc-draft-actions{background:var(--surface)}html[data-workspace-theme=dark] .vc-record-dialog{background:var(--surface,var(--surface))}html[data-workspace-theme=dark] .vc-page :is(.vc-connector-panel,.vc-mcp-panel){border:1px solid var(--border,var(--border));background:var(--surface,var(--surface))}html[data-workspace-theme=dark] .vc-page :is(.vc-connector-panel,.vc-mcp-panel)>summary{color:var(--text,var(--text))}html[data-workspace-theme=dark] .vc-page :is(.vc-connector-panel,.vc-mcp-panel)>.vc-fields{border-top:1px solid var(--border,var(--border))}html[data-workspace-theme=dark] .vc-page .vc-connector-grid>:is(a,button){border:1px solid var(--border,var(--border));background:var(--surface,var(--surface));color:var(--text,var(--text))}html[data-workspace-theme=dark] .chat-list,html[data-workspace-theme=dark] .chat-search input,html[data-workspace-theme=dark] .chat-label input,html[data-workspace-theme=dark] .chat-label select{background:var(--surface)}html[data-workspace-theme=dark] .chat-conversation:hover{background:var(--surface-raised)}html[data-workspace-theme=dark] .chat-avatar{background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));color:var(--blue)}html[data-workspace-theme=dark] .chat-thread-header{background:var(--surface)}html[data-workspace-theme=dark] .chat-messages{background:radial-gradient(ellipse at top right, var(--surface), transparent 60%), var(--surface)}html[data-workspace-theme=dark] .chat-message-meta strong{color:var(--text)}html[data-workspace-theme=dark] .chat-bubble{background:var(--surface)}html[data-workspace-theme=dark] .chat-message[data-own=true] .chat-bubble{background:var(--surface-raised);border-color:var(--border)}html[data-workspace-theme=dark] .chat-reply-button{color:var(--text)}html[data-workspace-theme=dark] .chat-mentions span,html[data-workspace-theme=dark] .chat-selected button{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .chat-composer,html[data-workspace-theme=dark] .chat-composer textarea{background:var(--surface)}html[data-workspace-theme=dark] .chat-new-messages{background:var(--brand-navy)}html[data-workspace-theme=dark] .chat-welcome{background:radial-gradient(ellipse at 60% 30%, var(--surface-raised), var(--surface) 70%)}html[data-workspace-theme=dark] .chat-welcome-mark{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .chat-bell,html[data-workspace-theme=dark] .vw-shell .chat-launcher{background:var(--surface)}html[data-workspace-theme=dark] .vw-shell .chat-launcher[aria-current=page]{border-color:var(--blue-soft);color:var(--blue)}html[data-workspace-theme=dark] .chat-notifications .deadline-stage-today{color:var(--blue)}html[data-workspace-theme=dark] .chat-notifications .deadline-stage-approaching{color:var(--error)}html[data-workspace-theme=dark] .work-mark-read{color:var(--blue)}html[data-workspace-theme=dark] .chat-mention-picker .chat-mention-option[data-highlighted=true]{background:var(--blue-soft,var(--surface-raised))}html[data-workspace-theme=dark] .chat-mention-inline{color:var(--blue-hover,var(--blue))}html[data-workspace-theme=dark] .chat-receipt{color:var(--text-muted,var(--text))}html[data-workspace-theme=dark] .chat-arrival-icon{background:color-mix(in srgb, var(--action-blue) 12%, var(--surface))}html[data-workspace-theme=dark] .chat-message-viewport .chat-message[data-own=false] .chat-bubble{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .cd-eyebrow,html[data-workspace-theme=dark] .cd-page .cd-heading p{color:var(--muted)}html[data-workspace-theme=dark] .cd-scope button,html[data-workspace-theme=dark] .cd-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .cd-filter button span{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .cd-row{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-row:hover{border-color:var(--border)}html[data-workspace-theme=dark] .cd-avatar{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .cd-status{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .cd-status-active{background:var(--surface-raised);border-color:var(--border);color:var(--success)}html[data-workspace-theme=dark] .cd-status-waiting{background:var(--surface-raised);border-color:var(--theme-warning-surface);color:var(--error)}html[data-workspace-theme=dark] .cd-status-upcoming{background:var(--surface-raised);border-color:var(--border);color:var(--blue)}html[data-workspace-theme=dark] .cd-status-ended{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .cd-status-cancelled{background:var(--surface-raised);border-color:var(--border);color:var(--error)}html[data-workspace-theme=dark] .cd-row-meta{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .cd-next{border-left:3px solid var(--blue-soft);background:var(--surface)}html[data-workspace-theme=dark] .cd-next>span{color:var(--text)}html[data-workspace-theme=dark] .cd-row-open{color:var(--blue)}html[data-workspace-theme=dark] .cd-empty{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface))}html[data-workspace-theme=dark] .cd-empty .cd-eyebrow{color:var(--blue)}html[data-workspace-theme=dark] .cd-empty p{color:var(--text)}html[data-workspace-theme=dark] .cd-steps li{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-steps li>span{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .cd-example-link{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-example-link small,html[data-workspace-theme=dark] .cd-example-link strong{color:var(--text)}html[data-workspace-theme=dark] .cd-counts{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-counts p{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .cd-availability,html[data-workspace-theme=dark] .cd-form{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-page input:not([type=checkbox]),html[data-workspace-theme=dark] .cd-page select,html[data-workspace-theme=dark] .cd-page textarea{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .cd-availability-list>div,html[data-workspace-theme=dark] .cd-pool-list>div{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .cd-availability-list button{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .cd-error{background:var(--surface);color:var(--error)}html[data-workspace-theme=dark] .cd-skeleton{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-skeleton i{background:linear-gradient(90deg,var(--surface-raised),var(--surface),var(--surface-raised))}html[data-workspace-theme=dark] .cd-back>a{color:var(--blue)}html[data-workspace-theme=dark] .cd-detail-meta{color:var(--muted)}html[data-workspace-theme=dark] .cd-sudden{border:1px solid var(--theme-warning-surface);background:var(--surface-raised);color:var(--error)}html[data-workspace-theme=dark] .cd-capacity{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .cd-capacity-warning{border-color:var(--theme-warning-surface);background:var(--surface-raised);color:var(--error)}html[data-workspace-theme=dark] .cd-return-banner{border:1px solid var(--border);background:var(--surface-raised);color:var(--success)}html[data-workspace-theme=dark] .cd-request{border:1px solid var(--theme-warning-surface);background:var(--surface)}html[data-workspace-theme=dark] .cd-request .cd-eyebrow,html[data-workspace-theme=dark] .cd-request p{color:var(--warning)}html[data-workspace-theme=dark] .cd-request-note{background:var(--theme-warning-surface)}html[data-workspace-theme=dark] .cd-locked,html[data-workspace-theme=dark] .cd-brief-section{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] details.cd-brief-section>summary:after,html[data-workspace-theme=dark] details.cd-brief-section>summary span{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .cd-prewrap{color:var(--text)}html[data-workspace-theme=dark] .cd-task{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-task-status{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .cd-task-status-done{background:var(--surface-raised);color:var(--success)}html[data-workspace-theme=dark] .cd-task-details{color:var(--text)}html[data-workspace-theme=dark] .cd-source-chip{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .cd-task-steps,html[data-workspace-theme=dark] .cd-note,html[data-workspace-theme=dark] .cd-comments>article{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .cd-activity li{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .cd-example-top,html[data-workspace-theme=dark] .cd-example-cards>section{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-example-top p{color:var(--text)}html[data-workspace-theme=dark] .cd-example .cd-first{border-color:var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-modal{border:1px solid var(--border);background:var(--surface)}@media (width<=640px){html[data-workspace-theme=dark] .cd-sticky-question{background:var(--surface)}}html[data-workspace-theme=dark] .cd-no-match{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .cd-no-match>p{color:var(--text)}html[data-workspace-theme=dark] .ho-example>.ho-detail{background:var(--surface)}html[data-workspace-theme=dark] .ho-heading p{color:var(--muted)}html[data-workspace-theme=dark] .ho-row{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .ho-row p{color:var(--text)}html[data-workspace-theme=dark] .ho-chip{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .ho-empty{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .ho-editor label,html[data-workspace-theme=dark] .ho-detail label{color:var(--text)}html[data-workspace-theme=dark] .ho-editor input:not([type=checkbox]),html[data-workspace-theme=dark] .ho-editor select,html[data-workspace-theme=dark] .ho-editor textarea,html[data-workspace-theme=dark] .ho-detail input:not([type=checkbox]),html[data-workspace-theme=dark] .ho-detail select,html[data-workspace-theme=dark] .ho-detail textarea{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .ho-editor input:focus-visible,html[data-workspace-theme=dark] .ho-editor select:focus-visible,html[data-workspace-theme=dark] .ho-editor textarea:focus-visible{outline:3px solid var(--blue-soft)}html[data-workspace-theme=dark] .ho-stepper li{border-bottom:3px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .ho-stepper li[data-current=true]{color:var(--text)}html[data-workspace-theme=dark] .ho-choice{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .ho-editor .ho-actions{background:var(--surface);border-top:1px solid var(--border)}html[data-workspace-theme=dark] .ho-detail section{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .ho-banner{background:var(--surface-raised)}html[data-workspace-theme=dark] .ho-meta dt,html[data-workspace-theme=dark] .ho-subtle{color:var(--blue)}html[data-workspace-theme=dark] .ho-history li{background:var(--surface)}html[data-workspace-theme=dark] .settings-layout input:not([type=checkbox]),html[data-workspace-theme=dark] .settings-layout select{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .settings-layout input[readonly]{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .ho-shared{background:var(--surface)}html[data-workspace-theme=dark] .ho-page .ho-heading p,html[data-workspace-theme=dark] .ho-empty-cards p,html[data-workspace-theme=dark] .ho-overview{color:var(--text)}html[data-workspace-theme=dark] .ho-filter button{background:var(--surface)}html[data-workspace-theme=dark] .ho-wizard{color:var(--text)}html[data-workspace-theme=dark] .ho-progress{background:var(--surface-raised)}html[data-workspace-theme=dark] .ho-progress span{background:var(--action-blue)}html[data-workspace-theme=dark] .ho-step-links button,html[data-workspace-theme=dark] .ho-wizard .ho-helper,html[data-workspace-theme=dark] .ho-helper,html[data-workspace-theme=dark] .ho-wizard small{color:var(--text)}html[data-workspace-theme=dark] .ho-type-cards button{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .ho-type-cards span{color:var(--text)}html[data-workspace-theme=dark] .ho-warning{background:var(--surface-raised);color:var(--error)}html[data-workspace-theme=dark] .ho-person details{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .ho-person li button{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .ho-inclusion-group,html[data-workspace-theme=dark] .ho-draft-section,html[data-workspace-theme=dark] .ho-priority-order li,html[data-workspace-theme=dark] .ho-wizard-footer,html[data-workspace-theme=dark] .ho-cover-preview{background:var(--surface)}html[data-workspace-theme=dark] .ho-skeleton{background:linear-gradient(var(--surface-raised) 12px,transparent 12px) 0 24px/100% 48px;color:var(--text)}html[data-workspace-theme=dark] .ho-wizard .ho-detail .ho-actions{background:var(--surface)}html[data-workspace-theme=dark] .vw-shell.app-shell .ho-heading--workspace p{color:var(--muted)}html[data-workspace-theme=dark] .ho-cover-suggestions{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .ho-cover-suggestions>strong{color:var(--text)}html[data-workspace-theme=dark] .ho-cover-suggestions>div>button{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .ho-cover-suggestions>div>button[aria-pressed=true]{background:var(--surface-raised)}html[data-workspace-theme=dark] .ho-cover-suggestions small{color:var(--text)}html[data-workspace-theme=dark] .ho-cover-score{color:var(--blue)}html[data-workspace-theme=dark] .ho-external-questions{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .ho-external-questions>h3,html[data-workspace-theme=dark] .ho-shared-questions>h2{color:var(--text)}html[data-workspace-theme=dark] .ho-external-question,html[data-workspace-theme=dark] .ho-shared-question{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .ho-external-question small,html[data-workspace-theme=dark] .ho-shared-question small{color:var(--text)}html[data-workspace-theme=dark] .ho-external-response,html[data-workspace-theme=dark] .ho-shared-answer{border-left:3px solid var(--blue-soft);background:var(--surface)}html[data-workspace-theme=dark] .ho-external-reply input,html[data-workspace-theme=dark] .ho-external-reply textarea,html[data-workspace-theme=dark] .ho-shared-questions input,html[data-workspace-theme=dark] .ho-shared-questions textarea{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .ho-shared-questions{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .ho-shared-questions>p{color:var(--text)}html[data-workspace-theme=dark] .ho-wizard-footer .ho-helper,html[data-workspace-theme=dark] .ho-wizard-footer .field-error button{background:var(--surface,var(--surface))}html[data-workspace-theme=dark] .ho-delete-notice>span>svg{color:var(--success,var(--success))}html[data-workspace-theme=dark] .md-priority-chip{background:var(--theme-success-surface);color:var(--error)}html[data-workspace-theme=dark] .md-priority-chip[data-priority=normal]{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .md-priority-chip[data-priority=low]{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .stars-week-filter input[type=date]{background:var(--surface)}html[data-workspace-theme=dark] .md-date-label,html[data-workspace-theme=dark] .md-live-line,html[data-workspace-theme=dark] .md-visibility{color:var(--text)}html[data-workspace-theme=dark] .md-filters{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-filters button,html[data-workspace-theme=dark] .md-view-toggle button{color:var(--text)}html[data-workspace-theme=dark] .md-view-toggle{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-filter-row label{color:var(--text)}html[data-workspace-theme=dark] .md-filter-row input{background:var(--surface)}html[data-workspace-theme=dark] .md-board-column{border:1px solid var(--border);background:var(--surface-raised)}html[data-workspace-theme=dark] .md-board-column>h3>span{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .md-column-in_progress,html[data-workspace-theme=dark] .md-column-done{background:var(--surface-raised)}html[data-workspace-theme=dark] .md-task-card{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-source{color:var(--text)}html[data-workspace-theme=dark] .md-source-ai{color:var(--blue)}html[data-workspace-theme=dark] .md-overdue{color:var(--error);background:var(--surface-raised)}html[data-workspace-theme=dark] .md-task-title{color:var(--text)}html[data-workspace-theme=dark] .md-task-title:hover{color:var(--blue)}html[data-workspace-theme=dark] .md-for-chip{color:var(--text);background:var(--surface-raised)}html[data-workspace-theme=dark] .md-card-date,html[data-workspace-theme=dark] .md-card-details{color:var(--text)}html[data-workspace-theme=dark] .md-card-controls select{background:var(--surface)}html[data-workspace-theme=dark] .md-remind-button{color:var(--text)}html[data-workspace-theme=dark] .md-card-bottom{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-text-button{color:var(--blue)}html[data-workspace-theme=dark] .md-muted{color:var(--text)}html[data-workspace-theme=dark] .md-context-added{color:var(--success)}html[data-workspace-theme=dark] .md-column-empty{color:var(--text)}html[data-workspace-theme=dark] .md-empty{border:1px dashed var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .md-empty>svg{color:var(--blue)}html[data-workspace-theme=dark] .md-context-pending{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-context-pending button{background:var(--surface);border:1px solid var(--border);color:var(--blue)}html[data-workspace-theme=dark] .md-footer-links{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-footer-links a,html[data-workspace-theme=dark] .md-footer-links button,html[data-workspace-theme=dark] .md-footer-links summary,html[data-workspace-theme=dark] .md-task-panel>p{color:var(--text)}html[data-workspace-theme=dark] .md-draft-note{border:1px solid var(--border);background:var(--surface-raised)!important;color:var(--blue)!important}html[data-workspace-theme=dark] .md-date-chips button{background:var(--surface);border:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .md-date-chips button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--blue-soft);color:var(--blue)}html[data-workspace-theme=dark] .md-more{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-panel-actions{background:var(--surface);border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-for-options{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-for-options button{color:var(--text)}html[data-workspace-theme=dark] .md-for-options button:hover,html[data-workspace-theme=dark] .md-for-options button:focus{background:var(--surface-raised)}html[data-workspace-theme=dark] .md-for-options li:not(:has(button)){color:var(--text)}html[data-workspace-theme=dark] .md-reminder-task{color:var(--text)!important}html[data-workspace-theme=dark] .md-context-options{border:1px solid var(--border)}html[data-workspace-theme=dark] .md-private-notes{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-private-notes p{color:var(--text)}html[data-workspace-theme=dark] .md-outcome-note{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-outcome-note time{color:var(--text)}html[data-workspace-theme=dark] .md-for-options [aria-selected=true]{background:var(--surface-raised)}html[data-workspace-theme=dark] .md-card-controls select{color:var(--text);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-work-section{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-filters{background:var(--surface-raised)}html[data-workspace-theme=dark] .md-filters button[aria-pressed=true]{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .md-view-toggle{background:var(--surface)}html[data-workspace-theme=dark] .md-filter-row input,html[data-workspace-theme=dark] .md-board-column{background:var(--surface);border-color:var(--border)}html[data-workspace-theme=dark] .md-column-in_progress{background:var(--surface)}html[data-workspace-theme=dark] .md-column-in_progress>h3:before{background:var(--action-blue)}html[data-workspace-theme=dark] .md-column-done{background:var(--surface)}html[data-workspace-theme=dark] .md-for-chip{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .md-column-empty{border:1px dashed var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-card-controls{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-empty{background:var(--surface)}html[data-workspace-theme=dark] .md-page>.vw-role-guide{border:1px solid var(--border);background:var(--surface-raised)}html[data-workspace-theme=dark] .md-page>.vw-role-guide .vw-eyebrow{color:var(--blue)}html[data-workspace-theme=dark] .md-page>.vw-role-guide li a{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-page>.vw-role-guide li a>svg{color:var(--blue)}html[data-workspace-theme=dark] .md-page>.vw-role-guide li a:hover{background:var(--surface)}html[data-workspace-theme=dark] .md-footer-links>details,html[data-workspace-theme=dark] .md-footer-links>div>:is(a,button){border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-page>.vw-forward-card{background:var(--surface)}html[data-workspace-theme=dark] .md-filter-disclosure{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-filter-disclosure>summary{color:var(--text)}html[data-workspace-theme=dark] .md-task-title>span{color:var(--blue)}html[data-workspace-theme=dark] .md-rank{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .md-task-meta{color:var(--text)}html[data-workspace-theme=dark] .md-task-expanded{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-task-expanded p{color:var(--text)}html[data-workspace-theme=dark] .md-task-expanded a{color:var(--blue)}html[data-workspace-theme=dark] .md-priority{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .md-priority-high{color:var(--error);background:var(--surface-raised)}html[data-workspace-theme=dark] .md-pin-badge{color:var(--blue)}html[data-workspace-theme=dark] .md-board-column>summary:before,html[data-workspace-theme=dark] .md-group-title,html[data-workspace-theme=dark] .md-day-group h3{color:var(--text)}html[data-workspace-theme=dark] .md-day-group{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-day-group p,html[data-workspace-theme=dark] .md-day-group>summary{color:var(--text)}html[data-workspace-theme=dark] .md-waiting-links a{color:var(--blue)}html[data-workspace-theme=dark] .md-setup{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-setup>summary>span,html[data-workspace-theme=dark] .md-history time{color:var(--text)}html[data-workspace-theme=dark] .md-role-options li{border:1px solid var(--border)}html[data-workspace-theme=dark] .md-role-options span{color:var(--text)}html[data-workspace-theme=dark] .md-handover-card{border:1px solid var(--border)}html[data-workspace-theme=dark] .md-handover-card>summary>span,html[data-workspace-theme=dark] .md-handover-card p{color:var(--text)}html[data-workspace-theme=dark] .md-cover-tasks li{border:1px solid var(--border)}html[data-workspace-theme=dark] .md-cover-tasks span,html[data-workspace-theme=dark] .md-cover-tasks time,html[data-workspace-theme=dark] .md-quick-context label,html[data-workspace-theme=dark] .md-filters label{color:var(--text)}html[data-workspace-theme=dark] .md-filters select{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .md-add-menu>div{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-add-menu button,html[data-workspace-theme=dark] .md-add-menu a,html[data-workspace-theme=dark] .md-slim-row>time{color:var(--text)}html[data-workspace-theme=dark] .md-star-mark{color:var(--error)}html[data-workspace-theme=dark] .md-progress-chip{color:var(--text);background:var(--surface-raised)}html[data-workspace-theme=dark] .md-day-group h3 span,html[data-workspace-theme=dark] .md-group-title span{color:var(--text)}html[data-workspace-theme=dark] .md-source-detail,html[data-workspace-theme=dark] .md-week>section{background:var(--surface)}html[data-workspace-theme=dark] .md-delete{color:var(--error)}html[data-workspace-theme=dark] .md-review-draft{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-tool-section{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-comment{background:var(--surface)}html[data-workspace-theme=dark] .md-template-list>li{border:1px solid var(--border)}html[data-workspace-theme=dark] .md-away-banner{border:1px solid var(--theme-warning-surface);background:var(--surface);color:var(--error)}html[data-workspace-theme=dark] .md-waiting-list>li{background:var(--surface)}html[data-workspace-theme=dark] .md-waiting-list span{color:var(--text)}html[data-workspace-theme=dark] .md-import-preview :is(td,th){border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .md-team-day{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-team-day details{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .md-bulk-bar{border:1px solid var(--blue-soft);background:var(--surface-raised)}html[data-workspace-theme=dark] .md-offline{background:var(--surface-raised);border:1px solid var(--theme-warning-surface);color:var(--warning)}html[data-workspace-theme=dark] .md-briefing{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-undated-strip,html[data-workspace-theme=dark] .md-toolbar-approved .md-search input{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-toolbar-approved .md-search input:focus{border-color:var(--blue-soft)}html[data-workspace-theme=dark] .md-skip-review{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .md-skip-review li{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .md-tools-menu>summary{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .md-tools-menu>div{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .md-tools-menu>div>.md-text-button:hover{background:var(--surface-raised)}html[data-workspace-theme=dark] .vw-shell.app-shell .md-page .md-page-heading .md-live-line{color:var(--muted)}html[data-workspace-theme=dark] .md-accepted-plan>li{border:1px solid var(--border)}html[data-workspace-theme=dark] .md-plan-done,html[data-workspace-theme=dark] .md-plan-order{color:var(--blue)}html[data-workspace-theme=dark] .md-stars-strip{color:var(--text);border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-plan-progress circle{stroke:var(--muted)}html[data-workspace-theme=dark] .md-plan-progress circle+circle{stroke:var(--blue)}html[data-workspace-theme=dark] .md-row-undo{color:var(--blue)}html[data-workspace-theme=dark] .md-plan-list>li{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .md-review-draft.md-cover-request{border-color:var(--theme-warning-surface);background:var(--surface)}html[data-workspace-theme=dark] .md-review-draft.md-cover-request .md-expanded-actions a{color:var(--blue)}html[data-workspace-theme=dark] .md-cover-brief-link{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .md-cover-source-chip{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .md-cover-task-form{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-cover-task-form input:not([type=checkbox]),html[data-workspace-theme=dark] .md-cover-task-form textarea{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .md-task-panel .md-text-button{border:1px solid var(--border,var(--border));background:var(--surface,var(--surface))}html[data-workspace-theme=dark] .md-task-panel .md-delete{color:var(--error);border-color:var(--border)}html[data-workspace-theme=dark] .md-day-group .md-overdue-action{border:1px solid var(--border,var(--border));background:var(--surface,var(--surface))}html[data-workspace-theme=dark] .md-team-day{border:1px solid var(--border,var(--border))}html[data-workspace-theme=dark] .md-team-day>details{border-top:1px solid var(--border,var(--border))}html[data-workspace-theme=dark] .md-task-panel .md-panel-actions{background:var(--surface,var(--surface))}html[data-workspace-theme=dark] .stars-ranking li{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .stars-rank{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .stars-score small{color:var(--text)}html[data-workspace-theme=dark] .stars-team-table tbody tr{border-top:1px solid var(--border)}@media (width<=600px){html[data-workspace-theme=dark] .stars-team-table td:before{color:var(--text)}}html[data-workspace-theme=dark] .stars-position{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .stars-position strong{color:var(--blue)}html[data-workspace-theme=dark] .md-delete-confirm{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-task-panel .button.md-delete{color:var(--error);border-color:var(--theme-warning-surface);background:var(--surface)}html[data-workspace-theme=dark] .md-task-panel .button.md-delete:hover{background:var(--surface-raised)}html[data-workspace-theme=dark] .vr-drawer.md-task-drawer>.vr-drawer-bar{border-bottom:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vr-drawer.md-task-drawer .md-panel-actions{border-top:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .md-task-time-fields input[type=text]{border:1px solid var(--border,var(--border));background:var(--surface,var(--surface))}html[data-workspace-theme=dark] .rc-heading p{color:var(--text)}html[data-workspace-theme=dark] .rc-text{color:var(--rc-blue,var(--blue))}html[data-workspace-theme=dark] .rc-ready circle{stroke:var(--muted)}html[data-workspace-theme=dark] .rc-ready circle+circle{stroke:var(--blue)}html[data-workspace-theme=dark] .rc-profile{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .rc-profile span{color:var(--text)}html[data-workspace-theme=dark] .rc-attention{color:var(--warning)}html[data-workspace-theme=dark] .rc-add>summary,html[data-workspace-theme=dark] .rc-more>summary,html[data-workspace-theme=dark] .rc-add>div,html[data-workspace-theme=dark] .rc-more>div{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .rc-add>div button,html[data-workspace-theme=dark] .rc-add>div a,html[data-workspace-theme=dark] .rc-more>div button{color:var(--text)}html[data-workspace-theme=dark] .rc-add>div :hover,html[data-workspace-theme=dark] .rc-more>div button:hover{background:var(--surface)}html[data-workspace-theme=dark] .rc-section{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .rc-section>summary:after{color:var(--text)}html[data-workspace-theme=dark] .rc-count{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .rc-section-body>p{color:var(--text)}html[data-workspace-theme=dark] .rc-row{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .rc-row-open,html[data-workspace-theme=dark] .rc-row-open small,html[data-workspace-theme=dark] .rc-row-actions small{color:var(--text)}html[data-workspace-theme=dark] .rc-row-actions .rc-more>summary{background:var(--surface)}html[data-workspace-theme=dark] .rc-chip{background:var(--surface-raised);color:var(--warning)}html[data-workspace-theme=dark] .rc-page input,html[data-workspace-theme=dark] .rc-page select,html[data-workspace-theme=dark] .rc-page textarea,html[data-workspace-theme=dark] .rc-item-panel input,html[data-workspace-theme=dark] .rc-item-panel select,html[data-workspace-theme=dark] .rc-item-panel textarea,html[data-workspace-theme=dark] .rc-guide-links input,html[data-workspace-theme=dark] .rc-guide-links select{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .rc-note,html[data-workspace-theme=dark] .rc-outcome{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .rc-note small,html[data-workspace-theme=dark] .rc-item-panel dt{color:var(--text)}html[data-workspace-theme=dark] .rc-review{background:var(--surface)}html[data-workspace-theme=dark] .rc-guide{color:var(--text)}html[data-workspace-theme=dark] .rc-guide article{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .rc-guide dt{color:var(--text)}html[data-workspace-theme=dark] .rc-shared{background:var(--surface)}html[data-workspace-theme=dark] .rc-guide-links{border-top:1px solid var(--border)}@media print{html[data-workspace-theme=dark] .rc-guide{background:var(--surface)}html[data-workspace-theme=dark] .rc-guide a{color:var(--text)}}html[data-workspace-theme=dark] .vw-shell.app-shell .rc-page .rc-heading p{color:var(--muted)}html[data-workspace-theme=dark] .vw-shell.app-shell .rc-page .rc-heading .rc-ready circle+circle{stroke:var(--blue)}html[data-workspace-theme=dark] .vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions .button-secondary{color:var(--text);background:linear-gradient(var(--surface),var(--surface));border-color:var(--border)}html[data-workspace-theme=dark] .rc-profile>div{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vr-drawer{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vr-drawer .record-edit-actions{background:var(--surface)}html[data-workspace-theme=dark] .rf-page select,html[data-workspace-theme=dark] .rf-page textarea,html[data-workspace-theme=dark] .rf-page input{border:1px solid var(--border,var(--border));background:var(--surface,var(--surface));color:var(--text,var(--text))}html[data-workspace-theme=dark] .rf-profile{background:var(--surface,var(--surface));border:1px solid var(--border,var(--border))}html[data-workspace-theme=dark] .rf-page dt{color:var(--muted,var(--text))}html[data-workspace-theme=dark] .vr-owner{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vr-intro{background:linear-gradient(110deg, var(--surface-raised), var(--surface-raised));border:1px solid var(--border)}html[data-workspace-theme=dark] .vr-icon{background:var(--surface);border:1px solid var(--border);color:var(--blue)}html[data-workspace-theme=dark] .vr-intro p,html[data-workspace-theme=dark] .vr-decision-callout p{color:var(--text)}html[data-workspace-theme=dark] .vr-module{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vr-tabs{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .vr-tabs button{color:var(--text)}html[data-workspace-theme=dark] .vr-tabs button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue-soft)}html[data-workspace-theme=dark] .vr-tabs button:hover{color:var(--blue);background:var(--surface)}html[data-workspace-theme=dark] .vr-page button:focus-visible{outline:2px solid var(--blue-soft)}html[data-workspace-theme=dark] .vr-filters label,html[data-workspace-theme=dark] .vr-state h2,html[data-workspace-theme=dark] .vr-state p{color:var(--text)}html[data-workspace-theme=dark] .vr-guide{border-left:1px solid var(--border)}html[data-workspace-theme=dark] .vr-guide p{color:var(--text)}html[data-workspace-theme=dark] .vr-guide>div{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vr-guide li{color:var(--text)}html[data-workspace-theme=dark] .vr-guide .vr-guide-tip{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vr-storage-note{color:var(--text);border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vr-page .vr-list>li{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vr-list p{color:var(--text)}html[data-workspace-theme=dark] .vr-decision-callout{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vr-decision-callout button{color:var(--blue)}html[data-workspace-theme=dark] .vr-footer{color:var(--text)}html[data-workspace-theme=dark] .vr-page .vr-editor-area{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .vr-stream-search{background:var(--surface);border:1px solid var(--border)}html[data-workspace-theme=dark] .vr-error{color:var(--error)}@media (width<=1000px){html[data-workspace-theme=dark] .vr-guide{border-top:1px solid var(--border)}}html[data-workspace-theme=dark] .vr-section-heading p,html[data-workspace-theme=dark] .vr-ai-unavailable span{color:var(--text)}html[data-workspace-theme=dark] .vr-review article{border-top:1px solid var(--border)}html[data-workspace-theme=dark] .vr-page .vr-page-heading{background:radial-gradient(ellipse at 95% 0, #2f80ed38, transparent 65%), var(--brand-navy)}html[data-workspace-theme=dark] .vr-page-heading p,html[data-workspace-theme=dark] .vr-page-heading .vw-eyebrow{color:var(--muted)}html[data-workspace-theme=dark] .vr-purpose{color:var(--text)}html[data-workspace-theme=dark] .vr-purpose svg{color:var(--blue)}html[data-workspace-theme=dark] .vr-page .vr-module{border-color:var(--border)}html[data-workspace-theme=dark] .vr-page .vr-tabs{background:var(--surface-raised)}html[data-workspace-theme=dark] .vr-page .vr-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vr-kind-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vr-kind-filter button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--blue-soft);color:var(--blue)}html[data-workspace-theme=dark] .vr-page .vr-filters input:not([type=checkbox]),html[data-workspace-theme=dark] .vr-page .vr-filters select{background:var(--surface)}html[data-workspace-theme=dark] .vr-kind-badge{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .vr-page .vr-state{border:1px dashed var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vr-role-since,html[data-workspace-theme=dark] .vr-role-description{color:var(--text)}html[data-workspace-theme=dark] .vr-owner-popover{background:var(--surface);color:var(--text);border:1px solid var(--border)}html[data-workspace-theme=dark] .vr-owner-popover [role=option]{background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .vr-owner-popover [role=option]:is(:hover,[aria-selected=true]){background:var(--surface-raised)}html[data-workspace-theme=dark] .vr-page-heading .vr-owner-popover p{color:var(--text)}html[data-workspace-theme=dark] .vr-signature{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .vr-signature p{color:var(--text)}html[data-workspace-theme=dark] .vr-role-context{border-left:2px solid var(--border)}html[data-workspace-theme=dark] .support-brand-icon{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .support-workspace{background:var(--surface);border-top:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .support-sidebar{background:var(--surface);border-right:1px solid var(--border)}html[data-workspace-theme=dark] .support-list-empty{color:var(--muted)}html[data-workspace-theme=dark] .support-page .ticket-row{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .support-page .ticket-row:hover{background:var(--surface)}html[data-workspace-theme=dark] .support-page .ticket-row-active{background:var(--surface-raised)}html[data-workspace-theme=dark] .ticket-row-top,html[data-workspace-theme=dark] .support-page .ticket-row time{color:var(--muted)}html[data-workspace-theme=dark] .support-page .ticket-status{background:var(--surface-raised);color:var(--text)}html[data-workspace-theme=dark] .support-page :is(.status-new,.status-open,.status-in_progress){background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .support-page :is(.status-resolved,.status-closed){background:var(--surface-raised);color:var(--success)}html[data-workspace-theme=dark] .support-page .status-waiting_customer{background:var(--theme-success-surface);color:var(--error)}html[data-workspace-theme=dark] .support-chat{background:var(--surface)}html[data-workspace-theme=dark] .support-page .support-chat-header{border-bottom:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .support-chat-thread{background:var(--surface)}html[data-workspace-theme=dark] .support-page .thread-message{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .support-page .thread-message.customer{background:var(--surface-raised);border-color:var(--border)}html[data-workspace-theme=dark] .thread-message-meta{color:var(--muted)}html[data-workspace-theme=dark] .thread-message-meta strong{color:var(--text)}html[data-workspace-theme=dark] .support-reply-form{border-top:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .support-page :is(input,select,textarea){border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .support-request-form .support-form-actions{border-top:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .support-empty-thread p{color:var(--muted)}html[data-workspace-theme=dark] .support-empty-icon{background:var(--surface-raised);color:var(--blue)}html[data-workspace-theme=dark] .support-loading{color:var(--muted)}html[data-workspace-theme=dark] .support-page .field-error{color:var(--error)}html[data-workspace-theme=dark] .support-email-options summary{color:var(--muted)}html[data-workspace-theme=dark] .support-contact-options a{background:var(--surface);border:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .support-contact-options span{color:var(--blue)}html[data-workspace-theme=dark] .support-approval{background:var(--surface);border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .support-approval button{border:1px solid var(--blue-soft);background:var(--surface);color:var(--blue)}html[data-workspace-theme=dark] .support-page>.support-email-options,html[data-workspace-theme=dark] .support-home{background:var(--surface);border-top:1px solid var(--border)}html[data-workspace-theme=dark] .support-home-intro{background:var(--surface-raised);border:1px solid var(--border);color:var(--text)}html[data-workspace-theme=dark] .support-home-links :is(a,button){border:1px solid var(--border);background:var(--surface);color:var(--text)}html[data-workspace-theme=dark] .support-home-links span{color:var(--text)}html[data-workspace-theme=dark] .support-subject-details{border-bottom:1px solid var(--border)}html[data-workspace-theme=dark] .settings-navigation{border:1px solid var(--border,var(--border));background:var(--surface)}html[data-workspace-theme=dark] .settings-navigation button{color:var(--text)}html[data-workspace-theme=dark] .settings-navigation button[aria-pressed=true]{color:var(--blue);background:var(--surface-raised)}html[data-workspace-theme=dark] .settings-navigation button:hover{background:var(--surface)}html[data-workspace-theme=dark] .settings-navigation button:focus-visible{outline:2px solid var(--blue-soft)}html[data-workspace-theme=dark] .company-logo-row img,html[data-workspace-theme=dark] .company-logo-placeholder{border:1px solid var(--border);background:var(--surface)}html[data-workspace-theme=dark] .team-presence[data-presence=active]{color:var(--success,var(--success))}html[data-workspace-theme=dark] .team-presence[data-presence=away]{color:var(--warning,var(--error))}html[data-workspace-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1624;--surface:#142438;--surface-raised:#1b3048;--text:#e0e9f4;--navy:#edf3fc;--muted:#a2b3c8;--border:#30455e;--blue:#83b7ff;--blue-hover:#a1c8ff;--blue-soft:#1a3657;--brand-navy:#102a43;--action-blue:#2563d9;--on-accent:#fff;--success:#76dba9;--error:#ffaca3;--warning:#ffd18a;--theme-success-surface:#153b33;--theme-danger-surface:#48292e;--theme-warning-surface:#40351e;--glass-surface:#142438f0;--glass-border:#30455e;--glass-edge:#30455e;--glass-shadow:0 16px 48px #0004;--shadow-small:0 2px 8px #0003;--workspace-shadow:0 4px 16px #0002}html[data-workspace-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-workspace-theme=dark] body{background:var(--background);color:var(--text)}html[data-workspace-theme=dark] .vw-shell.app-shell{background:var(--background);--vw-ink:var(--text);--vw-muted:var(--muted);--vw-line:var(--border);--vw-product-border:var(--border);--vw-product-muted:var(--muted);--vw-sidebar-surface:linear-gradient(155deg,#152b41,#0d1d30)}html[data-workspace-theme=dark] :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--blue)}html[data-workspace-theme=dark] ::placeholder{color:#94a8c0;opacity:1}html[data-workspace-theme=dark] ::selection{color:#fff;background:#315c8d}html[data-workspace-theme=dark] :is(dialog,.card){color:var(--text);background:var(--surface)}html[data-workspace-theme=dark] dialog::backdrop{background:#020810b3}html[data-workspace-theme=dark] .button-primary{background:var(--action-blue);color:#fff}html[data-workspace-theme=dark] .button-primary:hover:not(:disabled){color:#fff;background:#1e55bd}html[data-workspace-theme=dark] .vw-shell.app-shell .vw-topbar .workspace-theme-toggle{color:var(--muted)}.vw-shell.app-shell .workspace-theme-toggle{flex:none}@media (width<=640px){.vw-shell.app-shell .vw-topbar-actions{flex:none;gap:0}.vw-shell.app-shell .vw-breadcrumb{flex:1;min-width:0}.vw-shell.app-shell .vw-breadcrumb-company{text-overflow:ellipsis;overflow:hidden}.vw-shell.app-shell .vw-topbar .vw-avatar{margin-left:2px}}@media (prefers-reduced-motion:reduce){.workspace-theme-toggle{transition:none}}html[data-workspace-theme=dark] progress{accent-color:var(--blue);background:var(--border);border:0}html[data-workspace-theme=dark] progress::-webkit-progress-bar{background:var(--border);border-radius:8px}html[data-workspace-theme=dark] progress::-webkit-progress-value{background:var(--blue);border-radius:8px}html[data-workspace-theme=dark] progress::-moz-progress-bar{background:var(--blue)}.vw-shell.app-shell .vw-topbar .workspace-theme-toggle,.vw-shell.app-shell .vw-topbar .workspace-theme-toggle:is(:hover,:focus,:active){box-sizing:border-box;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.vw-shell.app-shell .vw-topbar .workspace-theme-toggle>svg{flex:none;width:19px;min-width:19px;height:19px;min-height:19px;display:block}.workspace-theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media (width<=640px){.vw-shell.app-shell .vw-topbar .workspace-theme-toggle,.vw-shell.app-shell .vw-topbar .workspace-theme-toggle:is(:hover,:focus,:active){flex-basis:44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px}}.vw-shell.app-shell .vw-topbar .workspace-theme-toggle:hover{color:var(--muted);background:0 0}@media (hover:hover) and (pointer:fine){.vw-shell.app-shell .vw-topbar .workspace-theme-toggle:hover{background:var(--blue-soft);color:var(--blue)}}.vw-shell.app-shell .vw-topbar :is(.chat-launcher,.chat-bell) .chat-count{min-width:18px;height:18px;padding-inline:4px;top:0;right:0}@media (hover:none){html .vw-shell.app-shell .vw-topbar :is(.chat-launcher:not(.active),.chat-bell):hover{color:var(--muted);background:0 0}}.vai-panel{gap:20px;min-width:0;padding:24px;display:grid}.vai-panel h2,.vai-panel p{margin:0}.vai-panel textarea{resize:vertical;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:100px}.vai-panel .field{gap:8px;min-width:0;display:grid}.vai-panel>.button{justify-self:start}.vai-result{border-top:1px solid var(--border,#e2e8f0);gap:16px;padding-top:20px;display:grid}.vai-proposals{gap:12px;padding:0;list-style:none;display:grid}.vai-proposals li{border:1px solid var(--border,#e2e8f0);overflow-wrap:anywhere;border-radius:12px;padding:16px}.vai-proposals h3{margin:8px 0}.vai-inline{margin-top:8px}@media (width<=640px){.vai-panel{padding:16px}}.vai-allowance{color:#513b12;background:#fff8df;border:1px solid #e1c76e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;font-size:14px;line-height:1.6;display:flex}.vai-allowance p{margin:6px 0 0}.vai-allowance a{flex-shrink:0;min-height:44px}@media (width<=639px){.vai-allowance{flex-direction:column;align-items:flex-start}}.vr-drawer{color:#102a43;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);height:fit-content;max-height:88dvh;margin:auto;padding:24px 28px 32px;position:fixed;inset:0;overflow-y:auto;transform:none;box-shadow:0 24px 80px #102a4338}.vr-drawer::backdrop{background:#102a437a}.vr-drawer .vr-drawer-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.vr-drawer h2,.vr-drawer .record-editor h2{font:650 24px/1.4 var(--heading-font);letter-spacing:0;margin:0 0 24px}.vr-drawer .record-editor{box-shadow:none;background:0 0;border:0;padding:0}.vr-drawer .auth-form{gap:20px;display:grid}.vr-drawer .field{min-width:0}.vr-drawer input[type=file]{white-space:normal;max-width:100%}.vr-drawer .button{border-radius:10px;min-height:44px;padding:11px 16px}.vr-drawer :is(input,select,textarea){min-width:0;max-width:100%}.vr-drawer{font-size:14px}.vr-drawer .field-hint{font-size:13px}@media (width<=640px){.vr-drawer{border-radius:16px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:fit-content;max-height:90dvh;padding:18px 16px 24px}.vr-drawer .vr-drawer-bar{align-items:flex-start}.vr-drawer h2,.vr-drawer .record-editor h2{font-size:21px}.vr-drawer .md-panel-actions{flex-wrap:wrap;position:sticky;bottom:-24px}.vr-drawer .md-panel-actions .button{flex:120px}}.vr-drawer:has(>.record-editor>.record-edit-form){flex-direction:column;height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.vr-drawer:has(>.record-editor>.record-edit-form)>.vr-drawer-bar{border-bottom:1px solid var(--border);flex:none;margin:0;padding:16px 24px}.vr-drawer>.record-editor:has(>.record-edit-form){flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.vr-drawer>.record-editor:has(>.record-edit-form)>h2{flex:none;margin:0;padding:20px 24px 16px}.vr-drawer>.record-editor>.notice{flex:none;margin:0 24px 12px}.vr-drawer .record-edit-form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.record-edit-fields{gap:20px;min-width:0;display:grid}.vr-drawer .record-edit-fields{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;padding:4px 24px 24px;overflow:auto}.vr-drawer .record-edit-form>.field-error{flex:none;max-height:20dvh;margin:0;padding:8px 24px;overflow:auto}.vr-drawer .record-edit-actions{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:flex-end;gap:12px;margin:0;padding:16px 24px;display:flex}@media (width<=640px){.vr-drawer:has(>.record-editor>.record-edit-form){height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}:is(.vr-drawer:has(>.record-editor>.record-edit-form)>.vr-drawer-bar,.vr-drawer .record-edit-actions){padding:12px 16px}.vr-drawer>.record-editor:has(>.record-edit-form)>h2{padding:16px}.vr-drawer .record-edit-fields{padding:0 16px 20px}.vr-drawer .record-edit-actions .button{flex:1;min-height:44px}}.vw-shell.app-shell .vr-drawer .record-edit-actions .button{min-height:44px}.md-page{gap:32px;max-width:1440px;margin:0 auto;display:grid}.md-date-label{color:#65778b;font-size:12px;font-weight:600}.md-live-line{color:#52677e;margin:0;font-size:15px}.md-main-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:550px;padding-top:10px;display:flex}.md-main-actions .button{gap:8px;min-height:44px;padding:11px 15px;font-size:13px}.md-main-actions svg{width:17px;height:17px}.md-work-section{gap:24px;min-width:0;display:grid}.md-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.md-section-heading h2{font:650 21px/1.4 var(--heading-font);letter-spacing:0;margin:0}.md-visibility{color:#52677e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.md-visibility svg{width:16px;height:16px}.md-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.md-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.md-filters button,.md-view-toggle button{color:#52677e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:9px 15px;font-size:13px}.md-filters button[aria-pressed=true]{color:#235cb0;background:#eaf2ff;font-weight:650}.md-view-toggle{background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:3px;display:flex}.md-view-toggle button{min-height:36px;padding:7px 14px}.md-view-toggle button[aria-pressed=true]{color:#fff;background:#102a43}.md-filter-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);gap:16px;max-width:760px;display:grid}.md-filter-row label{color:#52677e;font-size:12px}.md-filter-row input{background:#fff}.md-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.md-board-column{background:#eef2f7;border:1px solid #e4eaf2;border-radius:16px;min-width:0;min-height:330px;padding:16px}.md-board-column>h3{letter-spacing:0;justify-content:space-between;align-items:center;margin:0 0 18px;font-size:14px;font-weight:650;display:flex}.md-board-column>h3>span{color:#52677e;background:#fff;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.md-column-cards{gap:14px;display:grid}.md-task-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e7ef;border-radius:13px;gap:14px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s;animation:.22s ease-out both md-arrive;display:grid;box-shadow:0 1px 2px #102a4305,0 4px 14px #102a4304}.md-task-card[draggable=true]{cursor:grab}.md-task-card:active{cursor:auto}.md-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.md-source{color:#65778b;align-items:center;gap:5px;font-size:10px;font-weight:550;display:inline-flex}.md-source svg{width:13px;height:13px}.md-source-ai{color:#2563d9}.md-overdue{color:#b42318;background:#fff0ee;border-radius:6px;padding:4px 7px;font-size:10px}.md-task-title{text-align:left;font:650 15px/1.55 var(--heading-font);letter-spacing:0;color:#102a43;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.md-task-title:hover{color:#2563d9}.md-for-chip{color:#3c5d7b;overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;justify-self:start;max-width:100%;padding:4px 8px;font-size:11px}.md-card-date{color:#65778b;align-items:center;gap:6px;font-size:11px;display:flex}.md-card-date svg{width:14px;height:14px}.md-card-details{color:#52677e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.md-card-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.md-card-controls select{background:#f8fafc;width:auto;min-width:0;max-width:100%;min-height:38px;padding:7px 25px 7px 10px;font-size:11px}.md-remind-button{color:#52677e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:38px;font-size:11px;display:flex}.md-remind-button svg{width:14px;height:14px}.md-card-bottom{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.md-text-button{color:#2563d9;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0;font-size:12px;font-weight:550}.md-muted{color:#52677e;font-weight:400}.md-context-added{color:#27714e;align-items:center;gap:5px;font-size:11px;display:flex}.md-context-added svg{width:14px;height:14px}.md-column-empty{text-align:center;color:#52677e;padding:22px 5px;font-size:12px;line-height:1.7}.md-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.md-empty{text-align:center;color:#65778b;background:#fff;border:1px dashed #d7e1ed;border-radius:16px;padding:58px 24px}.md-empty>svg{color:#2f80ed;width:34px;height:34px;margin:auto}.md-context-pending{background:#f0f6ff;border:1px solid #d9e8ff;border-radius:14px;gap:12px;padding:20px 24px;display:grid}.md-context-pending>div:first-child{align-items:center;gap:10px;font-size:13px;display:flex}.md-context-pending svg{width:17px;height:17px}.md-context-pending>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.md-context-pending button{color:#235cb0;cursor:pointer;background:#fff;border:1px solid #d8e5f6;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.md-footer-links{border-top:1px solid #e2e8f0;gap:20px;padding-top:24px;display:grid}.md-footer-links>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.md-footer-links a,.md-footer-links button,.md-footer-links summary{color:#52677e;cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:12px}.md-footer-links details .vw-role-guide{margin-top:20px}.md-task-panel{gap:24px;display:grid}.md-task-panel h2{margin:0!important}.md-task-panel>p{color:#52677e;margin:0;font-size:13px;line-height:1.7}.md-draft-note{border:1px solid #d3e4ff;border-radius:10px;padding:14px 16px;color:#1b4d91!important;background:#eaf2ff!important}.md-date-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.md-date-chips button{color:#52677e;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px}.md-date-chips button[aria-pressed=true]{color:#2563d9;background:#edf4ff;border-color:#bfd5f8}.md-more{border-top:1px solid #e5ebf3;padding-top:16px}.md-more summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:600;list-style-position:inside;display:list-item}.md-more>.auth-form{padding-top:16px}.md-panel-actions{background:#fff;border-top:1px solid #eef2f7;gap:12px;padding-block:16px;display:flex;position:sticky;bottom:-32px}.md-for-picker{min-width:0;position:relative}.md-for-options{z-index:5;background:#fff;border:1px solid #dce5ef;border-radius:10px;max-height:240px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #102a431a}.md-for-options button{text-align:left;color:#102a43;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:40px;padding:10px;font-size:12px}.md-for-options button:hover,.md-for-options button:focus{background:#edf4ff}.md-for-options li:not(:has(button)){color:#65778b;padding:10px;font-size:12px}.md-snooze-options{gap:12px;display:grid}.md-reminder-task{font-weight:600;color:#102a43!important}.md-context-options{border:1px solid #e2e8f0;border-radius:10px;gap:16px;padding:16px;display:grid}.md-context-options legend{padding:0 8px;font-size:13px}.md-context-options label{align-items:center;gap:10px;font-size:13px;display:flex}.md-context-options input{width:auto}.md-work-preferences{margin-top:32px}.md-private-notes{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:32px;padding:24px}.md-private-notes ul{gap:20px;padding:0;list-style:none;display:grid}.md-private-notes h3{margin:0 0 8px;font-size:14px}.md-private-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#52677e;margin:0;font-size:13px;line-height:1.8}@keyframes md-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.md-task-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #102a430a}}@media (width<=1279px){.md-main-actions{justify-content:flex-start;max-width:none}.md-board{gap:12px}.md-board-column{padding:12px}.md-task-card{padding:16px}.md-card-controls{flex-direction:column;align-items:stretch}}@media (width<=767px){.md-page{gap:26px}.md-main-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.md-main-actions>.button:first-child{grid-column:1/-1}.md-main-actions>.button:last-child{padding-inline:9px;font-size:11px}.md-section-heading{flex-direction:column;align-items:flex-start;gap:0}.md-section-heading h2{font-size:20px}.md-visibility{padding:0}.md-toolbar{gap:14px}.md-filters{justify-content:space-between;gap:0;width:100%}.md-filters button{padding:9px 10px;font-size:11px}.md-filter-row{grid-template-columns:1fr;gap:14px}.md-task-list,.md-board{grid-template-columns:1fr}.md-board-column{min-height:160px;padding:16px}.md-task-card{padding:20px}.md-card-controls{flex-direction:row;align-items:center}.md-context-pending{padding:18px}.md-footer-links>div{gap:18px}.md-page :is(button,input,select,summary){touch-action:manipulation}.md-view-toggle button{min-height:40px}}@media (prefers-reduced-motion:reduce){.md-task-card{transition:none;animation:none}.md-task-card:hover{transform:none}}.md-preferences{margin-top:32px}.md-email-choice{align-items:center;gap:12px;min-height:44px;display:flex}.md-email-choice input{width:20px;height:20px}.md-private-notes{margin:24px 0;padding:24px}.md-private-notes h2{margin:0}.md-outcome-note{border-top:1px solid #e2e8f0;padding:20px 0}.md-outcome-note h3{margin:0 0 8px}.md-outcome-note p{white-space:pre-wrap}.md-outcome-note time{color:#52677c;font-size:13px}.md-alert-actions{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.md-alert-actions .button{min-height:44px}.md-alert{padding-top:4px}@media (width<=767px){.md-page :is(.md-filters button,.md-view-toggle button,.md-text-button,.md-remind-button,.md-card-controls select,.md-date-chips button){min-height:44px}}.md-task-list{grid-template-columns:1fr}.md-for-options [aria-selected=true]{background:#edf4ff}.md-private-notes>h2>.md-text-button{font:inherit;min-height:44px}@media (width>=768px){.md-task-list>.md-task-card{grid-template-columns:minmax(0,1fr) minmax(170px,220px);grid-template-areas:"source date""title controls""for controls""details details""bottom bottom";gap:10px 24px}.md-task-list .md-card-top{grid-area:source}.md-task-list .md-task-title{grid-area:title;font-size:16px}.md-task-list .md-for-chip{grid-area:for}.md-task-list .md-card-date{grid-area:date;justify-self:end}.md-task-list .md-card-details{grid-area:details}.md-task-list .md-card-controls{grid-area:controls;align-self:center}.md-task-list .md-card-bottom{grid-area:bottom}}.md-page>.vw-draft-notice{justify-self:start;max-width:100%;min-height:44px;margin:0;padding:10px 16px}.md-page>.notice{z-index:35;max-width:min(360px,100vw - 32px);padding:14px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #102a4314}.md-card-controls select{font-family:var(--body-font);color:#334e68;border:1px solid #dce5f0;border-radius:8px;font-size:12px}.md-page{gap:24px}.md-main-actions{gap:8px;max-width:310px;padding-top:0}.md-work-section{box-shadow:var(--workspace-shadow);background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:22px;padding:26px}.md-section-heading h2{font-size:20px}.md-filters{background:#f1f5f9;border-color:#0000;border-radius:12px}.md-filters button[aria-pressed=true]{color:#102a43;background:#fff;box-shadow:0 1px 4px #102a431a}.md-view-toggle{background:#f8fafc}.md-filter-row{gap:16px;max-width:none}.md-filter-row input{background:#f8fafc;border-color:#e2e8f0;min-height:44px}.md-board{gap:16px}.md-board-column{background:#f8fafc;border-color:#e8edf4;border-radius:16px;padding:14px}.md-board-column>h3{justify-content:flex-start;gap:8px}.md-board-column>h3:before{content:"";background:#64748b;border-radius:50%;width:7px;height:7px}.md-column-in_progress{background:#f0f6ff}.md-column-in_progress>h3:before{background:var(--blue-hover)}.md-column-done{background:#f5faf7}.md-column-done>h3:before{background:#27714e}.md-board-column>h3>span{background:#102a430d;min-width:23px;height:23px;font-size:11px}.md-task-card{border-radius:14px;gap:12px;padding:18px;box-shadow:0 2px 6px #102a4308}.md-task-title{font-size:14px;line-height:1.65}.md-for-chip{color:#235cb0;background:#eaf2fe;border-radius:7px}.md-column-empty{background:#ffffff80;border:1px dashed #d5deea;border-radius:12px;margin:0;padding:28px 12px}.md-card-controls{border-top:1px solid #edf2f7;min-width:0;padding-top:12px}.md-empty{background:#f8fafc;border-radius:16px;padding-block:64px}.md-page>.vw-role-guide{background:#eaf2fe;border:1px solid #dce6f2;border-radius:20px;grid-template-columns:minmax(200px,.85fr) minmax(0,1.6fr);align-content:start;column-gap:36px;padding:26px;display:grid}.md-page>.vw-role-guide>:not(ul){grid-column:1}.md-page>.vw-role-guide h2{margin:10px 0 16px;font-size:19px;line-height:1.5}.md-page>.vw-role-guide .vw-eyebrow{color:#235cb0}.md-page>.vw-role-guide progress{height:5px;margin-top:12px}.md-page>.vw-role-guide ul{grid-area:1/2/span 5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.md-page>.vw-role-guide li{border:0;min-width:0}.md-page>.vw-role-guide li a{background:#fff;border:1px solid #dce6f2;border-radius:12px;gap:8px;height:100%;min-height:54px;padding:12px;font-size:12px}.md-page>.vw-role-guide li a>svg{color:#2563d9;width:16px;height:16px}.md-page>.vw-role-guide li a:hover{background:#f8fafc;text-decoration:none}.md-footer-links{border-top:0;padding:0 4px}.md-footer-links>details{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px 20px}.md-footer-links>div{gap:12px}.md-footer-links>div>:is(a,button){background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;text-decoration:none}.md-page>.vw-forward-card{box-shadow:var(--workspace-shadow);background:#fff;border-radius:16px}@media (width>=1280px){.md-main-actions{min-width:270px}}@media (width<=1279px){.md-main-actions{justify-content:flex-start;width:100%;max-width:none}.md-board{gap:10px}.md-board-column{padding:10px}.md-task-card{padding:14px}}@media (width<=1023px){.md-board{grid-template-columns:1fr}.md-board-column{min-height:160px;padding:16px}.md-task-card{padding:20px}.md-card-controls{flex-direction:row}.md-page>.vw-role-guide{grid-template-columns:1fr;gap:0}.md-page>.vw-role-guide ul{grid-area:auto/1;margin-top:20px}}@media (width<=767px){.md-main-actions{display:flex}.md-work-section{border-radius:18px;gap:20px;padding:20px 14px}.md-filters{justify-content:flex-start;gap:2px}.md-filters button{flex-grow:1;padding-inline:8px}.md-board{gap:16px}.md-board-column{padding:14px}.md-task-card{padding:18px}.md-page>.vw-role-guide{border-radius:18px;padding:22px 18px}.md-page>.vw-role-guide h2{font-size:18px}.md-page>.vw-role-guide ul{grid-template-columns:1fr;gap:8px}.md-page>.vw-role-guide li a{min-height:48px}}.md-live-line{font-size:13px}.md-heading-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.md-toolbar{gap:16px}.md-tab-count{background:#102a4309;border-radius:6px;place-items:center;min-width:21px;min-height:21px;margin-left:5px;padding:1px 5px;font-size:10px;display:inline-grid}.md-filters{flex-wrap:wrap}.md-filter-disclosure{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 16px}.md-filter-disclosure>summary{cursor:pointer;color:#52677e;min-height:44px;padding-block:13px;font-size:12px}.md-filter-disclosure .md-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 18px}.md-compact-card,.md-task-list>.md-compact-card{cursor:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title controls""meta meta""expanded expanded""bottom bottom";gap:10px 20px;padding:18px 20px;display:grid}.md-task-summary{grid-area:title;align-items:center;gap:12px;min-width:0;display:flex}.md-compact-card .md-task-title{grid-area:unset;flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.md-task-title>span{color:#8193a6}.md-rank{color:#235cb0;background:#edf4ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.md-task-meta{color:#52677e;flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px 12px;font-size:11px;display:flex}.md-task-meta .md-for-chip{font-size:10px}.md-compact-card .md-card-controls{border:0;flex-direction:row;grid-area:controls;gap:8px;padding:0}.md-compact-card .md-card-controls select{min-height:40px;font-size:11px}.md-task-expanded{border-top:1px solid #edf2f7;grid-area:expanded;gap:14px;padding-top:14px;font-size:13px;display:grid}.md-task-expanded p{color:#52677e;margin:0;line-height:1.8}.md-task-expanded a{color:#2563d9;font-size:12px}.md-expanded-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.md-compact-card .md-card-bottom{grid-area:bottom;padding-top:10px}.md-priority{color:#52677e;background:#f1f5f9;border-radius:5px;padding:3px 6px;font-size:10px}.md-priority-high{color:#9b3417;background:#fff1e8}.md-pin-badge{color:#235cb0;font-size:10px}.md-board-column{min-height:0}.md-board-column>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;list-style:inside;display:flex}.md-board-column>summary:before{content:"›";color:#65778b;font-size:19px;transform:rotate(0)}.md-board-column[open]>summary:before{transform:rotate(90deg)}.md-board-column>summary>span,.md-done-group>summary>span{background:#102a4309;border-radius:6px;padding:3px 7px;font-size:11px}.md-board-column .md-column-cards{padding-top:14px}.md-board .md-compact-card{grid-template-columns:1fr;grid-template-areas:"title""meta""controls""expanded""bottom";padding:14px}.md-board .md-card-controls{justify-content:space-between}.md-group-title,.md-day-group h3{color:#102a43;margin:0;font-size:15px}.md-day-group{border-top:1px solid #e7edf4;gap:18px;min-width:0;padding-top:24px;display:grid}.md-day-group p{color:#65778b;margin:0;font-size:13px;line-height:1.7}.md-day-group>summary{cursor:pointer;color:#102a43;min-height:44px;font-size:15px;font-weight:600}.md-day-group[open]>.md-task-list{margin-top:18px}.md-waiting-links{gap:12px;display:grid}.md-waiting-links a{color:#2563d9;align-items:center;min-height:36px;font-size:13px;display:flex}.md-empty{justify-items:center;gap:14px;padding:32px 16px;display:grid}.md-empty a{overflow-wrap:anywhere;max-width:100%;min-height:36px;font-size:13px}.md-setup{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 22px}.md-setup>summary{cursor:pointer;min-height:36px;font-size:13px;font-weight:600}.md-setup>summary>span{color:#65778b;margin-left:10px;font-weight:400}.md-setup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 0;list-style:none;display:grid}.md-setup li a{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.md-setup svg{width:16px;height:16px}.md-history{gap:18px;padding:0;list-style:none;display:grid}.md-history li{gap:6px;font-size:13px;display:grid}.md-history time{color:#65778b;font-size:11px}.md-role-options{gap:16px;padding:0;list-style:none;display:grid}.md-role-options li{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.md-role-options li>div{gap:6px;min-width:0;display:grid}.md-role-options strong{overflow-wrap:anywhere;font-size:13px}.md-role-options span{color:#65778b;font-size:11px}.md-role-options .button{flex:none}.md-handover-card{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:14px;padding:18px 22px}.md-handover-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:14px;display:flex}.md-handover-card>summary>span{color:#52677e;font-size:11px}.md-handover-card p{color:#52677e;font-size:13px;line-height:1.8}.md-cover-tasks{gap:12px;padding:0;list-style:none;display:grid}.md-cover-tasks li{border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:16px;display:grid}.md-cover-tasks strong{font-size:13px}.md-cover-tasks span,.md-cover-tasks time{color:#52677e;font-size:11px}@media (width<=767px){.md-heading-tools{gap:10px}.md-compact-card,.md-task-list>.md-compact-card{grid-template-columns:1fr;grid-template-areas:"title""meta""controls""expanded""bottom";gap:8px;padding:14px}.md-compact-card .md-card-controls{justify-content:space-between}.md-filters button{min-height:44px;padding-inline:7px;font-size:10px}.md-tab-count{min-width:16px;margin-left:3px;font-size:9px}.md-filter-disclosure .md-filter-row{grid-template-columns:1fr}.md-work-section{padding:18px 12px}.md-setup ul{grid-template-columns:1fr}.md-task-card .md-text-button{min-height:44px}.md-handover-card>summary{flex-direction:column;align-items:flex-start;gap:8px}.md-role-options li{flex-direction:column;align-items:flex-start}}.md-quick-context{gap:10px;width:100%;display:grid}.md-quick-context label{color:#52677e;gap:8px;font-size:12px;display:grid}.md-quick-context input{max-width:100%;min-height:44px}.md-quick-context .md-text-button{justify-self:start}@media (width<=767px){.md-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid}.md-filters button{white-space:nowrap;padding:7px 2px;font-size:10px}.md-filters .md-tab-count{width:fit-content;min-height:18px;margin:5px auto 0;display:block}.md-heading-tools .md-visibility{font-size:10px}}.md-filters{align-items:center;gap:12px;padding:8px 12px}.md-filters label{color:#334155;font-size:13px;font-weight:600}.md-filters select{color:#102a43;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:180px;max-width:100%;min-height:40px;padding:8px 12px}.md-compact-card,.md-compact-card .md-task-summary{min-width:0}@media (width<=767px){.md-filters{flex-wrap:wrap;width:100%}.md-filters select{flex:1;min-width:0}.md-toolbar{align-items:stretch}.md-view-toggle{width:max-content}.md-heading-tools{flex-wrap:wrap}.md-compact-card{max-width:100%}}.md-toolbar-approved{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.md-toolbar-approved .md-search{flex:200px;min-width:0}.md-toolbar-approved input,.md-menu-label select{width:100%;max-width:100%;min-height:44px;font:inherit}.md-menu-label{gap:6px;min-width:110px;font-size:12px;display:grid}.md-add-menu{flex:none;position:relative}.md-add-menu>summary{color:#fff;cursor:pointer;background:#2563eb;border-radius:12px;place-items:center;width:44px;height:44px;font-size:26px;list-style:none;display:grid}.md-add-menu>div{z-index:20;background:#fffdf8;border:1px solid #dbe4ef;border-radius:12px;min-width:190px;padding:8px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 12px 30px #102a4320}.md-add-menu button,.md-add-menu a{text-align:left;color:#102a43;font:inherit;background:0 0;border:0;padding:12px;text-decoration:none}.md-slim-row{border-radius:12px;align-items:center;gap:12px;padding:14px 16px!important;display:flex!important}.md-slim-row>input{accent-color:#2563eb;flex:none;width:20px;height:20px}.md-slim-row>.md-task-title{text-align:left;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:14px;display:flex}.md-slim-row>time{color:#52677e;text-align:right;flex:none;max-width:35%;font-size:12px}.md-star-mark{color:#a26900}.md-progress-chip{color:#385779;background:#eaf1f8;border-radius:6px;padding:3px 6px;font-size:10px}.md-day-group h3 span,.md-group-title span{color:#52677e;margin-left:6px;font-size:12px}.md-footer{text-align:right;padding:16px 0}.md-source-detail{background:#f4f7fb;border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.md-week{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.md-week>section{background:#f8fafc;border-radius:12px;min-width:0;padding:12px}.md-week .md-slim-row{flex-wrap:wrap}.md-delete{color:#a12b2b}.md-task-panel textarea{max-width:100%;min-height:90px}@media (width<=600px){.md-toolbar-approved{gap:8px}.md-toolbar-approved .md-search{flex-basis:100%}.md-menu-label{flex:1;min-width:0}.md-slim-row{gap:8px;padding:12px!important}.md-slim-row>time{max-width:30%;font-size:10px}.md-week{grid-template-columns:minmax(0,1fr)}}.md-quick-add{align-items:end;gap:12px;padding:16px 0;display:flex}.md-quick-add label{flex:1;gap:8px;min-width:0;display:grid}.md-quick-add input{width:100%;min-width:0;min-height:44px}@media (width<=500px){.md-quick-add{flex-wrap:wrap}.md-quick-add label{flex-basis:100%}}.md-review-draft{background:#fffdf8;border:1px solid #dbe4ef;border-radius:12px;min-width:0;padding:16px}.md-review-draft h4{margin:10px 0;font-size:15px}.md-review-draft p{overflow-wrap:anywhere;font-size:13px}.md-waiting-links:has(.md-review-draft){grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.md-add-menu>summary{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}.md-add-menu>summary::-webkit-details-marker{display:none}.md-add-menu>summary svg{flex:none;display:block}.md-add-hint{color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:40;white-space:normal;background:#102a43;border-radius:9px;width:max-content;max-width:min(250px,100vw - 40px);padding:9px 12px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 6px 20px #102a4326}.md-add-menu>summary:hover .md-add-hint,.md-add-menu>summary:focus-visible .md-add-hint{opacity:1;visibility:visible}.md-check{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.md-check input{flex:none;width:18px;height:18px;margin:3px 0}.md-tool-section{border-top:1px solid #dbe4ef;padding:16px 0}.md-tool-section>summary{cursor:pointer;padding:4px 0 12px;font-size:14px;font-weight:600}.md-task-tools,.md-comments{gap:18px;display:grid}.md-file,.md-bulk-bar,.md-feature-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.md-feature-tools{padding:16px 0}.md-comment{overflow-wrap:anywhere;background:#f5f8fc;border-radius:10px;min-width:0;padding:12px}.md-template-list{gap:14px;padding:0;list-style:none;display:grid}.md-template-list>li{border:1px solid #dbe4ef;border-radius:12px;padding:16px}.md-template-list h3{margin-top:0}.md-away-banner{color:#714815;background:#fffbeb;border:1px solid #e4c77e;border-radius:12px;padding:14px 18px}.md-suggest-date{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.md-waiting-list{gap:10px;padding:0;list-style:none;display:grid}.md-waiting-list>li{background:#f5f8fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.md-waiting-list>li>div{flex:1;gap:6px;min-width:160px;display:grid}.md-waiting-list span{color:#52677e;font-size:12px}.md-import-preview{max-height:360px;overflow:auto}.md-import-preview table{border-collapse:collapse;width:100%;font-size:12px}.md-import-preview :is(td,th){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dbe4ef;padding:10px}.md-plan-list{padding-left:22px}.md-plan-list>li{padding:12px 0}.md-plan-list p{font-size:13px;line-height:1.6}.md-team-day{background:#fffdf8;border:1px solid #dbe4ef;border-radius:14px;padding:20px}.md-team-day details{border-bottom:1px solid #dbe4ef;padding:14px 0}.md-team-day summary{cursor:pointer;line-height:1.6}.md-team-day li{gap:6px;padding:10px 0;display:grid}.md-task-panel :is(input,textarea,select){min-width:0;max-width:100%}.md-task-panel select[multiple]{min-height:110px}.md-bulk-bar{background:#edf5ff;border:1px solid #adcaf4;border-radius:12px;padding:12px}.md-plan-action{margin:10px 0 16px}.md-offline{color:#664c0a;background:#fff9e8;border:1px solid #e5d49b;border-radius:12px;padding:14px 18px;font-size:13px}.md-offline ul{margin:8px 0;padding-left:20px}.md-briefing{background:#f0f6ff;border:1px solid #c9dcf7;border-radius:14px;padding:18px 20px}.md-briefing h2{margin:0 0 10px;font-size:15px}.md-briefing p{margin:0;font-size:13px;line-height:1.7}.md-undated-strip{background:#fffdf8;border:1px solid #dbe4ef;border-radius:12px;margin-bottom:20px;padding:16px}.md-undated-strip h3{margin:0 0 12px;font-size:14px}.md-bulk-bar button{min-height:40px}@media (width<=640px){.md-feature-tools{gap:10px 18px}.md-task-tools{gap:16px}.md-bulk-bar{align-items:stretch}.md-bulk-bar>span{flex-basis:100%}.md-plan-list{padding-left:18px}}.md-toolbar-approved .md-search input{outline-offset:2px;background:#f8fafc;border:1px solid #dce5f0;border-radius:11px;box-shadow:none!important}.md-toolbar-approved .md-search input:focus{border-color:#6b9de8;box-shadow:none!important}.md-toolbar-approved{align-items:end;gap:14px}.md-toolbar-approved .md-search{flex:260px}.md-toolbar-approved .md-menu-label{flex:0 170px}.md-toolbar-approved .md-add-menu{margin-left:auto}.md-toolbar-approved .md-menu-label select{border-radius:11px;padding:10px 34px 10px 12px}.md-add-menu>div{box-shadow:0 8px 20px #102a431a}.vr-drawer.md-task-drawer .md-task-panel>h2{margin-bottom:18px}.vr-drawer.md-task-drawer .auth-form{gap:18px}@media (width<=640px){.md-toolbar-approved{align-items:stretch;gap:10px}.md-toolbar-approved .md-search{flex-basis:100%}.md-toolbar-approved .md-menu-label{flex:calc(50% - 6px);min-width:0}.md-toolbar-approved .md-add-menu{align-self:end;margin-left:0}}.vw-shell .md-page{gap:24px}.vw-shell .md-page .md-work-section{box-shadow:none;border-radius:12px;gap:12px;padding:16px}.vw-shell .md-page .md-section-heading h2{margin:0;font-size:18px}.vw-shell .md-page .md-plan-action{border:1px solid var(--border);border-radius:8px;justify-self:start;width:fit-content;min-height:36px;margin:0;padding:0 14px}.vw-shell .md-page .md-next-plan{border:0;border-block:1px solid var(--border);border-radius:0;margin:0;padding:12px 0}.vw-shell .md-page .md-slim-row{border:0;border-bottom:1px solid var(--border);min-height:48px;box-shadow:none;border-radius:0;padding:8px 12px!important}.vw-shell .md-page .md-slim-row:hover{background:var(--background)}.vw-shell .md-page .md-slim-row .md-task-title{font-size:15px}.md-add-menu>summary:hover .md-add-hint{transition:opacity .15s .4s,visibility 0s .4s}@media (pointer:coarse){.vw-shell .md-page .md-plan-action{min-height:44px}}.vw-shell .md-page .md-toolbar-approved .md-add-menu>summary{background:var(--surface);color:var(--blue-hover);border:1px solid var(--blue)}.md-check-target{cursor:pointer;flex:none;place-items:center;width:36px;height:36px;margin-block:-2px;display:grid}.md-check-target input{width:18px;height:18px;accent-color:var(--blue)}.vw-shell .md-page .md-slim-row .md-task-title{white-space:nowrap;text-overflow:ellipsis;min-height:36px;margin-block:-2px;display:block;overflow:hidden}.vw-shell .md-page .md-slim-row>time{justify-content:end;align-items:center;gap:8px;font-size:13px;line-height:16px;display:flex}.md-earlier-tag{flex:none;margin-inline-start:0}@media (pointer:coarse){.md-check-target{width:44px;height:44px;margin-block:-6px}.vw-shell .md-page .md-slim-row .md-task-title{min-height:44px;margin-block:-6px}}.md-live-line>span{white-space:nowrap}.vw-shell .md-page .md-slim-row>time{flex-direction:column;align-items:end;gap:0}.md-due-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.vw-shell .md-page .md-slim-row>time:has(.md-earlier-tag){margin-block:-4px}.md-focus-timer{font-variant-numeric:tabular-nums;color:var(--navy);font-size:24px}.md-skip-review{border-bottom:1px solid #dce3eb;padding-block:16px}.md-skip-review ul{margin:12px 0 0;padding:0;list-style:none}.md-skip-review li{border-top:1px solid #e1e7ee;padding:12px 0}.md-skip-review .form-actions{margin-top:12px}.md-tools-menu{flex:none;align-self:end;position:relative}.md-tools-menu>summary{box-sizing:border-box;color:#102a43;cursor:pointer;background:#fffefa;border:1px solid #dce3eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.md-tools-menu>summary::-webkit-details-marker{display:none}.md-tools-menu>div{z-index:20;background:#fffefa;border:1px solid #dce3eb;border-radius:8px;min-width:190px;max-width:calc(100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.md-tools-menu>div>.md-text-button{text-align:left;white-space:nowrap;border-radius:6px;align-items:center;min-height:36px;padding:8px 12px;text-decoration:none;display:flex}.md-tools-menu>div>.md-text-button:hover{background:#edf4ff}.md-tools-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (pointer:coarse){.md-tools-menu>summary,.md-tools-menu>div>.md-text-button{min-height:44px}}.md-toolbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.md-toolbar-actions .md-tools-menu>summary{width:36px;padding:0}@media (pointer:coarse){.md-toolbar-actions .md-tools-menu>summary{width:44px}}@media (width<=640px){.md-toolbar-approved>.segmented-control button{padding-inline:10px}}.vw-shell.app-shell .md-page .md-page-heading{box-sizing:border-box;color:#fff;min-height:144px;box-shadow:none;background:linear-gradient(115deg,#112d43,#193f69);border:0;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.vw-shell.app-shell .md-page .md-page-heading>div{flex:1;min-width:0;display:block}.vw-shell.app-shell .md-page .md-page-heading h1{color:#fff;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:30px;line-height:1.2}.vw-shell.app-shell .md-page .md-page-heading .md-live-line{color:#d9e7f4;white-space:normal;flex-wrap:wrap;gap:0 4px;margin:0;font-size:15px;line-height:22px;display:flex}.vw-shell.app-shell .md-page .md-page-heading>.button{flex:none;align-self:center;width:auto;min-height:44px;margin:0;padding:0 18px}@media (width<=640px){.vw-shell.app-shell .md-page .md-page-heading{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:20px;display:grid}.vw-shell.app-shell .md-page .md-page-heading h1{font-size:26px}.vw-shell.app-shell .md-page .md-page-heading>.button{justify-self:start}}.md-accepted-plan{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.md-accepted-plan>li{border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:start;gap:16px;min-width:0;padding:16px;display:flex}.md-accepted-plan>li>div{min-width:0}.md-accepted-plan strong,.md-accepted-plan p{overflow-wrap:anywhere}.md-accepted-plan p{margin:6px 0;font-size:13px}.md-accepted-plan details{margin-top:8px}.md-plan-done{color:#61768d;text-decoration:line-through}.md-plan-order{color:#2457ac;font-size:12px;font-weight:600}.md-stars-strip{color:#17334e;background:#fffdf8;border:1px solid #dbe4ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px;text-decoration:none;display:flex}.md-stars-strip:focus-visible{outline-offset:3px;outline:2px solid #2869dd}.md-plan-progress{align-items:center;gap:8px;display:flex}.md-plan-progress svg{flex:none;width:36px;height:36px;transform:rotate(-90deg)}.md-plan-progress circle{fill:none;stroke:#dbe4ef;stroke-width:4px}.md-plan-progress circle+circle{stroke:#2869dd;stroke-linecap:round}.md-row-undo{color:#174a9b;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0 8px;text-decoration:underline}.md-completion-pending{animation:.2s 4.8s forwards md-finish-slide}.md-plan-postpone{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.md-plan-postpone input{box-sizing:border-box;max-width:100%}.md-plan-list>li{border-bottom:1px solid #dbe4ef;gap:12px;min-width:0;display:grid}.md-plan-list details textarea{box-sizing:border-box;width:100%}@keyframes md-finish-slide{to{opacity:0;transform:translateY(8px)}}@media (width<=760px){.md-accepted-plan>li{flex-direction:column}.md-accepted-plan .form-actions{flex-wrap:wrap;width:100%}.md-stars-strip{gap:12px}.md-plan-postpone{align-items:stretch}.md-plan-postpone .field{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.md-completion-pending{animation:none}}.md-work-section:has(.md-plan-focus)>:not(.md-plan-focus){display:none}.md-review-draft.md-cover-request{background:#fffaf0;border-color:#ead8ab}.md-review-draft.md-cover-request>h4{font-size:16px;line-height:1.45}.md-review-draft.md-cover-request>p{font-size:14px;line-height:1.55}.md-review-draft.md-cover-request .md-expanded-actions{flex-wrap:wrap;gap:8px;display:flex}.md-review-draft.md-cover-request .md-expanded-actions a{color:#315e9f;border-radius:8px;align-items:center;min-height:44px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.md-review-draft.md-cover-request .md-expanded-actions a:focus-visible{outline-offset:3px;outline:2px solid #2464c5}@media (width<=640px){.md-review-draft.md-cover-request .md-expanded-actions{grid-template-columns:1fr;display:grid}.md-review-draft.md-cover-request .md-expanded-actions>*{width:100%}}.md-cover-task-summary{gap:6px;display:grid}.md-cover-task-summary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.md-cover-task-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.md-cover-task-actions .button{min-height:44px}.md-cover-brief-link{color:#315e9f;background:#edf4fb;border-radius:9px;align-items:center;width:fit-content;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.md-cover-brief-link:focus-visible,.md-cover-task-actions button:focus-visible,.md-cover-task-form button:focus-visible{outline-offset:3px;outline:2px solid #2464c5}.md-cover-source-chip{color:#526579;background:#f5f7fa;border:1px solid #e1e8f0;border-radius:8px;align-items:center;width:fit-content;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.md-cover-task-form{background:#f8fbff;border:1px solid #dbe5f0;border-radius:12px;gap:12px;margin-top:8px;padding:13px;display:grid}.md-cover-task-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.md-cover-task-form input:not([type=checkbox]),.md-cover-task-form textarea{box-sizing:border-box;color:#102a43;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:9px;padding:10px 11px;font-size:16px}.md-cover-task-form textarea{resize:vertical;min-height:80px}.md-cover-task-form>div{flex-wrap:wrap;gap:8px;display:flex}.md-cover-task-form>div .button{min-height:44px}.md-cover-edit-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.md-cover-task-actions{grid-template-columns:1fr;display:grid}.md-cover-task-actions .button,.md-cover-task-form>div .button{width:100%;min-height:48px}.md-cover-edit-dates{grid-template-columns:1fr}}.md-task-panel .md-expanded-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.md-task-panel .md-text-button{border:1px solid var(--border,#dbe4ed);background:var(--surface,#fff);text-align:left;border-radius:8px;justify-self:start;width:auto;min-height:40px;margin:0;padding:8px 12px;font-size:14px;line-height:20px}.md-task-panel .md-delete{color:#a52c35;border-color:#e7c7ca}.md-task-tools>button.md-text-button{margin-block:8px}.md-day-group .md-overdue-action{border:1px solid var(--border,#dbe4ed);background:var(--surface,#fff);border-radius:8px;min-height:40px;margin:4px 0 16px;padding:8px 12px;font-size:14px}.md-team-day{box-sizing:border-box;border:1px solid var(--border,#dbe4ed);border-radius:16px;width:min(680px,100vw - 32px);max-height:80dvh;padding:24px}.md-team-day::backdrop{background:#102a4366}.md-team-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.md-team-heading h2{margin:0}.md-team-day>details{border-top:1px solid var(--border,#dbe4ed);padding:16px 0}.md-team-day li{gap:4px;margin:12px 0;display:grid}.md-task-panel :is(button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=767px){.md-task-panel .md-text-button{min-height:44px}.md-task-panel .md-expanded-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.md-task-panel .md-expanded-actions .md-text-button{width:100%}.md-team-day{padding:20px}}.md-task-panel .segmented-control{flex-wrap:wrap;gap:6px;display:flex}.md-task-panel .segmented-control button{border-radius:8px;flex:0 auto;width:auto;min-height:40px;padding:8px 12px;font-size:14px}@media (width<=767px){.md-task-panel .segmented-control button{min-height:44px}}.md-task-panel .md-panel-actions{background:var(--surface,#fffdf8);flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:16px 0;bottom:0}.md-task-panel .md-panel-actions>[role=status]{flex:140px;margin-right:auto;font-size:13px}.md-task-panel .md-panel-actions>.button{width:auto;min-height:44px}.md-task-time{border:0;min-width:0;margin:0;padding:0}.md-task-time legend{margin-bottom:8px;font-size:14px;font-weight:600}.md-task-time-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.md-task-time-fields label{gap:6px;font-size:13px;display:grid}.md-task-time-fields input{text-align:center;width:100%;min-width:0;font-size:16px}@media (width<=389px){.md-task-time-fields{gap:8px}.md-task-time-fields>.button{padding-inline:10px}}.md-stars-panel{gap:16px;min-width:0;display:grid}.md-stars-panel>h2,.md-stars-panel>h3,.md-stars-panel>p{margin:0}.stars-ranking{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stars-ranking li{background:#f5f8fd;border:1px solid #dbe6f2;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.stars-rank{color:#245fc8;background:#e2edff;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:700;display:grid}.stars-ranking strong{overflow-wrap:anywhere;min-width:0}.stars-score{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.stars-score small{color:#52677d;font-weight:400}.stars-team-table{min-width:0}.stars-team-table table{table-layout:fixed;border-collapse:collapse;width:100%}.stars-team-table th,.stars-team-table td{text-align:left;overflow-wrap:anywhere;padding:14px}.stars-team-table th:first-child{width:52%}.stars-team-table th:not(:first-child),.stars-team-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.stars-team-table tbody tr{border-top:1px solid #dbe6f2}@media (width<=600px){.stars-ranking li{gap:10px;padding:12px}.stars-team-table table,.stars-team-table tbody{min-width:0;display:block}.stars-team-table thead{display:none}.stars-team-table tr{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.stars-team-table td{flex-direction:column;align-items:flex-start;display:flex;text-align:left!important;padding:0!important}.stars-team-table td:before{content:attr(data-label);color:#52677d;font-size:12px;display:block}.stars-team-table td:first-child{grid-column:1/-1}.stars-score small{text-align:right;display:block}}.stars-rankings{gap:28px;min-width:0;display:grid}.stars-rankings section{min-width:0}.stars-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.stars-section-heading h3{margin:0}.stars-position{white-space:nowrap;background:#fff;border:1px solid #dbe6f2;border-radius:8px;padding:6px 10px;font-size:13px}.stars-position strong{color:#245fc8;margin-left:8px}.md-delete-confirm{background:#fff7f6;border:1px solid #efc7c3;border-radius:10px;padding:16px}.md-delete-confirm h3{margin:0 0 8px}.md-delete-confirm .form-actions{flex-wrap:wrap;gap:10px;display:flex}.md-task-panel .button.md-delete{color:#a32920;background:#fff;border-color:#dba9a4}.md-task-panel .button.md-delete:hover{background:#fff1ef}.md-task-panel .md-panel-actions .button{flex-shrink:0}@media (width<=420px){.md-task-panel .md-panel-actions{gap:8px}.md-task-panel .md-panel-actions>[role=status]{flex-basis:100%;margin:0}.md-task-panel .md-panel-actions>.button{flex:auto;padding-inline:12px}}.vr-drawer.md-task-drawer[open]{flex-direction:column;width:min(880px,100vw - 32px);max-width:calc(100vw - 32px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.vr-drawer.md-task-drawer>.vr-drawer-bar{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;margin:0;padding:16px 24px}.vr-drawer.md-task-drawer>.md-task-panel{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.vr-drawer.md-task-drawer .md-task-panel>h2{flex:none;margin:0 0 16px;padding:20px 24px 0}.vr-drawer.md-task-drawer .md-task-edit-form{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.vr-drawer.md-task-drawer .md-task-fields{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:20px 24px;scroll-padding-block:20px;overflow:auto}.vr-drawer.md-task-drawer .md-task-edit-form>.md-task-fields{align-content:start;gap:18px;padding-top:0;display:grid}.vr-drawer.md-task-drawer .md-panel-actions{z-index:1;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:16px 24px;display:flex;position:static}.vr-drawer.md-task-drawer .md-panel-actions>.button{flex:none;min-height:44px}.vr-drawer.md-task-drawer .md-delete-confirm{flex:0 auto;max-height:40dvh;margin:0 24px 12px;overflow:auto}@media (width<=640px){.vr-drawer.md-task-drawer[open]{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.vr-drawer.md-task-drawer>.vr-drawer-bar{padding:12px 16px}.vr-drawer.md-task-drawer .md-task-panel>h2{margin-bottom:12px;padding:16px 16px 0}.vr-drawer.md-task-drawer .md-task-fields{padding:16px}.vr-drawer.md-task-drawer .md-panel-actions{gap:8px;padding:12px 16px}.vr-drawer.md-task-drawer .md-panel-actions>.button{flex:auto;padding-inline:10px}.vr-drawer.md-task-drawer .md-delete-confirm{margin:0 16px 12px}}.vr-drawer.md-task-drawer .md-task-panel .md-panel-actions>.button,.vr-drawer.md-task-drawer>.vr-drawer-bar>.button{min-height:44px}.md-task-time-fields input[type=text]{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:8px;font-size:16px}.md-task-time-fields>.button{min-height:44px}.md-task-time-fields input:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:2px}.vw-shell.app-shell{--vw-charcoal:#182630;--vw-ink:#102a43;--vw-blue:#2f80ed;color:var(--vw-ink);font:400 14px/1.6 var(--body-font);background:#f8fafc;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}.vw-shell *{box-sizing:border-box}.vw-shell :is(h1,h2,h3){letter-spacing:var(--heading-letter-spacing);overflow-wrap:normal}.vw-shell svg{flex-shrink:0;width:20px;height:20px}.vw-shell a{color:#2563d9}.vw-shell .button{border-radius:8px;gap:8px;min-height:42px;padding:10px 16px;font-size:13px}.vw-shell .button-primary{color:#fff;background:#2f80ed}.vw-shell .button-primary:hover:not(:disabled){background:#2563d9}.vw-shell .button-secondary{color:#102a43;background:#fff}.vw-shell .button:disabled{opacity:.5;cursor:not-allowed}.vw-sidebar{color:#d7e3ec;background:linear-gradient(155deg,#20313d,#182630);flex-direction:column;align-self:start;height:100dvh;padding:27px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.vw-sidebar-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vw-shell .vw-brand{color:#fff;font:700 26px var(--heading-font);letter-spacing:-1px;align-items:center;gap:10px;padding:0 9px;text-decoration:none;display:flex}.vw-mark{flex-shrink:0;width:35px;height:25px;display:inline-block;position:relative}.vw-mark i{background:#2f80ed;border-radius:50%;width:25px;height:25px;position:absolute;top:0;left:0}.vw-mark i+i{background:#84c4ffbb;left:12px}.vw-company{color:#b1c4d3;overflow-wrap:anywhere;align-items:center;gap:8px;margin:22px 0;padding:0 12px;font-size:12px;display:flex}.vw-navigation{gap:7px;display:grid}.vw-shell .vw-navigation a,.vw-shell .vw-utilities a,.vw-utilities button{color:#d5e3ee;min-height:47px;font:400 13px/1.5 var(--body-font);border-radius:9px;align-items:center;gap:13px;padding:11px 13px;text-decoration:none;transition:background .2s,color .2s;display:flex}.vw-navigation a:hover,.vw-utilities a:hover,.vw-utilities button:hover{background:#ffffff0a}.vw-shell .vw-navigation a.active,.vw-shell .vw-utilities a.active{color:#a5d7ff;background:#2f80ed30}.vw-utilities{border-top:1px solid #b2c8db24;margin-top:auto;padding-top:23px}.vw-utilities button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.vw-utilities button:disabled{opacity:.5}.vw-account{border-top:1px solid #b2c8db24;align-items:center;gap:12px;margin-top:19px;padding:21px 8px 0;display:flex}.vw-avatar{color:#235e9b;background:#dceeff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.vw-account>div{min-width:0}.vw-account strong{color:#fff;overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.vw-account>div>span{color:#b1c4d3;font-size:11px;display:block}.vw-menu{display:none}.vw-workspace{min-width:0}.vw-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;height:69px;padding:0 36px;display:flex}.vw-breadcrumb{color:#64748b;align-items:center;gap:14px;min-width:0;font-size:12px;display:flex}.vw-breadcrumb strong{color:#102a43;font-weight:500}.vw-topbar-actions{align-items:center;gap:20px;display:flex}.vw-help{color:#334e68;font:inherit;cursor:pointer;background:0 0;border:0}.vw-content{min-width:0;max-width:1500px;margin:auto;padding:39px 36px 30px}.vw-shell .card{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.vw-shell .record-editor{margin:22px 0;padding:25px}.vw-shell .notice{color:#102a43;background:#eaf2fe;border:1px solid #d3e5fc;border-radius:9px;padding:13px 16px;font-size:13px}.vw-shell .field-hint{font-size:12px}.vw-shell .field input,.vw-shell .field select,.vw-shell textarea{border-radius:8px;font-size:14px}.vw-shell .form-actions{flex-wrap:wrap}.vw-myday{position:relative}.vw-myday:before{content:"";z-index:0;pointer-events:none;border:24px solid #eaf2fe;border-radius:50%;width:580px;height:250px;position:absolute;top:-10px;right:-50px;transform:rotate(12deg)}.vw-myday>*{position:relative}.vw-page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:27px;display:flex}.vw-eyebrow{color:#6584a3;letter-spacing:var(--small-heading-letter-spacing);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.vw-page-heading h1{letter-spacing:var(--heading-letter-spacing);margin:12px 0 8px;font-size:clamp(30px,3vw,43px);line-height:1.15}.vw-page-heading p{color:#64748b;margin:0;font-size:17px}.vw-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.vw-shell .vw-shortcuts>a{color:#102a43;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:15px;min-width:0;padding:21px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.vw-shortcuts>a:first-child{border-color:#94bfff}.vw-shell .vw-shortcuts>a:hover{border-color:#2f80ed;transform:translateY(-3px);box-shadow:0 9px 24px #102a4308}.vw-shortcuts h2{margin:0 0 7px;font-size:16px;line-height:1.3}.vw-shortcuts p{color:#53677a;margin:0;font-size:12px;line-height:1.6}.vw-shortcut-icon{color:#2f80ed;background:#edf5ff;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:49px;display:grid}.vw-shortcut-icon svg{width:25px;height:25px}.vw-shortcuts>a>svg{color:#2f80ed;width:16px;margin-left:auto}.vw-leader-link{color:#64748b;margin:-8px 0 21px;font-size:12px}.vw-actions-module{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:23px}.vw-module-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.vw-module-heading h2{margin:0;font-size:21px}.vw-access-button{color:#2563d9;font:400 12px var(--body-font);cursor:pointer;background:#fff;border:1px solid #d7e3f1;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.vw-access-button svg{width:16px}.vw-filter-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.vw-tabs{flex-wrap:wrap;gap:4px;display:flex}.vw-tabs button{font:400 12px var(--body-font);color:#53677a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.vw-tabs button:hover{background:#f3f7fc}.vw-tabs button[aria-pressed=true]{color:#2563d9;background:#eaf2fe}.vw-action-search{flex-shrink:0;width:240px}.vw-action-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vw-action-search input{min-height:39px!important;padding:9px 12px!important;font-size:12px!important}.vw-actions-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:17px;margin-top:17px;display:grid}.vw-actions-main{min-width:0}.vw-action-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:375px;padding:30px 20px;display:flex}.vw-action-state h3{margin:0;font-size:21px}.vw-action-state p{color:#64748b;max-width:38ch;margin:0;font-size:13px}.vw-empty-icon{color:#2f80ed;background:linear-gradient(135deg,#edf6ff,#e1eeff);border-radius:22px;place-items:center;width:82px;height:82px;margin-bottom:8px;display:grid}.vw-empty-icon svg{width:43px;height:43px}.vw-role-guide{background:linear-gradient(140deg,#f2f8ff,#edf5fe);border-radius:10px;min-width:0;padding:25px 23px}.vw-role-guide h2{margin:8px 0;font-size:23px}.vw-role-guide>p{color:#53677a;margin:0;font-size:13px;line-height:1.7}.vw-role-guide ul{margin:18px 0;padding:0;list-style:none}.vw-role-guide li{color:#334e68;border-bottom:1px solid #dce8f5;align-items:center;gap:13px;padding:11px 0;font-size:12px;display:flex}.vw-role-guide li svg{width:18px}.vw-role-guide>a{align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.vw-role-guide>a svg{width:17px}.vw-action-list{margin:0;padding:0;list-style:none}.vw-shell .vw-action-list>li{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin:0 0 14px;padding:18px;display:block}.vw-action-list h3{margin:12px 0 8px;font-size:17px}.vw-action-list p{overflow-wrap:anywhere;font-size:13px}.vw-action-list .badge{font-size:10px}.vw-action-list .form-actions{margin-top:12px}.vw-action-list .button{min-height:34px;padding:7px 10px;font-size:11px}.vw-shell .pagination{flex-wrap:wrap;gap:10px;margin:18px 0 0;font-size:12px}.vw-shell .pagination .button{min-height:35px;padding:8px 10px;font-size:11px}.vw-personal-note{color:#64748b;border-top:1px solid #dce6f1;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.vw-personal-note>span{align-items:center;gap:10px;display:flex}.vw-personal-note svg{width:18px}.vw-personal-note button{color:#2563d9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vw-readonly-note{color:#64748b;font-size:13px}.vw-dialog{box-sizing:border-box;color:#102a43;background:#fff;border:1px solid #d9e3ef;border-radius:15px;width:min(540px,100% - 36px);height:fit-content;max-height:85dvh;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;transform:none;box-shadow:0 25px 90px #102a4326}.vw-dialog::backdrop{background:#102a4366}.vw-dialog h2{letter-spacing:var(--small-heading-letter-spacing);margin:0 0 18px;font-size:23px;line-height:1.3}.vw-dialog p{color:#53677a;font-size:14px;line-height:1.8}.vw-dialog form{margin-top:23px}@media (width>=761px){.vw-navigation{margin-bottom:35px}}@media (width<=1200px){.vw-content{padding:30px 25px}.vw-shortcuts>a{gap:11px;padding:18px 13px}.vw-shortcut-icon{width:37px;height:42px}.vw-shortcuts h2{font-size:14px}.vw-shortcuts>a>svg{display:none}.vw-filter-row{flex-direction:column;align-items:flex-start;gap:12px}.vw-action-search{width:100%}.vw-actions-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr)}}@media (width<=1000px){.vw-shell.app-shell{grid-template-columns:195px minmax(0,1fr)}.vw-content{padding:27px 20px}.vw-topbar{padding-inline:20px}.vw-shortcuts{grid-template-columns:1fr}.vw-shell .vw-shortcuts>a{padding:16px}.vw-shortcuts h2{margin-bottom:3px;font-size:16px}.vw-shortcuts>a>svg{display:block}.vw-actions-grid{grid-template-columns:1fr}.vw-role-guide{padding:22px}.vw-role-guide ul{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.vw-action-state{min-height:290px}.vw-page-heading{align-items:flex-start}.vw-page-heading h1{font-size:32px}.vw-page-heading p{font-size:14px}}@media (width<=760px){.vw-shell.app-shell{display:block;overflow:clip}.vw-sidebar{height:auto;padding:16px 20px;position:relative;overflow:visible}.vw-shell .vw-brand{padding:0;font-size:23px}.vw-menu{color:#fff;font:500 12px var(--body-font);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff30;border-radius:7px;padding:9px 12px;display:block}.vw-company,.vw-account,.vw-sidebar[data-open=false] .vw-navigation,.vw-sidebar[data-open=false] .vw-utilities{display:none}.vw-navigation{padding-top:18px}.vw-utilities{margin-top:14px;padding-top:12px}.vw-topbar{height:58px;padding:0 20px}.vw-topbar-actions{gap:14px}.vw-topbar .vw-avatar{width:30px;height:30px;font-size:11px}.vw-breadcrumb{gap:9px;font-size:11px}.vw-content{padding:26px 18px}.vw-page-heading{flex-direction:column;gap:18px}.vw-page-heading h1{max-width:15ch;font-size:31px}.vw-page-heading p{font-size:13px}.vw-page-heading .button{font-size:12px}.vw-myday:before{display:none}.vw-shortcuts{gap:10px}.vw-actions-module{padding:16px}.vw-module-heading{align-items:flex-start;gap:12px}.vw-module-heading h2{font-size:19px}.vw-access-button{gap:4px;padding:7px;font-size:10px}.vw-access-button svg{width:14px}.vw-tabs{gap:2px}.vw-tabs button{padding:8px 9px;font-size:11px}.vw-action-state{min-height:300px;padding:28px 8px}.vw-action-state h3{font-size:20px}.vw-action-state p{font-size:12px}.vw-role-guide{padding:20px 17px}.vw-role-guide h2{font-size:22px}.vw-role-guide ul{grid-template-columns:1fr}.vw-personal-note{flex-direction:column;align-items:flex-start;gap:13px}.vw-shell .record-editor{padding:18px}.vw-dialog{padding:23px}.vw-shell .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vw-shell *{transition:none!important;animation:none!important}}.vw-myday .vw-page-heading h1{letter-spacing:var(--heading-letter-spacing);max-width:none}.vw-shell :is(h2,h3,h4,h5,h6){letter-spacing:var(--small-heading-letter-spacing)}.vw-shell .vw-capture-cta{flex-shrink:0;gap:9px;font-size:13px}.vw-capture-cta svg{width:20px;height:20px}.vw-task-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.vw-task-tools .button{min-height:39px;padding:9px 13px;font-size:12px}.vw-task-tools .button svg{width:16px;height:16px}.vw-task-tools .vw-access-button{text-underline-offset:3px;background:0 0;border:0;padding:7px 0;text-decoration:underline}.vw-role-guide h2{margin-bottom:17px;font-size:21px;line-height:1.45}.vw-role-guide progress{accent-color:#2f80ed;background:#dce8f5;border:0;border-radius:5px;width:100%;height:6px;margin:12px 0 4px;overflow:hidden}.vw-role-guide progress::-webkit-progress-bar{background:#dce8f5;border-radius:5px}.vw-role-guide progress::-webkit-progress-value{background:#2f80ed;border-radius:5px}.vw-role-guide progress::-moz-progress-bar{background:#2f80ed;border-radius:5px}.vw-role-guide .vw-checklist-count{color:#334e68;font-size:12px}.vw-role-guide li{padding:0;display:block}.vw-role-guide li a{color:#334e68;align-items:center;gap:11px;padding:13px 0;font-size:12px;text-decoration:none;display:flex}.vw-role-guide li a:hover{color:#1e66d1;text-decoration:underline}.vw-checklist-state{color:#7c91a8;place-items:center;margin-left:auto;display:grid}.vw-checklist-state.is-done{color:#16803d}.vw-checklist-state svg{width:17px;height:17px}.vw-secondary-links{flex-wrap:wrap;gap:23px;padding:20px 0 0;font-size:12px;display:flex}.vw-secondary-links a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.vw-secondary-links svg{width:17px;height:17px}.vw-shell .vw-draft-notice{background:#edf5ff;border:1px solid #d1e4fc;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 17px;font-size:13px;text-decoration:none;display:flex}.vw-draft-notice svg{width:18px;height:18px}.vw-draft-notice>svg:last-child{margin-left:auto}.vw-forward-card{background:#fff;border:1px solid #dce5f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:17px 19px;display:flex}.vw-forward-card>div{min-width:0}.vw-forward-card h2{margin:0 0 5px;font-size:13px;line-height:1.6}.vw-forward-address{color:#53677a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.vw-forward-card .button{min-height:35px;padding:7px 11px;font-size:11px}.vw-forward-card>p{width:100%;margin:0;font-size:12px}.vw-inline-button{font:inherit;color:#1e66d1;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=1000px){.vw-module-heading{align-items:flex-start}.vw-task-tools{flex-direction:column;align-items:flex-end;gap:6px}.vw-myday .vw-page-heading{flex-wrap:wrap}.vw-role-guide ul{display:block}}@media (width<=760px){.vw-shell .vw-capture-cta{font-size:12px}.vw-module-heading{flex-wrap:wrap}.vw-task-tools{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px}.vw-role-guide h2{font-size:20px}.vw-forward-card{padding:15px}.vw-secondary-links{gap:18px}}.vw-manage-group{gap:4px;margin-top:18px;display:grid}.vw-nav-heading{color:#66758a;letter-spacing:0;padding:0 13px 5px;font-size:11px;font-weight:650}.vt-page{gap:20px;min-width:0;display:grid}.vt-page .page-heading{margin-bottom:0}.vt-trust{margin:0;font-size:13px;line-height:1.6}.vt-trust a{color:#52677e;text-underline-offset:3px}.vt-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vt-section-heading h2,.vt-overview h2{letter-spacing:0;font-size:18px}.vt-section-heading p{color:#66758a;font-size:12px}.vt-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.vt-flags>div{background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:18px}.vt-flags dt{color:#52677e;font-size:13px}.vt-flags dd{margin:10px 0 0;font-size:28px;font-weight:650}.vt-overview{min-width:0}.vt-overview .field{max-width:320px;margin:16px 0}.vt-members{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:16px}.vt-members th:first-child{width:28%}.vt-members th,.vt-members td{overflow-wrap:anywhere}.vt-members th{text-align:left;color:#66758a;font-size:12px}.vt-members td,.vt-members th{border-bottom:1px solid #e4ebf3;padding:14px 12px}.vt-members tr:has(td){cursor:pointer}:is(.vt-members tr:has(td):hover,.vt-members tr:focus-within){background:#f2f7ff}.vt-members a{text-underline-offset:3px;font-weight:600}.vt-decisions h2{letter-spacing:0;font-size:18px}@media (width<=640px){.vt-flags{grid-template-columns:1fr}.vt-flags>div{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.vt-flags dd{margin:0;font-size:24px}}@media (width<=760px){.vt-overview .table-scroll{overflow:visible}.vt-overview .vt-members{width:100%;min-width:0}.vt-overview .vt-members thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:table-header-group;position:absolute;overflow:hidden}.vt-overview .vt-members tbody{width:100%}.vt-overview .vt-members tbody tr{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 14px;display:grid;overflow:hidden}.vt-overview .vt-members td{font-variant-numeric:tabular-nums;border:0;flex-direction:column;gap:6px;min-width:0;padding:14px;font-size:16px;display:flex}.vt-overview .vt-members td:before{content:attr(data-label);color:#66758a;font-size:12px;font-weight:500;line-height:1.5}.vt-overview .vt-members td:first-child{border-bottom:1px solid #e4ebf3;grid-column:1/-1;padding:16px 14px;font-size:16px}.vt-overview .vt-members td:first-child:before{content:none}.vt-overview .vt-members td:first-child a{padding-block:4px;display:block}.vt-overview .vt-members td:last-child{align-items:flex-start}}.vt-trust-button{color:#52677e;max-width:100%;font:inherit;line-height:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.vw-brand-surface{background:#fff;border-radius:9px;align-items:center;padding:5px 10px;display:inline-flex}@media (width<=760px){.vw-brand-surface .vimbre-logo-full{width:112px}}.vw-shell .vw-brand{padding-inline:4px}.vw-brand-surface{border-radius:6px;padding:4px 7px}.vw-brand-surface .vimbre-logo-full{width:96px;height:auto}.vw-collapse-sidebar{color:#334e68;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.vw-collapse-sidebar span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vw-collapse-sidebar:hover{background:#edf3fa}.vw-collapse-sidebar:focus-visible{outline-offset:3px;outline:2px solid #2563d9}.vw-topbar .vw-breadcrumb{margin-right:auto}.vw-content{width:100%;padding-block:40px 56px}.vw-content>.page-heading{margin-bottom:32px}.vw-content>section+section,.vw-content>.card+.card{margin-top:28px}.vw-content .card>h2{margin-bottom:20px}.vw-content .auth-form{gap:20px}.vw-content :is(input,select,textarea)[readonly]{color:#52677e;background:#f1f5f9}.vw-content .settings-card{max-width:760px;padding:28px}.settings-plan-link{margin:0;line-height:1.7}.vr-tabs{margin-bottom:24px;padding-bottom:16px}.vr-filters{padding-block:24px}.vr-records-grid{gap:28px}@media (width>=761px){.vw-shell.app-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.vw-shell[data-sidebar-collapsed=true]>.vw-sidebar{display:none}.vw-shell[data-sidebar-collapsed=true] .vw-content{max-width:none}}@media (width<=760px){.vw-collapse-sidebar{display:none}.vw-brand-surface .vimbre-logo-full{width:96px}.vw-content{padding:28px 16px 40px}.vw-content>.page-heading{margin-bottom:24px}.vw-content>section+section,.vw-content>.card+.card{margin-top:24px}.vw-content .settings-card{padding:20px}.vr-tabs{margin-bottom:20px}}.vw-shell[data-sidebar-collapsed=true] .vw-collapse-sidebar svg{transform:rotate(180deg)}.vw-recurring-due{margin-top:28px}.vw-recurring-due ul{padding:0;list-style:none}.vw-recurring-due li{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:14px;display:flex}.vw-brand-surface{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.vw-sidebar .vimbre-logo-full{filter:brightness(0)invert();width:96px;height:auto}.settings-card,.vr-module,.vc-detail{margin-block:24px}.vw-topbar{background:#ffffffeb}.vw-topbar .vw-breadcrumb{min-width:0}.vw-breadcrumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vw-page-heading h1,.page-heading h1{letter-spacing:-.01em}.vw-page-heading p,.page-heading p{line-height:1.7}@media (width<=767px){.vw-content{padding:24px 16px 40px}.vw-breadcrumb{max-width:150px}.settings-card,.vr-module,.vc-detail{margin-block:20px}}.vw-shell .button{border-radius:10px;min-height:44px}.vw-shell .button-primary{background:var(--blue-hover);color:#fff}.vw-shell .card{box-shadow:var(--workspace-shadow);border-radius:18px}.vw-shell .vw-navigation a,.vw-shell .vw-utilities a,.vw-shell .vw-utilities button{border-radius:12px;font-size:13px}.vw-shell .vw-navigation a.active,.vw-shell .vw-utilities a.active{color:#fff;background:#2563d9;box-shadow:0 4px 14px #0000001a}.vw-sidebar .vw-nav-heading{color:#b1c4d3;padding-top:4px}.vw-account{background:#ffffff0a;border-radius:14px;padding:16px 10px}.vw-topbar{border-bottom-color:#102a4312}.vw-collapse-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.vw-content{padding:32px 32px 48px}.vw-shell :is(input,select,textarea){border-radius:10px}.vw-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue-hover);outline-offset:3px}.vw-sidebar :is(a,button):focus-visible{outline-color:#fff}@media (width>=761px){.vw-sidebar{scrollbar-width:thin;scrollbar-color:#52677e transparent;background:#102a43;border-radius:20px;height:calc(100dvh - 24px);margin:12px 0 12px 12px;padding:26px 12px 14px;top:12px;box-shadow:0 12px 32px #102a431a}.vw-company{margin-block:24px}.vw-topbar{margin-inline:12px;padding-inline:20px}}@media (width<=1000px) and (width>=761px){.vw-content{padding:28px 20px 40px}}@media (width<=760px){.vw-sidebar{background:#102a43}.vw-content{padding:24px 16px 40px}.vw-topbar{padding-inline:16px}}@media (width>=761px) and (width<=1024px){.vw-shell.app-shell,.vw-shell.app-shell[data-sidebar-collapsed=true]{display:block}.vw-shell>.vw-sidebar,.vw-shell[data-sidebar-collapsed=true]>.vw-sidebar{border-radius:0;height:auto;margin:0;padding:16px 24px;display:flex;position:relative;top:auto;overflow:visible}.vw-shell .vw-brand{padding:0}.vw-menu{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff30;border-radius:8px;padding:9px 14px;display:block}.vw-company,.vw-account,.vw-sidebar[data-open=false] .vw-navigation,.vw-sidebar[data-open=false] .vw-utilities{display:none}.vw-navigation{margin-bottom:0;padding-top:18px}.vw-utilities{margin-top:14px;padding-top:12px}.vw-collapse-sidebar{display:none}.vw-topbar{height:64px;margin:0;padding-inline:24px}.vw-content{padding:28px 24px 40px}.vw-shell .vw-content>.settings-card{max-width:100%}}.vw-content,.vw-content>*,.vw-shell .field{min-width:0}.vw-shell :is(input,select,textarea){min-width:0;max-width:100%}.vw-shell :is(h1,h2,h3),.vw-shell .button{overflow-wrap:anywhere}@media (pointer:coarse){.vw-shell .vw-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.vw-shell .button,.vw-menu{min-height:44px}}.vw-task-count{color:#fff;text-align:center;background:#ffffff24;border-radius:8px;min-width:24px;margin-left:auto;padding:3px 7px;font-size:11px}@media (width<=1024px){.vw-shell.app-shell>.vw-sidebar[data-open=true]{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100dvh;max-height:100dvh;padding:20px 24px calc(24px + env(safe-area-inset-bottom));background:#102a43;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.vw-sidebar[data-open=true] .vw-company,.vw-sidebar[data-open=true] .vw-account{display:flex}.vw-sidebar[data-open=true] .vw-navigation,.vw-sidebar[data-open=true] .vw-utilities{display:grid}.vw-sidebar[data-open=true] .vw-utilities{margin-top:20px}.vw-sidebar[data-open=true] .vw-navigation a,.vw-sidebar[data-open=true] .vw-utilities :is(a,button){min-height:44px}.vw-sidebar[data-open=true] .vw-sidebar-top{flex-shrink:0}}@media (width<=760px){.vw-shell.app-shell[data-chat=true]{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.vw-shell[data-chat=true]>.vw-sidebar{flex-shrink:0;align-self:stretch;width:100%}.vw-shell[data-chat=true] .vw-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.vw-shell[data-chat=true] .vw-topbar{flex-shrink:0}.vw-shell.app-shell[data-chat=true] .vw-content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.vw-shell[data-chat=true] .chat-page{flex-direction:column;flex:1;min-height:0;display:flex}.vw-shell[data-chat=true] .chat-workspace{height:auto;min-height:0;box-shadow:none;border-inline:0;border-bottom:0;border-radius:0;flex:1}.vw-shell.app-shell[data-chat=true]{height:auto;min-height:100svh;display:block;overflow:visible}.vw-shell[data-chat=true] .vw-workspace,.vw-shell[data-chat=true] .vw-content,.vw-shell[data-chat=true] .chat-page{height:auto;min-height:0;display:block;overflow:visible}.vw-shell[data-chat=true] .chat-workspace{flex:none;height:calc(100svh - 128px);min-height:420px}.vw-shell[data-chat=true] .chat-messages{min-height:140px}}@media (width>=1025px){.vw-shell.app-shell[data-chat=true][data-sidebar-collapsed=true]{height:100dvh;min-height:0;overflow:hidden}.vw-shell[data-chat=true][data-sidebar-collapsed=true] .vw-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.vw-shell[data-chat=true][data-sidebar-collapsed=true] .vw-topbar{flex-shrink:0}.vw-shell[data-chat=true][data-sidebar-collapsed=true] .vw-content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.vw-shell[data-chat=true][data-sidebar-collapsed=true] .vw-content>.vai-allowance{flex-shrink:0}.vw-shell[data-chat=true][data-sidebar-collapsed=true] .chat-page{flex-direction:column;flex:1;min-height:0;display:flex}.vw-shell[data-chat=true][data-sidebar-collapsed=true] .chat-workspace{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;grid-template-columns:clamp(260px,25vw,340px) minmax(0,1fr)}}.vw-company-logo{object-fit:contain;background:#fff;border-radius:5px}.vw-menu svg{width:20px;height:20px}@media (width<=1024px){.vw-shell.app-shell>.vw-sidebar[data-open=false]{width:100%;height:60px;min-height:60px;box-shadow:none;border:0;border-radius:0;margin:0;padding:8px 16px;display:block;position:relative;top:auto}.vw-sidebar-top{height:44px}.vw-shell .vw-brand{padding:0}.vw-sidebar .vimbre-logo-full{width:104px;height:auto}.vw-shell .vw-menu{color:#fff;background:0 0;border:1px solid #ffffff30;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 10px;font-size:13px;line-height:1;display:inline-flex}.vw-shell .vw-sidebar[data-open=false] .vw-company{display:none}.vw-shell.app-shell .vw-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;height:56px;min-height:56px;margin:0;padding:0 12px 0 16px}.vw-shell .vw-breadcrumb{flex:1;gap:0;max-width:none;font-size:14px}.vw-breadcrumb-company,.vw-breadcrumb-separator{display:none}.vw-shell.app-shell .vw-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-weight:600;overflow:hidden}.vw-topbar-actions{flex-shrink:0;gap:2px}.vw-shell .vw-topbar :is(.chat-launcher,.chat-bell){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px}.vw-shell .vw-topbar :is(.chat-launcher,.chat-bell) svg{width:20px;height:20px}.vw-shell .vw-topbar .vw-avatar{width:32px;height:32px;margin-left:6px;font-size:11px}.vw-shell .vw-sidebar[data-open=true] .vw-company{margin:24px 0;display:flex}}@media (width<=760px){.vw-shell[data-chat=true] .chat-workspace{height:calc(100svh - 116px)}}.vw-shell.app-shell{--workspace-shadow:0 1px 2px #102a4308;background:#f6f8fb}.vw-shell.app-shell .vw-content :is(.card,.vc-card,.rf-profile,.vr-module,.ho-row,.ho-empty,.support-workspace){box-shadow:none;background:#fff;border-color:#dfe6ee;border-radius:12px}.vw-shell.app-shell .vw-content>.page-heading h1{margin:0 0 8px;font-size:28px;line-height:1.25}.vw-shell.app-shell .vw-content>.page-heading p{margin:0;font-size:14px;line-height:1.6}.vw-shell.app-shell .settings-layout>.page-heading h1{margin:0 0 8px;font-size:28px;line-height:1.25}.vw-shell.app-shell .settings-layout>.page-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.vw-shell.app-shell .settings-content>.card{padding:24px}.vw-shell.app-shell .settings-content>.card>h2{margin:0 0 16px;font-size:18px;line-height:1.4}.vw-shell.app-shell .settings-content>.card>p{margin:0 0 20px;font-size:14px;line-height:1.6}.vw-shell.app-shell .settings-content .auth-form{gap:20px}.vw-shell.app-shell .settings-content .auth-form>.button[type=submit]{justify-self:end;width:auto;min-height:44px;margin-top:4px}.vw-shell.app-shell .settings-content .form-actions{flex-wrap:wrap;align-items:center;gap:12px}.vw-shell.app-shell .settings-content :is(fieldset,.field){min-width:0}.vw-shell.app-shell .settings-content fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:16px}.vw-shell.app-shell .settings-content fieldset>fieldset{margin-block:16px}.vw-shell.app-shell .settings-content legend{padding-inline:6px;font-size:14px;font-weight:600}.vw-shell.app-shell .settings-content :is(.md-check,.ho-choice,.checkbox-line){gap:10px;padding-block:6px;line-height:1.6}.vw-shell.app-shell .settings-content :is(.md-check,.ho-choice,.checkbox-line) input{flex-shrink:0}.vw-shell.app-shell .settings-navigation{box-shadow:none;border-radius:12px}.vw-shell.app-shell .settings-navigation button{font-size:14px;line-height:1.5}.vw-shell.app-shell .vc-page :is(.vc-counter,.vc-draft-meta,.vc-picker-date,.vc-chip,.vc-channels small,.vc-source-quote footer,.vc-card-footer),.vw-shell.app-shell .vc-page .vc-source-list span{font-size:12px;line-height:1.5}.vw-shell.app-shell .vc-page .vc-source-list button{row-gap:8px}.vw-shell.app-shell .vc-page .vc-steps li{font-size:12px;line-height:1.5}.vw-shell.app-shell .vc-page :is(.vc-section-heading,.vc-drafts .form-actions) .button{font-size:13px}@media (width<=1024px){.vw-shell.app-shell .vw-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (width<=760px){.vw-shell.app-shell .settings-content>.card{padding:20px 16px}.vw-shell.app-shell .settings-layout>.page-heading h1,.vw-shell.app-shell .vw-content>.page-heading h1{font-size:24px}.vw-shell.app-shell .settings-content .auth-form>.button[type=submit]{justify-self:stretch;width:100%}.vw-shell.app-shell .settings-content fieldset{padding:12px}}@media (width<=640px){.vw-shell.app-shell .md-page .md-toolbar-approved{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 8px;display:grid}.vw-shell.app-shell .md-toolbar-approved .md-search{grid-column:1/-1;width:100%;min-width:0}.vw-shell.app-shell .md-toolbar-approved .md-menu-label{grid-area:2/1;gap:4px;min-width:0;font-size:13px}.vw-shell.app-shell .md-toolbar-approved .md-toolbar-actions{grid-area:2/2;align-self:end;margin:0}.vw-shell.app-shell .md-toolbar-approved>.segmented-control{grid-area:3/1/auto/-1;justify-self:start;width:auto;max-width:100%;margin:0}.vw-shell.app-shell .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>summary{width:44px;height:44px;min-height:44px}.vw-shell.app-shell .md-page .md-filter-disclosure{background:#fff;border-radius:8px;padding-inline:12px}.vw-shell.app-shell .md-page .md-filter-disclosure>summary{min-height:44px;padding-block:10px;font-size:13px}.vw-shell.app-shell .md-page .md-slim-row>time{font-size:12px}}.vw-shell.app-shell .vc-compose-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.vw-shell.app-shell .vc-compose-actions>.vc-note{flex-basis:100%;order:3;margin:0;font-size:12px}.vw-shell.app-shell .vc-compose-actions>.button{min-height:44px;margin:0}.vw-shell.app-shell .vc-source-actions{align-items:center;gap:10px}.vw-shell.app-shell .vc-source-actions>.vc-note{flex-basis:100%;margin:0}.vw-shell.app-shell .vc-history>.vc-section-heading{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.vw-shell.app-shell .vc-history-filters{overscroll-behavior-inline:contain;border-bottom:1px solid var(--border);scrollbar-width:thin;flex-wrap:nowrap;gap:16px;max-width:100%;padding:0 2px 4px;display:flex;overflow-x:auto}.vw-shell.app-shell .vc-history-filters>button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px;padding:8px 2px;font-size:13px}.vw-shell.app-shell .vc-history-filters>button[aria-pressed=true]{color:var(--blue-hover);border-bottom-color:var(--blue-hover);background:0 0;font-weight:600}.vw-shell.app-shell .vc-history .vc-source-list button{min-height:72px}.vw-shell.app-shell .vc-draft-form>.vc-note{margin:0 0 16px;font-size:13px;line-height:1.6}.vw-shell.app-shell .md-template-actions{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.vw-shell.app-shell .md-template-actions>:is(button,a){white-space:normal;border-radius:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 6px;font-size:13px;line-height:1.3}.vw-shell.app-shell .md-template-actions>.md-text-button{border:1px solid var(--border);text-align:center;background:#fff}.vw-shell.app-shell .md-template-actions>.md-text-button:last-child{color:var(--error)}.vw-shell.app-shell .rf-profile :is(dt,dd){line-height:1.6}.vw-shell.app-shell .ho-row{gap:16px;padding:20px}.vw-shell.app-shell .ho-row p{font-size:13px;line-height:1.6}@media (width<=760px){.vw-shell.app-shell .vc-compose-actions>.button{flex:100%;width:100%;padding-inline:12px;font-size:14px}.vw-shell.app-shell .vc-capture-title{align-items:flex-start;gap:12px}.vw-shell.app-shell .vc-capture-title>div{flex:1;min-width:0}.vw-shell.app-shell .vc-capture-title h2{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.vw-shell.app-shell .vc-capture-title>.button{flex:none;min-height:44px;padding:8px 12px;font-size:13px}.vw-shell.app-shell .vc-source-actions>.button{flex:140px;min-height:44px;padding:8px 10px;font-size:13px}.vw-shell.app-shell .ho-row{padding:16px}.vw-shell.app-shell .support-chat-header{flex-flow:wrap;align-items:center;gap:12px;padding:16px}.vw-shell.app-shell .support-chat-header .support-chat-title{flex:1;min-width:0}}.vw-shell.app-shell .vc-capture-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.vw-shell.app-shell .vc-capture-actions>.button{min-height:44px;padding:8px 12px;font-size:13px}.vw-shell.app-shell .vc-capture-actions>.vc-delete-capture{color:var(--error)}@media (width<=640px){.vw-shell.app-shell .vc-capture-title{flex-wrap:wrap}.vw-shell.app-shell .vc-capture-title>.vc-capture-actions{flex:none;margin-left:auto}}.vw-shell.app-shell .vw-breadcrumb-company{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.vw-shell.app-shell .vw-breadcrumb-separator{display:none}.vw-shell.app-shell .department-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.vw-shell.app-shell .chat-page .chat-message-text{-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.vw-shell.app-shell .chat-page :is(.chat-list,.chat-thread-header,.chat-message-meta,.chat-receipt,.chat-reply-button),.vw-shell.app-shell :is(.vw-topbar,.vw-sidebar){-webkit-user-select:none;user-select:none}.vw-shell.app-shell .chat-composer :is(textarea,input){-webkit-user-select:text;user-select:text}.md-decision-review-group{gap:12px;min-width:0;display:grid}.md-decision-review-group>h4{margin:4px 0;font-size:15px}.md-review-decision{background:#f8fbff;border:1px solid #cbdcf1;border-radius:10px;min-width:0;padding:16px}.md-review-decision h4{margin:10px 0;font-size:16px}.md-review-decision p{white-space:pre-wrap;font-size:14px;line-height:1.6}.md-review-decision form{gap:8px;margin:16px 0;display:grid}.md-review-decision form>.button{justify-self:end}.md-review-decision textarea{resize:vertical;width:100%;min-height:72px}.md-review-type{color:#285a97;font-size:12px;font-weight:600}.md-assignment-options{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;max-height:240px;padding:12px;display:grid;overflow:auto}.md-assignment-options legend{font-size:13px;font-weight:600}.md-assignment-options .checkbox-line{align-items:center;gap:10px;min-height:36px;font-size:14px;line-height:1.5;display:flex}.md-assignment-options input{flex:none;width:18px;height:18px}.vr-drawer.md-assignment-dialog[open]{flex-direction:column;height:min(800px,100dvh - 48px);padding:0;display:flex;overflow:hidden}.md-assignment-dialog>.vr-drawer-bar{border-bottom:1px solid var(--border);flex:none;margin:0;padding:16px 24px}.md-assignment-dialog>.md-task-panel{flex-direction:column;flex:1;min-height:0;display:flex}.md-assignment-dialog h2{margin:0;padding:16px 24px}.md-assignment-dialog .auth-form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.md-assignment-fields{flex:1;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:0 24px 20px;display:grid;overflow:auto}.md-assignment-footer{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.md-assignment-footer>[role=alert]{flex-basis:100%;margin:0}.md-stars-panel{gap:24px;display:grid}.stars-panel-heading{justify-content:flex-end;font-size:13px;display:flex}.stars-level-card{background:#f4f8ff;border:1px solid #cbdcf1;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}.stars-level-badge{color:#2563d9;background:#e2edff;border-radius:20px;place-items:center;width:96px;height:110px;display:grid}.stars-level-badge svg{width:64px;height:64px}.stars-level-card h3{margin:4px 0 8px;font-size:28px}.stars-level-card p{margin:0 0 12px;font-size:14px}.stars-level-card progress{accent-color:#2563d9;width:100%;height:10px;margin:0 0 8px;display:block}.stars-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stars-metrics>div{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;gap:4px;padding:16px;display:grid}.stars-metrics strong{color:var(--navy);font-size:24px}.stars-metrics span{color:var(--muted);font-size:12px}.stars-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stars-badges li{border:1px solid var(--border);color:#7b8797;background:#f4f6f9;border-radius:12px;justify-items:center;gap:6px;padding:16px 8px;display:grid}.stars-badges li>span:first-child{font-size:28px}.stars-badges strong{font-size:13px}.stars-badges li>span:last-child{font-size:12px}.stars-badges li[data-unlocked=true]{color:#2459ac;background:#eff6ff;border-color:#b8d0f3}.stars-history summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}@media (width<=640px){.stars-level-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 16px}.stars-level-badge{border-radius:16px;width:64px;height:80px}.stars-level-badge svg{width:48px;height:48px}.stars-level-card h3{font-size:24px}.stars-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.md-assignment-dialog>.vr-drawer-bar,.md-assignment-footer{padding:12px 16px}.md-assignment-dialog h2{padding:16px}.md-assignment-fields{padding:0 16px 20px}.vr-drawer.md-assignment-dialog[open]{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.md-assignment-options .checkbox-line{min-height:44px}.md-review-decision .md-expanded-actions{gap:8px}}.vw-shell.app-shell{--vw-product-border:#e2e6ec;--vw-product-muted:#647080;--vw-sidebar-surface:linear-gradient(155deg,#294860eb,#0f273bf5);background:#f7f8fa;grid-template-columns:232px minmax(0,1fr)}.vw-shell.app-shell>.vw-sidebar{background:var(--vw-sidebar-surface);-webkit-backdrop-filter:blur(20px)saturate(140%);scrollbar-width:thin;scrollbar-color:#4f6375 transparent;border-right:1px solid #ffffff24;border-radius:0;height:100dvh;margin:0;padding:20px 12px 12px;top:0;box-shadow:inset -1px 0 #ffffff08,4px 0 20px #102a4308}.vw-shell.app-shell .vw-sidebar-top{flex-shrink:0;min-height:36px;padding-inline:10px}.vw-shell.app-shell .vw-brand{padding:0}.vw-shell.app-shell .vw-sidebar .vimbre-logo-full{width:112px}.vw-shell.app-shell .vw-company{color:#c0cbd5;border-block:1px solid #ffffff12;flex:none;min-height:40px;margin:16px 0 18px;padding:10px;font-size:12px;line-height:1.5}.vw-shell.app-shell .vw-company-logo{flex:none;width:24px;height:24px}.vw-shell.app-shell .vw-navigation{flex-direction:column;gap:3px;margin:0 0 20px;padding:0;display:flex}.vw-shell.app-shell :is(.vw-navigation,.vw-utilities) :is(a,button){color:#d1dbe4;min-height:38px;box-shadow:none;border-radius:6px;gap:10px;padding:8px 11px;font-size:13px;font-weight:450;line-height:20px;transition:background-color .15s,color .15s}.vw-shell.app-shell :is(.vw-navigation,.vw-utilities) :is(a,button)>svg{color:#94a9bc;width:18px;height:18px}.vw-shell.app-shell :is(.vw-navigation,.vw-utilities) :is(a,button):hover{color:#fff;background:#ffffff0b}.vw-shell.app-shell :is(.vw-navigation,.vw-utilities) a.active{color:#fff;background:#ffffff14;font-weight:600;box-shadow:inset 2px 0 #6aa7ff}.vw-shell.app-shell :is(.vw-navigation,.vw-utilities) a.active>svg{color:#8dbbff}.vw-shell.app-shell .vw-task-count{color:#eaf2ff;background:#ffffff16;border-radius:5px;min-width:22px;padding:0 6px;font-size:11px;line-height:21px}.vw-shell.app-shell .vw-manage-group{gap:3px;margin-top:16px;display:grid}.vw-shell.app-shell .vw-nav-heading{color:#8da2b5;letter-spacing:.03em;padding:0 11px 6px;font-size:11px;font-weight:500}.vw-shell.app-shell .vw-utilities{border-top:1px solid #ffffff12;flex:none;margin-top:auto;padding-top:10px}.vw-shell.app-shell .vw-account{background:0 0;border-top:1px solid #ffffff12;border-radius:0;flex:none;gap:9px;margin-top:12px;padding:12px 8px 0}.vw-shell.app-shell .vw-account strong{color:#edf3f9;font-size:12px;line-height:18px}.vw-shell.app-shell .vw-account>div>span{color:#9eb0c0;font-size:11px;line-height:18px}.vw-shell.app-shell .vw-account .vw-avatar{color:#dcecff;background:#29455e;border-radius:8px;width:30px;height:30px;font-size:11px}.vw-shell.app-shell .vw-topbar{border-bottom:1px solid var(--vw-product-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:12px;height:56px;min-height:56px;margin:0;padding:0 24px}.vw-shell.app-shell .vw-breadcrumb{flex:1;min-width:0;max-width:none}.vw-shell.app-shell .vw-breadcrumb-company{color:#566273;font-size:13px;font-weight:500}.vw-shell.app-shell .vw-collapse-sidebar{color:#647080;background:0 0;border:0;border-radius:6px;width:32px;height:32px;min-height:32px;padding:6px}.vw-shell.app-shell .vw-collapse-sidebar:hover{background:#f0f3f7}.vw-shell.app-shell .vw-topbar-actions{gap:4px}.vw-shell.app-shell .vw-topbar :is(.chat-launcher,.chat-bell){width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;color:#647080;background:0 0;border:0;border-radius:7px}.vw-shell.app-shell .vw-topbar :is(.chat-launcher,.chat-bell):hover{color:#245db8;background:#f0f3f7}.vw-shell.app-shell .vw-topbar .chat-launcher.active{color:#245db8;background:#edf3ff}.vw-shell.app-shell .vw-topbar :is(.chat-launcher,.chat-bell)>svg{width:19px;height:19px}.vw-shell.app-shell .vw-topbar .vw-avatar{color:#335679;background:#e9eef6;width:30px;height:30px;margin-left:8px;font-size:11px}.vw-mobile-menu,.vw-mobile-brand{display:none}.vw-shell.app-shell .vw-content{width:100%;max-width:1120px;margin-inline:auto;padding:24px 24px 48px}.vw-shell.app-shell .vw-content .md-page{gap:24px;max-width:none}.vw-shell.app-shell .vw-content .md-work-section{border:1px solid var(--vw-product-border);background:#fff;border-radius:12px;gap:18px;padding:24px;box-shadow:0 1px 2px #102a4303}.vw-shell.app-shell .vw-content .md-section-heading h2{font-size:18px;font-weight:600;line-height:26px}.vw-shell.app-shell .vw-content .md-toolbar-approved{align-items:end;gap:12px}.vw-shell.app-shell .vw-content .md-toolbar-approved .md-search{flex:220px}.vw-shell.app-shell .vw-content .md-toolbar-approved .md-search input{background:#fff;border:1px solid #dce2ea;border-radius:7px;height:36px;min-height:36px;padding:7px 12px;font-size:13px}.vw-shell.app-shell .vw-content .md-toolbar-approved .md-menu-label{color:#647080;flex:0 150px;gap:4px;font-size:11px;line-height:16px}.vw-shell.app-shell .vw-content .md-toolbar-approved .md-menu-label select{color:#25394d;background-color:#fff;border-radius:7px;height:36px;min-height:36px;padding:6px 28px 6px 10px;font-size:13px}.vw-shell.app-shell .vw-content .md-toolbar-approved>.segmented-control{background:#f7f9fb;border:1px solid #e1e6ed;border-radius:7px;gap:2px;padding:3px}.vw-shell.app-shell .vw-content .md-toolbar-approved>.segmented-control button{min-height:28px;box-shadow:none;border-radius:4px;padding:4px 10px;font-size:12px}.vw-shell.app-shell .vw-content .md-toolbar-approved>.segmented-control button[aria-pressed=true]{color:#245db8;background:#fff;box-shadow:0 1px 3px #102a4310}.vw-shell.app-shell .vw-content .md-toolbar-actions{gap:6px;margin-left:auto}.vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>summary{color:#3e536a;width:36px;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #dce2ea;border-radius:7px;padding:6px}.vw-shell.app-shell .vw-content .md-toolbar-actions .md-add-menu>summary{color:#fff;background:#2563d9;border-color:#2563d9}.vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>div{background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:6px;top:calc(100% + 8px);box-shadow:0 8px 24px #102a4312}.vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>div>:is(button,a){color:#25394d;border-radius:5px;min-height:36px;padding:8px 10px;font-size:13px}.vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>div>:is(button,a):hover{background:#f2f5f9}.vw-shell.app-shell .vw-content .md-filter-disclosure{background:0 0;border:0;border-bottom:1px solid #e9edf2;border-radius:0;margin:0;padding:0}.vw-shell.app-shell .vw-content .md-filter-disclosure>summary{color:#647080;min-height:36px;padding:8px 0 12px;font-size:12px}.vw-shell.app-shell .vw-content .md-slim-row{box-shadow:none;background:#fff;border-bottom-color:#edf0f4;min-height:52px;padding:8px 4px!important}.vw-shell.app-shell .vw-content .md-slim-row:hover{background:#f8faff}.vw-shell.app-shell .vw-content .md-slim-row .md-task-title{color:#25394d;font-size:14px;font-weight:450;line-height:22px}.vw-shell.app-shell .vw-content .md-slim-row>time{color:#697687;font-size:12px}.vw-shell.app-shell .vw-content :is(.md-group-title,.md-day-group>summary){font-size:13px;font-weight:600;line-height:22px}.vw-shell.app-shell .vw-content .md-group-title span{color:#788393;font-size:11px;font-weight:500}.vw-shell.app-shell .vw-content .md-board>section{background:#f8f9fb;border-color:#e6eaf0;border-radius:8px}@media (width>=1025px){.vw-shell.app-shell>.vw-sidebar{position:sticky;overflow-y:auto}.vw-shell.app-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.vw-shell.app-shell[data-sidebar-collapsed=true]>.vw-sidebar{display:none}}@media (width<=1024px){.vw-shell.app-shell,.vw-shell.app-shell[data-sidebar-collapsed=true]{display:block}.vw-shell.app-shell>.vw-sidebar[data-open=false]{display:none}.vw-shell.app-shell .vw-mobile-menu{color:#4d6073;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:inline-grid}.vw-shell.app-shell .vw-mobile-brand{flex:none;align-items:center;margin-right:2px;padding:4px;display:flex}.vw-shell.app-shell .vw-mobile-brand img{width:28px;height:28px}.vw-shell.app-shell .vw-topbar{gap:8px;height:64px;min-height:64px;padding:0 16px}.vw-shell.app-shell .vw-breadcrumb-company{font-size:12px;display:block}.vw-shell.app-shell .vw-collapse-sidebar{display:none}.vw-shell.app-shell .vw-topbar-actions{gap:0}.vw-shell.app-shell .vw-topbar :is(.chat-launcher,.chat-bell){width:44px;min-width:44px;height:44px;min-height:44px}.vw-shell.app-shell .vw-topbar .vw-avatar{width:28px;height:28px;margin-left:4px}.vw-shell.app-shell>.vw-sidebar[data-open=true]{z-index:1000;width:100%;height:100dvh;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:var(--vw-sidebar-surface);border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.vw-shell.app-shell .vw-sidebar[data-open=true] .vw-sidebar-top{height:44px;min-height:44px;padding:0}.vw-shell.app-shell .vw-sidebar[data-open=true] .vw-company{margin:20px 0;display:flex}.vw-shell.app-shell .vw-sidebar[data-open=true] .vw-account{margin-top:20px;display:flex}.vw-shell.app-shell .vw-sidebar[data-open=true] .vw-navigation{margin-bottom:20px;padding:0;display:flex}.vw-shell.app-shell .vw-sidebar[data-open=true] .vw-utilities{margin-top:auto;display:grid}.vw-shell.app-shell .vw-sidebar[data-open=true] :is(.vw-navigation,.vw-utilities) :is(a,button){min-height:44px}.vw-shell.app-shell .vw-content{padding:24px 24px 40px}.vw-shell.app-shell[data-chat=true] .chat-workspace{height:calc(100svh - 64px)}.vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>div>:is(button,a){min-height:44px}.vw-shell.app-shell .vw-content .md-toolbar-approved .md-search input,.vw-shell.app-shell .vw-content .md-toolbar-approved .md-menu-label select{height:44px;min-height:44px;font-size:16px}.vw-shell.app-shell .vw-content .md-toolbar-approved>.segmented-control button{min-height:36px;font-size:13px}.vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>summary{width:44px;height:44px;min-height:44px}}@media (width<=640px){.vw-shell.app-shell .vw-topbar{gap:4px;padding-inline:8px}.vw-shell.app-shell .vw-breadcrumb-company{max-width:100%;font-size:11px}.vw-shell.app-shell .vw-content{padding:20px 16px 32px}.vw-shell.app-shell .vw-content .md-work-section{gap:16px;padding:18px 16px}.vw-shell.app-shell .vw-content .md-toolbar-approved{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;display:grid}.vw-shell.app-shell .vw-content .md-toolbar-approved .md-search{grid-column:1/-1;width:100%;min-width:0}.vw-shell.app-shell .vw-content .md-toolbar-approved .md-menu-label{grid-area:2/1;min-width:0;font-size:12px}.vw-shell.app-shell .vw-content .md-toolbar-approved .md-toolbar-actions{grid-area:2/2;align-self:end}.vw-shell.app-shell .vw-content .md-toolbar-approved>.segmented-control{grid-area:3/1/auto/-1;justify-self:start;width:auto;max-width:100%;margin:0}.vw-shell.app-shell .vw-content .md-toolbar-approved>.segmented-control button{min-height:38px;padding:5px 16px}.vw-shell.app-shell .vw-content .md-slim-row{gap:8px;min-height:56px;padding:8px 0!important}.vw-shell.app-shell .vw-content .md-slim-row>time{max-width:30%;font-size:12px}}@media (pointer:coarse){.vw-shell.app-shell .vw-collapse-sidebar{width:44px;height:44px;min-height:44px}.vw-shell.app-shell :is(.vw-navigation,.vw-utilities) :is(a,button),.vw-shell.app-shell .vw-content .md-toolbar-actions :is(.md-add-menu,.md-tools-menu)>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.vw-shell.app-shell :is(.vw-navigation,.vw-utilities) :is(a,button){transition:none}}.chat-page{min-width:0}.chat-page .vw-page-heading{margin-bottom:20px}.chat-page h1{margin:0}.chat-workspace{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(220px,29%) minmax(0,1fr);min-width:0;height:clamp(560px,78dvh,1000px);display:grid;overflow:hidden;box-shadow:0 8px 28px #102a430a}.chat-list{border-right:1px solid var(--border);background:#fcfdff;min-width:0;padding:12px;overflow-y:auto}.chat-list ul,.chat-notifications ul,.chat-member-list{margin:0;padding:0;list-style:none}.chat-search,.chat-label{gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;display:grid}.chat-search input,.chat-label input,.chat-label select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.chat-conversation{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:14px 10px;display:flex}.chat-conversation:hover{background:#f0f5fc}.chat-conversation[aria-current]{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.chat-avatar{color:#245aa8;background:linear-gradient(145deg,#e3efff,#d9e8fa);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.chat-conversation-copy{flex:1;gap:4px;min-width:0;display:grid}.chat-conversation-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-conversation-copy>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-count{color:#fff;background:#2563d9;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-thread-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:14px;padding:16px 20px;display:flex}.chat-thread-header h2{overflow-wrap:anywhere;margin:0;font-size:17px}.chat-members-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.chat-thread-header .chat-back{justify-content:center;align-items:center;display:inline-flex}.chat-member-list{background:var(--blue-soft);max-height:140px;padding:10px 20px;font-size:13px;overflow:auto}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(at 100% 0,#f1f6ff,#0000 60%),#f9fbfd;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px;display:flex;overflow-y:auto}.chat-message{align-self:flex-start;min-width:0;max-width:85%}.chat-message[data-own=true]{align-self:flex-end}.chat-message-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 2px 5px;font-size:11px;display:flex}.chat-message-meta strong{color:#35516d}.chat-bubble{border:1px solid var(--border);background:#fff;border-radius:4px 14px 14px;padding:12px 15px;box-shadow:0 2px 6px #102a4308}.chat-message[data-own=true] .chat-bubble{background:#eaf2fe;border-color:#d6e6fc;border-radius:14px 4px 14px 14px}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.chat-bubble>a{margin-top:8px;font-size:12px;display:inline-block}.chat-reply-button{color:#526c86;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:11px}.chat-reply-preview{text-align:left;border:0;border-left:3px solid var(--blue);width:100%;color:var(--navy);cursor:pointer;background:#102a430a;border-radius:5px;gap:4px;min-width:0;margin:0 0 10px;padding:8px 10px;display:grid}.chat-reply-preview span{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.chat-reply-preview strong{font-size:11px}.chat-message[data-highlight=true] .chat-bubble{outline:2px solid var(--blue);outline-offset:3px}.chat-mentions,.chat-selected{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.chat-mentions span,.chat-selected button{color:#174d99;overflow-wrap:anywhere;background:#dceafd;border:0;border-radius:5px;padding:3px 7px;font-size:12px}.chat-selected button{cursor:pointer}.chat-composer{border-top:1px solid var(--border);background:#fff;padding:14px 18px}.chat-composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:70px;max-height:180px;font:inherit;color:var(--text);background:#fcfdff;border-radius:10px;padding:12px;display:block}.chat-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chat-composer-actions .button{min-height:38px;padding:8px 11px}.chat-char-count{color:var(--muted);margin-left:auto;font-size:11px}.chat-composer-reply{border-left:3px solid var(--blue);background:var(--blue-soft);justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px;font-size:12px;display:flex}.chat-composer-reply p{overflow-wrap:anywhere;margin:3px 0}.chat-composer-reply button{cursor:pointer;color:var(--navy);background:0 0;border:0;align-self:start;font-size:22px}.chat-mention-picker{border:1px solid var(--border);border-radius:8px;max-height:160px;margin:10px 0;font-size:13px;overflow:auto}.chat-mention-picker label{align-items:center;gap:8px;padding:5px;display:flex}.chat-new-messages{border:1px solid var(--border);background:var(--navy);color:#fff;cursor:pointer;border-radius:16px;align-self:center;margin:5px;padding:7px 14px}.chat-load-older{align-self:center}.chat-empty{text-align:center;padding:24px 10px}.chat-empty p{color:var(--muted);font-size:13px}.chat-welcome{text-align:center;background:radial-gradient(at 60% 30%,#edf4ff,#fff 70%);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.chat-welcome h2{max-width:300px;font-size:23px}.chat-welcome p{color:var(--muted);margin:0 0 24px}.chat-welcome-mark{color:#2563d9;background:#dceafb;border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid;transform:rotate(-8deg)}.chat-error{margin:12px 18px}.chat-bell,.vw-shell .chat-launcher{border:1px solid var(--border);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.chat-bell .chat-count,.chat-launcher .chat-count{position:absolute;top:-5px;right:-8px}.chat-notifications{width:min(460px,100vw - 32px);max-height:80dvh}.chat-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.chat-dialog-heading h2{margin:0}.chat-notifications li{border-bottom:1px solid var(--border)}.chat-notifications li a{color:var(--navy);gap:3px;padding:14px 4px;text-decoration:none;display:grid}.chat-notifications li a:hover{background:var(--blue-soft)}.chat-notifications li span,.chat-notifications small{color:var(--muted);font-size:12px}.chat-notifications li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.chat-notifications>a{margin-top:16px;display:inline-block}.chat-new-dialog{width:min(500px,100vw - 32px);max-height:85dvh}.chat-people{border:1px solid var(--border);border-radius:8px;max-height:220px;margin:12px 0;overflow:auto}.chat-people label{align-items:center;gap:10px;padding:10px 4px;display:flex}.chat-people label input{flex:none;width:18px;height:18px}.chat-people label span{overflow-wrap:anywhere}.chat-people small{color:var(--muted);white-space:nowrap;margin-left:auto}.chat-label input,.chat-label select,.chat-search input{min-height:42px}@media (width<=1000px){.chat-workspace{grid-template-columns:220px minmax(0,1fr)}.chat-message{max-width:94%}.chat-messages{padding:16px}.chat-thread-header{padding:14px}.chat-composer{padding:12px}.chat-char-count{display:none}}@media (width<=760px){.chat-workspace{height:calc(100dvh - 230px);min-height:480px;display:flex}.chat-list,.chat-thread{width:100%}.chat-workspace[data-conversation=true]>.chat-list,.chat-workspace[data-conversation=false]>.chat-welcome{display:none}.chat-list{border-right:0}.chat-thread-header .chat-back{flex:none;padding:7px 10px;font-size:12px;display:inline-flex}.chat-thread-header h2{font-size:15px}.chat-messages{padding:14px 10px}.chat-message-meta{gap:8px}.chat-composer-actions{gap:6px}.chat-composer-actions .button{padding:7px 9px;font-size:12px}.chat-composer-actions .button-primary{margin-left:auto}.chat-bubble{padding:10px 12px}.chat-page .vw-page-heading{gap:10px}.chat-page .vw-page-heading h1{font-size:28px}}@media (prefers-reduced-motion:no-preference){.chat-conversation{transition:background .15s}.chat-bell:hover,.chat-launcher:hover{transform:translateY(-1px)}}.vw-shell .chat-launcher{flex-shrink:0;text-decoration:none}.vw-shell .chat-launcher[aria-current=page]{background:var(--blue-soft);color:#2563d9;border-color:#b8d3f7}@media (width<=760px){.vw-topbar{gap:8px}.vw-topbar-actions{flex-shrink:0;gap:8px}.vw-breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}.vw-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.chat-bell,.vw-shell .chat-launcher{width:36px;height:36px}}.chat-notifications section{margin-top:18px}.chat-notifications section h3{margin-bottom:6px;font-size:14px}.work-notification{position:relative}.work-notification[data-unread=true]{border-left:3px solid var(--blue);padding-left:10px}.chat-notifications .deadline-stage{width:fit-content;font-size:11px;font-weight:650}.chat-notifications .deadline-stage-today{color:#245aa8}.chat-notifications .deadline-stage-overdue{color:var(--error)}.chat-notifications .deadline-stage-approaching{color:#80521d}.work-mark-read{color:#2563d9;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:4px 0;font-size:12px}.work-mark-read:disabled{opacity:.5}.notification-pages{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-notifications .field-error{color:var(--error)}.chat-notifications li strong,.chat-notifications li span{overflow-wrap:anywhere;min-width:0}.vw-shell .chat-launcher,.chat-bell{width:36px;height:36px}.vw-shell .chat-launcher svg,.chat-bell svg{width:16px;height:16px}@media (pointer:coarse){.vw-shell .chat-launcher,.chat-bell{width:44px;min-width:44px;height:44px;min-height:44px}}.chat-mention-picker{min-width:0;max-height:220px;overflow:auto}.chat-mention-picker .chat-mention-option{overflow-wrap:anywhere;border-radius:8px;min-height:44px;padding:8px}.chat-mention-picker .chat-mention-option[data-highlighted=true]{background:var(--blue-soft,#eaf2fe)}.chat-mention-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.chat-mention-inline{color:var(--blue-hover,#1e56b4);white-space:pre-wrap;font-weight:600}.chat-receipt{color:var(--text-muted,#526678);text-align:right;margin-top:8px;font-size:12px;display:block}.chat-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chat-list-toolbar h2{margin:0;font-size:17px}.chat-new{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;font-size:26px;padding:0!important}.chat-thread-header>div{flex:1;min-width:0}.chat-thread-header .chat-back{width:44px;min-width:44px;min-height:44px;padding:0;font-size:23px}@media (width<=760px){.chat-composer textarea{min-height:64px;max-height:120px}.chat-thread-header{gap:10px;padding:10px 12px}.chat-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.vw-shell .chat-thread-header .chat-new,.vw-shell .chat-list-toolbar .chat-new{font-size:26px}.vw-shell .chat-thread-header .chat-back{font-size:22px}.chat-new-dialog{min-width:0;height:auto;padding:24px;font-size:14px;overflow:auto}.chat-bubble{-webkit-user-select:text;user-select:text}.chat-bubble:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.chat-composer textarea{resize:vertical;font-size:16px}dialog.chat-new-dialog{box-sizing:border-box;width:min(480px,100vw - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}dialog.chat-new-dialog form{height:auto;min-height:0;margin:0;display:block}.chat-new-dialog .chat-label{margin-bottom:14px}.chat-new-dialog .chat-selected:empty{display:none}.chat-new-dialog .chat-people{max-height:200px;padding:8px}.chat-new-dialog form>p{margin:10px 0}.chat-new-dialog .chat-dialog-heading{margin-bottom:20px}.chat-new-dialog form>.button-primary{margin-top:4px}@media (width<=760px){.vw-shell.app-shell[data-chat=true]{overflow:auto}.vw-shell[data-chat=true] .chat-workspace{min-height:360px}.chat-thread .chat-messages{min-height:140px}dialog.chat-new-dialog{max-height:calc(100dvh - 24px);padding:20px}}.chat-group-everyone{align-items:center;gap:10px;min-height:44px;display:flex}.chat-group-everyone input{width:18px;height:18px}.chat-people>label,.chat-member-list>li{align-items:center;gap:10px;display:flex}.chat-member-list small{color:var(--muted);display:block}.chat-rename{min-width:36px;min-height:36px;margin-left:auto;padding:0}.chat-thread-header .chat-new{margin-left:0}.chat-rename-form{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.chat-rename-form label{flex:1;gap:6px;min-width:160px;display:grid}.chat-rename-form input{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:10px}.chat-message-meta>.member-avatar{margin-right:4px}.chat-member-list{gap:12px}@media (width<=640px){.chat-rename{min-width:44px;min-height:44px}.chat-rename-form input{font-size:16px}.chat-rename-form label{flex-basis:100%}}.chat-thread-details{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;line-height:1.45;display:flex}.chat-thread-details>small{font-size:12px}.chat-thread-details .chat-members-button{min-height:24px;margin:0;padding:0}.chat-member-list>li>span,.chat-people>label>span{flex-direction:column;gap:5px;min-width:0;line-height:1.45;display:flex}.chat-member-list small,.chat-people small{color:var(--muted);font-size:12px;display:block}.chat-messages>.chat-message,.chat-messages>.chat-load-older{flex-shrink:0}.chat-messages{touch-action:pan-y pinch-zoom;overflow-anchor:none}.chat-attachment{max-width:320px;margin-top:10px}.chat-attachment>button{font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:8px;padding:10px;text-decoration:none;display:grid;overflow:hidden}.chat-attachment img{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:240px}.chat-attachment span{overflow-wrap:anywhere}.chat-attachment small,.chat-pending-files small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.chat-pending-files{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.chat-pending-files li{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;max-width:100%;padding:8px 10px;display:flex}.chat-pending-files li>span{overflow-wrap:anywhere;min-width:0}.chat-pending-files button{min-width:36px;min-height:36px;color:var(--text);background:0 0;border:0;font-size:22px}.chat-attach-picker{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.chat-attach-picker p{width:100%;color:var(--muted);margin:4px 0;font-size:12px}.chat-emoji-picker{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(8,1fr);max-width:360px;padding:8px;display:grid}.chat-emoji-picker button{cursor:pointer;background:0 0;border:0;min-width:36px;min-height:40px;font-size:23px}.chat-composer-actions{flex-wrap:wrap;gap:8px}.chat-composer .chat-icon-button{justify-content:center;width:40px;min-width:40px;padding:8px}.chat-composer input[type=file]{border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.chat-thread .chat-composer{flex:none}.chat-message[data-highlight=true] .chat-bubble{outline:2px solid var(--blue);transition:background-color .18s}@media (width<=600px){.chat-composer-actions>.button{min-height:40px;font-size:12px}.chat-composer-actions{gap:6px}.chat-composer{padding:12px}.chat-composer-actions .chat-char-count{display:none}.chat-thread .chat-composer textarea{min-height:64px;max-height:110px;font-size:16px}.chat-emoji-picker{grid-template-columns:repeat(6,1fr)}.chat-messages>.chat-message{max-width:92%}.chat-messages{padding:14px}}.chat-attachment .chat-image-viewer{width:min(880px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px}.chat-image-viewer::backdrop{background:#0a1726bf}.chat-image-viewer header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.chat-image-viewer header strong{overflow-wrap:anywhere;min-width:0}.chat-attachment .chat-image-viewer>img{object-fit:contain;width:100%;max-height:calc(100dvh - 144px);display:block}.chat-arrival{z-index:60;top:max(76px, calc(env(safe-area-inset-top) + 68px));box-sizing:border-box;background:var(--surface);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(360px,100% - 32px);color:var(--text);border:1px solid var(--border);border-radius:18px;align-items:flex-start;gap:8px;padding:12px;display:flex;position:fixed;inset-inline-end:16px;box-shadow:0 10px 32px #0f1c322e}.chat-arrival a{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.chat-arrival a:hover{text-decoration:none}@media (width<=480px){.chat-arrival{width:auto;inset-inline:12px}}.chat-arrival-icon{height:38px;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface));border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.chat-arrival-icon svg{width:18px;height:18px}.chat-arrival-copy{gap:2px;min-width:0;display:grid}.chat-arrival-copy small{color:var(--muted);font-size:11px}.chat-arrival-copy :is(strong,span){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-arrival-copy>span{font-size:13px}.chat-arrival-close{width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px}.chat-arrival-close:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}@media (pointer:coarse){.chat-arrival-close{width:44px;min-height:44px}}@media (prefers-reduced-motion:no-preference){.chat-arrival{animation:.18s ease-out both chat-arrival-drop}@keyframes chat-arrival-drop{0%{opacity:0;transform:translateY(-8px)}}}.chat-message-viewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-message-viewport .chat-bubble{box-sizing:border-box;width:fit-content;max-width:100%;box-shadow:none;padding:6px 11px}.chat-message-viewport .chat-message[data-own=true] .chat-bubble{margin-inline-start:auto}.chat-message-viewport .chat-message-meta{gap:6px;margin-bottom:3px}.chat-message-viewport .chat-message-text{overflow-wrap:anywhere;margin:0}.chat-message-link{text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chat-message-viewport .chat-new-messages{z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:23px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #102a4333}.chat-message-viewport .chat-message{flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(84%,44rem);display:flex}.chat-message-viewport .chat-message[data-own=true]{align-items:flex-end}.chat-message-viewport .chat-bubble{border-radius:18px;flex:none;min-width:0;padding:7px 12px}.chat-message-viewport .chat-reply-preview{border:1px solid var(--border);border-radius:12px;width:fit-content;max-width:min(100%,28ch);margin:0 0 5px;padding:4px 9px}.chat-message-viewport .chat-reply-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-message-viewport .chat-receipt{margin:3px 0 0}.chat-typing{background:var(--surface);padding:4px 12px}.chat-typing-dots{background:var(--border);border-radius:16px;gap:4px;padding:8px 10px;display:inline-flex}.chat-typing-dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite alternate chat-typing-pulse}.chat-typing-dots i:nth-child(2){animation-delay:.12s}.chat-typing-dots i:nth-child(3){animation-delay:.24s}@keyframes chat-typing-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing-dots i{animation:none}}.chat-message-viewport .chat-message-meta{gap:5px;margin:0 0 4px;font-size:11px}.chat-message-viewport .chat-message-meta img{width:18px;height:18px}.chat-message-viewport .chat-reply-preview{background:0 0;border-radius:16px;padding:5px 10px}.chat-message-viewport .chat-reply-preview strong{color:var(--muted);font-size:11px}.chat-message-viewport .chat-receipt{margin:4px 4px 0;font-size:12px}.chat-unread-divider{color:var(--blue);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.chat-unread-divider:before,.chat-unread-divider:after{content:"";border-top:1px solid var(--border);flex:1}.chat-message-actions,.chat-reaction-picker,.chat-reactions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chat-message-actions button,.chat-reaction-picker button,.chat-reactions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px}.chat-message-actions button{min-width:32px;min-height:28px;color:var(--muted);padding:0 6px}.chat-message-actions button:hover,.chat-message-actions button:focus-visible{background:var(--border)}.chat-reaction-picker,.chat-reactions button{border:1px solid var(--border);background:var(--surface)}.chat-reaction-picker{border-radius:16px;padding:4px}.chat-reaction-picker button{min-width:34px;min-height:34px}.chat-reactions{z-index:1;margin:-4px 4px 0}.chat-reactions button{padding:2px 6px;font-size:13px}.chat-reactions button[aria-pressed=true]{border-color:var(--blue)}.chat-reactions button span{margin-inline-start:3px}.chat-reaction-error{margin:4px 12px;font-size:13px}@media (pointer:coarse){.chat-message-actions button,.chat-reaction-picker button{min-width:44px;min-height:44px}}.chat-message-viewport .chat-message{max-width:min(80%,38rem);position:relative}.chat-message-viewport .chat-message[data-own=true] .chat-message-meta strong,.chat-message-viewport .chat-message[data-own=true] .chat-message-meta>:first-child:not(time){display:none}.chat-message-viewport .chat-message-meta{color:var(--muted)}.chat-message-viewport .chat-message[data-own=true] .chat-bubble{color:#fff;background:#245cc2;border-color:#0000}.chat-message-viewport .chat-message[data-own=true] .chat-bubble a,.chat-message-viewport .chat-message[data-own=true] .chat-mention-inline{color:inherit}.chat-message-viewport .chat-reply-preview{box-sizing:border-box;text-align:start;background:0 0;border:0;gap:4px;width:max-content;max-width:min(100%,34ch);margin:0 0 4px;padding:0;display:grid}.chat-message-viewport .chat-message[data-own=true] .chat-reply-preview{text-align:end}.chat-message-viewport .chat-reply-preview .chat-reply-excerpt{border:1px solid var(--border);min-width:0;color:var(--muted);border-radius:999px;padding:5px 11px}.chat-message-viewport .chat-reply-preview:hover .chat-reply-excerpt{background:var(--border)}.chat-message-viewport .chat-receipt{color:var(--muted);font-size:11px}@media (hover:hover){.chat-message-actions{opacity:0;width:max-content;position:absolute;inset-block-end:0;inset-inline-start:100%}.chat-message[data-own=true] .chat-message-actions{inset-inline:auto 100%}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1}}.chat-message-viewport .chat-messages{gap:0}.chat-message-viewport .chat-message{max-width:min(78%,38rem);margin-block:10px 0}.chat-message-viewport .chat-message[data-grouped=true]{margin-block-start:3px}.chat-message-viewport .chat-message-meta{margin-block-end:3px}.chat-message-viewport .chat-message[data-own=true] .chat-bubble{color:#fff;background:#245cc2}.chat-message-viewport .chat-bubble{border-radius:19px;padding:6px 12px}.chat-thread .chat-composer textarea{resize:vertical;border-radius:20px;min-height:44px;max-height:min(38dvh,280px);overflow-y:auto}.chat-message-viewport .chat-bubble{touch-action:pan-y pinch-zoom}.chat-message-viewport .chat-bubble:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.chat-message-viewport .chat-reaction-picker{box-sizing:border-box;max-width:100%;margin-block-start:4px}.chat-thread-header .chat-thread-identity{flex:1;min-width:0}.chat-thread-header .chat-thread-details small{color:var(--muted)}.chat-message-viewport .chat-bubble{transform:translateX(var(--chat-drag,0px));transition:transform .16s ease-out;position:relative}.chat-message-viewport .chat-bubble[data-dragging]{transition:none}.chat-bubble[data-dragging]:before{content:"↶";background:var(--surface);width:30px;height:30px;color:var(--blue);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.chat-bubble[data-dragging=right]:before{right:calc(100% + 6px)}.chat-bubble[data-dragging=left]:before{left:calc(100% + 6px)}.chat-message-viewport .chat-message[data-own=false] .chat-bubble{color:#172b43;background:#f5efe4}:is([data-theme=dark],.dark) .chat-message-viewport .chat-message[data-own=false] .chat-bubble{color:#f2f6fd;background:#20354c}.chat-message-viewport .chat-reply-preview .chat-reply-excerpt{background:color-mix(in srgb, var(--muted) 13%, var(--surface))}.chat-thread .chat-composer-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.chat-thread .chat-composer-actions textarea{resize:vertical;flex:1;width:100%;min-width:0;min-height:44px;max-height:min(38dvh,280px);overflow-y:auto}.chat-thread .chat-composer-actions>button{border-radius:999px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.chat-message-viewport .chat-bubble{transition:none}}.chat-desktop-react{display:none}.chat-thread .chat-composer-actions .chat-send{width:44px;min-height:44px;padding:0}@media (hover:hover) and (pointer:fine){.chat-desktop-react{background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-start:100%}.chat-message[data-own=true] .chat-desktop-react{inset-inline:auto 100%}.chat-message:hover .chat-desktop-react,.chat-message:focus-within .chat-desktop-react{opacity:1}}.chat-bubble,.chat-message-text,.chat-reply-excerpt{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.daily-focus{gap:20px;margin:20px 0;display:grid}.daily-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.daily-heading h2{margin:0;font-size:20px}.daily-heading>span,.daily-list p{color:var(--muted);font-size:13px}.daily-list{padding:0;list-style:none}.daily-list>li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.daily-list>li>div{min-width:0}.daily-list a{font-weight:600}.daily-list p{margin:6px 0}.daily-list form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.daily-list form label{gap:6px;font-size:12px;display:grid}.daily-list input[type=date]{min-width:0;max-width:100%;min-height:44px}.daily-focus details{padding:12px 0}.daily-focus summary{cursor:pointer;align-content:center;min-height:44px}.daily-opt{align-items:center;gap:10px;min-height:44px;margin:20px 0;display:flex}.daily-opt input{width:18px;min-height:18px}.daily-decisions{margin-top:24px}.md-priority-chip{color:#765013;background:#fff1d6;border-radius:5px;margin-left:8px;padding:4px 8px;font-size:11px;display:inline-block}@media (width<=600px){.daily-list>li{flex-direction:column;align-items:stretch}.daily-list form{grid-template-columns:minmax(0,1fr);display:grid}.daily-focus .card{padding:16px}}.md-priority-chip[data-priority=normal]{color:#174e9c;background:#edf3ff}.md-priority-chip[data-priority=low]{color:#526579;background:#f1f5f9}@media (width<=600px){.daily-list input[type=date]{font-size:16px}}.stars-period-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.stars-period-heading h3{font-size:15px;font-weight:600;line-height:1.5}.stars-period-heading .md-text-button{flex:none;min-height:44px;padding:0;font-size:13px}.stars-week-filter{grid-template-columns:44px minmax(0,220px) 44px;align-items:center;gap:8px;min-width:0;display:grid}.stars-week-filter label{min-width:0;margin:0;display:block}.stars-week-filter input[type=date]{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;height:44px;min-height:44px;font:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 10px;font-size:16px;display:block}.vw-shell.app-shell .vw-content .stars-week-filter .stars-week-arrow{flex:none;justify-content:center;align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.stars-week-arrow svg{width:18px;height:18px}.stars-panel-footer{justify-content:flex-end;padding-top:8px;font-size:12px;display:flex}.weekly-summary-page{min-width:0}.weekly-summary-page>h1{margin:0;font-size:28px;line-height:1.3}.weekly-summary-page .md-stars-panel{gap:16px;padding-block:0}.md-stars-panel .stars-level-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.md-stars-panel .stars-level-badge{border-radius:12px;width:64px;height:72px}.md-stars-panel .stars-level-badge svg{width:44px;height:44px}.md-stars-panel .stars-level-card h3{margin:4px 0;font-size:24px;line-height:1.3}.md-stars-panel .stars-level-card p{margin-bottom:10px;font-size:14px}.md-stars-panel .stars-level-card .md-muted{font-size:12px}.md-stars-panel .stars-metrics>div{padding:12px 8px}@media (width<=600px){.weekly-summary-page{padding:16px}.weekly-summary-page>h1{font-size:24px}.stars-week-filter{grid-template-columns:44px minmax(0,1fr) 44px}.stars-period-heading h3{font-size:14px}.md-stars-panel .stars-level-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.md-stars-panel .stars-level-badge{width:48px;height:60px}.md-stars-panel .stars-level-badge svg{width:36px;height:36px}.md-stars-panel .stars-metrics{gap:8px}.md-stars-panel .stars-metrics strong{font-size:22px}.md-stars-panel .stars-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-list form,.daily-list form label{min-width:0}.daily-list input[type=date]{box-sizing:border-box;width:100%}}.md-stars-panel .stars-level-card h3{margin-bottom:8px}.daily-priority-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:340px;display:flex}.daily-priority-actions>a{white-space:nowrap;font-size:13px}.daily-priorities .daily-list>li>div:first-child{flex:1}@media (width<=600px){.daily-priority-actions{justify-content:flex-start;max-width:100%}.daily-priorities .daily-heading{flex-direction:column;align-items:stretch}}.daily-section-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.daily-panel-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px}.daily-panel-toggle:hover{color:var(--navy)}.daily-task-link{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.5;display:inline}.daily-task-link:hover{text-decoration:underline}.daily-task-link:focus-visible,.daily-panel-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.daily-priority-actions .button{white-space:normal}.daily-section>[hidden]{display:none!important}.daily-section-actions>span{color:var(--muted);font-size:13px}@media (width<=600px){.daily-section .daily-heading{flex-direction:row;align-items:center}.daily-section-actions{gap:4px}.daily-section .daily-heading h2{font-size:18px}.daily-section-actions>.button{max-width:190px;font-size:12px}}.daily-section .daily-heading{flex-flow:row;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.daily-section .daily-heading h2{min-width:0;line-height:1.35}.daily-section .daily-panel-toggle{border:1px solid var(--border);background:var(--surface);min-width:76px;min-height:44px;color:var(--navy);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #102a4308}.daily-section .daily-panel-toggle:hover{background:var(--bg);border-color:var(--blue)}.daily-panel-toggle svg{flex:none}.daily-section .daily-section-actions{justify-content:flex-start;margin:14px 0}.daily-section .daily-section-actions>.button{max-width:100%;font-size:13px}.daily-section .daily-panel-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (width<=360px){.daily-section .daily-panel-toggle{min-width:66px;padding-inline:8px}.daily-section .daily-heading h2{font-size:17px}}.daily-review-completed>li{padding:12px 0;display:block}.daily-review-completed .daily-task-link{overflow-wrap:anywhere;white-space:normal;width:100%;display:block}.vr-drawer.md-task-drawer .task-detail-panel .md-task-fields{align-content:start;gap:24px;display:grid}.task-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-detail-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;line-height:1.35}.task-pin-action{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.task-pin-action[aria-pressed=true]{color:var(--blue-hover);background:var(--blue-soft);border-color:var(--blue)}.task-pin-action svg,.md-pin-mark svg{flex:none;width:18px;height:18px}.md-pin-mark{color:var(--blue-hover);vertical-align:middle;display:inline-flex}.task-detail-overview{background:var(--background);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:18px;display:grid}.task-detail-fact{align-content:start;gap:6px;min-width:0;display:grid}.task-detail-fact>span,.task-detail-source>span{color:var(--muted);font-size:12px}.task-detail-fact strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.task-detail-fact select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:6px 8px}.task-detail-panel h3{margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.5}.task-detail-notes p{margin:0;line-height:1.75}.task-detail-checklist ol{gap:10px;margin:0;padding-left:20px;display:grid}.task-detail-section{border-top:1px solid var(--border);min-width:0;padding-top:4px}.task-detail-section>summary{cursor:pointer;align-content:center;min-height:48px;padding:12px 0;font-weight:600}.task-detail-section-body{gap:16px;min-width:0;padding:8px 0 4px;display:grid}.task-detail-section-body>p{margin:0}.task-detail-section-body :is(a,blockquote){overflow-wrap:anywhere}.task-detail-source{gap:4px;display:grid}.task-detail-source strong{font-weight:500}.task-detail-section blockquote{border-left:2px solid var(--border);color:var(--muted);margin:0;padding:4px 0 4px 14px}.task-detail-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.task-detail-outcome{gap:10px;display:grid}.task-detail-panel .md-tool-section{padding:12px 0}.md-task-action-menu{margin-right:auto;position:relative}.md-task-action-menu>summary{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:8px 10px;font-size:13px;list-style:none;display:inline-flex}.md-task-action-menu>summary::-webkit-details-marker{display:none}.md-task-action-menu>div{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:150px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #102a4320}@media (width<=600px){.task-detail-heading h2{font-size:20px}.task-pin-action{min-height:44px}.task-detail-overview{gap:16px;padding:14px}.task-detail-fact select{min-height:44px;font-size:16px}.task-detail-shortcuts>.button{flex:auto}.task-detail-panel .md-panel-actions>.button{width:100%}}.md-task-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.md-task-ai-tools{justify-content:flex-end;display:flex}.md-task-ai-review{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.md-task-ai-review h3{margin-top:0}.md-task-ai-review .form-actions{flex-wrap:wrap;gap:10px;display:flex}.md-task-basics :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px}.md-task-edit-form .md-task-fields{gap:16px}@media (width<=380px){.md-task-basics{grid-template-columns:1fr}}@media (width<=600px){.md-task-basics :is(input,select){font-size:16px}}.vc-page{min-width:0}.vc-page .button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.vc-steps{gap:24px;margin:0 0 27px;padding:0;list-style:none;display:flex}.vc-steps li{color:#64748b;flex:1;align-items:center;gap:11px;font-size:12px;display:flex}.vc-steps li:not(:last-child):after{content:"";background:#dce5f0;flex:1;height:1px;margin-left:10px}.vc-steps span{color:#53677a;background:#e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.vc-steps li[data-active=true]{color:#102a43;font-weight:600}.vc-steps li[data-active=true] span{color:#fff;background:#2f80ed}.vc-grid{grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);align-items:start;gap:18px;display:grid}.vc-card{background:#fff;border:1px solid #dce5f0;border-radius:13px;min-width:0;padding:23px}.vc-card h2{margin:0 0 20px;font-size:21px;line-height:1.4}.vc-card h3{margin:0 0 12px;font-size:17px;line-height:1.4}.vc-form>fieldset,.vc-draft-form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.vc-page .field{min-width:0;margin:0}.vc-page .field label{font-size:12px}.vc-page .field input,.vc-page .field select,.vc-page .field textarea{color:#102a43;background:#fff;border:1px solid #cbd9e9;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.vc-page textarea{resize:vertical;line-height:1.8}.vc-page textarea::placeholder{color:#78899d}.vc-source-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:17px;display:grid}.vc-source-fields>.field:first-child{grid-column:1/-1}.vc-note{color:#64748b;margin:0;font-size:12px;line-height:1.8}.vc-page .form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.vc-page .form-actions>a,.vc-page .form-actions .button{font-size:12px}.vc-card-footer{color:#64748b;border-top:1px solid #e2e8f0;margin:22px 0 0;padding-top:17px;font-size:11px}.vc-guide{background:linear-gradient(135deg,#edf6ff,#e9f2fd);border:1px solid #d9e7f9;border-radius:13px;padding:27px 24px}.vc-guide h2{letter-spacing:var(--heading-letter-spacing);margin:5px 0 25px;font-size:25px;line-height:1.35}.vc-guide-row{align-items:flex-start;gap:13px;margin:25px 0;display:flex}.vc-guide-row h3{margin:3px 0 5px;font-size:13px;line-height:1.5}.vc-guide-row p{color:#64748b;margin:0;font-size:12px;line-height:1.8}.vc-guide .vr-icon{color:#2f80ed;background:#dfeeff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:43px;display:grid}.vc-guide .vr-icon svg{width:24px;height:24px}.vc-guide-note{border-top:1px solid #d1e1f4;margin:28px 0 15px;padding-top:23px;font-size:14px;font-weight:500;line-height:1.8}.vc-history{margin-top:20px}.vc-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.vc-section-heading h2{overflow-wrap:anywhere;margin:0}.vc-section-heading .vw-eyebrow{margin-bottom:7px}.vc-section-heading .button{flex-shrink:0;min-height:36px;padding:8px 12px;font-size:11px}.vc-source{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin:0 0 24px;padding:15px 17px}.vc-source summary{color:#1e66d1;cursor:pointer;font-size:13px;font-weight:500}.vc-source p{white-space:pre-wrap;overflow-wrap:anywhere;color:#53677a;max-height:380px;margin:16px 0 0;font-size:13px;line-height:1.9;overflow:auto}.vc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:22px;display:flex}.vc-empty h3{margin:0;font-size:19px}.vc-empty p{color:#64748b;max-width:45ch;margin:0;font-size:13px}.vc-history-empty{min-height:150px;padding:12px}.vc-history-empty>svg{color:#7b91a8;width:30px;height:30px}.vc-archive-filter{color:#64748b;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.vc-archive-filter input{accent-color:#2f80ed;width:16px;height:16px}.vc-page .vc-source-list,.vc-page .vc-drafts{margin:0;padding:0;list-style:none}.vc-source-list li+li{border-top:1px solid #e2e8f0}.vc-source-list button{text-align:left;color:#102a43;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 10px;display:flex}.vc-source-list button:hover,.vc-source-list button[aria-current=true]{background:#edf5ff}.vc-source-list strong{font-size:13px;font-weight:500}.vc-source-list span{color:#64748b;flex-shrink:0;font-size:11px}.vc-drafts>li{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 15px;padding:18px}.vc-drafts h3{margin:13px 0 10px}.vc-drafts p{color:#53677a;font-size:13px;line-height:1.8}.vc-drafts .vc-text{white-space:pre-wrap}.vc-drafts .form-actions{gap:8px;margin-top:17px}.vc-drafts .form-actions .button{min-height:34px;padding:8px 11px;font-size:11px}.vc-drafts a{font-size:12px}.vc-draft-meta{color:#53677a;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.vc-draft-meta span{background:#edf5ff;border-radius:5px;padding:4px 8px}.vc-draft-form{background:#f8fbff;border:1px solid #d9e7f9;border-radius:10px;margin:0 0 23px;padding:20px}.vc-error{color:#b42318;font-size:13px}.vc-page button:focus-visible,.vc-page summary:focus-visible{outline-offset:3px;outline:2px solid #2f80ed}.vc-page button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.vc-grid{grid-template-columns:1fr}.vc-guide{padding:24px}.vc-guide h2{font-size:23px}.vc-guide-row{margin:20px 0}.vc-guide-note{margin-top:20px}}@media (width<=760px){.vc-card{padding:18px}.vc-steps{flex-wrap:wrap;gap:10px}.vc-steps li{flex:initial;gap:6px;font-size:10px}.vc-steps span{width:23px;height:23px}.vc-steps li:not(:last-child):after{display:none}.vc-source-fields{grid-template-columns:1fr}.vc-source-fields>.field:first-child{grid-column:auto}.vc-section-heading{flex-wrap:wrap;align-items:flex-start}.vc-card h2{font-size:19px}.vc-source-list button{flex-direction:column;align-items:flex-start;gap:6px}.vc-source-list span{flex-shrink:1}.vc-draft-form{padding:15px}.vc-page .vw-page-heading h1{max-width:none}.vc-guide{padding:22px 18px}}.vc-capabilities{color:#64748b;flex-wrap:wrap;gap:8px 16px;margin:0 0 22px;font-size:12px;line-height:1.6;display:flex}.vc-capabilities strong{font-weight:600}.vc-saved{border-top:1px solid #dce5f0;margin-top:28px;padding-top:22px}.vc-page{gap:24px;max-width:1400px;margin-inline:auto;padding-bottom:32px;display:grid}.vc-page .vw-page-heading{margin-bottom:0}.vc-page .vc-steps{max-width:650px;margin:0}.vc-page .vc-card{border-radius:20px;padding:26px;box-shadow:0 1px 2px #102a4308,0 8px 24px #102a4308}.vc-page .vc-card h2{letter-spacing:var(--heading-letter-spacing);margin-bottom:20px;font-size:20px}.vc-page .vc-card h3{letter-spacing:0}.vc-channels{background:#f1f5f9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:24px;padding:5px;display:grid}.vc-channels button{color:#53677a;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:9px;font-size:13px;display:flex}.vc-channels button[aria-selected=true]{color:#102a43;background:#fff;font-weight:600;box-shadow:0 1px 5px #102a4314}.vc-channels button:disabled{opacity:1;color:#64748b;cursor:not-allowed}.vc-channels small{background:#e2e8f0;border-radius:5px;padding:3px 6px;font-size:10px}.vc-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.vc-compose{max-width:1050px}.vc-compose textarea{min-height:170px}.vc-page .field>span{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.vc-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vc-page .field input,.vc-page .field select{height:44px;min-height:44px}.vc-page textarea{line-height:1.65}.vc-counter{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12px;display:flex}.vc-details{border-top:1px solid #e2e8f0;padding-top:14px}.vc-details>summary{cursor:pointer;color:#53677a;padding-block:6px;font-size:13px}.vc-details .vc-fields{padding-top:20px}.vc-review-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.vc-original{gap:18px;display:grid;position:sticky;top:95px}.vc-page .vc-original h2{margin:0}.vc-original .form-actions{margin-top:0}.vc-capture-title{margin:0}.vc-capture-title h2{letter-spacing:var(--heading-letter-spacing);margin:10px 0 6px;font-size:24px}.vc-review-banner{color:#264b72;background:#edf5ff;border:1px solid #d8e8ff;border-radius:10px;margin:0 0 20px;padding:13px 15px;font-size:13px;line-height:1.6}.vc-page .vc-review-card{border-radius:14px;margin-bottom:18px;padding:20px}.vc-page .vc-review-card[data-accepted=true]{background:#fbfdff;border-color:#93b8ed}.vc-page .vc-review-card .vc-section-heading{margin-bottom:16px}.vc-accepted{color:#1d6c4c;font-size:12px}.vc-chip{color:#36567c;background:#edf5ff;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.vc-warning{color:#80530d;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px}.vc-bulk{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.vc-confirm{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.vc-confirm p{color:#53677a;font-size:13px}.vc-page .vc-history{margin:8px 0 0}.vc-page .vc-source-list button{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;gap:16px;padding:18px 8px;font-size:12px;display:grid}.vc-page .vc-source-list span{white-space:normal}.vc-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.vc-improvement{max-width:1050px}.vc-improvement .vc-prewrap{max-height:300px;overflow:auto}.vc-text-button{color:#2563d9;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.vc-page .vc-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:16px}.vc-page .vc-error p{margin:0 0 12px}.vc-drop{cursor:pointer;background:#f8fbff;border:1px dashed #93b8ed;border-radius:12px;place-items:center;gap:12px;margin-bottom:20px;padding:24px;display:grid}.vc-drop small{color:#64748b}.vc-address{overflow-wrap:anywhere}@media (width<=1100px){.vc-review-grid{grid-template-columns:1fr}.vc-original{position:static}.vc-original textarea{min-height:190px;max-height:330px}.vc-page .vc-source-list button{grid-template-columns:minmax(0,1fr) auto}.vc-page .vc-source-list button strong{grid-column:1/-1}}@media (width<=640px){.vc-page{gap:20px}.vc-page .vc-card{border-radius:16px;padding:18px}.vc-page .form-grid{grid-template-columns:1fr}.vc-channels{gap:3px;padding:4px}.vc-channels button{flex-direction:column;min-height:68px;font-size:11px}.vc-channels small{font-size:9px}.vc-page .vc-review-card{padding:16px}.vc-page .vc-steps{flex-wrap:nowrap;gap:10px}.vc-steps li{flex:1}.vc-bulk{grid-template-columns:1fr}.vc-counter{font-size:11px}.vc-page .form-actions .button{min-height:44px}.vc-confirm .button{width:100%}}@media (prefers-reduced-motion:no-preference){.vc-review-card{animation:.25s ease-out both vc-enter}@keyframes vc-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.vc-page .field{min-width:0}.vc-page .field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.vc-page input[type=date]{appearance:none;text-align:left}.vc-page input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}@media (width<=760px){.vc-page .form-grid{grid-template-columns:minmax(0,1fr)}}.vc-page .field :is(input,select){height:auto;min-height:48px;padding:10px 14px;line-height:1.5}.vc-page .field select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352677e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.vc-connect{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:24px 26px}.vc-connect-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vc-connect-heading h2,.vc-connect-heading h3{margin:0;font-size:19px}.vc-connect-heading p{color:#607087;margin:6px 0 0;font-size:13px}.vc-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.vc-tool-grid article{border:1px solid #e0e7ef;border-radius:12px;min-width:0;padding:18px}.vc-tool-grid h3{margin:12px 0 8px;font-size:16px}.vc-tool-grid p{color:#607087;font-size:13px}.vc-tool-mark{color:#245ac2;background:#edf3ff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:650;display:inline-grid}.vc-connected-sources{margin-top:20px}.vc-connected-sources ul{gap:10px;padding:0;list-style:none;display:grid}.vc-connected-sources li button{text-align:left;color:#17334e;width:100%;min-width:0;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#f9fbfe;border:1px solid #dce5ef;border-radius:10px;gap:8px;padding:16px;display:grid}.vc-connected-sources li span{color:#607087;font-size:12px}.vc-connected-sources li strong{overflow-wrap:anywhere}.vc-connect .vc-note{margin-top:16px}.vc-connect .form-actions{gap:8px}.vc-connect .button{white-space:normal}@media (width<=900px){.vc-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vc-tool-grid{grid-template-columns:minmax(0,1fr)}.vc-connect{padding:18px}.vc-connect-heading{flex-direction:column;align-items:flex-start}}.vc-page{gap:22px;max-width:1180px}.vc-page .vc-compose{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefae0;max-width:none}.vc-source-chips{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.vc-source-chips button{color:#34475d;min-height:46px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #dce3eb;border-radius:24px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:13px;display:inline-flex}.vc-source-chips button[aria-pressed=true]{color:#1b4f9b;background:#edf4ff;border-color:#7ca6eb}.vc-source-chips button:disabled{opacity:.52;cursor:not-allowed}.vc-source-chips a{padding:10px;font-size:13px}.vc-source-logo{vertical-align:middle;flex:none}.vc-page .vc-review-grid{grid-template-columns:minmax(0,1fr)}.vc-page .vc-original{position:static}.vc-page .vc-steps{background:#fffefaa6;border:1px solid #e3e8ee;border-radius:14px;max-width:none;padding:15px 20px}.vc-page .vc-history{box-shadow:none;background:0 0;border:0;padding:0}.vc-page .vc-history h2{margin:0}.vc-history-filters{flex-wrap:wrap;gap:7px;display:flex}.vc-history-filters button{color:#52667e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;padding:8px 13px;font-size:12px}.vc-history-filters button[aria-pressed=true]{color:#245ac2;background:#edf4ff;border-color:#c8d8ee}.vc-page .vc-source-list button{grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;min-height:76px;padding:16px 8px}.vc-page .vc-source-list button strong{grid-column:auto}.vc-page .vc-source-list button>span:last-child{grid-column:2/-1}.vc-page .vc-history .vc-section-heading{flex-wrap:wrap;align-items:center;gap:16px}.vc-page .vc-privacy{margin:0}.vc-missing{color:#7d5a19;background:#fff5db;border-radius:6px;margin:0 0 16px;padding:5px 9px;font-size:12px;display:inline-block}.vc-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.vc-picker-filters{grid-column:1/-1;font-size:13px}.vc-picker-filters summary{cursor:pointer;padding:8px 0}.vc-picker-filters .form-grid{padding-block:15px}.vc-filter-checks{flex-wrap:wrap;gap:14px;margin:12px 0 20px;display:flex}.vc-filter-checks label,.vc-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.vc-filter-checks input,.vc-checkbox input{accent-color:#2563d9;width:17px;height:17px}.vc-picker-body{border-block:1px solid #e1e7ee;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:280px;margin-top:20px;display:grid}.vc-picker-results{overscroll-behavior:contain;min-width:0;max-height:520px;padding-right:18px;overflow:auto}.vc-picker-row{border-bottom:1px solid #e5eaf0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.vc-picker-row[data-selected=true]{background:#edf5ff}.vc-picker-row>input{accent-color:#2563d9;width:17px;height:17px}.vc-picker-preview{color:#253c54;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:6px 0;display:grid}.vc-picker-preview strong,.vc-picker-preview>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.vc-picker-preview strong{font-size:14px}.vc-picker-sender{color:#52667e}.vc-picker-date{color:#52667e;gap:8px;font-size:11px;display:grid}.vc-picker-preview-pane{border-left:1px solid #e1e7ee;min-width:0;max-height:520px;padding:20px;overflow:auto}.vc-picker-preview-pane h3{margin:0 0 10px;font-size:16px}.vc-picker-preview-pane>p{color:#52667e}.vc-picker-bar{z-index:2;background:#fffefa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;font-size:13px;display:flex;position:sticky;bottom:0}.vc-settings-tools{margin:24px 0;padding:0;list-style:none}.vc-settings-tools li{border-bottom:1px solid #e1e7ee;align-items:center;gap:14px;min-height:84px;padding:16px 0;display:flex}.vc-settings-tools li>div:first-of-type{flex:1;gap:7px;min-width:0;display:grid}.vc-settings-tools small{color:#607087;line-height:1.5}.vc-settings-tools .form-actions{flex-wrap:wrap;margin:0}.vc-settings-tools .vc-checkbox{margin-right:10px}.vc-connection-settings{scroll-margin-top:100px}.vc-page :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #74a5f0}@media (width<=760px){.vc-picker-body{grid-template-columns:minmax(0,1fr)}.vc-picker-results{max-height:380px;padding-right:0}.vc-picker-preview-pane{border-top:1px solid #e1e7ee;border-left:0;max-height:300px;padding:18px 0}.vc-page .vc-source-list button{grid-template-columns:24px minmax(0,1fr) auto;gap:10px}.vc-page .vc-source-list button strong{grid-column:2/-1}.vc-page .vc-source-list button>span:first-of-type{grid-column:2}.vc-page .vc-source-list button>span:last-child{grid-column:2/-1}.vc-settings-tools li{flex-wrap:wrap}.vc-settings-tools li .form-actions{width:100%;padding-left:38px}.vc-picker-bar{position:static}.vc-source-chips{gap:8px}.vc-source-chips button{padding:9px 12px;font-size:12px}.vc-source-logo{width:21px;height:21px}.vc-history-filters button{padding:7px 10px}.vc-page .vc-card{padding:20px}.vc-search{gap:10px}}@media (width<=380px){.vc-page .vc-card{padding:15px}.vc-source-chips button{padding:8px 10px}.vc-picker-bar .button{width:100%}.vc-picker-row{gap:8px}.vc-picker-date{font-size:10px}}.vc-source-quote{background:#f7faff;border-left:3px solid #8bb4e9;margin:12px 0 18px;padding:12px 16px;font-size:13px;line-height:1.65}.vc-source-quote mark{color:#34475d;background:#fff1ba}.vc-source-quote footer{color:#607087;margin-top:7px;font-size:11px}.vc-watch{margin:12px 0}.vc-watch-form{border:1px solid #dce5ef;border-radius:12px;gap:16px;margin-top:12px;padding:20px;display:grid}.vc-watch details{margin-top:16px;font-size:13px}.vc-watch summary{cursor:pointer;padding:10px 0}.vc-watch ul{padding:0;list-style:none}.vc-watch li{border-bottom:1px solid #e1e7ee;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.vc-watch li span{color:#607087;flex:1;min-width:180px;font-size:12px}.vc-watch li strong{overflow-wrap:anywhere;max-width:100%}.vc-page .vc-review-grid>section{min-width:0}.vc-page .vc-check{border-top:1px solid #e1e7ee;padding-top:24px}.vc-batch-nav{flex-wrap:wrap;gap:8px;display:flex}.vc-batch-nav button{color:#52667e;min-height:42px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #dce3eb;border-radius:20px;padding:9px 14px;font-size:12px}.vc-batch-nav button[aria-current=step]{color:#1b4f9b;background:#edf4ff;border-color:#7ca6eb}.vc-page .vc-watch-form :is(input,select),.vc-page .vc-search :is(input,select){min-height:48px;font-size:16px}.vc-page .vc-filter-checks input{min-height:0}.vc-place-picker{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.vc-place-picker .field{flex:180px}.vc-place-picker .button{min-height:44px;font-size:12px}.vc-place-picker .field-error{width:100%}.vc-source-chips .vc-reconnect-chip{color:#8a5d16;background:#fffbef;border:1px solid #e8c895;border-radius:24px;align-items:center;gap:9px;min-height:46px;padding:10px 15px;text-decoration:none;display:inline-flex}.vc-page .vc-review-card{animation:none}.vc-page .vc-original textarea{min-height:140px;max-height:240px}.vc-page .vc-review-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;padding:0}.vc-draft-row{grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.vc-draft-row:hover{background:var(--background)}.vc-draft-row>input{width:18px;height:18px;accent-color:var(--blue)}.vc-draft-title{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.vc-draft-title strong,.vc-draft-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vc-draft-title strong{font-size:15px;font-weight:500}.vc-draft-title span{color:var(--muted);font-size:13px}.vc-draft-expand{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px}.vc-review-card>form:not([hidden]){padding:16px 12px}.vc-draft-group{border:0;padding:0;list-style:none}.vc-draft-group>h3{margin:12px 0;font-size:15px}.vc-draft-group>ul{margin:0;padding:0;list-style:none}.vc-page .vc-confirm{z-index:3;background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:0}@media (pointer:coarse){.vc-draft-expand{width:44px;height:44px}.vc-draft-row{grid-template-columns:20px minmax(0,1fr) 44px}}.vc-review-card>[hidden]{display:none!important}.vc-review-card>div:not(.vc-draft-row):not([hidden])>form{padding:16px 12px}.vc-page .vc-drafts>.vc-draft-group{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.vc-draft-group details>ul{margin:0;padding:0;list-style:none}.vc-draft-group details>summary{min-height:36px;font-size:15px}@media (pointer:coarse){.vc-draft-group details>summary{min-height:44px}}.vc-draft-title{grid-template-columns:minmax(0,1fr) minmax(0,45%);align-items:center;min-height:36px;margin-block:-2px}.vc-draft-expand{margin-block:-2px}.vc-draft-title .vc-priority-chip{background:var(--blue-soft);min-height:24px;color:var(--blue-hover);vertical-align:middle;border-radius:8px;align-items:center;padding-inline:8px;font-size:12px;display:inline-flex}@media (width<=640px){.vc-draft-title{grid-template-columns:minmax(0,1fr);gap:0}}@media (pointer:coarse){.vc-draft-title,.vc-draft-expand{min-height:44px;margin-block:-6px}}.vc-draft-row{grid-template-columns:36px minmax(0,1fr) 36px}.vc-check-target{cursor:pointer;place-items:center;width:36px;height:36px;margin-block:-2px;display:grid}.vc-check-target input{width:18px;height:18px;accent-color:var(--blue)}@media (pointer:coarse){.vc-draft-row{grid-template-columns:44px minmax(0,1fr) 44px}.vc-check-target{width:44px;height:44px;margin-block:-6px}}.vc-page .vc-card{box-shadow:none;border-radius:12px;padding:16px}.vc-page .vc-review-grid{gap:24px}.vc-page .vw-page-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:24px;display:flex}.vc-page .vw-page-heading>div{flex:1;min-width:0}.vc-page .vw-page-heading h1{max-width:none;margin:0;font-size:24px;line-height:28px}.vc-page .vw-page-heading>.button{flex:none}.vc-page .vw-page-heading>div>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vc-page .vc-confirm{gap:8px;padding:8px 0}.vc-page .vc-confirm .button{flex:none;width:auto}.vc-page .vc-confirm{background:#fffefa;border:1px solid #dce3eb;border-radius:8px;padding:8px 12px;bottom:8px}@media (width>=900px){.vc-page .vc-review-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.vc-page .vc-check{border-top:0;border-left:1px solid #e1e7ee;padding-top:0;padding-left:24px}}.vr-drawer.vc-draft-dialog[open]{flex-direction:column;width:min(680px,100vw - 32px);height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.vc-draft-dialog>.vr-drawer-bar{border-bottom:1px solid var(--border);flex:none;margin:0;padding:16px 24px}.vc-draft-dialog>.vc-draft-form{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.vc-draft-dialog .vc-draft-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow:auto}.vc-draft-dialog .vc-draft-body>.vc-section-heading{margin-bottom:12px}.vc-draft-dialog .vc-draft-body>.vc-note{margin:0 0 16px;font-size:13px;line-height:1.6}.vc-draft-dialog .vc-draft-body>.vc-fields{border:0;min-width:0;margin:16px 0 0;padding:0}.vc-draft-dialog .vc-draft-actions{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:flex-end;gap:8px;margin:0;padding:16px 24px;display:flex}.vw-shell.app-shell .vc-draft-dialog .vc-draft-actions>.button{width:auto;min-height:44px;font-size:13px}@media (width<=640px){.vr-drawer.vc-draft-dialog[open]{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.vc-draft-dialog>.vr-drawer-bar{padding:12px 16px}.vc-draft-dialog .vc-draft-body{padding:16px}.vc-draft-dialog .vc-draft-actions{padding:12px 16px}.vw-shell.app-shell .vc-draft-dialog .vc-draft-actions>.button{flex:1;min-width:0;padding-inline:6px}}.vc-record-dialog{border:1px solid var(--border);background:var(--surface,#fff);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;border-radius:16px;padding:24px}.vc-record-dialog::backdrop{background:#0f20337a}.vc-record-dialog h2{margin-top:0}.vc-record-dialog p{line-height:1.55}.vc-record-dialog .form-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.vc-record-consent{align-items:baseline;gap:10px;padding-block:8px;display:flex}.vc-record-meter{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:12px;display:flex}.vc-record-status{align-items:center;gap:8px;display:inline-flex}.vc-record-dot{background:#dc2638;border-radius:50%;flex:none;width:10px;height:10px}.vc-record-playback{gap:8px;display:grid}.vc-record-playback audio{width:100%}@media (width<=640px){.vc-record-dialog{padding:16px}.vc-record-dialog .button{min-height:44px}}.vc-page :is(.vc-connector-panel,.vc-mcp-panel){border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:0}.vc-page .vc-connector-panel{margin:0 0 16px}.vc-page :is(.vc-connector-panel,.vc-mcp-panel)>summary{box-sizing:border-box;min-height:44px;color:var(--text,#102a43);padding:12px 16px;font-size:14px;font-weight:600}.vc-page :is(.vc-connector-panel,.vc-mcp-panel)>.vc-fields{border-top:1px solid var(--border,#dce3eb);padding:12px 16px 16px}.vc-page .vc-mcp-panel form.vc-fields{padding-top:0}.vc-connector-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;min-width:0;display:grid}.vc-connector-grid:empty{display:none}.vc-page .vc-connector-grid>:is(a,button){box-sizing:border-box;border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);min-width:0;min-height:44px;color:var(--text,#102a43);font:inherit;text-align:left;overflow-wrap:anywhere;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.vc-page .vc-connector-grid>:is(a,button):hover{border-color:var(--blue,#2563d9)}.vc-connector-grid svg,.vc-connector-grid img{flex:none;width:20px;height:20px}.vc-page .vc-connector-manage{justify-self:start;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.vc-page .vc-mcp-panel :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=600px){.vc-page .vc-mcp-panel :is(input,select,textarea){font-size:16px}}.role-work-ai{gap:16px;min-width:0;display:grid}.role-work-ai h2,.role-work-ai p{margin:0}.role-work-ai-list{gap:16px;display:grid}.role-work-ai-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:16px;display:grid}.role-work-ai .checkbox-line{align-items:center;gap:10px;min-height:44px;display:flex}.role-work-ai .checkbox-line input{flex:none;width:18px;height:18px}.role-work-ai :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-width:0;font:inherit}.role-work-ai .form-actions{background:var(--surface);flex-wrap:wrap;gap:10px;padding-block:12px;display:flex;position:sticky;bottom:0}.rc-work-ai-action{margin-bottom:16px}@media (width<=600px){.role-work-ai :is(input,textarea,select){font-size:16px}}.rc-page{--rc-blue:#2464c5;gap:18px;width:100%;min-width:0;max-width:1200px;margin-inline:auto}.rc-heading{flex-wrap:wrap;align-items:center;gap:18px;padding:8px 0;display:flex}.rc-heading h1{letter-spacing:-.7px;margin:0 0 6px;font-size:28px}.rc-heading p{color:#526578;margin:0}.rc-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.rc-heading-actions .rc-text{font-size:12px}.rc-text{color:var(--rc-blue,#2464c5);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:36px;padding:6px 0;text-decoration:none}.rc-text:hover{text-decoration:underline}.rc-text:focus-visible,.rc-row-open:focus-visible,.rc-page summary:focus-visible{outline-offset:3px;outline:2px solid #2464c5}.rc-ready{align-items:center;gap:10px;max-width:230px;font-size:13px;font-weight:600;display:flex}.rc-ready svg{flex:none;width:44px;height:44px;transform:rotate(-90deg)}.rc-ready circle{fill:none;stroke:#e3eaf5;stroke-width:4px}.rc-ready circle+circle{stroke:#2464c5;stroke-linecap:round}.rc-profile{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px 22px;display:grid}.rc-profile>div{align-content:start;gap:4px;min-width:0;display:grid}.rc-profile span,.rc-profile strong{overflow-wrap:anywhere;font-size:13px}.rc-profile span{color:#526578}.rc-profile strong{align-items:center;min-height:36px;font-weight:600;display:flex}.rc-profile .rc-text{font-weight:600}.rc-attention{color:#684d22;margin:0;font-size:13px}.rc-toolbar{justify-content:space-between;gap:12px;display:flex}.rc-add,.rc-more{position:relative}.rc-add>summary,.rc-more>summary{cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:13px;list-style:none;display:flex}.rc-add>summary{color:#fff;background:#2464c5;border-color:#2464c5;font-weight:600}.rc-add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.rc-page summary::-webkit-details-marker{display:none}.rc-add>div,.rc-more>div{z-index:20;background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-width:230px;max-width:calc(100vw - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #102a4324}.rc-toolbar>.rc-more>div,.rc-row-actions .rc-more>div{left:auto;right:0}.rc-add>div button,.rc-add>div a,.rc-more>div button{text-align:left;color:#102a43;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;text-decoration:none}.rc-add>div :hover,.rc-more>div button:hover{background:#f0f5ff}.rc-section{background:#fff;border:1px solid #dce5f0;border-radius:15px;min-width:0}.rc-section>summary{cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:18px 20px;font-size:16px;font-weight:650;list-style:none;display:flex}.rc-section>summary:after{content:"⌄";color:#526578;margin-left:auto;transition:transform .15s}.rc-section[open]>summary:after{transform:rotate(180deg)}.rc-count{color:#48617e;background:#eef3fa;border-radius:20px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px 7px;font-size:12px;display:inline-flex}.rc-section-body{min-width:0;padding:0 20px 18px}.rc-section-body>p{color:#526578;font-size:13px}.rc-row{border-top:1px solid #e8edf4;min-width:0;padding:13px 0}.rc-row-open{text-align:left;width:100%;min-height:44px;font:inherit;color:#102a43;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:20px;padding:8px 0;display:grid}.rc-row-open strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.rc-row-open>span{overflow-wrap:anywhere;gap:4px;font-size:13px;display:grid}.rc-row-open small{color:#60758a;font-size:11px}.rc-row-actions{justify-content:flex-end;align-items:center;gap:14px;min-height:40px;display:flex}.rc-row-actions small{color:#60758a;font-size:11px}.rc-row-actions .rc-more>summary{background:#f3f6fb;border:0;min-height:36px;padding:5px 10px}.rc-chip{color:#725519;background:#fdf1d8;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.rc-filters{grid-template-columns:2fr 1fr;gap:12px;margin-block:18px;display:grid}.rc-page label,.rc-item-panel label,.rc-guide-links label{gap:8px;font-size:13px;display:grid}.rc-page input,.rc-page select,.rc-page textarea,.rc-item-panel input,.rc-item-panel select,.rc-item-panel textarea,.rc-guide-links input,.rc-guide-links select{box-sizing:border-box;color:#102a43;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd9e7;border-radius:9px;padding:10px}.rc-page input[type=checkbox],.rc-item-panel input[type=checkbox]{accent-color:#2464c5;flex:none;width:18px;height:18px;min-height:18px}.rc-page .rc-switch,.rc-item-panel .rc-switch{align-items:center;gap:10px;min-height:44px;display:flex}.rc-note,.rc-outcome{border-top:1px solid #e4eaf2;padding-block:18px}.rc-note small{color:#526578;font-size:12px}.rc-outcome h4{margin:0 0 8px}.rc-note>.rc-text{float:right}.rc-item-panel{gap:20px;display:grid}.rc-item-panel dl{gap:15px;margin:0;display:grid}.rc-item-panel dt{color:#526578;font-size:12px}.rc-item-panel dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.rc-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.rc-review{background:#f0f5ff;border-left:3px solid #2464c5;padding:2px 18px}.rc-review p{font-size:13px}.rc-guide{color:#102a43}.rc-guide h1{font-size:26px}.rc-guide h2{margin-block:28px 16px;font-size:19px}.rc-guide h3{font-size:15px}.rc-guide article{border-top:1px solid #e2e8f0;padding-block:12px}.rc-guide dl{gap:10px;display:grid}.rc-guide dt{text-transform:capitalize;color:#526578;font-size:12px}.rc-guide dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.rc-shared{background:#fff;min-width:0;max-width:850px;margin:40px auto;padding:24px}.rc-guide-links{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:16px}.rc-guide-links form{gap:14px;display:grid}.rc-viewing{max-width:360px}.rc-history{padding:10px 0;font-size:13px}.rc-history>div{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=900px){.rc-heading-actions{width:100%;margin-left:0}.rc-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-row-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rc-row-open strong{grid-column:1/-1}.rc-ready{margin-left:auto}.rc-page .card{padding:20px}}@media (width<=480px){.rc-heading{gap:14px}.rc-heading h1{font-size:25px}.rc-heading>div:first-child{flex:100%}.rc-ready{max-width:none;margin-left:0}.rc-profile{gap:14px;padding:15px}.rc-heading-actions{gap:8px}.rc-heading-actions .button{flex:1;font-size:12px}.rc-heading-actions .rc-text{width:100%}.rc-section>summary{padding:15px}.rc-section-body{padding:0 15px 14px}.rc-row-open{gap:8px;font-size:12px}.rc-row-open span{font-size:12px}.rc-filters{grid-template-columns:1fr}.rc-row-actions{flex-wrap:wrap;gap:10px}.rc-shared{margin:0;padding:20px}.rc-page .card{padding:16px}}@media (prefers-reduced-motion:reduce){.rc-section>summary:after{transition:none}}@media print{body:has(.rc-guide) *{visibility:hidden}:is(body:has(.rc-guide) .rc-guide,body:has(.rc-guide) .rc-guide *){visibility:visible}.rc-guide{background:#fff;width:100%;position:absolute;inset:0}.rc-guide h1{margin-top:0}.rc-shared{max-width:none;margin:0;padding:0}.rc-no-print{display:none!important}.vr-drawer:has(.rc-guide){width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;position:static!important;overflow:visible!important;transform:none!important}.vr-drawer:has(.rc-guide) .vr-drawer-bar{display:none!important}.vr-drawer:has(.rc-guide) button{display:none!important}.vr-drawer:has(.rc-guide) .rc-guide-links{display:none!important}.rc-guide section{break-inside:avoid}.rc-guide a{color:#102a43}}.vw-shell.app-shell .rc-page .rc-heading{box-sizing:border-box;color:#fff;background:linear-gradient(165deg,#1c354a,#102a43 58%,#132c40);border:1px solid #ffffff1f;border-radius:24px;flex-wrap:wrap;align-items:center;gap:18px 22px;min-height:144px;padding:28px 32px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #102a431f}.vw-shell.app-shell .rc-page .rc-heading>div:first-child{flex:240px;min-width:0}.vw-shell.app-shell .rc-page .rc-heading h1{color:#fff;letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.vw-shell.app-shell .rc-page .rc-heading p{color:#d9e7f4;font-size:15px;line-height:1.5}.vw-shell.app-shell .rc-page .rc-ready{color:#f5f9ff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;flex:none;max-width:none;padding:9px 12px}.vw-shell.app-shell .rc-page .rc-heading .rc-ready circle{stroke:#ffffff52}.vw-shell.app-shell .rc-page .rc-heading .rc-ready circle+circle{stroke:#8bbdff}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions .rc-text{color:#edf5ff;text-align:center;padding-inline:2px}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions .rc-text:hover{color:#fff}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions .button-secondary{color:#102a43;background:linear-gradient(#fff,#f8fafd);border-color:#d5dfec}@media (width<=900px){.vw-shell.app-shell .rc-page .rc-heading{gap:16px 18px}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=640px){.vw-shell.app-shell .rc-page .rc-heading{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:20px;display:grid}.vw-shell.app-shell .rc-page .rc-heading>div:first-child{flex:auto;width:100%}.vw-shell.app-shell .rc-page .rc-heading .rc-ready{width:fit-content;max-width:100%;margin-left:0}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions{justify-content:flex-start;width:100%;margin-left:0}}.rc-profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.rc-profile>div{background:#f8fafc;border:1px solid #e5ebf2;border-radius:10px;gap:6px;min-height:90px;padding:14px}.rc-profile>div>span{font-size:12px}.rc-profile .rc-text,.rc-profile strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.rc-profile .rc-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;align-self:start;max-width:100%;display:-webkit-box;overflow:hidden}.vw-shell.app-shell .rc-page .rc-heading{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions{grid-column:1/-1;justify-content:flex-end;width:100%;margin:0}@media (width<=1024px){.rc-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rc-profile{grid-template-columns:1fr}.vw-shell.app-shell .rc-page .rc-heading{grid-template-columns:minmax(0,1fr)}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions .rc-text{grid-column:1/-1;width:auto}.vw-shell.app-shell .rc-page .rc-heading .rc-heading-actions .button{white-space:normal;min-width:0;min-height:44px}}.vr-page{min-width:0}.vr-page .button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.vr-page .button>svg{flex-shrink:0;width:18px;height:18px}.vr-page .vw-page-heading{margin-bottom:25px}.vr-page .vw-page-heading>.button{flex-shrink:0}.vr-owner{background:#fff;border:1px solid #e2e8f0;border-radius:11px;margin-bottom:18px;padding:20px 23px}.vr-owner h2{margin:0 0 15px;font-size:18px}.vr-intro{background:linear-gradient(110deg,#e9f4ff,#e6f0ff);border:1px solid #deebfc;border-radius:11px;align-items:center;gap:18px;margin-bottom:20px;padding:20px 23px;display:flex}.vr-icon{color:#2465ba;background:#f3f8ff;border:1px solid #d7e8ff;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.vr-icon svg{width:27px;height:27px}.vr-intro h2,.vr-decision-callout h2{margin:0 0 4px;font-size:18px;line-height:1.4}.vr-intro p,.vr-decision-callout p{color:#53677a;margin:0;font-size:13px}.vr-intro .vw-access-button{flex-shrink:0;margin-left:auto;font-size:11px}.vr-module{background:#fff;border:1px solid #dce5f0;border-radius:12px;min-width:0;padding:0 22px 17px}.vr-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;column-gap:18px;display:flex}.vr-tabs button{color:#53677a;font:400 12px var(--body-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 4px 15px;position:relative}.vr-tabs button[aria-pressed=true]{color:#1e66d1;border-bottom-color:#2f80ed;font-weight:600}.vr-tabs button:hover{color:#1e66d1;background:#f8fbff}.vr-page button:focus-visible{outline-offset:3px;outline:2px solid #2f80ed}.vr-page button:disabled{opacity:.5;cursor:not-allowed}.vr-filters{align-items:flex-end;gap:20px;padding:20px 0 12px;display:flex}.vr-filters .field{gap:6px;min-width:0;margin:0}.vr-filters label{color:#53677a;font-size:11px}.vr-search{width:min(440px,50%)}.vr-page .vr-filters input:not([type=checkbox]),.vr-page .vr-filters select{min-height:40px;padding:9px 12px;font-size:12px}.vr-filters .vr-archived{cursor:pointer;align-items:center;gap:9px;min-height:40px;margin-left:auto;font-size:12px;display:flex}.vr-archived input{accent-color:#2f80ed;flex-shrink:0;width:17px;height:17px}.vr-records-grid{grid-template-columns:minmax(0,1.7fr) minmax(235px,1fr);gap:24px;padding:10px 0 20px;display:grid}.vr-records-main{min-width:0}.vr-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:330px;padding:28px 14px;display:flex}.vr-state h2{color:#102a43;margin:0;font-size:22px;line-height:1.35}.vr-state p{color:#64748b;max-width:50ch;margin:0;font-size:13px;line-height:1.8}.vr-state .button{margin-top:4px}.vr-guide{border-left:1px solid #dce5f0;min-width:0;padding:20px 0 0 25px}.vr-guide h2{margin:0 0 9px;font-size:19px;line-height:1.4}.vr-guide p{color:#64748b;margin:0;font-size:12px;line-height:1.8}.vr-guide>div{border-top:1px solid #e2e8f0;margin-top:17px;padding-top:17px}.vr-guide h3{margin:0 0 11px;font-size:12px}.vr-guide ul{margin:0;padding:0;list-style:none}.vr-guide li{color:#53677a;margin:8px 0;padding-left:18px;font-size:12px;line-height:1.8;position:relative}.vr-guide li:before{content:"";background:#2f80ed;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.vr-guide .vr-guide-tip{border-top:1px solid #e2e8f0;margin-top:19px;padding-top:15px}.vr-storage-note{color:#64748b;border-top:1px solid #e2e8f0;margin:0;padding-top:14px;font-size:11px}.vr-page .vr-list{margin:0;padding:0;list-style:none}.vr-page .vr-list>li{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;margin-bottom:14px;padding:20px;display:block}.vr-list h3{margin:0 0 12px;font-size:18px;line-height:1.4}.vr-list .badge{margin-bottom:11px;font-size:10px;display:inline-block}.vr-list p,.vr-list a{font-size:13px;line-height:1.8}.vr-list p{color:#53677a;margin:8px 0}.vr-list .record-text{white-space:pre-wrap}.vr-list .form-actions{gap:10px;margin-top:15px}.vr-list .button{min-height:34px;padding:7px 11px;font-size:11px}.vr-decision-callout{background:#fff;border:1px solid #dce5f0;border-radius:11px;align-items:center;gap:18px;margin-top:16px;padding:17px 22px;display:flex}.vr-decision-callout button{color:#1e66d1;font:400 12px var(--body-font);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:8px 0;display:inline-flex}.vr-decision-callout button svg{width:16px;height:16px}.vr-footer{color:#64748b;margin:15px 0 0;font-size:11px}.vr-page .vr-editor-area{border-bottom:1px solid #e2e8f0;padding:22px 0}.vr-page .vr-editor-area .record-editor{background:0 0;border:0;border-radius:0;margin:0;padding:0}.vr-stream-search{background:#f4f8fe;border:1px solid #e2e8f0;border-radius:9px;margin-bottom:20px;padding:16px}.vr-stream-search p{margin:7px 0 0;font-size:12px}.vr-error{color:#b42318;font-size:13px}@media (width<=1200px){.vr-intro{flex-wrap:wrap}.vr-intro .vw-access-button{margin-left:66px}.vr-tabs{column-gap:12px}.vr-records-grid{grid-template-columns:minmax(0,1.3fr) minmax(210px,1fr);gap:20px}.vr-guide{padding-left:20px}.vr-decision-callout{flex-wrap:wrap}.vr-decision-callout button{margin-left:66px}}@media (width<=1000px){.vr-records-grid{grid-template-columns:1fr}.vr-guide{border-top:1px solid #e2e8f0;border-left:0;padding:21px 0 0}.vr-state{min-height:290px}.vr-filters{flex-wrap:wrap}.vr-search{width:100%}.vr-filters .vr-archived,.vr-intro .vw-access-button{margin-left:0}.vr-intro>div{flex:1;min-width:180px}}@media (width<=760px){.vr-module{padding:0 16px 16px}.vr-intro{gap:12px;padding:17px}.vr-intro h2,.vr-decision-callout h2{font-size:16px}.vr-intro p,.vr-decision-callout p{font-size:12px}.vr-intro .vw-access-button{padding:9px 11px;font-size:11px}.vr-icon{width:40px;height:43px}.vr-tabs{column-gap:14px}.vr-tabs button{padding:13px 1px 11px;font-size:11px}.vr-filters{gap:13px}.vr-state{padding:27px 4px}.vr-state h2{font-size:20px}.vr-state p{font-size:12px}.vr-list>li{padding:16px!important}.vr-decision-callout{gap:12px;padding:17px}.vr-decision-callout>div{flex:1;min-width:180px}.vr-decision-callout button{margin-left:52px}.vr-owner{padding:17px}.vr-page .vw-page-heading h1{max-width:none}.vr-storage-note{line-height:1.8}}.vr-page .vr-records-grid{grid-template-columns:minmax(0,1fr)}.vr-section-heading{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.vr-section-heading h2{margin:0 0 8px;font-size:22px}.vr-section-heading p{color:#52677e;margin:0}.vr-section-actions{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.vr-ai-unavailable{gap:4px;display:grid}.vr-ai-unavailable span{color:#52677e;font-size:12px}.vr-review{margin-block:24px}.vr-review article{border-top:1px solid #e2e8f0;padding-block:20px}.vr-review h3{font-size:16px}.vr-review .record-text,.vr-role-description{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.vr-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.vr-section-actions{width:100%}}.vr-review h2{margin:0 0 16px;font-size:20px;line-height:1.4}.vr-page{gap:24px;font-size:14px;display:grid}.vr-page .vr-page-heading{background:radial-gradient(ellipse at 95% 0, #2f80ed38, transparent 65%), var(--navy);color:#fff;border:1px solid #ffffff14;border-radius:22px;margin:0;padding:30px;box-shadow:0 8px 24px #102a4314}.vr-page-heading h1{color:#fff;margin:10px 0;font-size:clamp(28px,2.4vw,36px)}.vr-page-heading p{color:#d7e3ec;margin:0;font-size:14px}.vr-page-heading .vw-eyebrow{color:#bed0e0}.vr-header-tools{justify-items:end;gap:16px;min-width:0;display:grid}.vr-page-heading .vr-progress{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;padding:8px 12px;font-size:13px}.vr-purpose{color:#52677e;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.vr-purpose svg{color:#2563d9}.vr-page .vr-module{box-shadow:var(--workspace-shadow);border-color:#e2e8f0;border-radius:22px;margin:0;padding:24px}.vr-page .vr-tabs{background:#f1f5f9;border:0;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin:0 0 8px;padding:5px}.vr-page .vr-tabs button{border:0;border-radius:9px;min-height:44px;padding:12px 16px;font-size:14px}.vr-page .vr-tabs button[aria-pressed=true]{color:#102a43;background:#fff;box-shadow:0 1px 4px #102a431a}.vr-section-heading{flex-wrap:wrap;align-items:flex-start;gap:20px;padding-block:24px}.vr-section-heading h2{font-size:21px}.vr-section-heading p{font-size:13px;line-height:1.7}.vr-section-actions{flex-shrink:1;gap:8px}.vr-page .vr-section-actions .button{min-height:44px;font-size:13px}.vr-kind-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.vr-kind-filter button{color:#52677e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px}.vr-kind-filter button[aria-pressed=true]{color:#235cb0;background:#eaf2fe;border-color:#bfd5f8}.vr-page .vr-filters{gap:16px;padding:16px 0 24px}.vr-page .vr-filters label{font-size:13px}.vr-page .vr-filters input:not([type=checkbox]),.vr-page .vr-filters select{background:#f8fafc;min-height:44px;font-size:14px}.vr-page .vr-records-grid{gap:0;padding:0}.vr-page .vr-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.vr-page .vr-list>li{border-radius:16px;margin:0;padding:24px;animation:.22s ease-out both vr-card-arrive;box-shadow:0 2px 6px #102a4308}.vr-list h3{font:650 17px/1.5 var(--heading-font);letter-spacing:0}.vr-page .vr-list :is(p,a){font-size:14px}.vr-page .vr-list .button{min-height:44px;font-size:13px}.vr-kind-badge{color:#235cb0;background:#eaf2fe;border-radius:7px;margin-bottom:14px;padding:5px 9px;font-size:12px;display:inline-flex}.vr-page .vr-state{background:#f8fafc;border:1px dashed #d7e1ed;border-radius:16px;min-height:300px;padding:48px 24px}.vr-page .vr-state :is(p,a){font-size:14px}.vr-role-since,.vr-role-description{color:#52677e;margin:0}.vr-owner-picker{max-width:100%;position:relative}.vr-owner-picker>button{white-space:normal;text-align:left;max-width:100%}.vr-owner-popover{z-index:12;color:#102a43;background:#fff;border:1px solid #dce5ef;border-radius:14px;width:min(320px,100vw - 72px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #102a4326}.vr-owner-popover label{font-size:13px}.vr-owner-popover input{width:100%;min-height:44px;margin-top:8px}.vr-owner-popover ul{max-height:240px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.vr-owner-popover [role=option]{text-align:left;width:100%;min-height:44px;font:inherit;color:#102a43;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px}.vr-owner-popover [role=option]:is(:hover,[aria-selected=true]){background:#eaf2fe}.vr-page-heading .vr-owner-popover p{color:#52677e;font-size:13px}.vr-handle-type{margin-bottom:24px}.vr-signature{background:#f8fafc;border:1px solid #dce6f2;border-radius:12px;gap:12px;padding:16px;display:grid}.vr-signature p{color:#52677e;margin:0;font-size:13px}@keyframes vr-card-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1279px){.vr-page .vr-list{grid-template-columns:1fr}}@media (width<=1023px){.vr-page .vr-page-heading{flex-direction:column;align-items:stretch;gap:24px}.vr-header-tools{justify-items:start}.vr-owner-popover{left:0;right:auto}}@media (width<=767px){.vr-page .vr-page-heading{border-radius:18px;padding:24px 20px}.vr-page .vr-module{border-radius:18px;padding:20px 14px}.vr-page .vr-tabs{width:100%}.vr-page .vr-tabs button{padding-inline:12px;font-size:14px}.vr-page .vr-section-actions{flex-direction:column;align-items:stretch}.vr-page .vr-section-actions .button{width:100%}.vr-page .vr-list>li{padding:20px!important}.vr-page .vr-list .form-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.vr-page .vr-list>li{animation:none}}.vr-purpose-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vr-visibility .vw-access-button{min-height:44px;font-size:13px}.vr-role-context{border-left:2px solid #d5e3f6;flex-wrap:wrap;align-items:flex-start;gap:12px 28px;padding:4px 0 4px 16px;display:flex}.vr-role-context p{font-size:14px;line-height:1.7}.vr-page .md-private-notes{box-shadow:var(--workspace-shadow);border-radius:16px;margin:0;padding:20px 24px}.vr-page .md-private-notes h2{font:650 17px/1.5 var(--heading-font)}.vr-page .md-private-notes p{font-size:14px}.vr-page .vr-list .badge,.vr-kind-badge{font-size:13px}.rf-page{gap:20px}.rf-page select,.rf-page textarea,.rf-page input{font:inherit;border:1px solid var(--border,#c8d2de);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text,#102a43);border-radius:10px;padding:10px}.rf-page textarea{resize:vertical}.rf-profile{background:var(--surface,#fff);border:1px solid var(--border,#dbe4ed);border-radius:18px;padding:18px 24px}.rf-profile dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.rf-page dt{color:var(--muted,#526578);font-size:.85rem}.rf-page dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}.rf-records{gap:16px;padding:20px;display:grid}.rf-record h3{margin-top:0}.rf-record>a{margin:8px 16px 8px 0;display:inline-block}.rf-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.rf-ai,.rf-password-note{margin:20px}.rf-page .vr-page-heading{min-height:0;padding:22px}.rf-page .form-actions{flex-wrap:wrap}.rf-page .vr-tabs{overflow-x:auto}.rf-page label{gap:8px;display:grid}.rf-page .vr-tabs button{white-space:nowrap}@media (width<=650px){.rf-profile dl,.rf-record dl{grid-template-columns:1fr}.rf-profile,.rf-records{padding:16px}.rf-page .vr-page-heading,.rf-page .vr-section-heading{display:block}.rf-page .form-actions{gap:8px}.rf-page .form-actions>*{max-width:100%}}.rf-page>section.card>h2{margin-top:0;font-size:1.25rem}.rf-profile dl{margin:0 0 8px}@media (width<=650px){.rf-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.rf-profile dd{margin-bottom:6px}.rf-page .vr-page-heading{padding:18px}.rf-profile{padding:14px}}.ho-example{gap:24px;min-width:0;display:grid}.ho-example-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ho-example>.ho-detail{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}.ho-example header{justify-items:start;gap:12px;display:grid}.ho-example h1{margin:0;font-size:28px;line-height:1.3}.ho-example .ho-meta{margin:0}.ho-example .ho-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.ho-example .record-text{line-height:1.7}.ho-example .ho-detail>section{border-top:0;padding-top:0}.ho-example .ho-detail>section p:last-child{margin-bottom:0}@media (width<=600px){.ho-example>.ho-detail{padding:16px}.ho-example h1{font-size:24px}.ho-example .ho-meta{grid-template-columns:minmax(0,1fr)}.ho-example-label .button{min-height:44px}}.vw-shell.app-shell .ho-example header,.vw-shell.app-shell .ho-example header h1{margin:0}.ho-page{gap:24px;max-width:1240px;display:grid}.ho-heading{color:#fff;background:linear-gradient(115deg,#112d43,#193f69);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.ho-heading h1{margin:0 0 8px;font-size:30px}.ho-heading p{color:#d9e7f4;margin:0}.ho-list{gap:12px;display:grid}.ho-row{background:#fff;border:1px solid #e0e7ef;border-radius:16px;grid-template-columns:minmax(180px,2fr) 1fr 1fr 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.ho-row h2{margin:0 0 6px;font-size:16px}.ho-row p{color:#52677e;margin:4px 0;font-size:13px}.ho-chip{color:#173d68;white-space:nowrap;background:#edf3fb;border-radius:20px;padding:7px 11px;font-size:12px;display:inline-block}.ho-empty{background:#fff;border:1px solid #e0e7ef;border-radius:18px;padding:48px 28px}.ho-editor,.ho-detail{font:14px/1.55 var(--font,inherit);gap:24px;min-width:0;display:grid}.ho-editor h2,.ho-detail h2{margin:0!important}.ho-editor h3,.ho-detail h3{margin:0 0 10px;font-size:17px}.ho-editor label,.ho-detail label{color:#2d455c;gap:8px;font-weight:500;display:grid}.ho-editor input:not([type=checkbox]),.ho-editor select,.ho-editor textarea,.ho-detail input:not([type=checkbox]),.ho-detail select,.ho-detail textarea{box-sizing:border-box;color:#102a43;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ced9e5;border-radius:10px;padding:12px 14px;display:block}.ho-editor textarea,.ho-detail textarea{resize:vertical;min-height:112px;line-height:1.6}.ho-editor input:focus-visible,.ho-editor select:focus-visible,.ho-editor textarea:focus-visible{outline-offset:2px;outline:3px solid #b5d4ff}.ho-stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ho-stepper li{color:#62758b;border-bottom:3px solid #e3eaf1;padding:9px 4px;font-size:11px}.ho-stepper li[data-current=true]{color:#17458a;border-color:#2463df;font-weight:650}.ho-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ho-fields .ho-wide{grid-column:1/-1}.ho-choice{border-bottom:1px solid #edf1f5;align-items:flex-start;padding:12px 0;gap:10px!important;display:flex!important}.ho-choice input{accent-color:#2463df;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.ho-choice-list{gap:0;max-height:280px;display:grid;overflow:auto}.ho-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ho-editor .ho-actions{background:#fff;border-top:1px solid #e3eaf1;margin-top:4px;padding:18px 0;position:sticky;bottom:-32px}.ho-detail section{border-bottom:1px solid #e6edf3;padding-bottom:20px}.ho-detail .record-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ho-banner{background:#f0f5fc;border-left:3px solid #2c69dd;border-radius:8px;margin:0;padding:14px 16px}.ho-meta{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.ho-meta dt{color:#637991;font-size:12px}.ho-meta dd{margin:4px 0 0}.ho-subtle{color:#61768d;font-size:13px}.ho-history{gap:10px;padding:0;list-style:none;display:grid}.ho-history li{background:#f6f8fb;border-radius:8px;padding:10px}.settings-layout{gap:24px;display:grid}.settings-layout .page-heading{margin:0}.settings-layout .settings-card{padding:26px 28px}.settings-layout .settings-card h2{margin:0 0 22px;font-size:20px}.settings-layout .auth-form{gap:20px;display:grid}.settings-layout .field{gap:8px;display:grid}.settings-layout input:not([type=checkbox]),.settings-layout select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#17334e;background:#fff;border:1px solid #ced9e5;border-radius:10px;padding:11px 14px}.settings-layout input[readonly]{color:#4e667e;background:#f5f8fc}.settings-layout .auth-form>button{justify-self:start}.settings-layout .md-email-choice{align-items:center;gap:10px;display:flex}.ho-shared{background:#fff;border-radius:18px;max-width:800px;margin:40px auto;padding:32px}.ho-pagination{justify-content:space-between;align-items:center;gap:15px;display:flex}@media (width<=760px){.ho-heading{flex-direction:column;align-items:flex-start;padding:22px 18px}.ho-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.ho-row>div:first-child{grid-column:1/-1}.ho-row>button{justify-self:start}.ho-fields{grid-template-columns:1fr}.ho-fields .ho-wide{grid-column:auto}.ho-stepper li{font-size:10px}.settings-layout .settings-card{padding:20px 18px}.ho-shared{margin:12px;padding:20px}.ho-editor .ho-actions{bottom:-32px}.ho-detail .ho-actions>.button{max-width:100%}}.ho-page .ho-heading h1{color:#fff}.settings-layout .settings-card{margin:0}.ho-page{max-width:1120px;margin-inline:auto}.ho-page .ho-heading{color:var(--navy);background:0 0;border-radius:0;padding:0}.ho-page .ho-heading h1{color:var(--navy);font-size:28px}.ho-page .ho-heading p{color:#465b70;font-size:15px}.ho-empty{gap:20px;padding:24px;display:grid}.ho-empty-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ho-empty-cards article{border:1px solid var(--border);border-radius:12px;padding:20px}.ho-empty-cards h2{font-size:18px}.ho-empty-cards p{color:#465b70;margin:12px 0 20px;font-size:14px}.ho-overview,.ho-filter{flex-wrap:wrap;gap:12px;display:flex}.ho-overview{color:#465b70;font-size:14px}.ho-filter button{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:44px;padding:0 20px}.ho-filter button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}.ho-row{color:inherit;text-decoration:none}.ho-row:focus-visible,.ho-text:focus-visible,.ho-close:focus-visible,.ho-type-cards button:focus-visible,.ho-person summary:focus-visible,.ho-person button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ho-row-wrap>.ho-text{margin:8px 16px}.ho-wizard{color:#102a43;width:min(720px,100%);min-width:0;margin-inline:auto;padding-bottom:110px}.ho-route-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ho-close{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font:28px/1 sans-serif}.ho-wizard h1{margin:0 0 20px;font-size:28px}.ho-wizard h2{font-size:20px;line-height:1.4}.ho-wizard h3{font-size:18px}.ho-wizard header{margin-bottom:32px}.ho-progress-copy{font-size:15px;font-weight:600}.ho-progress{background:#e3eaf1;height:3px;margin-top:12px}.ho-progress span{background:var(--blue);height:100%;display:block}.ho-step-links{gap:20px;margin-top:12px;display:flex}.ho-step-links button{color:#526579;min-height:44px;font:inherit;background:0 0;border:0;padding:8px 0}.ho-step-links button[aria-current=step]{color:var(--blue);font-weight:700}.ho-step-links button:disabled{opacity:.5}.ho-wizard .ho-editor{gap:24px}.ho-wizard .ho-editor fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.ho-wizard legend{margin-bottom:20px;padding:0;font-size:20px;font-weight:700}.ho-wizard .ho-editor label,.ho-label{font-size:16px;font-weight:650}.ho-wizard input:not([type=checkbox]),.ho-wizard select,.ho-wizard textarea{max-width:100%;min-height:48px;font-size:16px}.ho-wizard .ho-helper,.ho-helper{color:#465b70;font-weight:400;line-height:1.6;font-size:14px!important}.ho-wizard small{color:#465b70;margin-top:4px;font-size:14px;font-weight:400;display:block}.ho-type-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ho-type-cards button{border:1px solid var(--border);text-align:left;color:#102a43;min-width:0;font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:12px;padding:18px 16px;display:grid}.ho-type-cards button[aria-pressed=true]{border:2px solid var(--blue);background:var(--blue-soft);padding:17px 15px}.ho-type-cards strong{font-size:16px}.ho-type-cards span{color:#465b70;font-size:14px}.ho-date-range{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ho-date-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ho-warning{color:#714a00;background:#fff7df;border-left:3px solid #ad7100;border-radius:6px;margin:0;padding:12px 14px;font-size:14px}.ho-text{font:inherit;color:var(--blue-hover);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:14px}.ho-role-line{overflow-wrap:anywhere;font-size:16px}.ho-person{gap:8px;display:grid}.ho-person details{background:#fff;border:1px solid #ced9e5;border-radius:10px}.ho-person summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:12px 14px;font-size:16px}.ho-person summary small{margin-top:4px}.ho-person .ho-search{padding:12px}.ho-person ul{max-height:300px;margin:0;padding:0 12px;list-style:none;overflow:auto}.ho-person li{border-top:1px solid var(--border)}.ho-person li button{color:#102a43;width:100%;font:inherit;text-align:left;background:#fff;border:0;align-items:center;gap:12px;min-height:48px;padding:12px 0;display:flex}.ho-person img,.ho-person-avatar{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.ho-person-avatar{background:var(--blue-soft);color:var(--blue-hover);place-items:center;font-size:12px;display:grid}.ho-person li button>span:last-child{overflow-wrap:anywhere;min-width:0}.ho-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ho-group-heading>div{gap:8px;display:flex}.ho-inclusion-group{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.ho-check-again{padding-left:28px}.ho-draft-section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.ho-draft-section summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:650}.ho-priority-order{gap:10px;padding:0;list-style:none;display:grid}.ho-priority-order li{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.ho-priority-order li span{flex:1}.ho-priority-order button{border:1px solid var(--border);background:var(--blue-soft);border-radius:8px;min-width:44px;min-height:44px}.ho-wizard-footer{z-index:5;padding:16px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffdf8;gap:10px;margin-top:32px;display:grid;position:sticky;bottom:0}.ho-wizard-footer>div:last-child{justify-content:space-between;gap:12px;display:flex}.ho-cover-preview{z-index:100;background:#fffdf8;padding:24px max(16px,50vw - 360px);position:fixed;inset:0;overflow:auto}.ho-cover-preview .record-text{white-space:pre-wrap;overflow-wrap:anywhere}.ho-cover-preview section{margin-top:24px}.ho-skeleton{color:#465b70;background:linear-gradient(#f2f5f9 12px,#0000 12px) 0 24px/100% 48px;border-radius:12px;min-height:180px;padding:24px}.ho-wizard :is(input,select,textarea,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ho-wizard .ho-detail{gap:24px;font-size:16px}.ho-wizard .ho-detail .ho-actions{padding:16px 0 calc(16px + env(safe-area-inset-bottom));z-index:3;background:#fffdf8;position:sticky;bottom:0}@media (width>=768px) and (width<=1279px){.ho-wizard{max-width:680px}}@media (width<=767px){.ho-wizard{width:100%;padding-inline:0}.ho-empty{padding:16px}.ho-empty-cards,.ho-type-cards{grid-template-columns:1fr}.ho-empty-cards article{padding:16px}.ho-type-cards button{gap:6px;padding:16px}.ho-type-cards button[aria-pressed=true]{padding:15px}.ho-step-links{display:none}.ho-date-range{grid-template-columns:1fr}.ho-wizard-footer>div:last-child{grid-template-columns:1fr;display:grid}.ho-wizard-footer .button{width:100%;min-height:48px}.ho-group-heading{gap:0;display:grid}.ho-inclusion-group{padding:16px}.ho-person summary{padding:12px}.ho-wizard .ho-detail .ho-actions{display:grid}.ho-wizard .ho-detail .ho-actions>.button{width:100%;min-height:48px}.ho-editor input[type=checkbox]{min-width:22px;min-height:22px}.ho-row{padding:16px}.ho-wizard h1{font-size:26px}}.ho-wizard-footer{z-index:20;box-sizing:border-box;margin-top:0;padding-inline:0;position:fixed;bottom:0;box-shadow:0 -8px 20px #102a4308}.ho-wizard .ho-editor .ho-actions{background:0 0;border:0;margin:0;padding:0;position:static}@media (width<=767px){.ho-wizard .ho-detail .ho-actions{box-sizing:border-box;z-index:20;width:calc(100% - 32px);padding:12px 0 calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:16px}.ho-wizard .ho-detail .ho-actions:empty{display:none}}.ho-priority-order span{overflow-wrap:anywhere;min-width:0}.vw-shell.app-shell .ho-heading--workspace{box-sizing:border-box;color:#fff;background:linear-gradient(165deg,#1c354a,#102a43 58%,#132c40);border:1px solid #ffffff1f;border-radius:24px;min-height:144px;padding:28px 32px;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #102a431f}.vw-shell.app-shell .ho-heading--workspace h1{color:#fff;margin:0 0 8px;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.vw-shell.app-shell .ho-heading--workspace p{color:#d9e7f4;font-size:15px;line-height:1.5}@media (width<=640px){.vw-shell.app-shell .ho-heading--workspace{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:20px;display:grid}.vw-shell.app-shell .ho-heading--workspace .button{justify-self:start;width:auto;max-width:100%}}.ho-cover-suggestions{background:#f7faff;border:1px solid #dbe5f0;border-radius:12px;gap:10px;padding:14px;display:grid}.ho-cover-suggestions>strong{color:#102a43;font-size:14px}.ho-cover-suggestions>p{margin:0}.ho-cover-suggestions>div{gap:8px;display:grid}.ho-cover-suggestions>div>button{color:#102a43;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.ho-cover-suggestions>div>button[aria-pressed=true]{background:#edf4ff;border-color:#2464c5}.ho-cover-suggestions>div>button>span:first-child{gap:4px;display:grid}.ho-cover-suggestions b{font-size:14px}.ho-cover-suggestions small{color:#60758a;font-size:12px;line-height:1.45}.ho-cover-score{color:#315e9f;flex:none;font-size:11px}.ho-cover-suggestions button:focus-visible{outline-offset:3px;outline:2px solid #2464c5}@media (width<=640px){.ho-cover-suggestions>div>button{flex-direction:column;align-items:flex-start}.ho-cover-score{white-space:normal}}.ho-external-questions{border-top:1px solid #e0e8f1;gap:12px;margin-top:24px;padding-top:20px;display:grid}.ho-external-questions>h3,.ho-shared-questions>h2{color:#102a43;margin:0;font-size:18px;line-height:1.4}.ho-external-question,.ho-shared-question{background:#fff;border:1px solid #dfe7f0;border-radius:12px;gap:8px;padding:15px;display:grid}.ho-external-question>p,.ho-shared-question>p{margin:0}.ho-external-question small,.ho-shared-question small{color:#60758a;font-size:12px;line-height:1.5}.ho-external-response,.ho-shared-answer{background:#f3f8fd;border-left:3px solid #8bbdff;border-radius:0 9px 9px 0;gap:5px;margin-top:6px;padding:12px;display:grid}.ho-external-response p,.ho-shared-answer p{margin:0}.ho-external-reply,.ho-shared-questions form{gap:12px;margin-top:8px;display:grid}.ho-external-reply label,.ho-shared-questions label{gap:7px;font-size:14px;font-weight:650;display:grid}.ho-external-reply input,.ho-external-reply textarea,.ho-shared-questions input,.ho-shared-questions textarea{box-sizing:border-box;color:#102a43;width:100%;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:10px;padding:11px 12px;font-size:16px;line-height:1.45}.ho-external-reply textarea,.ho-shared-questions textarea{resize:vertical;min-height:88px}.ho-shared-questions{border-top:1px solid #dfe7f0;gap:14px;margin-top:28px;padding-top:22px;display:grid}.ho-shared-questions>p{color:#52677c;margin:0;font-size:14px;line-height:1.6}.ho-shared-questions .button{justify-self:start;min-height:44px}@media (width<=640px){.ho-external-reply .button,.ho-shared-questions .button{width:100%;min-height:48px}}.ho-wizard-footer{box-shadow:none;padding:12px 0 calc(12px + env(safe-area-inset-bottom));pointer-events:none;background:0 0;border-top:0}.ho-wizard-footer>*{pointer-events:auto}.ho-wizard-footer>div:last-child{align-items:center}.ho-wizard-footer .ho-helper{background:var(--surface,#fffdf8);border-radius:6px;justify-self:start;padding:4px 8px}.ho-wizard-footer .ho-helper:empty{display:none}.ho-wizard{padding-bottom:32px}.ho-wizard-footer{border-top:1px solid var(--border);pointer-events:auto;gap:12px;width:100%;margin-top:32px;padding:20px 0 0;display:grid;position:static;inset:auto}.ho-wizard-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ho-wizard-footer .button{width:auto;min-height:48px}.ho-wizard-footer .ho-helper{background:0 0;padding:0}.ho-wizard-footer .field-error button{border:1px solid var(--border);background:var(--surface,#fffdf8);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;margin-left:8px;padding:8px 12px}.ho-ai-review{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.ho-ai-review>strong{width:100%}.ho-ai-suggestion{border:1px solid var(--blue);background:var(--blue-soft);border-radius:8px;margin-top:16px;padding:16px}.ho-ai-suggestion .ho-actions{margin-top:12px}@media (width<=600px){.ho-ai-review>.button{width:100%}}.ho-send{gap:20px}.ho-send>p{margin:0}.ho-send>.ho-choice{border:0;min-height:44px;margin:0;padding:8px 0}.ho-send>.ho-actions{flex-wrap:wrap;gap:8px;display:flex}.ho-send>.ho-text{justify-self:start}@media (width<=600px){.ho-send>.ho-actions>.button{width:100%}}.ho-row-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.ho-row-wrap>.ho-row{background:0 0;border:0;border-radius:0}.ho-row-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:12px 18px;display:flex}.ho-row-actions .ho-delete-draft{min-height:36px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;line-height:1.4;display:inline-flex}.ho-delete-notice{border:1px solid var(--border);background:var(--blue-soft);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ho-delete-notice>span{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.ho-delete-notice>span>svg{color:var(--success,#168b58);flex:none}.ho-delete-notice .ho-undo-delete{border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-size:13px;line-height:1.4;display:inline-flex}.ho-row-actions svg,.ho-undo-delete svg{flex:none}@media (width<=767px){.ho-row-actions{padding:12px 16px}.ho-row-actions .ho-delete-draft,.ho-delete-notice .ho-undo-delete{min-height:44px}.ho-delete-notice{gap:12px;padding:12px}.ho-delete-notice>span{gap:8px;font-size:13px}.vw-shell.app-shell .vw-content .ho-row-actions .button,.vw-shell.app-shell .vw-content .ho-delete-notice .button{min-height:44px;padding:8px 14px}}.cd-page{--cd-ink:#102a43;--cd-navy:#1c354a;--cd-blue:#2464c5;--cd-muted:#60758a;box-sizing:border-box;width:100%;min-width:0;max-width:1120px;color:var(--cd-ink);gap:20px;margin-inline:auto;padding-inline:0;display:grid}.cd-page *{box-sizing:border-box;min-width:0}.cd-page a{color:inherit}.cd-heading{gap:20px}.cd-heading p{max-width:68ch}.cd-eyebrow{color:#d9e7f4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.cd-page .cd-heading h1{color:#fff;letter-spacing:-.6px;margin:0 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.15}.cd-page .cd-heading p{color:#d9e7f4;margin:0;font-size:16px;line-height:1.5}.cd-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cd-scope,.cd-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-scope button,.cd-filter button{color:#294158;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:9px 15px;font-size:14px;font-weight:650;display:inline-flex}.cd-scope button[aria-pressed=true],.cd-filter button[aria-pressed=true]{color:#fff;background:#102a43;border-color:#102a43}.cd-filter button span{color:#3b5269;background:#edf2f7;border-radius:20px;place-items:center;min-width:24px;min-height:24px;padding:0 6px;font-size:12px;display:inline-grid}.cd-filter button[aria-pressed=true] span{color:#fff;background:#ffffff24}.cd-list{gap:12px;display:grid}.cd-row{background:#fff;border:1px solid #dfe7f0;border-radius:18px;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 12px #102a4308}.cd-row:hover{border-color:#b8cbe0;transform:translateY(-1px);box-shadow:0 12px 28px #102a4310}.cd-row:focus-visible,.cd-example-link:focus-visible,.cd-page button:focus-visible,.cd-page summary:focus-visible,.cd-page input:focus-visible,.cd-page select:focus-visible,.cd-page textarea:focus-visible{outline-offset:3px;outline:2px solid #2464c5}.cd-row-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.cd-row-person{flex:1;align-items:center;gap:12px;display:flex}.cd-row-person>span:last-child{gap:3px;display:grid}.cd-row-person strong{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.cd-row-person small,.cd-row-meta small,.cd-next small{color:var(--cd-muted);font-size:13px;line-height:1.4}.cd-avatar{color:#254562;background:#e9f0f8;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:750;display:grid}.cd-status{color:#334e68;text-align:center;background:#f4f7fb;border:1px solid #dce5ef;border-radius:100px;justify-content:center;align-items:center;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.cd-status-active{color:#1e603b;background:#e8f5ee;border-color:#c8e6d3}.cd-status-waiting{color:#79520b;background:#fff5dd;border-color:#f0dfae}.cd-status-upcoming{color:#24539c;background:#edf4ff;border-color:#d6e5ff}.cd-status-ended{color:#536273;background:#f1f3f6}.cd-status-cancelled{color:#953a3a;background:#fbecec;border-color:#f1d2d2}.cd-row-meta{border-top:1px solid #e9eef4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.cd-row-meta>span{gap:5px;display:grid}.cd-row-meta strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45}.cd-next{background:#f4f8fd;border-left:3px solid #8bbdff;border-radius:0 10px 10px 0;gap:4px;margin:0;padding:12px 14px;display:grid}.cd-next>span{letter-spacing:.05em;text-transform:uppercase;color:#526c86;font-size:11px;font-weight:750}.cd-next strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45}.cd-row-open{color:#315e9f;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.cd-empty{background:linear-gradient(#fff,#fbfcfe);border:1px solid #dfe7f0;border-radius:22px;gap:22px;padding:26px;display:grid}.cd-empty-copy{max-width:760px}.cd-empty .cd-eyebrow{color:#5c7590}.cd-empty h2{letter-spacing:-.35px;margin:0 0 10px;font-size:clamp(21px,2vw,27px);line-height:1.35}.cd-empty p{color:#52677c;margin:0;font-size:16px;line-height:1.6}.cd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cd-steps li{background:#fff;border:1px solid #e1e8f0;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.cd-steps li>span{color:#203f60;background:#e9f0f8;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.cd-steps li>div{gap:5px;display:grid}.cd-steps strong{font-size:14px;line-height:1.4}.cd-steps small{color:var(--cd-muted);font-size:13px;line-height:1.55}.cd-example-link{background:#f2f7fd;border:1px solid #cfdced;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.cd-example-link>span:first-child{gap:4px;display:grid}.cd-example-link small{color:#56708a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.cd-example-link strong{color:#204f88;font-size:15px}.cd-counts{background:#fff;border:1px solid #dfe7f0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.cd-counts>div{gap:5px;padding:8px 10px;display:grid}.cd-counts strong{letter-spacing:-.5px;font-size:27px}.cd-counts span{color:var(--cd-muted);font-size:13px}.cd-counts p{color:var(--cd-muted);border-top:1px solid #e9eef4;grid-column:1/-1;margin:0;padding-top:10px;font-size:13px;line-height:1.5}.cd-availability{background:#fff;border:1px solid #dfe7f0;border-radius:18px;gap:14px;padding:22px;display:grid}.cd-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cd-section-title h2{margin:0 0 5px;font-size:18px;line-height:1.35}.cd-section-title p,.cd-muted{color:var(--cd-muted);margin:0;font-size:14px;line-height:1.55}.cd-form{background:#fbfcfe;border:1px solid #e0e8f1;border-radius:14px;gap:14px;padding:16px;display:grid}.cd-form label,.cd-page>section>label,.cd-modal label{gap:7px;font-size:14px;font-weight:650;line-height:1.4;display:grid}.cd-page input:not([type=checkbox]),.cd-page select,.cd-page textarea{color:#102a43;width:100%;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:10px;padding:11px 12px;font-size:16px;line-height:1.45}.cd-page textarea{resize:vertical;min-height:88px}.cd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cd-availability-list,.cd-pool-list{gap:8px;display:grid}.cd-availability-list>div,.cd-pool-list>div{border-top:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.cd-availability-list>div>span,.cd-pool-list>div>span{gap:4px;display:grid}.cd-availability-list strong,.cd-pool-list strong{font-size:14px}.cd-availability-list small,.cd-pool-list small{color:var(--cd-muted);font-size:13px}.cd-availability-list button{color:#284a6a;min-height:44px;font:inherit;cursor:pointer;background:#f0f4f9;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.cd-error{color:#983d34;background:#fff3f1;border-radius:10px;padding:12px 14px;font-size:14px}.cd-skeleton{background:#fff;border:1px solid #e0e8f1;border-radius:18px;gap:12px;padding:20px;display:grid}.cd-skeleton i{background:linear-gradient(90deg,#eff3f8,#f8fafc,#eff3f8) 0 0/200% 100%;border-radius:6px;height:16px;animation:1.4s ease-in-out infinite cd-skeleton;display:block}.cd-skeleton i:first-child{width:48%;height:22px}.cd-skeleton i:nth-child(2){width:78%}.cd-skeleton i:nth-child(3){width:65%}@keyframes cd-skeleton{to{background-position:-200% 0}}.cd-back{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-back>a{color:#315e9f;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cd-detail-heading{align-items:flex-start}.cd-detail-heading>div{flex:1;gap:6px;min-width:0;display:grid}.cd-detail-heading .cd-eyebrow{margin:0}.cd-detail-heading p{overflow-wrap:anywhere}.cd-detail-heading>button{flex:none}.cd-detail-meta{color:#d9e7f4;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:7px;font-size:13px;line-height:1.5;display:flex}.cd-sudden,.cd-capacity,.cd-return-banner{border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.cd-sudden{color:#704a07;background:#fff8e7;border:1px solid #f0dfae}.cd-capacity{color:#2b4b6a;background:#f2f7fd;border:1px solid #d7e5f4}.cd-capacity-warning{color:#704a07;background:#fff8e7;border-color:#f0dfae}.cd-return-banner{color:#1e603b;background:#edf8f1;border:1px solid #c8e6d3}.cd-request{background:#fffaf0;border:1px solid #ead8ab;border-radius:18px;gap:12px;padding:22px;display:grid}.cd-request .cd-eyebrow{color:#7c5a20;margin:0}.cd-request h2{margin:0;font-size:21px;line-height:1.35}.cd-request p{color:#5c4a2d;margin:0;font-size:14px;line-height:1.6}.cd-request-note{background:#fff0cb;border-radius:10px;padding:12px 14px}.cd-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cd-locked{background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:22px}.cd-locked h2{margin:0 0 8px;font-size:19px}.cd-locked p{color:var(--cd-muted);margin:0;font-size:14px;line-height:1.6}.cd-brief-section{background:#fff;border:1px solid #dfe7f0;border-radius:16px;min-width:0;padding:18px 20px;scroll-margin-top:24px}details.cd-brief-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:750;line-height:1.4;list-style:none;display:flex}details.cd-brief-section>summary::-webkit-details-marker{display:none}details.cd-brief-section>summary:after{content:"＋";color:#395b7f;background:#f0f4f9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}details.cd-brief-section[open]>summary:after{content:"−"}details.cd-brief-section>summary span{color:#415a73;background:#eef3f8;border-radius:100px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:700}.cd-brief-section>ol{gap:12px;margin:18px 0 0;padding-left:25px;display:grid}.cd-brief-section>ol li{padding-left:5px;font-size:16px;line-height:1.55}.cd-brief-section>p{font-size:15px;line-height:1.65}.cd-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;color:#334e68}.cd-task-list{gap:12px;margin-top:14px;display:grid}.cd-task{background:#fff;border:1px solid #e2e9f1;border-radius:14px;gap:12px;padding:16px;display:grid}.cd-task-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cd-task-top h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.4}.cd-task-top p{color:var(--cd-muted);margin:0;font-size:13px;line-height:1.5}.cd-task-status{color:#4d6176;background:#f0f4f8;border-radius:100px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.cd-task-status-done{color:#1e603b;background:#e8f5ee}.cd-task-details{white-space:pre-wrap;overflow-wrap:anywhere;color:#405a72;margin:0;font-size:14px;line-height:1.6}.cd-source-chip{color:#526579;background:#f5f7fa;border:1px solid #e1e8f0;border-radius:8px;align-items:center;width:fit-content;min-height:28px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.cd-task-actions{flex-wrap:wrap;gap:8px;display:flex}.cd-task-steps{border-top:1px solid #e9eef4;padding-top:9px}.cd-task-steps>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:flex}.cd-task-steps ol{padding-left:22px;font-size:14px;line-height:1.6}.cd-note,.cd-comments>article{border-top:1px solid #e9eef4;padding:13px 0}.cd-note strong,.cd-comments strong{font-size:14px}.cd-note p,.cd-comments p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.cd-note small,.cd-comments small{color:var(--cd-muted);font-size:12px}.cd-comments{margin:10px 0;display:grid}.cd-comments>article:first-child{border-top:0}.cd-activity{gap:0;margin:12px 0 0;padding-left:25px;display:grid}.cd-activity li{border-bottom:1px solid #e9eef4;padding:12px 0}.cd-activity li strong,.cd-activity li span{font-size:13px;line-height:1.55;display:block}.cd-activity li span{color:var(--cd-muted)}.cd-actions-section{gap:12px;display:grid}.cd-actions-section h2{margin:0;font-size:18px}.cd-actions-section>p{color:var(--cd-muted);margin:0;font-size:14px;line-height:1.55}.cd-example{gap:16px;display:grid}.cd-example-top,.cd-example-cards>section{background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:20px}.cd-example-top h2{margin:12px 0 8px;font-size:24px}.cd-example-top p{color:#52677c;margin:5px 0;font-size:14px}.cd-example .cd-first{background:#f7faff;border-color:#cedced}.cd-example-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cd-example-cards h2{margin:0 0 10px;font-size:16px}.cd-example-cards p{margin:0 0 8px;font-size:14px;line-height:1.55}.cd-example-cards small{color:var(--cd-muted);font-size:12px}.cd-sticky-question{display:none}.cd-modal-backdrop{z-index:100;background:#102a4370;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cd-modal{background:#fff;border:1px solid #dbe5f0;border-radius:20px;width:min(620px,100%);max-height:min(88vh,900px);padding:22px;overflow:auto;box-shadow:0 24px 80px #102a4330}.cd-modal h2{margin:0 0 16px;font-size:21px}@media (width<=900px){.cd-steps{grid-template-columns:1fr}.cd-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-example-cards{grid-template-columns:1fr}.cd-heading{gap:14px}}@media (width<=640px){.cd-page{gap:16px;padding-inline:0}.cd-page .cd-heading{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:20px;display:grid}.cd-page .cd-detail-heading{grid-template-columns:minmax(0,1fr)}.cd-page .cd-detail-heading>button{display:none}.cd-controls{align-items:stretch}.cd-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.cd-filter button{justify-content:space-between;gap:5px;padding:7px 9px;font-size:12px}.cd-scope{width:100%}.cd-scope button{flex:1}.cd-row{border-radius:16px;gap:13px;padding:16px}.cd-row-main{align-items:flex-start}.cd-row-person{gap:10px}.cd-row-person strong{font-size:15px}.cd-avatar{border-radius:12px;width:40px;height:40px}.cd-status{padding:5px 8px;font-size:11px}.cd-row-meta{gap:10px}.cd-row-meta strong{font-size:13px}.cd-empty{border-radius:18px;gap:18px;padding:18px}.cd-empty h2{font-size:21px}.cd-steps li{padding:14px}.cd-availability{border-radius:16px;padding:17px}.cd-section-title{align-items:flex-start}.cd-fields{grid-template-columns:1fr}.cd-back{align-items:flex-start}.cd-detail-heading .cd-detail-meta{gap:5px;display:grid}.cd-brief-section{border-radius:14px;padding:15px}details.cd-brief-section>summary{font-size:16px}.cd-task{padding:13px}.cd-task-actions{grid-template-columns:1fr;display:grid}.cd-task-actions .button{width:100%;min-height:44px}.cd-actions{grid-template-columns:1fr;display:grid}.cd-actions .button{width:100%;min-height:44px}.cd-form{padding:13px}.cd-counts{gap:4px;padding:14px}.cd-counts>div{padding:8px 5px}.cd-sticky-question{z-index:40;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fffdf8;display:block;position:fixed;bottom:0;left:16px;right:16px}.cd-detail-page{padding-bottom:88px}.cd-sticky-question .cd-sticky-button{width:100%;min-height:48px;box-shadow:0 6px 20px #102a4324}.cd-modal-backdrop{padding:10px}.cd-modal{max-height:92vh;padding:18px}}@media (prefers-reduced-motion:reduce){.cd-row{transition:none}.cd-skeleton i{animation:none}}.cd-no-match{background:#fff;border:1px solid #dfe7f0;border-radius:16px;gap:12px;padding:22px;display:grid}.cd-no-match>strong{font-size:17px;line-height:1.4}.cd-no-match>p{color:#60758a;margin:0;font-size:14px;line-height:1.55}.cd-no-match .cd-actions{flex-wrap:wrap;display:flex}@media (width<=640px){.cd-no-match{padding:17px}.cd-no-match .cd-actions{grid-template-columns:1fr;display:grid}.cd-no-match .cd-actions .button{width:100%;min-height:44px}}.report-period{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:16px 0 24px;display:flex}.report-period-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.report-period-controls>label{flex:1;min-width:0}.report-period-controls input{border:1px solid var(--border);background:var(--surface);width:100%;max-width:210px;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px}.report-period-controls>.button{min-width:44px;min-height:44px;font-size:22px}.report-range{width:100%;color:var(--muted);margin:0}.work-report{gap:20px;display:grid}.work-report textarea{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;line-height:1.6}.report-source-list{gap:8px;margin:0;padding-left:20px;display:grid}.report-source-list a{overflow-wrap:anywhere}.work-report .report-result{gap:12px;display:grid}.work-report .form-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.report-period{display:grid}.report-period-controls input{font-size:16px}.work-report .form-actions>.button{flex:auto}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2")}:root{--heading-letter-spacing:-.01em;--small-heading-letter-spacing:0;--text-letter-spacing:0;--public-account-measure:8ch;--font-landing-hero:clamp(2.25rem, 4.5vw, 4.5rem);--record-tilt:1deg;--member-label-width:104px;--navy:#102a43;--blue:#2f80ed;--blue-hover:#2563d9;--blue-soft:#eaf2fe;--navy-secondary:#1b3a57;--success:#27ae60;--error:#b42318;--warning:#f2994a;--background:#f8fafc;--surface:#fff;--text:#1f2937;--muted:#64748b;--border:#e2e8f0;--heading-font:"Plus Jakarta Sans Variable", sans-serif;--body-font:"Geist Variable", "Inter", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-card:12px;--radius-button:10px;--font-label:.9375rem;--font-body:1rem;--font-section:1.125rem;--font-title:clamp(1.75rem, 4vw, 2.25rem);--font-hero:clamp(2.25rem, 6vw, 4.5rem);--line-body:1.5;--line-heading:1.2;--weight-normal:400;--weight-medium:500;--weight-strong:650;--motion-fast:.15s;--motion-medium:.25s;--motion-slow:.5s;--ease:cubic-bezier(.22, 1, .36, 1);--control-height:48px;--sidebar-width:232px;--content-max:1440px;--border-width:1px;--focus-width:3px;--focus-offset:3px;--disabled-opacity:.45;--tracking:var(--text-letter-spacing);--hero-width:960px;--standalone-width:900px;--tile-width:240px;--hero-measure:18ch;--body-measure:60ch;--overlay-layer:10;--glass-surface:#ffffffd1;--glass-nav:#102a43f0;--glass-border:#ffffffe6;--glass-edge:#2f80ed21;--glass-blur:20px;--ambient-blur:64px;--ambient-opacity:.35;--ambient-size:clamp(220px, 40vw, 520px);--ambient-offset:-12%;--ambient-top:18%;--ambient-bottom:8%;--ambient-scale:.7;--hero-border-radius:32px;--hero-padding:clamp(24px, 5vw, 64px);--public-inset:clamp(16px, 3vw, 40px);--public-glow:radial-gradient(ellipse at 15% 15%, var(--blue-soft), transparent 65%), radial-gradient(ellipse at 90% 80%, var(--blue-soft), transparent 55%);--glass-shadow:0 24px 80px #102a4312, inset 0 1px 0 #fffffff2;--entrance-distance:18px;--hover-distance:-2px;--press-distance:1px;--stagger-one:80ms;--stagger-two:.14s;--stagger-three:.2s;--stagger-four:.26s;--shadow-small:0 2px 8px #102a430d;--landing-width:1240px;--landing-section-gap:clamp(64px, 8vw, 112px);--landing-inset:clamp(16px, 4vw, 64px);--landing-hero-title:clamp(40px, 4.8vw, 68px);--landing-section-title:clamp(32px, 3.4vw, 48px);--landing-card-title:22px;--landing-small-title:18px;--landing-eyebrow-size:11px;--landing-small-size:13px;--landing-caption-size:12px;--landing-lead-size:18px;--landing-logo-size:30px;--landing-tracking:var(--heading-letter-spacing);--landing-eyebrow-tracking:var(--text-letter-spacing);--landing-line-tight:1.1;--landing-line-roomy:1.75;--landing-wide-radius:24px;--landing-sphere:400px;--landing-icon:44px;--landing-symbol:24px;--landing-rule:1px;--landing-panel-opacity:86%;--landing-frost-opacity:10%;--landing-shadow:0 24px 64px #102a431f;--landing-card-shadow:0 8px 24px #102a430d;--landing-hero-light:radial-gradient(ellipse at 85% 18%, var(--blue-soft), transparent 58%);--landing-hero-dark:radial-gradient(ellipse at 85% 18%, var(--navy-secondary), transparent 58%);--landing-cta-glow:radial-gradient(ellipse at 85% 10%, var(--blue), transparent 75%);--landing-hover-shift:-4px;--landing-entry-shift:8px}*{box-sizing:border-box}body{letter-spacing:var(--text-letter-spacing);background:var(--background);color:var(--text);font:var(--weight-normal) var(--font-body)/var(--line-body) var(--body-font);margin:0}button,input{font:inherit}a{color:var(--blue-hover);text-underline-offset:var(--space-1)}a:hover{text-decoration-thickness:var(--border-width)}h1,h2,h3{color:var(--navy);font-family:var(--heading-font);font-weight:var(--weight-strong);line-height:var(--line-heading);overflow-wrap:anywhere}h1{letter-spacing:var(--heading-letter-spacing);font-size:var(--font-title)}h2,h3,h4,h5,h6{letter-spacing:var(--small-heading-letter-spacing)}p{overflow-wrap:anywhere}:focus-visible{outline:var(--focus-width) solid var(--blue);outline-offset:var(--focus-offset)}h1:focus{outline:none}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-button);font-family:var(--heading-font);font-size:var(--font-label);font-weight:var(--weight-strong);cursor:pointer;text-align:center;text-decoration:none;display:inline-flex}.button-primary{background:var(--blue-hover);color:var(--surface)}.button-primary:hover:not(:disabled){background:var(--navy-secondary)}.button-secondary{background:var(--surface);color:var(--navy);border-color:var(--border)}.button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.card{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.empty-state{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-10) var(--space-4);display:grid}.empty-state h2,.empty-state p{max-width:var(--body-measure);margin:0}.empty-state p,.muted{color:var(--muted)}.empty-mark{color:var(--blue);background:var(--blue-soft);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-size:var(--font-section)}.eyebrow,.badge{font-size:var(--font-label);font-weight:var(--weight-medium);color:var(--blue-hover)}.badge{background:var(--blue-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-button);display:inline-block}.page-heading{margin-bottom:var(--space-8)}.page-heading h1{margin:var(--space-3) 0}.page-heading p{color:var(--muted)}.public-page{background:var(--surface);min-height:100dvh}.public-header{max-width:var(--content-max);padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);margin:auto;display:flex}.wordmark{font-family:var(--heading-font);font-weight:var(--weight-strong);font-size:var(--font-title);color:var(--navy);text-decoration:none}.hero{max-width:var(--hero-width);padding:var(--space-16) var(--space-6);margin:auto}.hero h1{letter-spacing:var(--heading-letter-spacing);font-size:var(--font-hero);max-width:var(--hero-measure)}.hero p{margin-bottom:var(--space-8)}.hero .muted{margin-top:var(--space-6);font-size:var(--font-label)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--navy);color:var(--surface);padding:var(--space-6) var(--space-3)}.sidebar .wordmark{color:var(--surface);padding:var(--space-4)}.navigation{gap:var(--space-2);margin-top:var(--space-8);display:grid}.navigation a{color:var(--surface);padding:var(--space-3) var(--space-4);min-height:var(--control-height);border-radius:var(--radius-button);text-decoration:none}.navigation a.active{background:var(--navy-secondary)}.sidebar-note{padding:var(--space-4);font-size:var(--font-label)}.workspace{min-width:0}.workspace-bar{justify-content:space-between;gap:var(--space-4);padding:var(--space-6);background:var(--surface);color:var(--muted);font-size:var(--font-label);display:flex}.workspace-content{padding:var(--space-10);max-width:var(--content-max);margin:auto}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tile-width)),1fr));gap:var(--space-6);margin-top:var(--space-6);display:grid}.standalone{max-width:var(--standalone-width);padding:var(--space-10) var(--space-6);margin:auto}.menu-button{display:none}.field{gap:var(--space-2);display:grid}.field input{min-height:var(--control-height);width:100%;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text)}.field-error{color:var(--error);font-weight:var(--weight-medium)}.skeleton{min-height:var(--control-height);border-radius:var(--radius-card);background:var(--border)}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-3);left:var(--space-3);padding:var(--space-3);background:var(--surface);z-index:var(--overlay-layer);position:fixed}@media (width<=760px){.app-shell{display:block}.sidebar{padding:var(--space-3) var(--space-4)}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sidebar .wordmark{padding:0}.menu-button{display:inline-flex}.navigation{margin-top:var(--space-4);display:none}.navigation.is-open{display:grid}.sidebar-note{display:none}.workspace-bar{padding:var(--space-4);flex-wrap:wrap}.workspace-content{padding:var(--space-6) var(--space-4)}.public-header{flex-wrap:wrap}.hero{padding-top:var(--space-10)}}.public-page{isolation:isolate;padding:var(--public-inset);background:var(--public-glow), var(--background);position:relative;overflow:clip}.public-header{z-index:1;border-radius:var(--radius-card);animation:enter-soft var(--motion-slow) var(--ease) both;position:relative}.glass-surface{background:var(--surface);border:var(--border-width) solid var(--glass-edge);box-shadow:var(--glass-shadow)}.hero{z-index:1;padding:var(--hero-padding);margin-block:var(--space-12);border-radius:var(--hero-border-radius);position:relative}.hero>*{animation:enter-soft var(--motion-slow) var(--ease) both}.hero>:nth-child(2){animation-delay:var(--stagger-one)}.hero>:nth-child(3){animation-delay:var(--stagger-two)}.hero>:nth-child(4){animation-delay:var(--stagger-three)}.hero>:nth-child(5){animation-delay:var(--stagger-four)}.ambient{z-index:0;pointer-events:none;inline-size:var(--ambient-size);aspect-ratio:1;background:var(--blue);filter:blur(var(--ambient-blur));opacity:var(--ambient-opacity);border-radius:50%;position:absolute}.ambient-one{inset-block-start:var(--ambient-top);inset-inline-end:var(--ambient-offset)}.ambient-two{inline-size:calc(var(--ambient-size) * var(--ambient-scale));background:var(--blue-soft);inset-block-end:var(--ambient-bottom);inset-inline-start:var(--ambient-offset)}.app-shell{background:var(--public-glow), var(--background)}.sidebar{background:var(--glass-nav)}.workspace-bar{border-bottom:var(--border-width) solid var(--border)}.workspace-content>*{animation:enter-soft var(--motion-slow) var(--ease) both}.workspace-content>:nth-child(2){animation-delay:var(--stagger-one)}.workspace-content>:nth-child(3){animation-delay:var(--stagger-two)}.card{box-shadow:var(--shadow-small)}.feature-grid>.card{animation:enter-soft var(--motion-slow) var(--ease) both}.feature-grid>:nth-child(2){animation-delay:var(--stagger-one)}.feature-grid>:nth-child(3){animation-delay:var(--stagger-two)}.feature-grid>:nth-child(4){animation-delay:var(--stagger-three)}.feature-grid>:nth-child(5){animation-delay:var(--stagger-four)}.button,.navigation a{transition:transform var(--motion-fast) var(--ease)}.button:active:not(:disabled){transform:translateY(var(--press-distance))}.navigation.is-open{animation:enter-soft var(--motion-medium) var(--ease) both}@media (hover:hover){.button:hover:not(:disabled),.navigation a:hover{transform:translateY(var(--hover-distance))}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface,.card,.workspace-bar{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-surface{border-color:var(--glass-border)}}@keyframes enter-soft{0%{opacity:0;transform:translateY(var(--entrance-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{min-height:100dvh;padding:var(--space-8) var(--space-5)}.auth-card{width:min(100%,520px);margin:var(--space-10) auto;border-radius:var(--radius-card);padding:clamp(24px,5vw,40px)}.auth-card h1{letter-spacing:var(--heading-letter-spacing);font-size:var(--font-title);margin:var(--space-3) 0 var(--space-5)}.auth-form{gap:var(--space-5);display:grid}.auth-links{gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.settings-card{max-width:640px}.field select{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-button);padding:var(--space-3);color:var(--text);background:var(--surface);font:inherit}.password-control{position:relative}.password-control input{padding-right:80px}.password-toggle{inset-block:4px;border-radius:var(--radius-button);min-width:64px;color:var(--blue-hover);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;position:absolute;right:4px}.password-toggle:hover{background:var(--blue-soft)}.password-toggle:disabled{cursor:default;opacity:var(--disabled-opacity)}.form-actions,.pagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination{margin-top:var(--space-5);justify-content:space-between}.checkbox-line{align-items:center;gap:var(--space-3);display:flex}.checkbox-line input{width:var(--space-5);height:var(--space-5)}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;text-align:left;width:100%}.table-scroll th,.table-scroll td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.record-list{margin:0;padding:0;list-style:none}.record-list li{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.record-list p{margin:var(--space-2) 0}.notice{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--blue-soft)}.workspace-content>.card{margin-bottom:var(--space-6)}@media (width<=760px){.table-scroll th,.table-scroll td{padding:var(--space-2)}.table-scroll .button{white-space:normal}.table-scroll table,.table-scroll tbody,.table-scroll tr{display:block}.table-scroll thead{display:none}.table-scroll tr{margin-bottom:var(--space-5)}.table-scroll td{grid-template-columns:var(--member-label-width) minmax(0, 1fr);gap:var(--space-3);display:grid}.table-scroll td:before{content:attr(data-label);font-weight:var(--weight-strong)}.table-scroll .button{justify-self:start}}.field textarea{width:100%;min-height:calc(var(--control-height) * 2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.form-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--tile-width)), 1fr));gap:var(--space-5);display:grid}.record-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.record-tabs .button{padding-inline:var(--space-4)}.record-editor{max-width:var(--standalone-width)}.record-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.record-filters{align-items:end;gap:var(--space-5);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.record-filters>*,.role-record-list article{flex:1 1 var(--tile-width);min-width:0}.role-record-list h3{margin-block:var(--space-2)}.record-text{white-space:pre-wrap}.visibility-panel{margin-top:var(--space-5)}summary{cursor:pointer;font-weight:var(--weight-medium);padding-block:var(--space-3)}.brand,.brand-mark,.public-nav{align-items:center;gap:var(--space-4);display:flex}.brand-mark{gap:0}.brand-mark i{width:var(--space-5);height:var(--space-5);border:var(--space-1) solid var(--blue);border-radius:50%;display:block}.brand-mark i+i{margin-left:calc(var(--space-2) * -1);border-color:var(--navy)}.public-nav{font-size:var(--font-label);flex-wrap:wrap}.public-nav>a:not(.button){color:var(--navy);text-decoration:none}.landing-hero{gap:var(--space-12);max-width:var(--content-max);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.landing-hero h1{letter-spacing:var(--heading-letter-spacing);font-size:var(--font-landing-hero);margin-block:var(--space-5)}.hero-description{max-width:var(--body-measure)}.record-outline{background:var(--blue-soft);border:var(--border-width) solid var(--glass-edge);padding:var(--space-8);border-radius:var(--radius-card);transform:rotate(var(--record-tilt))}.record-outline ul{padding:0;list-style:none}.record-outline li{align-items:start;gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border);display:flex}.record-outline li>span{color:var(--blue-hover);font-size:var(--font-label)}.record-outline li p{margin:var(--space-2) 0 0;color:var(--muted)}.landing-section,.public-footer{max-width:var(--content-max);padding:var(--space-12) var(--space-6);scroll-margin-top:var(--space-6);margin:auto;position:relative}.landing-section h2,h3,h4,h5,h6{letter-spacing:var(--small-heading-letter-spacing)}h2{font-size:var(--font-title)}.problem-section{max-width:var(--standalone-width);text-align:center}.section-intro p,.problem-section p,.benefits-section p{color:var(--muted)}.benefits-section{gap:var(--space-12);border-radius:var(--radius-card);padding:var(--hero-padding);margin-block:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.landing-steps{padding-left:var(--space-6)}.landing-steps li{padding:var(--space-3)}.faq-section{max-width:var(--standalone-width)}.faq-section details{border-bottom:var(--border-width) solid var(--border);padding-block:var(--space-3)}.landing-cta{text-align:center;border-radius:var(--hero-border-radius);margin-block:var(--space-8)}.public-footer{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=960px){.landing-hero,.benefits-section{grid-template-columns:1fr}.record-outline{transform:none}}@media (width<=760px){.public-nav{gap:var(--space-3)}.public-nav>a[href^=\#]{display:none}.public-header{padding:var(--space-4)}.landing-section{padding-inline:var(--space-4)}.record-outline{padding:var(--space-5)}}@media (width>=961px){.landing-section .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=601px) and (width<=960px){.landing-section .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-hint{color:var(--muted);font-size:var(--font-label);margin:0}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.public-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.public-nav{justify-content:center}.public-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.public-account-link{color:var(--navy);font-weight:var(--weight-medium);text-decoration:none}.public-menu{display:none}.landing-purpose{color:var(--muted);max-width:var(--body-measure)}.account-prompt{font-size:var(--font-label)}.public-steps{gap:var(--space-8);margin-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.public-steps li{padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--glass-surface)}.step-number{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-card);color:var(--blue-hover);background:var(--blue-soft);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.public-steps p{color:var(--muted)}.public-footer nav{gap:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=1100px){.public-header{grid-template-columns:auto auto;justify-content:space-between}.public-nav{padding-top:var(--space-3);grid-area:2/1/auto/-1}}@media (width<=760px){.public-actions{gap:var(--space-3)}.public-actions>.button-primary{display:none}.public-menu{padding-inline:var(--space-3);font-size:var(--font-label);display:inline-flex}.public-nav{display:none}.public-nav.is-open{justify-content:stretch;gap:var(--space-2);display:grid}.public-nav.is-open>a[href^=\#]{padding:var(--space-3);border-radius:var(--radius-button);background:var(--blue-soft);display:block}.public-steps{gap:var(--space-4);grid-template-columns:1fr}.public-steps li{padding:var(--space-6)}.public-footer{align-items:start}.public-footer nav{flex-direction:column}.public-header .brand{gap:var(--space-2)}.public-account-link{max-width:var(--public-account-measure)}}.vimbre-logo{object-fit:contain;flex-shrink:0;max-width:100%;display:block}.vimbre-logo-full{width:138px;height:auto}.vimbre-logo-symbol{width:24px;height:24px}a.button.return-button{border:1px solid var(--border,#dce5ef);background:var(--surface,#fff);width:fit-content;max-width:100%;min-height:44px;color:var(--navy,#122c45);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}a.button.return-button:hover{border-color:var(--blue,#2563eb)}a.button.return-button:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:3px}:root{--finish-edge:#7d9bbe3d;--finish-shadow:0 2px 5px #102a4308, 0 16px 42px #102a430d;--finish-panel:linear-gradient(145deg, #fffdf8fa, #fbf9f4f0)}.vw-shell.app-shell .md-filters,.vw-shell.app-shell .md-view-toggle{border-color:var(--finish-edge);background:#ffffffeb;box-shadow:inset 0 1px #fff,0 2px 6px #102a4308}.vw-shell.app-shell .button-primary{color:#fff;background:linear-gradient(135deg,#2869dd,#2057bf);border-color:#1341912e;box-shadow:inset 0 1px #fff3,0 4px 10px #2563d91f}.vw-shell.app-shell .button-secondary{color:#102a43;background:linear-gradient(#fff,#f8fafd);border-color:#d5dfec;box-shadow:0 1px 2px #102a4308}.vw-shell.app-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([readonly]){color:#102a43;background-color:#fff;border-color:#c9d6e5}.vw-shell.app-shell :is(input,textarea)::placeholder{color:#64748b;opacity:1}.vw-shell.app-shell :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:0 0 0 5px #2f80ed17}.vw-shell.app-shell :is(.md-page-heading,.vw-page-heading,.page-heading) h1{text-wrap:balance}.vw-shell.app-shell .md-page-heading h1{color:#fff;animation:1.8s ease-in-out .2s greeting-glow}.vw-shell.app-shell .support-page-heading h1{color:#17243a}.vw-shell.app-shell .vw-breadcrumb strong{flex-shrink:0}.vw-shell.app-shell .vw-content :is(.field,.auth-form){min-width:0}.vw-shell.app-shell .vw-content :is(label,summary){overflow-wrap:anywhere}.rs-site .rf-hero{background:radial-gradient(at 15% 5%,#e9f3ff 0,#0000 42%),radial-gradient(at 90% 35%,#edf4fd 0,#0000 45%),#fffdf9}.rs-site .rs-tinted{background:radial-gradient(at 80% 20%,#eaf2fc,#0000 60%),#f5f8fc}.rs-site .rs-header:before{border-color:var(--finish-edge);background:#fff;box-shadow:0 4px 22px #102a430a}.rs-site :is(.rf-feature,.rs-plan,.rs-audience-card,.rf-timeline-demo,.rf-history,.rf-handover){background:var(--finish-panel);border-color:var(--finish-edge);box-shadow:inset 0 1px 0 #fff, var(--finish-shadow)}.rs-site .rs-story-shell{background:linear-gradient(135deg,#f6faff,#e8f1fd);border-color:#cddcf0;box-shadow:inset 0 1px #fff,0 32px 80px #234b781a,0 4px 12px #234b780a}.rs-site .rs-plan-featured{background:linear-gradient(145deg,#fff,#edf4ff);border-color:#8bb3ee;box-shadow:inset 0 1px #fff,0 12px 36px #2563d917}.rs-site .contact-card{border-color:var(--finish-edge);box-shadow:inset 0 1px 0 #fff, var(--finish-shadow);background:#ffffffe6}.rs-site .rs-button:not(.rs-button-outline){color:#fff;background:linear-gradient(135deg,#2869dd,#2057bf);box-shadow:inset 0 1px #ffffff38,0 5px 16px #2563d926}.rs-site .rs-dark-section .rs-record :is(p,dt),.rs-site .rs-dark-section .rs-record small{color:#526579}.rs-site :is(.rs-record,.rf-feature-demo){color:#102a43}.rs-site :is(.rs-record,.rf-feature-demo) p{color:#40566e}.rs-site :is(.rs-button,.rf-chain-event,.rf-history-node){-webkit-tap-highlight-color:transparent}.v-auth{background:radial-gradient(at 85% 15%,#e2eeff,#0000 48%),radial-gradient(at 10% 90%,#edf5fa,#0000 45%),#f5f8fc}.v-auth .v-auth-panel.auth-card{background:var(--finish-panel);border:1px solid var(--finish-edge);border-radius:24px;box-shadow:inset 0 1px #fff,0 24px 64px #102a4312}.v-auth .v-auth-panel :is(input,select,textarea){color:#102a43;background-color:#fff}.v-auth .v-auth-panel :is(input,textarea)::placeholder{color:#64748b;opacity:1}.public-page .glass-surface{background:var(--finish-panel);border-color:var(--finish-edge)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vw-shell.app-shell .vw-topbar,.rs-site .rs-header:before{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffffd1}.v-auth .v-auth-panel.auth-card,.vw-shell.app-shell .settings-card,.vw-shell.app-shell .vc-compose{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e6}}@media (hover:hover) and (pointer:fine){.vw-shell.app-shell .button,.rs-site :is(.rf-feature,.rs-plan,.rs-audience-card){transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease)}.rs-site :is(.rf-feature,.rs-plan,.rs-audience-card):hover{border-color:#acc8ed;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 20px 48px #102a4314}.vw-shell.app-shell .button-primary:hover:not(:disabled){background:#2056bd}.vw-shell.app-shell .md-task-card:hover{border-color:#b8cee8}}@keyframes greeting-glow{0%,to{text-shadow:none}45%{text-shadow:0 0 18px #8ec6ffa6}}@media (width<=1024px){.vw-shell.app-shell .vw-sidebar{border-inline:0;border-top:0}}@media (width<=639px){.v-auth .v-auth-panel.auth-card{border-radius:18px}}@media (prefers-reduced-motion:reduce){.vw-shell.app-shell .md-page-heading h1{text-shadow:none;animation:none}.rs-site :is(.rf-feature,.rs-plan,.rs-audience-card),.vw-shell.app-shell .button{transition:none}.rs-site :is(.rf-feature,.rs-plan,.rs-audience-card):hover{transform:none}}@media (prefers-reduced-transparency:reduce){.vw-shell.app-shell .vw-topbar,.rs-site .rs-header:before,.v-auth .v-auth-panel.auth-card,.vw-shell.app-shell .settings-card,.vw-shell.app-shell .vc-compose{-webkit-backdrop-filter:none;background:#fff}}@media print{.vw-shell.app-shell,.rs-site .rf-hero,.v-auth{background:#fff}.vw-shell.app-shell .card,.vw-shell.app-shell .vc-card,.vw-shell.app-shell .md-task-card,.v-auth .v-auth-panel.auth-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.vw-shell.app-shell .vc-compose,.vw-shell.app-shell .vc-improvement{width:100%;max-width:none}.vw-shell.app-shell .vc-connect{background:var(--finish-panel)}.vc-source-pages{border-top:1px solid var(--finish-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.vc-source-pages>span{color:#52677e;font-variant-numeric:tabular-nums;font-size:13px}.rs-site{background-color:#fffdf9}.vw-shell.app-shell .vw-content .button{white-space:normal;text-align:center;border-radius:10px;gap:8px;min-height:42px;padding:10px 15px;line-height:1.25}.vw-shell.app-shell .vw-content .button:focus-visible{outline-offset:3px;outline:2px solid #6b9de8}.vw-shell.app-shell .vw-content .button:disabled{cursor:not-allowed;opacity:.58}.vw-shell.app-shell .vw-content :is(.form-actions,.md-toolbar,.md-toolbar-approved,.vc-section-heading){row-gap:10px}@media (width<=640px){.vw-shell.app-shell .vw-content .button{min-height:44px;padding:10px 13px}.vw-shell.app-shell .vw-content :is(.form-actions,.md-toolbar,.md-toolbar-approved){flex-wrap:wrap}}.vw-shell.app-shell .vw-content .button{border-radius:8px;gap:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;transform:none}.vw-shell.app-shell .vw-content .button svg{flex-shrink:0;width:16px;height:16px}.vw-shell.app-shell .vw-content .button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vw-shell.app-shell .vw-content .button:disabled{opacity:.5;cursor:default}.vw-shell.app-shell .vw-content .card{box-shadow:none;border-radius:12px;padding:16px}.vw-shell.app-shell .vw-content .page-heading{margin-bottom:24px}@media (pointer:coarse){.vw-shell.app-shell .vw-content .button{min-height:44px}}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner{border-style:dotted;animation:none}}.vw-shell.app-shell .vw-content .md-add-menu>summary{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}@media (pointer:coarse){.vw-shell.app-shell .vw-content .md-add-menu>summary{width:44px;height:44px}}.segmented-control{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.segmented-control button{min-height:36px;color:var(--text);font:500 14px var(--body-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.segmented-control button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-hover)}.segmented-control button:hover{background:var(--blue-soft)}@media (pointer:coarse){.segmented-control button{min-height:44px}}.ui-preview{gap:24px;display:grid}.ui-preview>.card{gap:12px;display:grid}.ui-preview h1,.ui-preview h2,.ui-preview p{margin:0}.ui-preview [data-menu]>summary{min-height:36px}@media (pointer:coarse){.ui-preview [data-menu]>summary{min-height:44px}}.md-task-completed .md-task-title{color:var(--muted);text-decoration:line-through}.md-earlier-tag{color:var(--navy);background:color-mix(in srgb, var(--warning) 20%, var(--surface));border-radius:8px;margin-inline-start:8px;padding:2px 8px;font-size:12px;display:inline-block}.md-stars-strip{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.md-stars-panel{gap:12px;padding-block:24px;display:grid}.md-stars-panel p,.md-stars-panel h2,.md-stars-panel h3{margin:0}.md-next-plan{border:1px solid var(--border);border-radius:12px;margin-block:12px;padding:16px}.md-next-plan h2{margin:0 0 12px;font-size:15px}.md-next-plan p{margin:0 0 12px}.md-page:has(.md-plan-focus) :is(.md-task-list,.md-week,.md-board,.md-day-group){display:none}.vw-shell.app-shell .settings-layout{gap:24px}.vw-shell.app-shell .settings-layout .page-heading{margin-bottom:0}.vw-shell.app-shell .settings-layout .page-heading h1{margin-top:0;font-size:24px}.vw-shell.app-shell .settings-layout fieldset{border:0;min-width:0;margin:0;padding:0}.streak-settings{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.streak-settings h3,.streak-settings p{margin:0}.streak-settings>.button{justify-self:start}.team-stars{gap:24px;display:grid}.team-stars section{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.team-stars progress{width:100%;max-width:100%;accent-color:var(--blue)}.team-stars fieldset{border:0;margin:0;padding:0}.button{border-radius:8px;gap:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500}.button svg{width:16px;height:16px}.checkbox-line,.md-check{min-height:36px}@media (pointer:coarse){.button,.checkbox-line,.md-check,.vw-shell :is(button,.vw-menu,.vw-collapse-sidebar){min-height:44px}}:root{--focus-width:2px}.button.button-primary,.vw-shell.app-shell button.button-primary{color:#fff;background:#2563d9;border-color:#2563d9}.button.button-primary:hover:not(:disabled),.vw-shell.app-shell button.button-primary:hover:not(:disabled){background:#184fb3;border-color:#184fb3}button.button.button-danger,.vw-shell.app-shell button.button.button-danger,button.danger{color:#fff;background:#b42318;border:1px solid #b42318}button.button.button-danger:hover:not(:disabled),.vw-shell.app-shell button.button.button-danger:hover:not(:disabled),button.danger:hover:not(:disabled){color:#fff;background:#912018;border-color:#912018}button.button.button-warning,.vw-shell.app-shell button.button.button-warning,button.warning{color:#784500;background:#fff4d6;border:1px solid #b7791f}button.button.button-warning:hover:not(:disabled),.vw-shell.app-shell button.button.button-warning:hover:not(:disabled),button.warning:hover:not(:disabled){color:#623900;background:#ffe7ad}
