:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;accent-color:#1c60f2;--app-bg:#f2f5f9;--app-bg-top:#eaf2ff;--surface:#fffffff5;--surface-strong:#fff;--surface-soft:#ffffffe6;--surface-muted:#edf3ff;--surface-quiet:#f8fafd;--surface-border:#dbe5f1;--surface-border-strong:#cbd5e1;--text-main:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-soft:#94a3b8;--accent:#1c60f2;--accent-strong:#144fd1;--accent-soft:#1c60f214;--accent-soft-strong:#1c60f224;--accent-glow:#1c60f229;--warning:#b7791f;--warning-soft:#fff6e6;--success:#147d5d;--success-soft:#eafbf3;--danger:#c2414b;--danger-soft:#fff1f3;--neutral-soft:#f1f5f9;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a08;--shadow-sm:0 8px 20px #0f172a0d;--shadow-md:0 14px 32px #0f172a0f;--shadow-lg:0 20px 42px #0f172a17;--shadow-dock:0 10px 24px #0f172a14;--motion-balance-ease:cubic-bezier(.22, 1, .36, 1);--motion-balance-duration-fast:.16s;--motion-balance-duration:.24s;--motion-balance-duration-slow:.32s;--motion-balance-tap-duration:.12s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-spring:var(--motion-balance-ease);--ease-emphasized:cubic-bezier(.18, 1, .32, 1);--duration-fast:.18s;--duration-normal:.26s;--duration-slow:.34s;--shell-max-width:1320px;--mobile-bottom-edge-gap:4px;--mobile-dock-lift:6px;--mobile-safe-bottom-gap:max(var(--mobile-bottom-edge-gap), calc(env(safe-area-inset-bottom) - 6px));--mobile-dock-bottom-gap:max(calc(var(--mobile-bottom-edge-gap) + var(--mobile-dock-lift)), calc(env(safe-area-inset-bottom) - 20px));--mobile-dock-space:calc(82px + var(--mobile-dock-bottom-gap));--task-action-bar-bottom-mobile:calc(var(--mobile-dock-bottom-gap) + 82px);--task-action-bar-floating-offset-mobile:10px;--task-action-content-reserve-mobile:150px;--task-rail-width:360px;background:#f2f5f9;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;max-width:100%;height:-webkit-fill-available;min-height:100dvh}html{background:var(--app-bg)}body{min-height:100dvh;color:var(--text-main);overscroll-behavior-y:none;background:radial-gradient(circle at top center, #5f95ff1f, transparent 34%), linear-gradient(180deg, var(--app-bg-top) 0%, #eff4fb 26%, var(--app-bg) 100%);margin:0;font-family:inherit;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button,label,input,select,textarea,[role=button],[role=link]{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%}.progressive-image{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.progressive-image:after{content:"";pointer-events:none;opacity:1;transition:opacity .18s var(--ease-standard);background:linear-gradient(#ffffff1f,#0000 48%),radial-gradient(circle at 0 0,#ffffff1f,#0000 42%);position:absolute;inset:0}.progressive-image__img,.progressive-image__fallback{width:100%;height:100%;display:block}.progressive-image__img{opacity:0;object-fit:cover;z-index:1;transition:opacity .18s var(--ease-standard);position:relative}.progressive-image__fallback{z-index:0;position:absolute;inset:0}.progressive-image[data-status=loaded]:after,.progressive-image[data-status=fallback]:after,.progressive-image[data-status=empty]:after{opacity:0}.progressive-image[data-status=loaded] .progressive-image__img--base{opacity:1}.progressive-image__img--upgrade{opacity:1;z-index:2;pointer-events:none;animation:progressive-image-upgrade-fade .18s var(--ease-standard);position:absolute;inset:0}.image-placeholder{text-align:center;color:#64748beb;background:radial-gradient(circle at 100% 0,#1c60f214,#0000 34%),linear-gradient(#f8fafceb,#e2e8f0e6);align-content:center;place-items:center;gap:8px;width:100%;height:100%;padding:14px;display:grid}.image-placeholder svg{width:34px;height:34px}.image-placeholder svg path,.image-placeholder svg rect,.image-placeholder svg circle{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.image-placeholder[data-has-label=true] span{font-size:.76rem;font-weight:700;line-height:1.2}.image-placeholder--compact{padding:10px}.image-placeholder--compact svg{width:28px;height:28px}@keyframes progressive-image-upgrade-fade{0%{opacity:0}to{opacity:1}}.progressive-image[data-reduced-motion=true] .progressive-image__img{transition:none}.progressive-image[data-reduced-motion=true]:after,.progressive-image[data-reduced-motion=true] .progressive-image__img--upgrade{transition:none;animation:none}h1,h2,h3,h4,strong{color:var(--text-main)}p{margin:0}.fullscreen-center,.auth-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-page[data-keyboard-open=true]{padding-top:calc(env(safe-area-inset-top) + 14px);place-items:start center;padding-bottom:24px}.auth-card,.section-card,.task-card{background:var(--surface);border:1px solid var(--surface-border);box-shadow:none}.auth-card{border-radius:var(--radius-xl);width:min(100%,480px);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#1c60f21a,#0000 34%),linear-gradient(#fffffffa,#ffffffed);gap:20px;padding:32px;display:grid}.auth-card h1,.page-header h1,.section-card h2{margin:0}.auth-card p,.page-header p,.section-card p,.muted-line,.shell-nav__hint,.shell-brand__copy span,.shell-user-card__meta span,.header-subvalue{color:var(--text-muted)}.page-stack{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;display:grid;overflow-x:clip}.app-shell{min-height:100dvh;min-height:var(--app-viewport-height,100dvh);--app-shell-inline-padding:8px;--task-action-bar-bottom:var(--task-action-bar-bottom-mobile);--task-action-bar-floating-offset:var(--task-action-bar-floating-offset-mobile);--task-action-content-reserve:var(--task-action-content-reserve-mobile);max-width:100%;position:relative;overflow-x:clip}.app-shell[data-mobile-dock-visible=false]{--task-action-bar-bottom:0px}.app-shell__sidebar{display:none}.app-shell__sidebar-header{align-items:flex-start;gap:12px;display:flex}.shell-profile-trigger{width:100%;height:auto;min-height:54px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:24px;justify-content:flex-start;align-items:center;gap:14px;padding:0;display:flex}.shell-profile-trigger:hover{box-shadow:none;background:#1c60f20f}.shell-profile-trigger:focus-visible{outline-offset:4px;outline:2px solid #1c60f25c}.app-shell__body{min-height:100dvh;min-height:var(--app-viewport-height,100dvh);flex-direction:column;max-width:100%;display:flex;overflow-x:clip}.app-shell__main{width:100%;padding:calc(env(safe-area-inset-top) + 14px) 0 calc(env(safe-area-inset-bottom) + 28px);min-height:100dvh;min-height:var(--app-viewport-height,100dvh);flex:1;max-width:100%;margin:0 auto;overflow-x:clip}.app-shell[data-mobile-dock-visible=true] .app-shell__main{padding-bottom:calc(var(--mobile-dock-space) + 18px)}.app-shell__content{isolation:isolate;align-content:start;width:100%;max-width:100%;margin-inline:0;display:grid;position:relative;overflow-x:clip}.app-shell__route-layer{width:100%;min-width:0;max-width:100%;padding-left:max(var(--app-shell-inline-padding), env(safe-area-inset-left));padding-right:max(var(--app-shell-inline-padding), env(safe-area-inset-right));transform-origin:top;grid-area:1/1}.app-shell[data-motion-tier=full] .app-shell__route-layer{contain:layout paint style}.app-shell__bottom-dock{z-index:40;padding:0 16px var(--mobile-dock-bottom-gap);pointer-events:none;transition:transform var(--duration-normal) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);position:fixed;bottom:0;left:0;right:0}.app-shell[data-motion-tier=light] .app-shell__bottom-dock,.app-shell[data-motion-tier=reduced] .app-shell__bottom-dock{transition:opacity var(--duration-fast) var(--ease-standard)}.app-shell[data-keyboard-open=true] .app-shell__main{padding-bottom:calc(env(safe-area-inset-bottom) + 28px)}.app-shell[data-keyboard-open=true] .app-shell__bottom-dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom) + 18px))}@media (width<=979px){.app-shell__bottom-dock,.task-action-bar{transition:none}.app-shell[data-keyboard-open=true] .app-shell__bottom-dock,.app-shell[data-keyboard-open=true] .task-action-bar{visibility:hidden;transform:none}}.shell-dock{grid-template-columns:repeat(var(--dock-count), minmax(0, 1fr));-webkit-backdrop-filter:blur(16px)saturate(1.14);isolation:isolate;pointer-events:auto;background:linear-gradient(#ffffffeb,#ecf4ffe0),#ffffffd1;border:1px solid #dbe5f1eb;border-radius:28px;gap:3px;width:min(100%,392px);margin:0 auto;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a17,inset 0 1px #ffffffeb,inset 0 -1px #c5d7fa4d}.app-shell[data-motion-tier=light] .shell-dock,.app-shell[data-motion-tier=reduced] .shell-dock{-webkit-backdrop-filter:none;background:linear-gradient(#fffffffa,#f4f8fff5);box-shadow:0 8px 18px #0f172a12,inset 0 1px #fffffff0}.shell-dock:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle at top,#ffffffe6,#0000 42%),radial-gradient(circle at 18% -20%,#82b3ff38,#0000 32%),linear-gradient(#ffffff52,#0000 60%);position:absolute;inset:1px}.app-shell[data-motion-tier=light] .shell-dock:before,.app-shell[data-motion-tier=reduced] .shell-dock:before{opacity:.46}.shell-dock[data-count="2"]{width:min(100%,308px)}.shell-dock__indicator{opacity:0;pointer-events:none;z-index:1;will-change:transform, width, opacity;background:linear-gradient(#e8f1ffe6,#dae8ffcc);border-radius:26px;width:0;display:block;position:absolute;top:5px;bottom:5px;left:0;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #b4cdff57,0 12px 20px #5878bb29,0 0 0 1px #ffffff6b}.shell-dock__indicator[data-ready=true]{opacity:1}.shell-dock__indicator-core,.shell-dock__indicator-glow,.shell-dock__indicator-sheen{pointer-events:none;position:absolute;inset:0}.shell-dock__indicator-core{background:linear-gradient(#f2f7fff5,#e1ecffe0 58%,#d6e4ffd6),radial-gradient(circle at 24% 10%,#fffffffa,#0000 34%)}.shell-dock__indicator-glow{mix-blend-mode:screen;background:radial-gradient(circle at 20% 14%,#ffffffe6,#0000 30%),radial-gradient(circle at 82% 88%,#7caaff38,#0000 32%)}.shell-dock__indicator-sheen{opacity:.86;background:linear-gradient(#ffffffd1,#0000);border-radius:999px;height:20px;inset:1px 12px auto}.shell-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.shell-brand--compact{max-width:min(60vw,320px)}.shell-profile-trigger__avatar{background:linear-gradient(#f1f5fffa,#e4ecfcf0);border:1px solid #c5d3f0e6;flex:none;width:42px;min-width:42px;height:42px;min-height:42px;overflow:hidden;box-shadow:0 10px 24px #1c60f224}.shell-brand__copy{min-width:0;display:grid}.shell-brand__copy strong{letter-spacing:-.02em;font-size:1rem;font-weight:800}.shell-brand__copy span{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.shell-avatar{width:48px;height:48px;color:var(--accent);letter-spacing:.04em;background:linear-gradient(#1c60f21f,#1c60f20a);border:1px solid #1c60f224;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.shell-nav,.shell-secondary__list{gap:10px;display:grid}.shell-nav__link,.shell-secondary__link,.shell-dock__link{transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard)}.shell-nav__link{color:var(--text-secondary);border:1px solid #0000;border-radius:22px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.shell-nav__link:hover,.shell-nav__link[data-active=true]{background:linear-gradient(#1c60f21f,#1c60f20a);border-color:#1c60f21f;box-shadow:0 14px 28px #0f172a0f}.shell-nav__link[data-active=true]{transform:translateY(-1px)}.shell-nav__icon,.shell-secondary__icon,.shell-dock__icon{justify-content:center;align-items:center;display:inline-flex}.shell-nav__icon{width:40px;height:40px;color:var(--text-muted);background:#f8fafceb;border:1px solid #e2e8f0e6;border-radius:16px}.shell-nav__link[data-active=true] .shell-nav__icon{color:var(--accent);background:#fffffff5;border-color:#1c60f224}.shell-nav__icon svg,.shell-secondary__icon svg,.shell-dock__icon svg{stroke:currentColor;fill:none;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shell-nav__content{gap:2px;min-width:0;display:grid}.shell-nav__title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.shell-nav__label{letter-spacing:-.02em;font-weight:700}.shell-nav__badge,.shell-dock__badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 7px;font-size:.74rem;font-weight:800;display:inline-flex}.shell-nav__badge{color:var(--accent);background:#1c60f21a;border:1px solid #1c60f21f}.shell-nav__hint{font-size:.84rem}.shell-secondary{gap:10px;display:grid}.shell-secondary__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:0 4px;font-size:.78rem;font-weight:700}.shell-secondary__link{border-radius:var(--radius-pill);width:fit-content;max-width:100%;min-height:44px;color:var(--text-secondary);box-shadow:var(--shadow-xs);background:#ffffffc7;border:1px solid #e2e8f0e6;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.shell-secondary__link--mobile{flex:none}.shell-secondary__link:hover,.shell-secondary__link[data-active=true]{background:#fffffff5;border-color:#1c60f224;transform:translateY(-1px)}.shell-secondary__link[data-active=true]{color:var(--accent);box-shadow:0 12px 24px #1c60f21f}.shell-secondary__icon{color:currentColor;width:18px;height:18px}.shell-dock__link{z-index:2;min-height:68px;color:var(--text-muted);touch-action:manipulation;transition:transform var(--motion-balance-duration) var(--motion-balance-ease), color var(--motion-balance-duration) var(--ease-standard), opacity var(--motion-balance-duration-fast) var(--ease-standard);border-radius:24px;padding:7px 6px 8px;display:grid;position:relative;overflow:visible}.app-shell[data-motion-tier=light] .shell-dock[data-indicator-mode=static] .shell-dock__link,.app-shell[data-motion-tier=reduced] .shell-dock[data-indicator-mode=static] .shell-dock__link{transition:background-color var(--motion-balance-duration-fast) var(--ease-standard), border-color var(--motion-balance-duration-fast) var(--ease-standard), color var(--motion-balance-duration-fast) var(--ease-standard), opacity var(--motion-balance-duration-fast) var(--ease-standard)}.shell-dock__link:after{content:none}.shell-dock__link[data-active=true]{color:#2f6cf0}.app-shell[data-motion-tier=light] .shell-dock[data-indicator-mode=static] .shell-dock__link[data-active=true],.app-shell[data-motion-tier=reduced] .shell-dock[data-indicator-mode=static] .shell-dock__link[data-active=true]{background:linear-gradient(#eaf2fff5,#dfebffeb);box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #c9dcffbd}.shell-dock__link:active{transform:scale(.988)}.app-shell[data-motion-tier=light] .shell-dock[data-indicator-mode=static] .shell-dock__link:active,.app-shell[data-motion-tier=reduced] .shell-dock[data-indicator-mode=static] .shell-dock__link:active{transform:none}.shell-dock__content{z-index:3;justify-items:center;gap:3px;width:100%;display:grid;position:relative}.shell-dock__icon{width:25px;height:25px;transition:transform var(--motion-balance-duration) var(--motion-balance-ease), color var(--motion-balance-duration) var(--ease-standard);position:relative}.app-shell[data-motion-tier=light] .shell-dock[data-indicator-mode=static] .shell-dock__icon,.app-shell[data-motion-tier=light] .shell-dock[data-indicator-mode=static] .shell-dock__label,.app-shell[data-motion-tier=reduced] .shell-dock[data-indicator-mode=static] .shell-dock__icon,.app-shell[data-motion-tier=reduced] .shell-dock[data-indicator-mode=static] .shell-dock__label{transition:color var(--motion-balance-duration-fast) var(--ease-standard), opacity var(--motion-balance-duration-fast) var(--ease-standard)}.shell-dock__link[data-active=true] .shell-dock__icon{transform:translateY(-1px)}.app-shell[data-motion-tier=light] .shell-dock[data-indicator-mode=static] .shell-dock__link[data-active=true] .shell-dock__icon,.app-shell[data-motion-tier=light] .shell-dock[data-indicator-mode=static] .shell-dock__link[data-active=true] .shell-dock__label,.app-shell[data-motion-tier=reduced] .shell-dock[data-indicator-mode=static] .shell-dock__link[data-active=true] .shell-dock__icon,.app-shell[data-motion-tier=reduced] .shell-dock[data-indicator-mode=static] .shell-dock__link[data-active=true] .shell-dock__label{transform:none}.shell-dock__badge{z-index:4;color:#fff;background:linear-gradient(#ff6d76 0%,#e33b4b 100%);border:1px solid #fffc;min-width:18px;min-height:18px;padding:0 5px;position:absolute;top:-1px;left:auto;right:-10px;box-shadow:0 10px 18px #e33b4b47,0 0 0 3px #f4f8ffeb}.app-shell[data-motion-tier=light] .shell-dock__badge,.app-shell[data-motion-tier=reduced] .shell-dock__badge{box-shadow:0 6px 12px #e33b4b38,0 0 0 2px #f4f8fff5}.shell-dock__link[data-active=true] .shell-dock__badge{color:#fff;background:linear-gradient(#ff6872 0%,#dc3141 100%)}.shell-dock__label{letter-spacing:-.01em;transition:transform var(--motion-balance-duration) var(--motion-balance-ease), opacity var(--motion-balance-duration-fast) var(--ease-standard);font-size:.7rem;font-weight:700;line-height:1.05}.shell-dock__link[data-active=true] .shell-dock__label{transform:translateY(-1px)}.page-header{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:linear-gradient(#ffffffeb,#ffffffd1);border:1px solid #e2e8f0eb;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.page-header h1{letter-spacing:-.05em;font-size:clamp(1.85rem,3.8vw,2.8rem);line-height:1.02}.header-stack{gap:10px;display:grid}.header-actions{flex-wrap:wrap;gap:10px;display:flex}.header-subvalue{font-size:.92rem}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.section-card,.task-card{border-radius:var(--radius-lg)}.section-card{padding:22px}.section-card__header{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.section-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-card__body{gap:16px;display:grid}.decision-grid,.media-strip{gap:14px;display:grid}.decision-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.task-choice-group{gap:10px;display:grid}.task-choice-group__label{color:var(--text-muted);font-size:.92rem}.task-choice-group__buttons{gap:10px;padding:2px 2px 4px;display:grid}.task-choice-group__buttons[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-choice-group__buttons[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.task-choice-group__button{min-height:54px;color:var(--text-secondary);text-align:left;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:linear-gradient(#fffffffa,#f4f7fcf0);border:1px solid #d6dfecf0;border-radius:20px;gap:6px;padding:13px 15px;display:grid;position:relative}.task-choice-group__button:hover{background:linear-gradient(#fffffffc,#eff5fff5);border-color:#1c60f22e}.task-choice-group__button:focus-visible{outline-offset:2px;outline:2px solid #1c60f224}.task-choice-group__button strong{color:inherit;font-size:.98rem;line-height:1.28}.task-choice-group__button span{color:var(--text-muted);font-size:.84rem}.task-choice-group__buttons-compact .task-choice-group__button{text-align:center;place-items:center;min-height:46px;padding:11px 14px}.task-choice-group__buttons-compact .task-choice-group__button strong{font-size:1rem}.task-choice-group__button.is-active{color:#0f172a;box-shadow:none}.task-choice-group__button.is-active:after{content:"✓";border-radius:999px;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:10px;right:12px}.task-choice-group__button[data-tone=accent].is-active{background:linear-gradient(#e0ebfffa,#f4f8fff5);border-color:#1c60f257}.task-choice-group__button[data-tone=accent].is-active:after{color:var(--accent);background:#1c60f229}.task-choice-group__button[data-tone=success].is-active{box-shadow:none;background:linear-gradient(#e4faecfa,#f7fffaf5);border-color:#22c55e61}.task-choice-group__button[data-tone=success].is-active:after{color:#17924b;background:#22c55e2e}.task-choice-group__button[data-tone=danger].is-active{box-shadow:none;background:linear-gradient(#ffeceefa,#fff7f8f5);border-color:#d6565f57}.task-choice-group__button[data-tone=danger].is-active:after{color:var(--danger);background:#d6565f24}.focus-card{box-shadow:var(--shadow-xs);background:radial-gradient(circle at 100% 0,#1c60f21f,#0000 42%),linear-gradient(#fffffff5,#f8fafceb);border:1px solid #e2e8f0f2;border-radius:20px;gap:6px;padding:18px;display:grid}.focus-card strong{color:var(--text-muted);font-size:.92rem}.focus-card span{color:var(--text-main);letter-spacing:-.06em;font-size:2rem;font-weight:800;line-height:1}.focus-card small{color:var(--text-muted);font-size:.86rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.root-page-heading,.root-list-section,.page-back-header{background:linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #dbe5f1eb;box-shadow:0 12px 28px #0f172a0d}.root-page-heading{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 0;display:flex}.root-page-heading__copy{gap:8px;min-width:0;display:grid}.root-page-heading__copy h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,3.2rem);line-height:.96}.root-page-heading__copy p,.root-page-subhead p{color:var(--text-muted);overflow-wrap:anywhere}.root-page-subhead{gap:6px;padding:0 2px;display:grid}.root-page-subhead__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.74rem;font-weight:800}.root-list-section{border-radius:30px;gap:18px;padding:22px;display:grid}.root-list-section--muted{background:linear-gradient(#fffffff0,#f5f9ffeb)}.root-list-section--plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.root-list-section--plain-muted{padding-top:4px}.root-list-section__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.root-list-section__header h2,.page-back-header__copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,4.5vw,2.1rem);line-height:1.04}.root-list-section__header p,.page-back-header__copy p{color:var(--text-muted);margin-top:6px}.page-back-header{border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.page-back-header__back{width:46px;height:46px;color:var(--text-secondary);background:#ffffffd6;border:1px solid #cbd5e1e0;border-radius:18px;flex:none;place-items:center;display:grid}.new-process-card__header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.new-process-card__back,.page-back-header__back{width:46px;height:46px;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-emphasized), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#ffffffd6;border:1px solid #cbd5e1e0;border-radius:18px;flex:none;place-items:center;display:grid}.new-process-card__back:hover,.page-back-header__back:hover{border-color:#1c60f22e;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.new-process-card__heading{flex:1;min-width:0;padding-left:2px}.new-process-card__heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.32rem,4.3vw,2rem);line-height:1.02}.new-process-card__submit{border-radius:18px;min-height:48px;padding:12px 18px;box-shadow:0 8px 18px #1c60f229,inset 0 1px #fff3}.new-process-card__back svg,.page-back-header__back svg,.avatar-trigger svg{width:20px;height:20px}.gear-icon{width:22px;height:22px}.new-process-card__back path,.page-back-header__back path,.avatar-trigger path,.avatar-trigger circle{stroke:currentColor;fill:none;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.new-process-note-preview{white-space:normal;overflow-wrap:anywhere}.order-sheet-preview-card{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 32%),linear-gradient(#fffffffa,#f1f5f9e6);border:1px solid #bfdbfee6;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0f}.order-sheet-preview-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-sheet-preview-card__head strong{font-size:1rem}.order-sheet-preview-card__head span{color:var(--text-muted);font-size:.9rem;font-weight:650}.order-sheet-preview-card__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.order-sheet-preview-card__fact{gap:5px;display:grid}.order-sheet-preview-card__fact dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.order-sheet-preview-card__fact dd{overflow-wrap:anywhere;margin:0;font-weight:700}.order-sheet-preview-card__reason{gap:10px;padding-top:2px;display:grid}.order-sheet-preview-card__reason-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-sheet-preview-card__reason p{color:var(--text-primary);white-space:pre-line;margin:0;line-height:1.55}.order-sheet-preview-card__toggle{min-height:auto;padding:0}.page-back-header__copy{flex:1;gap:4px;min-width:0;display:grid}.page-back-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.page-back-header--mobile-only{display:flex}@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:fullscreen){:root{--mobile-bottom-edge-gap:4px}body,#root,.app-shell,.app-shell__body,.app-shell__main{min-height:100lvh}}.avatar-trigger{aspect-ratio:1;color:#2f5fd6;letter-spacing:.04em;width:54px;min-width:54px;height:54px;min-height:54px;box-shadow:none;background:linear-gradient(#f1f5fffa,#e4ecfcf0);border:1px solid #c5d3f0e6;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;font-size:.92rem;font-weight:800;display:grid;overflow:hidden}.avatar-trigger:focus-visible,.shell-dock__link:focus-visible,.shell-secondary__link:focus-visible,.topbar-shortcut:focus-visible{outline:none;box-shadow:0 0 0 4px #1c60f21f,0 10px 22px #1c60f229}.avatar-trigger--compact{aspect-ratio:1;border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px}.topbar-shortcut .gear-icon{width:22px;height:22px}.avatar-trigger__avatar{aspect-ratio:1;border-radius:inherit;background:inherit;width:100%;height:100%;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;overflow:hidden}.user-avatar{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.user-avatar__image,.user-avatar__fallback{border-radius:inherit;width:100%;height:100%}.user-avatar__image{overflow:hidden}.user-avatar img,.user-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.user-avatar__fallback{text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.user-avatar.shell-avatar{width:48px;min-width:48px;height:48px;min-height:48px}.root-user-menu{flex:none}.root-topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.topbar-shortcut{text-decoration:none}.confirm-modal{--modal-pad-top:max(16px, env(safe-area-inset-top));--modal-pad-right:max(16px, env(safe-area-inset-right));--modal-pad-bottom:max(16px, env(safe-area-inset-bottom));--modal-pad-left:max(16px, env(safe-area-inset-left));z-index:160;padding:var(--modal-pad-top) var(--modal-pad-right) var(--modal-pad-bottom) var(--modal-pad-left);isolation:isolate;overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.confirm-modal:before{content:"";-webkit-backdrop-filter:blur(20px)brightness(.28)saturate(.02)grayscale();pointer-events:none;background:#0f172ad1;position:absolute;inset:0}.confirm-modal__surface{width:min(100%,380px);max-width:100%;max-height:calc(var(--app-viewport-height,100dvh) - var(--modal-pad-top) - var(--modal-pad-bottom));z-index:1;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 100% 0,#ffffffe0,#0000 34%),linear-gradient(#fffffffa,#f4f8fff0);border:1px solid #e2e8f0f0;border-radius:30px;gap:18px;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 60px #0f172a2e}.confirm-modal__copy{gap:8px;min-width:0;display:grid}.confirm-modal__copy h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:1.55rem;line-height:1}.confirm-modal__copy p{color:var(--text-muted);overflow-wrap:anywhere}.confirm-modal__body{gap:12px;display:grid}.confirm-modal__actions{justify-content:flex-end;gap:10px;display:flex}.vehicle-identity-modal{--modal-pad-top:max(16px, env(safe-area-inset-top));--modal-pad-right:max(16px, env(safe-area-inset-right));--modal-pad-bottom:max(16px, env(safe-area-inset-bottom));--modal-pad-left:max(16px, env(safe-area-inset-left));z-index:166;padding:var(--modal-pad-top) var(--modal-pad-right) var(--modal-pad-bottom) var(--modal-pad-left);-webkit-backdrop-filter:blur(18px);isolation:isolate;overscroll-behavior:contain;background:#0f172aad;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.vehicle-identity-modal__surface{width:min(100%,760px);max-height:calc(var(--app-viewport-height,100dvh) - var(--modal-pad-top) - var(--modal-pad-bottom));z-index:1;-webkit-overflow-scrolling:touch;background:#fffffffa;border:1px solid #e2e8f0f5;border-radius:28px;gap:18px;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 64px #0f172a33}.vehicle-identity-modal__header{align-items:flex-start;gap:16px;display:flex}.vehicle-identity-modal__copy{gap:8px;min-width:0;display:grid}.vehicle-identity-modal__copy>span{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.vehicle-identity-modal__copy h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.06}.vehicle-identity-modal__copy p{max-width:58ch;color:var(--text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.vehicle-identity-modal__content{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;display:grid}.vehicle-identity-modal__media{width:100%;min-width:0;height:240px;min-height:0;color:var(--text-muted);background:#f8fafceb;border:1px solid #cbd5e1e6;border-radius:22px;place-items:center;font-weight:750;display:grid;overflow:hidden}.vehicle-identity-modal__media img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-identity-modal__details{align-content:start;gap:14px;min-width:0;display:grid}.vehicle-identity-modal__facts{gap:10px;margin:0;display:grid}.vehicle-identity-modal__facts div{border-bottom:1px solid #e2e8f0db;gap:4px;min-width:0;padding-bottom:10px;display:grid}.vehicle-identity-modal__facts dt{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.vehicle-identity-modal__facts dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;gap:3px;margin:0;font-weight:750;line-height:1.32;display:grid}.vehicle-identity-modal__facts dd span{color:var(--text-muted);font-size:.85rem;font-weight:650}.vehicle-identity-modal__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-identity-modal__plate{background:#f8fafce6;border:1px solid #cbd5e1eb;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.vehicle-identity-modal__plate--new{background:#eff6ffeb;border-color:#1c60f23d}.vehicle-identity-modal__plate span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:850}.vehicle-identity-modal__plate strong{letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.08}.vehicle-identity-modal__actions{background:#fffffffa;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex;position:sticky;bottom:-1px}.vehicle-identity-modal__action{white-space:normal;text-align:center;max-width:100%;min-height:46px}@media (width<=720px){.vehicle-identity-modal{--modal-pad-top:max(12px, env(safe-area-inset-top));--modal-pad-right:max(12px, env(safe-area-inset-right));--modal-pad-bottom:max(12px, env(safe-area-inset-bottom));--modal-pad-left:max(12px, env(safe-area-inset-left));place-items:end center}.vehicle-identity-modal__surface{border-radius:24px 24px 20px 20px;gap:12px;padding:16px}.vehicle-identity-modal__content{grid-template-columns:1fr;gap:12px}.vehicle-identity-modal__media{border-radius:18px;height:112px}.vehicle-identity-modal__compare{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-identity-modal__details{gap:10px}.vehicle-identity-modal__plate{padding:12px}.vehicle-identity-modal__plate strong{font-size:1.05rem}.vehicle-identity-modal__facts{gap:8px}.vehicle-identity-modal__facts div{padding-bottom:8px}.vehicle-identity-modal__actions{flex-direction:column;align-items:stretch;gap:8px}}.profile-modal{--modal-pad-top:max(16px, env(safe-area-inset-top));--modal-pad-right:max(16px, env(safe-area-inset-right));--modal-pad-bottom:max(16px, env(safe-area-inset-bottom));--modal-pad-left:max(16px, env(safe-area-inset-left));z-index:170;padding:var(--modal-pad-top) var(--modal-pad-right) var(--modal-pad-bottom) var(--modal-pad-left);-webkit-backdrop-filter:blur(18px);overscroll-behavior:contain;background:#0f172a75;place-items:center;display:grid;position:fixed;inset:0}.profile-modal__surface{width:min(100%,440px);max-width:100%;max-height:calc(var(--app-viewport-height,100dvh) - var(--modal-pad-top) - var(--modal-pad-bottom));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 34%),linear-gradient(#fffffffc,#f4f8fff2);border:1px solid #d6e2f4f0;border-radius:32px;gap:20px;padding:24px;display:grid;overflow:auto;box-shadow:0 28px 72px #0f172a33}.profile-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-modal__copy{gap:6px;min-width:0;display:grid}.profile-modal__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.profile-modal__copy h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.02}.profile-modal__copy p{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.profile-modal__close{width:44px;height:44px;color:var(--text-secondary);background:#f8fafceb;border:1px solid #dbe5f1eb;border-radius:16px;flex:none;place-items:center;display:grid}.profile-modal__close svg{width:18px;height:18px}.profile-modal__close path{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round}.profile-modal__body{background:radial-gradient(circle at 100% 0,#1c60f214,#0000 40%),linear-gradient(#ffffffeb,#f8fafce6);border:1px solid #dbe5f1e0;border-radius:26px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.profile-modal__avatar{aspect-ratio:1;width:88px;height:88px;color:var(--accent);letter-spacing:-.05em;background:linear-gradient(135deg,#1c60f224,#84adff3d);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.profile-modal__summary{gap:6px;min-width:0;display:grid}.profile-modal__summary strong{overflow-wrap:anywhere;font-size:1.05rem}.profile-modal__summary span{color:var(--text-muted);overflow-wrap:anywhere}.profile-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-modal__tools{gap:10px;display:grid}.profile-modal__push-test{justify-content:center;width:100%}.task-page{padding-bottom:calc(var(--task-action-bar-bottom) + var(--task-action-bar-floating-offset) + var(--task-action-content-reserve))}.task-page__refresh-status,.dossier-page__refresh-status{min-height:22px;color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;font-size:.88rem;display:flex}.task-page__refresh-status[data-active=true],.dossier-page__refresh-status[data-active=true]{opacity:1}.task-page__toolbar{justify-content:flex-start;align-items:center;margin-bottom:-4px;display:flex}.task-page__back{box-shadow:0 10px 20px #0f172a14}.task-step-inline-actions{justify-content:flex-start;margin-top:12px;display:flex}.task-hero{color:#fff;box-shadow:none;background:radial-gradient(circle at 86% 14%,#ffffff3d,#0000 24%),radial-gradient(circle at 10% -4%,#aeceff33,#0000 28%),linear-gradient(145deg,#1952d9 0%,#2d5fe6 52%,#4384ff 100%);border-radius:38px;gap:20px;padding:34px;display:grid;overflow:hidden}.task-hero strong,.task-hero h1{color:inherit}.task-hero__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.task-hero__copy{gap:8px;min-width:0;display:grid}.task-hero__copy h1{letter-spacing:-.07em;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;margin:0;font-size:clamp(1.95rem,6vw,2.95rem);line-height:.96}.task-hero__meta-line{color:#ffffffeb;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;max-width:34rem;margin:0;font-size:clamp(1rem,3vw,1.14rem);font-weight:700;line-height:1.28}.task-hero__gallery{justify-content:flex-start;align-items:center;gap:0;min-width:0;padding:2px 10px 2px 0;display:flex}.task-hero__gallery--stacked{isolation:isolate;overflow:visible}.task-hero__photo{appearance:none;cursor:pointer;width:118px;height:118px;transition:transform var(--duration-normal) var(--ease-emphasized), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#ffffff2e;border:4px solid #ffffff4d;border-radius:30px;flex:none;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 28px #07184333}.task-hero__gallery--stacked .task-hero__photo+.task-hero__photo{margin-left:-18px}.task-hero__gallery--stacked .task-hero__photo:first-child{z-index:4}.task-hero__gallery--stacked .task-hero__photo:nth-child(2){z-index:3}.task-hero__gallery--stacked .task-hero__photo:nth-child(3){z-index:2}.task-hero__gallery--stacked .task-hero__photo:nth-child(4){z-index:1}.task-hero__photo:hover{z-index:6;border-color:#ffffff75;transform:translateY(-3px)scale(1.02);box-shadow:0 24px 36px #07184342}.task-hero__photo:focus-visible{z-index:6}.task-hero__photo:active{transform:scale(.985)}.task-hero__photo img{object-fit:cover;width:100%;height:100%;display:block}.task-hero__photo-placeholder{border-radius:inherit}.task-hero__video-placeholder{background:radial-gradient(circle at 30% 25%,#ffffff2e,#0000 40%),linear-gradient(145deg,#02061733,#0206176b);place-items:center;width:100%;height:100%;display:grid}.task-hero__video-icon{background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 24px #0718433d}.task-hero__video-icon:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #fff;width:0;height:0;margin-left:3px}.task-hero__photo-count{color:#fff;background:#ffffff2e;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.task-hero__details{border-radius:var(--radius-pill);min-height:42px;color:var(--accent);text-align:center;background:#fffffff0;flex:none;justify-content:center;place-self:flex-start end;align-items:center;max-width:100%;padding:10px 16px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #0f172a29}.task-estimation-summary{background:radial-gradient(circle at 100% 0,#88b1ff29,#0000 34%),radial-gradient(circle at 0 0,#ffffffeb,#0000 30%),linear-gradient(#fffffffc,#f4f9fff5);border:1px solid #d2e0f7f5;border-radius:30px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 34px #0f172a0f,inset 0 1px #fffffff0}.task-estimation-summary__main{grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:18px;display:grid}.task-estimation-summary__copy{grid-template-rows:auto 1fr auto;gap:14px;min-width:0;min-height:138px;display:grid}.task-estimation-summary__title-stack{align-content:start;justify-items:start;gap:4px;display:grid}.task-estimation-summary__eyebrow{color:var(--text-main);letter-spacing:-.05em;font-size:clamp(1.14rem,3.7vw,1.42rem);font-weight:800;line-height:1.08}.task-estimation-summary__context{color:var(--text-muted);font-size:.84rem;font-weight:700;line-height:1.35}.task-estimation-summary__middle{align-items:center;display:flex}.task-estimation-summary__headline{color:var(--text-main);letter-spacing:-.1em;align-self:end;font-size:clamp(2.9rem,10vw,4.2rem);line-height:.88}.task-estimation-summary__receipt{aspect-ratio:1;width:138px;min-height:0;transition:transform var(--duration-normal) var(--ease-emphasized), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:radial-gradient(circle at 0 0,#fffc,#0000 40%),linear-gradient(#eff6ffd6,#e1ecffb3);border:1px solid #c4daffd6;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 28px #4669b01f,inset 0 1px #ffffffeb}.task-estimation-summary__receipt:after{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff57,#0000 28%),linear-gradient(#0000 56%,#ffffff14);position:absolute;inset:0}.task-estimation-summary__receipt:hover{border-color:#1c60f242;transform:translateY(-2px)scale(1.02);box-shadow:0 22px 34px #4669b02b,inset 0 1px #fffffff0}.task-estimation-summary__receipt-media{background:linear-gradient(#ffffff52,#dbeafe33);width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.task-estimation-summary__receipt-placeholder{border-radius:inherit}.task-estimation-summary__comment{background:radial-gradient(circle at 0 0,#ffffffdb,#0000 34%),linear-gradient(#f9fcfff5,#f2f7ffeb);border:1px solid #d6e2f4bd;border-radius:20px;align-items:center;min-height:58px;padding:12px 14px;display:flex;box-shadow:0 10px 20px #506ba60f,inset 0 1px #ffffffe6}.task-estimation-summary__comment strong{color:var(--text-main);font-size:.96rem;font-weight:600;line-height:1.42}.task-defect-result-list{gap:14px;display:grid}.task-defect-result{box-shadow:none;background:radial-gradient(circle at 100% 0,#1c60f21f,#0000 34%),linear-gradient(#fffffffc,#f4f9fff5);border:1px solid #d2e0f7f5;border-radius:30px;gap:16px;padding:22px;display:grid}.task-defect-result__main{grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:18px;display:grid}.task-defect-result__copy{align-content:center;gap:9px;min-width:0;display:grid}.task-defect-result__eyebrow{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.2}.task-defect-result__copy h2{color:var(--text-main);margin:0;font-size:1.24rem;line-height:1.16}.task-defect-result__copy p{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.task-defect-result__summary{gap:10px;display:grid}.task-defect-result__summary-stats{flex-wrap:wrap;gap:8px;display:flex}.task-defect-result__summary-stat{border:1px solid var(--surface-border);background:var(--surface);border-radius:999px;align-items:baseline;gap:7px;min-height:34px;padding:7px 11px;display:inline-flex}.task-defect-result__summary-stat strong{font-size:1.08rem;font-weight:900;line-height:1}.task-defect-result__summary-stat span{color:var(--text-muted);font-size:.8rem;font-weight:800}.task-defect-result__summary-stat--danger strong{color:var(--danger)}.task-defect-result__summary-stat--warning strong{color:var(--warning)}.task-defect-result__details{max-width:720px;scroll-margin-top:128px;scroll-margin-bottom:calc(var(--task-action-content-reserve) + 24px);background:#ffffffb8;border:1px solid #1c60f224;border-radius:16px;gap:8px;padding:12px;display:grid}.task-defect-result__details-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-defect-result__details-head strong{color:var(--text-main);font-size:.9rem;font-weight:900}.task-defect-result__details-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:7px;min-width:0;max-height:168px;padding-right:4px;display:grid;overflow:hidden auto}.task-defect-result__details-item{background:#f4f9ffeb;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.task-defect-result__details-item span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.3}.task-defect-result__details-item strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.task-defect-result__copy-button{white-space:nowrap;border-radius:999px;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:900}.task-defect-result__toggle{border-radius:999px;justify-self:start;min-height:32px;padding:6px 12px;font-size:.84rem;font-weight:800}.task-defect-result__documents{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.task-defect-result__document-chip{min-height:34px;color:var(--accent);background:#1c60f214;border:1px solid #1c60f22e;border-radius:999px;align-items:center;padding:7px 12px;font-size:.84rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.task-defect-result__gallery{aspect-ratio:1;justify-self:end;width:138px;position:relative}.task-defect-result__thumb{width:100%;height:100%;min-height:0;transition:transform var(--duration-normal) var(--ease-emphasized), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:linear-gradient(#eff6ffd6,#e1ecffb3);border:1px solid #c4daffd6;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 28px #4669b01f,inset 0 1px #ffffffeb}.task-defect-result__thumb:hover,.task-defect-result__count:hover{border-color:#1c60f242;transform:translateY(-2px)scale(1.02);box-shadow:0 22px 34px #4669b02b,inset 0 1px #fffffff0}.task-defect-result__video,.task-defect-result__placeholder{width:100%;height:100%}.task-defect-result__video{color:var(--accent);background:linear-gradient(135deg,#e2e8f0f5,#dbeafeeb);place-items:center;display:grid}.task-defect-result__video svg{width:44px;height:44px}.task-defect-result__video path{fill:currentColor}.task-defect-result__count{width:48px;height:48px;min-height:0;color:var(--accent);background:#fffffff0;border:1px solid #c4daffeb;border-radius:16px;place-items:center;padding:0;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 16px 24px #4669b02e}.task-defect-result--dossier{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05143b2e;border:1px solid #ffffff12;border-radius:20px;gap:12px;padding:14px 16px}.task-defect-result--dossier .task-defect-result__main{grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:12px}.task-defect-result--dossier .task-defect-result__copy{align-content:start;gap:8px}.task-defect-result--dossier .task-defect-result__eyebrow{color:#ffffffa3}.task-defect-result--dossier .task-defect-result__copy h2,.task-defect-result--dossier .task-defect-result__details-head strong,.task-defect-result--dossier .task-defect-result__details-item strong{color:#fff}.task-defect-result--dossier .task-defect-result__copy p,.task-defect-result--dossier .task-defect-result__details-item span,.task-defect-result--dossier .task-defect-result__summary-stat span{color:#ffffffc7}.task-defect-result--dossier .task-defect-result__summary-stat,.task-defect-result--dossier .task-defect-result__details,.task-defect-result--dossier .task-defect-result__details-item{background:#ffffff1a;border-color:#ffffff1a}.task-defect-result--dossier .task-defect-result__document-chip,.task-defect-result--dossier .task-defect-result__toggle,.task-defect-result--dossier .task-defect-result__copy-button,.task-defect-result--dossier .pdf-document-actions__button{color:#fff;background:#ffffff1f;border-color:#ffffff29}.task-defect-result--dossier .task-defect-result__gallery{width:108px}.task-defect-result--dossier .task-defect-result__thumb{box-shadow:none;background:#ffffff1f;border-color:#ffffff24;border-radius:18px}.task-defect-result--dossier .task-defect-result__count{background:#fffffff0;border-color:#ffffff2e;border-radius:14px;width:40px;height:40px}.task-defect-result__actor{color:#ffffffb8;align-items:center;gap:8px;min-width:0;font-size:.82rem;line-height:1.35;display:flex}.task-defect-result__actor span:last-child{overflow-wrap:anywhere;min-width:0}.task-defect-result__avatar{flex:0 0 26px;width:26px;height:26px}@media (width<=640px){.task-defect-result{border-radius:26px;padding:18px}.task-defect-result__main{grid-template-columns:minmax(0,1fr)}.task-defect-result__gallery{justify-self:start;width:min(100%,180px)}.task-defect-result--dossier .task-defect-result__main{grid-template-columns:minmax(0,1fr)}.task-defect-result--dossier .task-defect-result__gallery{width:min(100%,160px)}}.task-workspace,.task-workspace__form,.task-workspace__flow,.task-workspace__support{gap:18px;display:grid}.task-workspace__support:empty{display:none}.task-flow-section{box-shadow:none;background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #e2e8f0f0;border-radius:32px;gap:14px;padding:18px;display:grid}.task-flow-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.task-flow-section__header h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:900}.task-flow-section__header p{color:var(--text-muted);max-width:32rem;margin-top:8px}.task-flow-section__progress{border-radius:var(--radius-pill);color:var(--accent);white-space:nowrap;background:#1c60f214;flex:none;padding:8px 12px;font-size:.76rem;font-weight:800}.task-step-shell{box-shadow:none;contain:paint;background:radial-gradient(circle at 100% 0,#1c60f212,#0000 28%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #e2e8f0f5;border-radius:28px;gap:16px;padding:20px;display:grid}.task-step-shell-current{box-shadow:none;border-color:#1c60f22e}.task-step-shell-complete{background:radial-gradient(circle at 100% 0,#147d5d14,#0000 28%),linear-gradient(#fffffffa,#f8fafceb)}.task-step-shell-locked,.task-step-shell-readonly{background:linear-gradient(#f8fafcfa,#f1f5f9f0)}.task-step-shell-compact{gap:0;padding:18px 20px}.task-step-shell-compact.task-step-shell-locked,.task-step-shell-compact.task-step-shell-readonly{opacity:.82}.task-step-shell[data-expanded=true]{gap:16px}.task-step-shell__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.task-step-shell__header-button{text-align:left;width:100%;transition:transform var(--motion-balance-tap-duration) var(--motion-balance-ease), opacity var(--motion-balance-duration-fast) var(--ease-standard);background:0 0;border:0;padding:0}.task-step-shell__header-button:active{transform:scale(.996)}.task-step-shell__index{width:38px;height:38px;color:var(--accent);background:#1c60f21a;border-radius:14px;flex:none;place-items:center;font-weight:900;display:grid}.task-step-shell__copy{gap:4px;min-width:0;display:grid}.task-step-shell__copy strong{font-size:1rem}.task-step-shell__copy span{color:var(--text-muted);font-size:.88rem}.task-step-shell__state{border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;width:38px;height:38px;padding:0;display:inline-flex}.task-step-shell__state svg{width:16px;height:16px}.task-step-shell__state svg path,.task-step-shell__state svg rect,.task-step-shell__state svg circle{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.task-step-shell__state-current{color:var(--accent);background:#1c60f21a}.task-step-shell__state-complete{color:var(--success);background:#147d5d1f}.task-step-shell__state-locked,.task-step-shell__state-readonly{color:var(--text-muted);background:#94a3b824}.task-step-shell__body{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.task-step-shell__body:disabled{opacity:.64}.task-step-shell__body-shell{contain:paint;will-change:height, opacity;overflow:clip}.task-step-shell__body-shell-inner{will-change:transform, opacity;gap:12px;min-height:0;display:grid;overflow:visible}.task-step-shell__hint{color:var(--text-muted);font-size:.86rem}.task-stage-actions{gap:12px;display:grid}.task-stage-actions[data-open=true]{padding-bottom:calc(var(--task-action-bar-bottom) + var(--task-action-bar-floating-offset) + var(--task-action-content-reserve))}.task-stage-actions__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-stage-actions__button{appearance:none;min-width:0;min-height:98px;color:var(--text-secondary);touch-action:manipulation;transition:border-color var(--motion-balance-duration-fast) var(--ease-standard), box-shadow var(--motion-balance-duration-fast) var(--ease-standard), background var(--motion-balance-duration-fast) var(--ease-standard), color var(--motion-balance-duration-fast) var(--ease-standard);background:radial-gradient(circle at top,#ffffffe6,#0000 42%),linear-gradient(#f9fcfffa,#e8f1ffeb);border:1px solid #c9dbf8fa;border-radius:26px;place-items:center;padding:12px;display:grid;box-shadow:0 5px 12px #4568af0f,inset 0 1px #ffffffeb}.task-stage-actions__button:hover:not(:disabled){border-color:#1c60f233;box-shadow:0 7px 16px #4568af14,inset 0 1px #fffffff0}.task-stage-actions__button:active:not(:disabled){border-color:#1c60f23d;box-shadow:0 4px 10px #4568af12,inset 0 1px #fffffff0}.task-stage-actions__button:focus-visible{border-color:#1c60f24d;outline:none;box-shadow:0 0 0 3px #1c60f21a,0 10px 22px #0f172a0d}.task-stage-actions__button[data-open=true]{color:var(--accent-strong);background:radial-gradient(circle at top,#fffffffa,#0000 42%),linear-gradient(#f1f7fffc,#ddebfff5);border-color:#1c60f247;box-shadow:0 7px 16px #4365aa14,0 0 0 3px #1c60f20d}.task-stage-actions__button[data-available=false],.task-stage-actions__button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.task-stage-actions__icon{width:52px;height:52px;color:var(--accent);background:0 0;border-radius:0;place-items:center;display:grid;position:relative}.task-stage-actions__button[data-open=true] .task-stage-actions__icon{color:var(--accent-strong)}.task-stage-actions__icon svg{width:40px;height:40px}.task-stage-actions__icon svg path,.task-stage-actions__icon svg rect,.task-stage-actions__icon svg circle{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.task-stage-actions__indicator{background:linear-gradient(#4f8dff 0%,#1c60f2 100%);border-radius:999px;width:10px;height:10px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 3px #f8fafffa}.task-stage-actions__panel-shell{overflow:visible}.task-stage-actions__panel{min-height:0;overflow:visible}.task-stage-actions__panel-card{transform-origin:top;background:radial-gradient(circle at 0 0,#ffffffe0,#0000 32%),linear-gradient(#fffffffa,#f5f9fff0);border:1px solid #d6e2f4f5;border-radius:28px;gap:0;padding:18px;display:grid;box-shadow:0 10px 22px #0f172a0d}.task-stage-actions__panel-content{gap:12px;display:grid}.task-stage-actions__panel-fieldset{border:0;min-width:0;margin:0;padding:0}.task-stage-actions__panel-body{gap:12px;display:grid}.task-stage-actions__panel-header{gap:6px;display:grid}.task-stage-actions__panel-header strong{font-size:1rem;line-height:1.08}.task-stage-actions__panel-header span{color:var(--text-muted);font-size:.86rem;line-height:1.45}.task-action-bar{right:0;bottom:calc(var(--task-action-bar-bottom) + var(--task-action-bar-floating-offset));z-index:25;-webkit-backdrop-filter:none;pointer-events:none;transition:transform var(--duration-normal) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:0 0;padding:0;position:fixed;left:0}.task-action-bar__panel{width:min(100%,640px);padding:12px 16px max(4px, calc(env(safe-area-inset-bottom) - 24px));pointer-events:none;gap:10px;margin:0 auto;display:grid}.task-action-bar__buttons{gap:10px;display:flex}.task-action-bar__buttons-top{align-items:stretch;display:flex}.task-action-bar__button{width:100%;min-width:0;min-height:54px;box-shadow:none;pointer-events:auto;touch-action:manipulation;background-clip:padding-box;border:0;border-radius:20px;position:relative;overflow:hidden}.task-action-bar__button-content{justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.task-action-bar__button-content>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-action-bar__button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite task-button-spin}.task-action-bar__button-grow-1{flex:1 1 0}.task-action-bar__button-grow-2{flex:2 1 0}.flash-rail{top:calc(env(safe-area-inset-top) + 12px);z-index:150;pointer-events:none;gap:10px;width:min(100% - 18px,580px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.flash-rail__item{color:var(--text-main);pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#fffffffa;border:1px solid #cbd5e1e6;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 16px 16px 18px;display:grid;box-shadow:0 16px 34px #0f172a24,inset 0 1px #fffc}.flash-rail__item-accent{background:radial-gradient(circle at 100% 0,#1c60f21f,#0000 38%),#fffffffa;border-color:#1c60f22e}.flash-rail__item-warning{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 38%),#fffffffa;border-color:#b7791f38}.flash-rail__item-danger{background:radial-gradient(circle at 100% 0,#ef444424,#0000 38%),#fffffffa;border-color:#c2414b3d}.flash-rail__item-neutral{background:radial-gradient(circle at 100% 0,#94a3b814,#0000 38%),#fffffffa;border-color:#94a3b833}.flash-rail__copy{gap:5px;min-width:0;display:grid}.flash-rail__copy strong{font-size:.96rem;line-height:1.2}.flash-rail__copy span{color:var(--text-secondary);font-size:.9rem;line-height:1.35}.flash-rail__dismiss{width:44px;height:44px;color:var(--text-secondary);background:#ffffffeb;border:1px solid #cbd5e1d1;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 6px 14px #0f172a0d}.flash-rail__dismiss svg{width:16px;height:16px}.flash-rail__dismiss path{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.flash-rail__dismiss:hover{color:var(--text-main);border-color:#94a3b8eb}.flash-rail__dismiss:focus-visible{border-color:#1c60f247;outline:none;box-shadow:0 0 0 3px #1c60f21a,0 8px 18px #0f172a0f}.app-shell[data-keyboard-open=true] .task-action-bar{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom) + 18px))}.notifications-page__header{align-items:center}.notifications-page__topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notifications-page__toggle{min-height:48px;padding:0 2px}.notifications-feed{gap:24px;display:grid}.notifications-pwa-card{background:radial-gradient(circle at 100% 0,#1c60f21a,#0000 36%),linear-gradient(#fffffffa,#f5f8fdf5);overflow:hidden}.notifications-pwa-card__header{margin-bottom:0}.notifications-pwa-card__body{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.notifications-pwa-card__panel{background:#ffffffd1;border:1px solid #dbe5f1db;border-radius:24px;gap:18px;padding:20px;display:grid}.notifications-pwa-card__panel[data-tone=accent]{background:radial-gradient(circle at 100% 0,#1c60f21a,#0000 36%),linear-gradient(#f1f6fffa,#fffffff0)}.notifications-pwa-card__panel[data-tone=success]{background:radial-gradient(circle at 100% 0,#147d5d1f,#0000 36%),linear-gradient(#eefcf6fa,#fffffff0);border-color:#147d5d2e}.notifications-pwa-card__panel-copy{gap:10px;display:grid}.notifications-pwa-card__platform-guides{gap:14px;display:grid}.notifications-pwa-card__platform-guide{gap:8px;display:grid}.notifications-pwa-card__platform-guide strong{color:var(--text-primary);font-size:.92rem;font-weight:800}.notifications-pwa-card__panel-copy h3{margin:0;font-size:clamp(1.1rem,3vw,1.32rem);line-height:1.15}.notifications-pwa-card__panel-copy p{color:var(--text-secondary)}.notifications-pwa-card__kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.notifications-pwa-card__steps{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;display:grid}.notifications-pwa-card__meta{flex-wrap:wrap;gap:10px;display:flex}.notifications-pwa-card__meta span{min-height:30px;color:var(--text-secondary);background:#e2e8f0c7;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.notifications-pwa-card__hint{color:var(--text-muted);font-size:.94rem}.notifications-pwa-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-group{gap:14px;display:grid}.notification-group__header{align-items:center;gap:14px;display:flex}.notification-group__header:after{content:"";background:linear-gradient(90deg,#cbd5e1e0,#cbd5e100);flex:1;height:1px}.notification-group__header h2,.notification-group__header span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.notification-group__list{gap:14px;display:grid}.notification-feed-card{transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), background var(--duration-normal) var(--ease-standard);background:radial-gradient(circle at 100% 0,#ffffffd1,#0000 32%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #e2e8f0f0;border-radius:28px;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a0d}.notification-feed-card[data-unread=true]{border-color:#cbd5e1f0;box-shadow:0 18px 40px #0f172a14}.notification-feed-card[data-highlighted=true]{border-color:#1c60f247;box-shadow:0 18px 40px #0f172a14,0 0 0 4px #1c60f214}.notification-feed-card[data-unread=true][data-family=action]{background:radial-gradient(circle at 100% 0,#1c60f21f,#0000 34%),linear-gradient(#fffffffa,#f0f6fff0)}.notification-feed-card[data-unread=true][data-family=warning][data-tone=warning]{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),linear-gradient(#fffffffa,#fffaf0f2)}.notification-feed-card[data-unread=true][data-family=warning][data-tone=danger]{background:radial-gradient(circle at 100% 0,#ef44441f,#0000 34%),linear-gradient(#fffffffa,#fff4f4f2)}.notification-feed-card[data-family=action]{border-color:#1c60f224}.notification-feed-card[data-family=warning][data-tone=warning]{border-color:#f59e0b2e}.notification-feed-card[data-family=warning][data-tone=danger]{border-color:#ef44442e}.notification-feed-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.notification-feed-card__topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-feed-card__icon{border:1px solid #e2e8f0db;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid}.notification-feed-card__icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.notification-feed-card__topmeta{justify-items:end;gap:8px;min-width:0;margin-left:auto;display:grid}.notification-feed-card__badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.notification-feed-card__icon-accent{color:var(--accent);background:#1c60f214}.notification-feed-card__badge-accent{color:var(--accent);background:#1c60f21a}.notification-feed-card__icon-warning{color:#c97a10;background:#f59e0b1f}.notification-feed-card__badge-warning{color:#9a6700;background:#f59e0b24}.notification-feed-card__icon-danger{color:#d43c3c;background:#ef44441f}.notification-feed-card__badge-danger{color:#c53535;background:#ef444424}.notification-feed-card__icon-neutral{color:var(--text-secondary);background:#94a3b81f}.notification-feed-card__badge-neutral{color:var(--text-secondary);background:#e2e8f0c7}.notification-feed-card__topmeta time{color:var(--text-soft);white-space:nowrap;flex:none;font-size:.82rem;font-weight:700}.notification-feed-card__main{gap:10px;min-width:0;display:grid}.notification-feed-card__main h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,3.8vw,1.52rem);font-weight:800;line-height:1.12}.notification-feed-card__context{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.notification-feed-card__order{min-height:30px;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;background:linear-gradient(#e9f1fffa,#dbeafeeb);border:1px solid #1c60f22e;border-radius:999px;align-items:center;max-width:100%;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex}.notification-feed-card__note{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1rem,3vw,1.1rem);font-weight:700;line-height:1.35}.notification-feed-card__description{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-feed-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-feed-card__cta{text-align:center;letter-spacing:-.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:176px;min-height:52px;padding-inline:28px;font-size:1rem;font-weight:800;display:inline-flex}.task-card__meta-strong span:first-child{color:var(--text-secondary);font-weight:700}.task-card__comment{background:#1c60f20d;border:1px solid #1c60f214;border-radius:16px;gap:6px;margin-top:14px;padding:14px;display:grid}.task-card__comment p{color:var(--text-secondary)}.task-card__blockers,.stack-block,.worker-list{gap:10px;display:grid}.worker-card{box-shadow:var(--shadow-xs);background:#ffffffe6;border:1px solid #e2e8f0f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.worker-card strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worker-card p{color:var(--text-secondary);margin-top:4px}.worker-card__badge{border-radius:var(--radius-pill);color:#0f766e;background:#0d94881a;align-items:center;min-height:22px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.inline-note{color:var(--text-secondary);border:1px solid #0000;border-radius:16px;gap:4px;padding:13px 14px;display:grid}.inline-note-warning{background:var(--warning-soft);border-color:#b7791f2e}.inline-note-danger{background:var(--danger-soft);border-color:#c2414b2e}.inline-note-accent{background:#1c60f214;border-color:#1c60f21f}.inline-note-neutral{background:var(--neutral-soft);border-color:#94a3b829}.diagnostics-return-info-card{background:linear-gradient(#fffffffa,#f6fafff0);border:1px solid #c4daffe0;border-radius:26px;gap:14px;padding:18px;display:grid}.diagnostics-return-info-card__header{gap:5px;display:grid}.diagnostics-return-info-card__eyebrow{color:var(--accent);text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.2}.diagnostics-return-info-card h3,.diagnostics-return-info-card p{margin:0}.diagnostics-return-info-card h3{color:var(--text-main);font-size:1.08rem;line-height:1.2}.diagnostics-return-info-card__header p,.diagnostics-return-info-card__item p{color:var(--text-muted);line-height:1.45}.diagnostics-return-info-card__list{gap:10px;display:grid}.diagnostics-return-info-card__item{border:1px solid var(--surface-border);background:var(--surface);border-radius:20px;gap:10px;padding:14px;display:grid}.diagnostics-return-info-card__item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.diagnostics-return-info-card__item-head strong{color:var(--text-main)}.diagnostics-return-info-card__item-head span{color:var(--text-muted);font-size:.82rem;font-weight:800}.diagnostics-return-info-card__actor{align-items:center;gap:10px;min-width:0;display:flex}.diagnostics-return-info-card__avatar{width:38px;height:38px;color:var(--accent);background:var(--accent-soft)}.diagnostics-return-info-card__actor>span{gap:2px;min-width:0;display:grid}.diagnostics-return-info-card__actor span span{color:var(--text-muted);font-size:.76rem;font-weight:800}.diagnostics-return-info-card__actor strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:.9rem}.button{appearance:none;letter-spacing:-.01em;min-height:44px;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;background-clip:padding-box;border:1px solid #0000;border-radius:16px;padding:11px 16px;font-weight:600}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:focus-visible{outline-offset:2px;outline:2px solid #1c60f224}.button-primary{color:#fff;box-shadow:none;background:linear-gradient(#2f74f6 0%,#1c60f2 100%)}.button-success{color:#fff;box-shadow:none;background:linear-gradient(135deg,#22c55e 0%,#17924b 100%)}.button-secondary{color:var(--accent);background:#1c60f214;border-color:#1c60f21a}.button-warning{color:#7a4a00;box-shadow:none;background:linear-gradient(#ffe1a3fa,#fff1ccf5);border-color:#e2a22d4d}.button-ghost{color:var(--text-secondary);background:#ffffffd1;border-color:#cbd5e1eb}.button-danger{color:#fff;box-shadow:none;background:linear-gradient(135deg,#d3565f,#bc3d46)}.button-full{width:100%}.segmented-control{flex-wrap:wrap;gap:8px;display:flex}.segmented-control-wide .segmented-control__button{flex:1 1 0;min-width:0}.segmented-control__button{color:var(--text-secondary);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#ffffffc7;border:1px solid #cbd5e1eb;padding:9px 14px}.segmented-control__button:hover{transform:translateY(-1px)}.segmented-control__button.is-active{color:var(--accent);background:#1c60f21a;border-color:#1c60f233}.inbox-page__content,.inbox-page__main,.inbox-page__side,.history-page__intro,.task-related-grid{align-content:start;gap:20px;display:grid}.inbox-section,.dossier-section{height:100%}.inbox-section .loading-block,.inbox-section .empty-state{align-content:center;min-height:148px;display:grid}.inbox-root-topbar{gap:12px;display:grid}.inbox-root-topbar__row{align-items:center;gap:12px;display:flex}.inbox-root-topbar__actions{justify-content:flex-start;display:flex}.inbox-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inbox-toolbar__cta{min-width:0;box-shadow:none;border-radius:22px;justify-content:center;align-items:center;padding-inline:18px;display:inline-flex}.inbox-search{min-height:54px;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:#fffffff5;border:1px solid #cbd5e1eb;border-radius:24px;flex:auto;align-items:center;padding:0 52px;display:flex;position:relative;box-shadow:0 8px 18px #0f172a0a}.inbox-search:focus-within{border-color:#1c60f247;box-shadow:inset 0 0 0 1px #1c60f22e,0 10px 22px #0f172a0f}.inbox-search__icon{width:18px;height:18px;color:var(--text-soft);position:absolute;left:18px}.inbox-search__icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.inbox-search input{width:100%;color:var(--text-main);background:0 0;border:0;outline:0;padding:0}.inbox-search input::placeholder{color:var(--text-soft)}.inbox-search__clear{width:34px;height:34px;color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#e2e8f0b8;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;right:10px}.inbox-search__clear svg{width:16px;height:16px}.inbox-search__clear path{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round}.inbox-search__clear:hover{background:#cbd5e1db}.inbox-chip-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:10px;margin:0 -2px;padding:4px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.inbox-chip-scroll::-webkit-scrollbar{display:none}.inbox-chip{border-radius:var(--radius-pill);min-height:42px;color:var(--text-secondary);box-shadow:none;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-emphasized), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#f0f4fcd1;border:1px solid #cbd5e1eb;flex:none;align-items:center;gap:10px;padding:8px 14px 8px 15px;display:inline-flex;position:relative}.inbox-chip.is-active{color:#fff;box-shadow:none;background:linear-gradient(#2f74f6 0%,#1c60f2 100%);border-color:#0000}.inbox-chip:focus-visible{border-color:#1c60f242;outline:none;box-shadow:0 0 0 4px #1c60f21f}.inbox-chip:active{box-shadow:none;transform:scale(.985)}.inbox-chip__count{border-radius:var(--radius-pill);min-width:26px;height:26px;color:var(--accent);background:#1c60f21a;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex}.inbox-chip.is-active .inbox-chip__count{color:#fff;background:#ffffff2e}.inbox-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.inbox-card-grid--related{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.inbox-card{min-height:184px;box-shadow:none;background:linear-gradient(#fffffffc,#fafcfff5);border:1px solid #dfe7f1fa;border-radius:28px;gap:16px;padding:20px 20px 18px;display:grid}.inbox-card--clickable{cursor:pointer;transition:transform var(--duration-normal) var(--ease-emphasized), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.inbox-card--clickable:hover{box-shadow:none;border-color:#1c60f224;transform:translateY(-2px)}.inbox-card__topline,.inbox-card__footer,.inbox-card__meta-group,.inbox-card__badges,.inbox-card__facts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-card__topline{justify-content:space-between;align-items:flex-start}.inbox-card__meta-group{flex:auto;min-width:0}.inbox-card__topline .participant-preview{justify-content:flex-end;padding-left:0}.inbox-card__main{align-content:start;gap:8px;min-width:0;display:grid}.inbox-card__order{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;font-weight:900}.inbox-card__title{letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.52rem,4.6vw,1.96rem);font-weight:800;line-height:1.08}.inbox-card__asset{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:.92rem;font-weight:600}.inbox-card__facts{color:var(--text-muted);font-size:.84rem}.inbox-card__note-line{border-radius:16px;padding:10px 12px;font-size:.86rem;line-height:1.45;overflow:hidden}.inbox-card__note-text{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.35em;display:-webkit-box;overflow:hidden}.inbox-card__note-line[data-tone=accent]{color:#1f4fca;background:#1c60f214}.inbox-card__note-line[data-tone=warning]{color:#8a5d00;background:#f59e0b24}.inbox-card__note-line[data-tone=danger]{color:#b5363d;background:#ef44441f}.inbox-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inbox-card__actions{justify-content:flex-end;gap:10px;display:flex}.inbox-card__button{border-radius:999px;min-width:108px;min-height:40px;padding:10px 16px;font-size:.84rem;font-weight:700}.inbox-card__footer .button{justify-content:center;align-items:center;display:inline-flex}.participant-preview{cursor:pointer;background:0 0;border:0;align-items:center;padding:0 0 0 10px;display:flex}.participant-preview:focus-visible{filter:saturate(1.08);outline:none}.participant-preview__avatar{width:36px;height:36px;color:var(--accent);letter-spacing:.04em;background:linear-gradient(#e7effffa,#dae6fdf5);border:2px solid #fffffff5;border-radius:50%;place-items:center;margin-left:-12px;font-size:.76rem;font-weight:800;display:grid;box-shadow:0 4px 10px #0f172a14}.participant-preview__avatar-more{color:var(--text-secondary);background:linear-gradient(#0f172a14,#0f172a0a)}.participant-modal{--participant-modal-pad-top:max(12px, env(safe-area-inset-top));--participant-modal-pad-right:max(12px, env(safe-area-inset-right));--participant-modal-pad-bottom:max(12px, env(safe-area-inset-bottom));--participant-modal-pad-left:max(12px, env(safe-area-inset-left));z-index:95;padding:var(--participant-modal-pad-top) var(--participant-modal-pad-right) var(--participant-modal-pad-bottom) var(--participant-modal-pad-left);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a57;place-items:center;display:grid;position:fixed;inset:0}.participant-modal__surface{width:min(100%,520px);max-width:100%;max-height:calc(var(--app-viewport-height,100dvh) - var(--participant-modal-pad-top) - var(--participant-modal-pad-bottom));background:linear-gradient(#fffffffc,#f7fafff2);border:1px solid #dfe7f1f5;border-radius:30px;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 48px #0f172a29}.participant-modal__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;min-width:0;display:grid}.participant-modal__copy{gap:6px;min-width:0;display:grid}.participant-modal__copy h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1}.participant-modal__copy p{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.participant-modal__close{width:42px;height:42px;color:var(--text-secondary);background:#f8fafceb;border:1px solid #dbe5f1eb;border-radius:16px;flex:none;place-items:center;display:grid}.participant-modal__close svg{width:18px;height:18px}.participant-modal__close path{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round}.participant-modal__content{gap:12px;min-height:0;display:grid;overflow:hidden}.participant-modal__list{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding-inline-end:4px;display:grid;overflow:hidden auto}.participant-modal__person{box-sizing:border-box;grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:14px;width:100%;min-width:0;padding:14px}.participant-modal__person .staff-card__avatar{flex:none}.process-index-card__footer{justify-content:stretch}.process-index-card__footer .button{flex:1 1 0}.history-page{gap:20px}.history-topbar{align-items:center;gap:12px;display:flex}.history-search{padding:0}.history-search__form{width:100%;min-height:100%;display:grid;position:relative}.history-topbar .history-search__form{flex:1}.history-search__form:before{content:"";border:2px solid #64748b8f;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:18px;transform:translateY(-60%)}.history-search__form:after{content:"";background:#64748b8f;border-radius:999px;width:8px;height:2px;position:absolute;top:50%;left:33px;transform:translateY(6px)rotate(45deg)}.history-search__input{width:100%;min-height:60px;box-shadow:none;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:#fffffff5;border:1px solid #e2e8f0fa;border-radius:999px;padding:18px 56px 18px 52px;font-size:1rem}.history-search__form:focus-within:before{border-color:#1c60f275}.history-search__form:focus-within:after{background:#1c60f275}.history-search__form:focus-within .history-search__input{background:#fff;border-color:#1c60f257}.history-search__clear{width:34px;height:34px;color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#e2e8f0b8;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.history-search__clear svg{width:16px;height:16px}.history-search__clear path{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round}.history-search__clear:hover{background:#cbd5e1db}.history-results{gap:18px;display:grid}.history-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.vehicle-history-page__section{gap:18px}.vehicle-history-page__header-copy{gap:8px;min-width:0;display:grid}.vehicle-history-page__back{margin-bottom:2px}.history-card-grid--roomy{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.history-card{box-shadow:none;filter:none;transition:transform var(--duration-normal) var(--ease-emphasized), border-color var(--duration-normal) var(--ease-standard);background:linear-gradient(#fffffffc,#f9fbfff5);border:1px solid #dfe7f1fa;border-radius:28px;gap:16px;padding:22px;display:grid}.history-card:hover{border-color:#1c60f224;transform:translateY(-2px)}.history-card--flat,.history-card--flat:hover{box-shadow:none}.history-page .history-card{border-radius:30px;gap:18px;padding:26px}.history-page .history-card__title{font-size:clamp(1.7rem,4.6vw,2.25rem)}.history-page .history-card__note{font-size:1rem}.history-page .history-card__facts{font-size:.9rem}.history-page .history-card__button{min-height:40px}.history-card__topline,.history-card__footer,.history-card__facts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-card__topline{justify-content:space-between;align-items:flex-start}.history-card__topline>div:first-child{min-width:0}.history-card__order{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.history-card__title{letter-spacing:-.04em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.02}.history-card__body{gap:12px;min-width:0;display:grid}.history-card__note{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.95rem}.history-card__facts{color:var(--text-muted);font-size:.84rem}.history-card__footer{justify-content:flex-end}.history-card__pill{min-height:34px;color:var(--accent);background:#1c60f214;border-radius:999px;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.history-card__button{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:40px;padding:10px 16px;display:inline-flex}.participant-preview__avatar:first-child{margin-left:0}.inbox-type-pill,.inbox-phase-pill,.inbox-status-pill{border-radius:var(--radius-pill);justify-self:start;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.inbox-type-pill{color:var(--text-secondary);background:#0f172a0d}.inbox-type-pill--warning{color:#92400e;background:#f59e0b24;border:1px solid #f59e0b2e}.inbox-card--deletion-request{color:inherit;text-decoration:none}.inbox-phase-pill{color:#0f766e;background:#0d94881a;border:1px solid #0d94881f}.inbox-status-pill[data-tone=accent]{color:var(--accent);background:#1c60f214}.inbox-status-pill[data-tone=progress]{color:#15803d;background:#22c55e1f;border:1px solid #22c55e1f}.inbox-status-pill[data-tone=warning]{color:#a16207;background:#f59e0b24}.inbox-status-pill[data-tone=neutral]{color:#475569;background:#94a3b824}.inbox-stage-progress{gap:8px;display:grid}.inbox-stage-progress__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.inbox-stage-progress__step{border-radius:var(--radius-pill);background:#94a3b838;height:8px}.inbox-stage-progress__step.is-done{background:#1c60f247}.inbox-stage-progress__step.is-active{background:linear-gradient(90deg,#4a8cff 0%,#1c60f2 100%);height:10px;box-shadow:0 8px 16px #1c60f238}.inbox-stage-progress__label{color:var(--text-muted);letter-spacing:.02em;font-size:.82rem;font-weight:700}.stack-form,.step-grid,.form-grid,.dashboard-grid,.split-list,.data-grid,.media-gallery,.staff-grid,.media-thumb-grid{gap:16px;display:grid}.step-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-grid,.dashboard-grid,.split-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.data-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.media-gallery,.staff-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.media-thumb-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.step-panel{box-shadow:var(--shadow-xs);background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #e2e8f0f5;border-radius:20px;gap:14px;padding:18px;display:grid}.step-panel__header{gap:4px;display:grid}.step-panel__header strong{font-size:.98rem}.step-panel__header span{color:var(--text-muted);font-size:.88rem}.step-panel__body{gap:14px;display:grid}.decision-card{text-align:left;min-height:108px;color:var(--text-main);box-shadow:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:linear-gradient(#fffffffa,#f5f8fcf0);border:1px solid #d9e2edf5;border-radius:24px;gap:8px;padding:18px 18px 18px 20px;display:grid;position:relative}.decision-card:hover{background:linear-gradient(#fffffffc,#eff5fff5);border-color:#1c60f229}.decision-card:focus-visible{outline-offset:2px;outline:2px solid #1c60f224}.decision-card span{color:var(--text-muted);font-size:.88rem}.decision-card.is-active{box-shadow:none}.decision-card.is-active:after{content:"✓";border-radius:999px;place-items:center;width:28px;height:28px;font-size:.86rem;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.decision-card[data-tone=success].is-active{background:linear-gradient(#e6fbedfa,#fafffbf5);border-color:#22c55e57}.decision-card[data-tone=success].is-active:after{color:#17924b;background:#22c55e29}.decision-card[data-tone=danger].is-active{box-shadow:none;background:linear-gradient(#ffeef0fa,#fff9faf5);border-color:#d6565f57}.decision-card[data-tone=danger].is-active:after{color:var(--danger);background:#d6565f24}.decision-card[data-tone=accent].is-active{background:linear-gradient(#e2edfffa,#f8fbfff5);border-color:#1c60f247}.decision-card[data-tone=accent].is-active:after{color:var(--accent);background:#1c60f224}.decision-card[data-tone=neutral].is-active{background:linear-gradient(#f1f5f9fa,#f8fafcf5);border-color:#64748b47}.decision-card[data-tone=neutral].is-active:after{color:var(--text-secondary);background:#64748b24}.digital-diagnostics-panel{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:radial-gradient(circle at top right, var(--accent-soft-strong), transparent 34%), linear-gradient(180deg, var(--surface), var(--surface-muted));box-shadow:none;gap:16px;padding:22px;display:grid}.digital-diagnostics-panel--complete{border-color:var(--surface-border);background:radial-gradient(circle at top right, var(--success-soft), transparent 32%), linear-gradient(180deg, var(--surface), var(--surface-muted))}.digital-diagnostics-panel--locked,.digital-diagnostics-panel--readonly{background:linear-gradient(180deg, var(--surface), var(--neutral-soft))}.digital-diagnostics-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.digital-diagnostics-panel__header-button{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.digital-diagnostics-panel__header-button:focus-visible{outline:2px solid var(--accent-soft-strong);outline-offset:4px;border-radius:22px}.digital-diagnostics-panel__title-block{gap:5px;min-width:0;display:grid}.digital-diagnostics-panel__title{color:var(--text-main);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.48rem,4.8vw,2rem);font-weight:900;line-height:1.02}.digital-diagnostics-panel__subtitle{color:var(--text-muted);font-size:.94rem;font-weight:700}.digital-diagnostics-panel__state{border:1px solid var(--surface-border);background:radial-gradient(circle at 50% 50%, var(--accent) 0 24%, transparent 26%), var(--accent-soft);border-radius:16px;width:42px;height:42px}.digital-diagnostics-panel__state[data-state=complete]{border-color:var(--surface-border);background:radial-gradient(circle at 50% 50%, var(--success) 0 24%, transparent 26%), var(--success-soft)}.digital-diagnostics-panel__state[data-state=locked],.digital-diagnostics-panel__state[data-state=readonly]{border-color:var(--surface-border);background:radial-gradient(circle at 50% 50%, var(--text-muted) 0 24%, transparent 26%), var(--neutral-soft)}.digital-diagnostics-panel__body{border:0;min-width:0;margin:0;padding:0}.digital-diagnostics-panel__body:disabled{opacity:.64}.digital-diagnostics-panel__hint{color:var(--text-muted);font-size:.86rem;font-weight:700}.digital-diagnostics-checklist{gap:14px;display:grid}.ddx-summary{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding-right:42px;display:flex;position:relative}.ddx-stat{background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0;display:inline-flex}.ddx-stat__icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:14px;place-items:center;font-size:1.04rem;font-weight:900;display:grid}.ddx-stat__label{color:var(--text-muted);overflow-wrap:anywhere;grid-area:label;font-size:.76rem;font-weight:800;line-height:1.1}.ddx-stat__value{color:var(--text-main);letter-spacing:0;font-size:1.22rem;font-weight:900;line-height:1}.ddx-summary-help{z-index:4;position:absolute;top:0;right:0}.ddx-summary-help__button{border:1px solid var(--surface-border);background:var(--surface);width:34px;height:34px;min-height:34px;color:var(--accent);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid}.ddx-summary-help__button:focus-visible{outline:2px solid var(--accent-soft-strong);outline-offset:2px}.ddx-summary-help__popover{border:1px solid var(--surface-border);width:min(320px,100vw - 48px);color:var(--text-secondary);background:#fffffffa;border-radius:18px;gap:7px;padding:13px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #4669b029}.ddx-summary-help__popover strong{color:var(--text-main)}.ddx-summary-help__popover p{margin:0;font-size:.84rem;line-height:1.4}.ddx-stat--checked .ddx-stat__icon,.ddx-stat--checked .ddx-stat__value{color:var(--success)}.ddx-stat--defect .ddx-stat__icon,.ddx-stat--defect .ddx-stat__value{color:var(--danger)}.ddx-stat--pending .ddx-stat__icon,.ddx-stat--pending .ddx-stat__value{color:var(--warning)}.ddx-validation-jump{justify-content:flex-start;display:flex}.ddx-validation-jump__button{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);padding:8px 12px;font-size:.84rem;font-weight:900}.ddx-validation-jump__button:hover{border-color:var(--surface-border-strong);background:var(--accent-soft-strong)}.ddx-validation-jump__button:focus-visible{outline:2px solid var(--accent-soft-strong);outline-offset:2px}.ddx-slider,.ddx-check-list,.ddx-evidence{gap:12px;display:grid}.ddx-slider{min-width:0}.ddx-step-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;min-width:0;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.ddx-step-rail::-webkit-scrollbar{display:none}.ddx-step-card{appearance:none;border:1px solid var(--surface-border);background:var(--surface);min-width:0;min-height:74px;color:var(--text-secondary);text-align:left;scroll-snap-align:start;cursor:pointer;touch-action:manipulation;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:18px;flex:0 0 min(220px,72vw);align-content:center;gap:4px;padding:10px 12px;display:grid}.ddx-step-card:hover{border-color:var(--surface-border-strong);background:var(--surface-strong)}.ddx-step-card:focus-visible{outline:2px solid var(--accent-soft-strong);outline-offset:2px}.ddx-step-card__section{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1.1;overflow:hidden}.ddx-step-card__title{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:.9rem;font-weight:900;line-height:1.08}.ddx-step-card__meta{border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--warning-soft);width:max-content;max-width:100%;min-height:24px;color:var(--warning);white-space:nowrap;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.ddx-step-card--current{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(#e2edfff2,#f8fbfffa);border-color:#1c60f247}.ddx-step-card--complete{background:var(--success-soft);border-color:#147d5d33}.ddx-step-card--complete .ddx-step-card__meta{background:var(--surface);color:var(--success)}.ddx-step-card--problem{background:var(--danger-soft);border-color:#c2414b38}.ddx-step-card--problem .ddx-step-card__meta{background:var(--surface);color:var(--danger)}.ddx-step-card--locked{opacity:.62}.ddx-slider__viewport{min-width:0;overflow:hidden}.ddx-slider__slide{min-width:0}.ddx-slider__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.ddx-nav-button{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--surface);min-height:42px;color:var(--accent);cursor:pointer;touch-action:manipulation;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.ddx-nav-button:hover:not(:disabled){border-color:var(--surface-border-strong);background:var(--accent-soft)}.ddx-nav-button:focus-visible{outline:2px solid var(--accent-soft-strong);outline-offset:2px}.ddx-nav-button:disabled{opacity:.46;cursor:not-allowed}.ddx-nav-button--primary{background:var(--accent);color:#fff;border-color:#0000}.ddx-nav-button--primary:hover:not(:disabled){background:var(--accent-strong)}.ddx-nav-button svg{flex:none;width:18px;height:18px}.ddx-nav-button path{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ddx-slider__position{border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--surface-soft);min-height:30px;color:var(--text-muted);justify-self:center;align-items:center;padding:5px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.ddx-item{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);gap:10px;width:100%;padding:14px;display:grid}.ddx-item.is-active{background:radial-gradient(circle at top right, var(--accent-soft), transparent 36%), var(--surface);border-color:#1c60f233}.ddx-item__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ddx-item__title{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:.98rem;font-weight:900;line-height:1.2}.ddx-item__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ddx-item__meta{border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--warning-soft);min-height:26px;color:var(--warning);flex:none;padding:5px 9px;font-size:.74rem;font-weight:900}.ddx-item__meta.is-complete{background:var(--success-soft);color:var(--success)}.ddx-item__meta.is-pending{background:var(--warning-soft);color:var(--warning)}.ddx-item__defect{border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--danger-soft);min-height:26px;color:var(--danger);flex:none;padding:5px 9px;font-size:.74rem;font-weight:900}.ddx-check-list{gap:8px}.ddx-check-row{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface);scroll-margin-top:128px;scroll-margin-bottom:calc(var(--task-action-content-reserve) + 24px);gap:8px;padding:12px;display:grid}.ddx-check-row.is-filled{border-color:var(--surface-border-strong);background:var(--surface)}.ddx-check-row.is-active{background:linear-gradient(180deg, #e2edff57, var(--surface));box-shadow:inset 4px 0 0 var(--accent);border-color:#1c60f247}.ddx-check-row--status-ok,.ddx-check-row--status-ok.is-active{background:var(--surface);box-shadow:inset 4px 0 0 var(--success);border-color:#147d5d3d}.ddx-check-row--status-defect,.ddx-check-row--status-defect.is-active{background:var(--surface);box-shadow:inset 4px 0 0 var(--danger);border-color:#c2414b3d}.ddx-check-row--status-not-checked,.ddx-check-row--status-not-checked.is-active,.ddx-check-row--status-warning,.ddx-check-row--status-warning.is-active{background:var(--surface);box-shadow:inset 4px 0 0 var(--warning);border-color:#b7791f3d}.ddx-check-row--invalid{border-color:var(--surface-border-strong);background:var(--surface)}.ddx-check-row--invalid.is-active{box-shadow:inset 3px 0 0 var(--danger)}.ddx-check-row.is-highlighted{animation:ddx-row-highlight 1.1s var(--ease-standard)}.ddx-check-row.is-locked{opacity:.72}.ddx-check-row__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ddx-check-row__label{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:.92rem;font-weight:800;line-height:1.25}.ddx-check-row__notice{border-radius:14px;padding:9px 10px;font-size:.82rem}.ddx-status-group{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.ddx-status-button{appearance:none;border:1px solid var(--surface-border-strong);background:var(--surface-soft);width:42px;min-width:42px;height:42px;min-height:42px;max-height:42px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:999px;place-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.ddx-status-button:hover{border-color:var(--surface-border-strong);background:var(--surface-strong)}.ddx-status-button:focus-visible{outline:2px solid var(--accent-soft-strong);outline-offset:2px}.ddx-status-button--ok.is-active{border-color:var(--surface-border-strong);background:var(--success-soft);color:var(--success)}.ddx-status-button--defect.is-active{border-color:var(--surface-border-strong);background:var(--danger-soft);color:var(--danger)}.ddx-status-button--not-checked.is-active,.ddx-status-button--warning.is-active{border-color:var(--surface-border-strong);background:var(--warning-soft);color:var(--warning)}.ddx-status-button[data-locked=true]{cursor:not-allowed}.ddx-status-button__symbol{display:block;transform:translateY(-1px)}.ddx-evidence{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface);box-shadow:inset 3px 0 0 var(--danger);padding:12px}.ddx-evidence-shell{scroll-margin-top:128px;scroll-margin-bottom:calc(var(--task-action-content-reserve) + 24px);overflow:visible}.ddx-evidence__topline{display:flex}.ddx-evidence__badge{border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--surface-soft);min-height:28px;color:var(--danger);align-items:center;padding:5px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.ddx-evidence__comment{border:1px solid var(--surface-border);background:var(--surface);width:100%;min-height:78px;color:var(--text-main);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:18px;outline:none;padding:12px 72px 12px 14px}.ddx-evidence__comment:focus{border-color:var(--surface-border-strong);background:var(--surface-strong)}.ddx-evidence__actions{flex-wrap:wrap;gap:8px;display:flex}.ddx-evidence-action{appearance:none;border:1px solid var(--surface-border);background:var(--accent-soft);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--accent);cursor:pointer;touch-action:manipulation;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ddx-evidence-action:hover{border-color:var(--surface-border-strong);background:var(--accent-soft-strong)}.ddx-evidence-action:focus-visible{outline:2px solid var(--accent-soft-strong);outline-offset:2px}.ddx-evidence-action[aria-disabled=true]{opacity:.58;pointer-events:none}.ddx-evidence-action svg{flex:none;width:21px;height:21px}.ddx-evidence-action path,.ddx-evidence-action rect,.ddx-evidence-action circle{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ddx-evidence__errors{gap:8px;display:grid}.ddx-evidence__hint{border-radius:15px;padding:10px 11px;font-size:.84rem;font-weight:700}.ddx-recommendations{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);scroll-margin-top:128px;scroll-margin-bottom:calc(var(--task-action-content-reserve) + 24px);gap:10px;padding:16px;display:grid}.ddx-recommendations h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:1.04rem;font-weight:900;line-height:1.2}.ddx-recommendations__comment{min-height:108px}@media (width<=640px){.digital-diagnostics-panel{border-radius:24px;padding:16px}.ddx-slider__viewport{overflow:visible}.ddx-step-card{flex-basis:min(210px,70vw);min-height:70px}.ddx-item{padding:12px}.ddx-check-row__main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ddx-status-group{justify-self:end}.ddx-nav-button{min-width:0;padding-inline:11px}}@keyframes ddx-row-highlight{0%,to{outline:0 solid #0000}18%{outline:3px solid var(--accent-soft-strong);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.ddx-check-row.is-highlighted{animation:none}}@media (width<=420px){.ddx-summary{gap:11px}.ddx-stat__icon{width:34px;height:34px}.ddx-stat__value{font-size:1.1rem}}@media (width<=380px){.ddx-status-button{width:38px;min-width:38px;height:38px;min-height:38px;font-size:17px}.ddx-evidence-action{padding-inline:8px;font-size:.8rem}}.step-guide__title{font-size:.98rem}.step-guide__list{gap:6px;margin:0;padding-left:18px;display:grid}.step-guide__list li{color:var(--text-secondary)}.inline-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-form__input{flex:260px}.field{gap:8px;display:grid}.field span{color:var(--text-muted);font-size:.92rem}.field input,.field select,.field textarea,.inline-form__input{width:100%;color:var(--text-main);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:#fffffffa;border:1px solid #cbd5e1eb;border-radius:16px;outline:none;padding:12px 14px}.password-field__input-wrap{position:relative}.password-field__input{padding-right:114px}.password-field__actions{align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-field__action{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:linear-gradient(#f8fbfffa,#edf3fcf2);border:1px solid #c9d3e6e0;border-radius:13px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.password-field__action:hover:not(:disabled){color:var(--accent);background:linear-gradient(#f3f8fffa,#e4edfff2);border-color:#1c60f23d}.password-field__action:focus-visible{color:var(--accent);background:linear-gradient(#f3f8fffa,#e4edfff2);border-color:#1c60f23d;outline:none;box-shadow:0 0 0 3px #1c60f21f}.password-field__action:disabled{cursor:not-allowed;opacity:.58}.password-field__toggle.is-active{color:var(--accent);background:linear-gradient(#f1f7fffa,#e2ecfff0);border-color:#1c60f23d}.password-field__action svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.field textarea{resize:vertical;min-height:120px}.voice-comment-field{gap:8px;display:grid}.voice-comment-field__body{position:relative}.voice-comment-field__input{padding-right:88px}.voice-comment-field__input--task{padding-top:18px}.voice-comment-field__controls{z-index:1;display:flex;position:absolute;top:14px;right:14px}.voice-comment-field__button{appearance:none;width:50px;height:50px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#fffffffa;border:1px solid #94a3b838;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 16px #0f172a0f,inset 0 1px #ffffffb3}.voice-comment-field__button:hover:not(:disabled){border-color:#1c60f242;box-shadow:0 10px 20px #0f172a14,inset 0 1px #ffffffbf}.voice-comment-field__button:focus-visible{border-color:#1c60f257;outline:none;box-shadow:0 0 0 4px #1c60f21f,0 10px 20px #0f172a14}.voice-comment-field__button:disabled{cursor:not-allowed;opacity:.58;box-shadow:0 6px 14px #0f172a0d,inset 0 1px #fff9}.voice-comment-field__button[data-state=recording]{color:#b42333;background:#c2414b1f;border-color:#c2414b47;box-shadow:0 10px 20px #c2414b1f,0 0 0 5px #c2414b14}.voice-comment-field__button[data-state=requesting-permission]{color:var(--accent);background:#1c60f214;border-color:#1c60f22e}.voice-comment-field__button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.voice-comment-field__status-row{justify-content:flex-end;display:flex}.voice-comment-field__button[data-state=recording] svg rect{fill:currentColor;stroke:currentColor}.voice-comment-field__badge{min-height:32px;color:var(--text-secondary);white-space:nowrap;background:#f5f8fffa;border:1px solid #dde6f2f5;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #0f172a0a}.voice-comment-field__badge[data-state=recording]{color:#b42333;background:#c2414b1f}.voice-comment-field__badge[data-state=transcribing]{color:#1c60f2;background:#1c60f21f}.voice-comment-field__badge[data-state=requesting-permission]{color:var(--text-main);background:#f8fafcfa}.voice-comment-field__error{margin-top:2px}.task-comment-field{width:100%;min-height:136px;color:var(--text-main);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);box-shadow:none;background:#fffffffa;border:1px solid #d9e2edeb;border-radius:22px;outline:none;padding:14px 16px}.voice-comment-field--task .voice-comment-field__input{padding-top:18px;padding-right:88px}.task-comment-field::placeholder{color:var(--text-soft)}.task-comment-field:focus{box-shadow:none;background:#fffffffa;border-color:#1c60f257}.ddx-evidence .voice-comment-field__input.ddx-evidence__comment{border-radius:18px;min-height:78px;padding:12px 72px 12px 14px}.ddx-recommendations .voice-comment-field__input.ddx-recommendations__comment{min-height:108px}.field input::placeholder,.field textarea::placeholder,.inline-form__input::placeholder{color:var(--text-soft)}.field input:focus,.field select:focus,.field textarea:focus,.inline-form__input:focus{box-shadow:none;background:#fff;border-color:#1c60f257}.file-picker__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-picker{gap:10px;display:grid}.order-sheet-picker{gap:12px;display:grid}.order-sheet-picker__dropzone{transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px dashed #94a3b86b;border-radius:24px;gap:14px;padding:18px;display:grid}.order-sheet-picker__dropzone[data-disabled=true]{opacity:.66}.order-sheet-picker__dropzone[data-drag-active=true]{box-shadow:none;border-color:#1c60f266;transform:translateY(-1px)}.order-sheet-picker__dropzone-icon{width:54px;height:54px;color:var(--accent);background:#1c60f21f;border-radius:18px;place-items:center;display:grid}.order-sheet-picker__dropzone-icon svg{width:28px;height:28px}.order-sheet-picker__dropzone-icon svg path,.order-sheet-picker__dropzone-icon svg rect,.order-sheet-picker__dropzone-icon svg circle{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.order-sheet-picker__dropzone-copy{gap:4px;display:grid}.order-sheet-picker__dropzone-copy strong{font-size:.98rem}.order-sheet-picker__dropzone-copy span,.order-sheet-picker__desktop-note{color:var(--text-muted);font-size:.9rem}.order-sheet-picker__dropzone-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-sheet-picker__trigger{min-height:44px}.order-sheet-picker__grid{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.order-sheet-picker__card{width:min(172px,100%);box-shadow:none;background:#fffffff5;border:1px solid #e2e8f0f0;border-radius:20px;flex:0 0 172px;gap:8px;padding:8px;display:grid}.order-sheet-picker__card.is-primary{box-shadow:none;border-color:#1c60f238}.order-sheet-picker__thumb-button{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;width:100%;padding:0;display:block}.order-sheet-picker__thumb-button:disabled{cursor:default}.order-sheet-picker__thumb-button:focus-visible{outline-offset:2px;outline:2px solid #1c60f224}.order-sheet-picker__thumb{aspect-ratio:4/3;background:linear-gradient(#e2e8f0e6,#cbd5e1c2);border-radius:16px;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.order-sheet-picker__thumb-placeholder{text-align:center;width:100%;height:100%;color:var(--text-muted);background:radial-gradient(circle at 100% 0,#1c60f214,#0000 36%),linear-gradient(#f8fafcf5,#f1f5f9eb);place-items:center;gap:8px;padding:12px;display:grid}.order-sheet-picker__thumb-placeholder svg{width:28px;height:28px;color:var(--accent)}.order-sheet-picker__thumb-placeholder svg path,.order-sheet-picker__thumb-placeholder svg rect,.order-sheet-picker__thumb-placeholder svg circle{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.order-sheet-picker__thumb-placeholder span{font-size:.82rem;line-height:1.35}.order-sheet-picker__meta{gap:5px;display:grid}.order-sheet-picker__meta strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.order-sheet-picker__badge{width:fit-content;min-height:28px;color:var(--text-secondary);background:#0f172a0f;border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.order-sheet-picker__badge--primary{color:var(--accent);background:#1c60f21a}.order-sheet-picker__card-actions{flex-wrap:wrap;gap:6px;display:flex}.order-sheet-picker__action{min-height:32px;padding:7px 10px;font-size:.84rem}.paired-media-picker{gap:12px;display:grid}.file-picker__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paired-media-picker__actions{align-items:center;gap:12px;display:flex}.file-picker__trigger{justify-content:center;align-items:center;display:inline-flex}.paired-media-picker__trigger{min-width:88px;min-height:88px;color:var(--accent);text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:linear-gradient(#f0f5fffa,#e8f0fff0);border:1px solid #ceddf6f5;border-radius:24px;place-items:center;gap:10px;padding:14px 12px;font-size:.9rem;font-weight:800;display:grid}.paired-media-picker__trigger:hover{border-color:#1c60f238;transform:translateY(-1px);box-shadow:0 14px 24px #1c60f21f}.paired-media-picker__trigger[data-disabled=true]{opacity:.58;cursor:default;pointer-events:none;box-shadow:none}.paired-media-picker__trigger-icon{background:#1c60f21a;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.paired-media-picker__trigger-icon svg{width:24px;height:24px}.paired-media-picker__trigger-icon svg path,.paired-media-picker__trigger-icon svg rect,.paired-media-picker__trigger-icon svg circle{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.file-picker__status{color:var(--text-muted);background:#f8fafce6;border:1px solid #e2e8f0f0;border-radius:16px;gap:8px;padding:13px 14px;font-size:.92rem;display:grid}.file-picker__status--inline{background:0 0;border:0;border-radius:0;padding:0}.file-picker__status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.file-picker__status-head strong{color:var(--text-primary);font-size:.94rem}.file-picker__retry{min-height:32px;padding:6px 10px;font-size:.82rem}@media (width<=640px){.order-sheet-picker__dropzone{padding:16px}.order-sheet-picker__grid{gap:10px}.order-sheet-picker__card{flex-basis:min(152px,50vw - 34px);width:min(152px,50vw - 34px)}}.file-picker__names{gap:6px;display:grid}.file-picker__chip{--file-picker-chip-progress:0%;isolation:isolate;border-radius:var(--radius-pill);width:100%;min-width:0;color:var(--accent);background:#1c60f21a;border:1px solid #1c60f20f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid;position:relative;overflow:hidden}.file-picker__chip:before{content:"";width:var(--file-picker-chip-progress);border-radius:inherit;opacity:0;z-index:-1;max-width:100%;transition:width .14s var(--ease-standard);background:#16a34a2e;position:absolute;inset:0 auto 0 0}.file-picker__chip[data-status]{color:#147d5d;background:#f0fdf4eb;border-color:#16a34a29}.file-picker__chip[data-status]:before{opacity:1}.file-picker__chip[data-status=queued]:before{background:#94a3b82e}.file-picker__chip[data-status=error]{color:#b91c1c;background:#fef2f2f0;border-color:#dc262633}.file-picker__chip[data-status=error]:before{background:#dc26261f}.file-picker__chip>*{z-index:1;position:relative}.file-picker__chip-body{gap:2px;min-width:0;display:grid}.file-picker__chip-label{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--text-secondary);font-weight:800;line-height:1.18}.file-picker__chip-status{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:800;line-height:1.15;display:flex}.file-picker__chip-status span:last-child{white-space:nowrap}.file-picker__chip-error{color:#b91c1c;overflow-wrap:anywhere;font-size:.76rem;line-height:1.25}.file-picker__chip-kind{color:var(--text-secondary);background:#ffffffd1;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.file-picker__chip-kind-photo{color:#1f4fca}.file-picker__chip-kind-video{color:#0f766e}.file-picker__remove{width:20px;height:20px;color:inherit;background:#1c60f224;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:.88rem;line-height:1;display:grid}.file-picker__remove-placeholder{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.file-picker__chip:before{transition:none}}.toggle{color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.toggle input,.checkbox-field input{appearance:none;width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-emphasized), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:#fffffff5;border:1px solid #cbd5e1f5;border-radius:6px;flex:none;margin:0;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0f172a0d}.toggle input:after,.checkbox-field input:after{content:"";opacity:0;width:8px;height:5px;transition:transform var(--duration-fast) var(--ease-emphasized), opacity var(--duration-fast) var(--ease-standard);border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;top:4px;left:5px;transform:rotate(-45deg)scale(.75)}.toggle input:checked,.checkbox-field input:checked{background:linear-gradient(#2f74f6 0%,#1c60f2 100%);border-color:#1c60f23d;box-shadow:0 10px 18px #1c60f22e,inset 0 1px #fff3}.toggle input:checked:after,.checkbox-field input:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}.toggle input:focus-visible,.checkbox-field input:focus-visible{border-color:#1c60f257;outline:none;box-shadow:0 0 0 4px #1c60f21f,0 10px 18px #0f172a14}.toggle input:disabled,.checkbox-field input:disabled{opacity:.58;cursor:not-allowed}.checkbox-field{color:var(--text-main);background:#ffffffe6;border:1px solid #cbd5e1eb;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.form-actions{justify-content:flex-start;display:flex}.settings-field-inline{max-width:320px}.settings-field-wide{grid-column:1/-1}.settings-page{gap:18px}.settings-user-editor__layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-user-editor__avatar-block{align-content:start;gap:14px;display:grid}.settings-user-editor__avatar{width:112px;height:112px;color:var(--accent);background:linear-gradient(#f1f5fffa,#e4ecfcf0);border:1px solid #bfdbfee6;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid;overflow:hidden}.settings-user-editor__avatar img,.settings-user-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-user-editor__avatar-actions{gap:10px;display:grid}.settings-user-editor__upload-button{position:relative;overflow:hidden}.settings-user-editor__upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-users-list{gap:14px;display:grid}.settings-user-card{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #e2e8f0f0;border-radius:22px;gap:18px;padding:16px 18px;display:grid;overflow:clip;box-shadow:0 12px 28px #0f172a0a}.settings-user-card--expanded{background:radial-gradient(circle at 100% 0,#1c60f214,#0000 28%),linear-gradient(#fffffffa,#f4f8fff0);border-color:#1c60f229;box-shadow:0 18px 34px #0f172a0f,0 0 0 1px #ffffff61}.settings-user-card__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.settings-user-card__editor{gap:16px;padding-top:2px;display:grid}.settings-user-card__editor-form{background:linear-gradient(#fffffffa,#f6f9fff0);border:1px solid #cbd5e1eb;border-radius:24px;padding:18px}.settings-user-card--create .settings-user-card__summary{align-items:flex-start}.settings-user-card__avatar{width:56px;height:56px;color:var(--accent);background:linear-gradient(#f1f5fffa,#e4ecfcf0);border:1px solid #bfdbfed1;border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.settings-user-card__body{gap:8px;min-width:0;display:grid}.settings-user-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-user-card__title-row strong{font-size:1rem;line-height:1.2}.settings-user-card__badges{flex-wrap:wrap;gap:8px;display:flex}.settings-user-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;font-size:.9rem;display:flex}.settings-user-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-user-card__form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.settings-user-card__actions .button,.settings-user-card__form-actions .button{text-align:center;border-radius:16px;justify-content:center;align-items:center;min-width:144px;min-height:44px;padding:10px 16px;display:inline-flex}.settings-user-card__delete-button{color:#b42333;background:#fffffff5;border-color:#c2414b2e}.settings-user-card__delete-button:hover:not(:disabled){background:#fff5f6fa;border-color:#c2414b47}.settings-user-card__delete-button:focus-visible{border-color:#c2414b47;outline:none;box-shadow:0 0 0 3px #c2414b14}.settings-switch{width:100%;color:var(--text-main);text-align:left;background:#fffffff0;border:1px solid #cbd5e1eb;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.settings-switch__track{width:54px;height:32px;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#94a3b838;border-radius:999px;flex:none;align-items:center;padding:3px;display:inline-flex}.settings-switch__thumb{width:26px;height:26px;transition:transform var(--duration-normal) var(--ease-spring);background:#fff;border-radius:50%;box-shadow:0 6px 14px #0f172a24}.settings-switch__copy{min-width:0;color:var(--text-secondary);font-size:.92rem;line-height:1.35}.settings-switch.is-active{background:linear-gradient(#f1f6fffa,#fffffff0);border-color:#1c60f233}.settings-switch.is-active .settings-switch__track{background:linear-gradient(#2f74f6 0%,#1c60f2 100%);box-shadow:0 10px 18px #1c60f233}.settings-switch.is-active .settings-switch__thumb{transform:translate(22px)}.settings-switch:focus-visible{border-color:#1c60f24d;outline:none;box-shadow:0 0 0 4px #1c60f21f}.settings-switch:disabled{opacity:.58;cursor:not-allowed}.loading-block,.empty-state{isolation:isolate;color:var(--text-secondary);background:linear-gradient(#fffffff0,#f5f9ffe0);border:1px solid #d6e1f0f0;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a0a}.page-skeleton{gap:16px;display:grid}.page-skeleton__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.page-skeleton__card{border-radius:var(--radius-lg);min-height:168px;box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff2,#f3f8ffe6);border:1px solid #d6e1f0eb;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.page-skeleton__card:before{content:"";animation:loading-sheen 1.45s var(--ease-emphasized) infinite;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffffc7 46%,#0000 100%);position:absolute;inset:0;transform:translate(-120%)}.page-skeleton__card--hero{min-height:220px}.page-skeleton__line,.page-skeleton__media-thumb{background:linear-gradient(#dce5f2eb,#e8eef7eb);border-radius:999px}.page-skeleton__line{width:100%;height:14px}.page-skeleton__line--short{width:34%}.page-skeleton__line--medium{width:56%}.page-skeleton__media-row{align-items:flex-end;gap:0;margin-top:auto;display:flex}.page-skeleton__media-thumb{border-radius:30px;width:118px;height:118px}.page-skeleton__media-thumb+.page-skeleton__media-thumb{margin-left:-14px}.loading-block:before{content:"";animation:loading-sheen 1.45s var(--ease-emphasized) infinite;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffffd1 48%,#0000 100%);position:absolute;inset:0;transform:translate(-120%)}@keyframes task-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.task-action-bar__button-spinner{opacity:.72;border-right-color:currentColor;animation:none}.loading-block:before,.page-skeleton__card:before{animation:none}}.empty-state strong{margin-bottom:6px;display:block}.badge{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-accent{color:var(--accent);background:#1c60f21a}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-neutral{background:var(--neutral-soft);color:var(--text-muted)}.badge-electrician{color:#0f766e;background:#0d94881a}.data-grid div,.data-grid__full,.fact-row,.timeline__item,.media-card,.staff-card,.media-thumb{box-shadow:var(--shadow-xs);background:#ffffffe6;border:1px solid #e2e8f0f0;border-radius:18px}.data-grid div,.data-grid__full{padding:14px}.data-grid__full{grid-column:1/-1}.data-grid dt{color:var(--text-muted);margin-bottom:6px;font-size:.82rem}.data-grid dd{margin:0;font-weight:600}.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plain-list-compact{gap:8px}.fact-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;padding:10px 12px;display:flex}.fact-row span{color:var(--text-muted);text-align:right}.timeline{gap:14px;display:grid}.timeline__item{padding:16px}.timeline__meta{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.timeline__body{gap:8px;display:grid}.json-preview{color:#e2e8f0;background:#0f172a;border-radius:16px;margin:0;padding:14px;font-size:.82rem;overflow:auto}.media-thumb{text-align:left;color:inherit;padding:0;overflow:hidden}.media-thumb__image,.media-card__preview{aspect-ratio:4/3;background:linear-gradient(#e2e8f0d1,#f1f5f9b3);width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.media-thumb__file{min-height:120px;color:var(--text-muted);background:#f1f5f9eb;place-items:center;padding:16px;font-size:.92rem;display:grid}.media-thumb__meta,.media-card__body{gap:4px;padding:12px 14px;display:grid}.media-thumb__meta span,.media-card__body span,.staff-card__body>span{color:var(--text-muted);font-size:.88rem}.staff-card__body>strong,.staff-card__body>span{overflow-wrap:anywhere;word-break:break-word}.media-viewer{height:var(--app-viewport-height,100dvh);z-index:220;padding:calc(env(safe-area-inset-top) + 14px) calc(env(safe-area-inset-right) + 14px) calc(env(safe-area-inset-bottom) + 14px) calc(env(safe-area-inset-left) + 14px);isolation:isolate;opacity:0;transition:opacity .22s var(--ease-standard);display:flex;position:fixed;inset:0;overflow:hidden}.media-viewer[data-open=true]{opacity:1}.media-viewer:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(1.08);pointer-events:none;opacity:0;transition:opacity .22s var(--ease-standard);background:#020617c7;position:absolute;inset:0}.media-viewer[data-open=true]:before{opacity:1}.media-viewer__body{z-index:1;opacity:0;width:min(100%,1100px);min-height:0;transition:transform .24s var(--ease-emphasized), opacity .2s var(--ease-standard);flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex;position:relative;transform:translateY(16px)scale(.98)}.media-viewer[data-open=true] .media-viewer__body{opacity:1;transform:translateY(0)scale(1)}.media-viewer__toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.06);background:#0f172a6b;border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.media-viewer__title{flex-direction:column;gap:2px;min-width:0;display:flex}.media-viewer__title-top{color:#fff;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;line-height:1.1;overflow:hidden}.media-viewer__title-sub{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.media-viewer__actions{flex:none;align-items:center;gap:10px;display:flex}.media-viewer__icon-button{color:#fff;width:46px;height:46px;transition:transform .12s var(--ease-standard), background .18s var(--ease-standard), border-color .18s var(--ease-standard), opacity .18s var(--ease-standard);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.media-viewer__icon-button:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.media-viewer__icon-button:disabled{opacity:.38;transform:none}.media-viewer__icon-button svg{width:22px;height:22px}.media-viewer__icon-button svg path{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.media-viewer__stage{touch-action:none;cursor:grab;min-height:0;transition:transform .24s var(--ease-emphasized), border-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);background:#020617;border:1px solid #ffffff1f;border-radius:26px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.media-viewer[data-open=true] .media-viewer__stage{box-shadow:0 26px 52px #02061757}.media-viewer__stage[data-kind=video]{cursor:default;touch-action:manipulation}.media-viewer__stage[data-interacting=true]{cursor:grabbing}.media-viewer__canvas{will-change:transform;backface-visibility:hidden;transform-origin:50%;flex:none;justify-content:center;align-items:center;min-width:0;min-height:0;transition:none;display:flex}.media-viewer__image{-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;transform:translateZ(0)}.media-viewer__video{background:#020617;display:block}.pdf-document-actions{gap:8px;width:100%;min-width:0;display:grid}.pdf-document-actions__group{grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),1fr));align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.pdf-document-actions__button{border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--surface-soft);width:100%;min-width:0;min-height:36px;color:var(--accent);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.pdf-document-actions__button:disabled{opacity:.58;cursor:default}.pdf-document-actions__button svg{flex:none;width:17px;height:17px}.pdf-document-actions__button path{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pdf-document-actions__button--edit{color:#334155}.pdf-preview-viewer{z-index:1500;width:100vw;height:var(--app-viewport-height,100dvh);color:var(--text-main);background:#eef2f7;display:block;position:fixed;inset:0}.pdf-preview-viewer__bar{z-index:2;min-height:0;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;box-shadow:none;pointer-events:none;background:0 0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.pdf-preview-viewer__back{border-radius:var(--radius-pill);min-height:44px;color:var(--text-main);cursor:pointer;touch-action:manipulation;pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#ffffffc2;border:1px solid #ffffffb8;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:.94rem;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #0f172a2e,inset 0 1px #ffffffe0}.pdf-preview-viewer__back:focus-visible{outline-offset:3px;outline:2px solid #1c60f280}.pdf-preview-viewer__back svg{flex:none;width:20px;height:20px}.pdf-preview-viewer__back path{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pdf-preview-viewer__stage{min-width:0;height:100%;min-height:0;padding:calc(70px + env(safe-area-inset-top)) 12px 12px;overscroll-behavior:contain;background:#eef2f7;align-content:start;justify-items:center;gap:12px;display:grid;overflow:hidden auto}.pdf-preview-viewer__page{background:#fff;border:0;border-radius:2px;max-width:100%;height:auto;display:block;box-shadow:0 10px 24px #0f172a3d}.pdf-preview-viewer__status{border-radius:var(--radius-pill);min-height:44px;color:var(--text-main);background:#fff;place-self:center;align-items:center;gap:10px;margin-top:24px;padding:10px 14px;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a29}.pdf-preview-viewer__status a{color:var(--accent);text-decoration:none}.pdf-preview-viewer__status--error{flex-wrap:wrap;justify-content:center}.media-card,.staff-card{overflow:hidden}.dossier-page{gap:20px}.dossier-hero{color:#fff;box-shadow:none;background:radial-gradient(circle at 82% 14%,#ffffff29,#0000 18%),radial-gradient(circle at 12% 8%,#abc8ff24,#0000 28%),linear-gradient(145deg,#0f4cd3 0%,#1c60f2 48%,#4b88ff 100%);border-radius:34px;gap:20px;padding:24px;display:grid}.dossier-hero h1,.dossier-hero h2,.dossier-hero h3,.dossier-hero h4,.dossier-hero strong{color:#fff}.dossier-hero__toolbar,.dossier-hero__headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dossier-hero__back{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.dossier-hero__back svg{width:20px;height:20px}.dossier-hero__back svg path{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.dossier-hero__tech-link{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.dossier-hero__action-row{display:none}.dossier-hero__receiver-transfer{color:#fff;background:#ffffff1f;border-color:#ffffff2e;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.dossier-hero__receiver-transfer:hover{background:#ffffff29;border-color:#ffffff42}.dossier-hero__receiver-transfer--mobile{width:100%;display:none}.dossier-hero__request-deletion--mobile{width:100%;min-height:42px}.dossier-hero__history-link{padding-right:42px;position:relative}.dossier-hero__history-badge{color:#fff;background:#ef4444;border:2px solid #1c60f2b8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 14px 28px #02061747}.dossier-hero__content{gap:16px;display:grid}.dossier-hero__note{text-transform:none;letter-spacing:-.01em;font-size:.98rem;font-weight:700;line-height:1.35}.dossier-hero__headline h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.1rem,5vw,3.4rem);line-height:.94}.dossier-hero__note-title{letter-spacing:-.06em;font-size:clamp(2.4rem,5.6vw,4rem);line-height:1.06}.dossier-hero__headline p{color:#ffffffbd;margin:8px 0 0}.dossier-hero__subline{color:#ffffffc2;margin-top:10px;font-size:1.02rem;font-weight:700}.dossier-hero__meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;margin:0;display:grid}.dossier-hero__meta-item{gap:4px;min-width:0;margin:0;display:grid}.dossier-hero__meta dt{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dossier-hero__meta dd{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750}.dossier-hero__order-history{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:24px;gap:12px;padding:14px 16px;display:grid}.dossier-hero__order-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dossier-hero__order-history-head span{color:#ffffffbd;font-size:.92rem;font-weight:650}.dossier-hero__order-history-list{gap:10px;display:grid}.dossier-hero__order-history-item{border-top:1px dashed #ffffff29;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:10px;display:flex}.dossier-hero__order-history-item:first-child{border-top:0;padding-top:0}.dossier-hero__order-history-main{gap:2px;display:grid}.dossier-hero__order-history-main span{color:#ffffffb3;font-size:.9rem;font-weight:650}.dossier-hero__order-history-meta{text-align:right;color:#ffffffb3;justify-items:end;gap:4px;font-size:.88rem;font-weight:650;display:grid}.dossier-hero .badge{color:#fff;background:#ffffff24;border-color:#ffffff1f}.dossier-hero__warning{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05143b38;border:1px solid #ffffff14;border-radius:22px;gap:6px;padding:14px 16px;display:grid}.dossier-hero__warning strong{font-size:.9rem}.dossier-hero__warning span{color:#ffffffc7;line-height:1.5}.dossier-hero__reason-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05143b2e;border:1px solid #ffffff12;border-radius:20px;gap:8px;padding:14px 16px;display:grid}.dossier-hero__reason-title{letter-spacing:-.02em;font-size:.96rem}.dossier-hero__reason-text{color:#ffffffd6;white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.dossier-hero__reason-toggle{color:#fff;background:#ffffff24;border:1px solid #ffffff1a;border-radius:999px;justify-self:start;min-height:32px;padding:6px 12px;font-size:.84rem;font-weight:700}.dossier-hero__facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.dossier-hero__fact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05143b38;border:1px solid #ffffff14;border-radius:22px;gap:6px;padding:14px 16px;display:grid}.dossier-hero__fact>span{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.dossier-hero__fact strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1rem}.dossier-reason-modal{--modal-pad-top:max(16px, env(safe-area-inset-top));--modal-pad-right:max(16px, env(safe-area-inset-right));--modal-pad-bottom:max(16px, env(safe-area-inset-bottom));--modal-pad-left:max(16px, env(safe-area-inset-left));z-index:40;padding:var(--modal-pad-top) var(--modal-pad-right) var(--modal-pad-bottom) var(--modal-pad-left);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0f172a94;place-items:center;animation:.18s ease-out dossier-reason-modal-fade;display:grid;position:fixed;inset:0}.dossier-reason-modal__surface{width:min(680px,100%);max-width:100%;max-height:min(calc(var(--app-viewport-height,100dvh) - var(--modal-pad-top) - var(--modal-pad-bottom)), 760px);-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),linear-gradient(#fffffffa,#f1f5f9f0);border:1px solid #bfdbfee6;border-radius:28px;gap:18px;padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) dossier-reason-surface-rise;display:grid;overflow:auto;box-shadow:0 26px 80px #0f172a38}.dossier-reason-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dossier-reason-modal__copy{gap:6px;min-width:0;display:grid}.dossier-reason-modal__copy h2{overflow-wrap:anywhere;margin:0;font-size:1.35rem}.dossier-reason-modal__copy p{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.dossier-reason-modal__close{width:42px;height:42px;color:var(--text-primary);background:#ffffffdb;border:1px solid #94a3b83d;border-radius:14px;flex:none;place-items:center;display:grid}.dossier-reason-modal__close svg{width:18px;height:18px}.dossier-reason-modal__close path{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dossier-reason-modal__body{color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.7}@keyframes dossier-reason-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes dossier-reason-surface-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dossier-reason-modal,.dossier-reason-modal__surface{animation:none}}.dossier-page .section-card{box-shadow:none}.dossier-section--gallery .section-card__header{flex-flow:row;justify-content:space-between;align-items:center;gap:10px}.dossier-section--gallery .section-card__header>div:first-child{min-width:0}.dossier-section--gallery .section-card__actions{flex-wrap:wrap;flex:none}.dossier-stage-card--synthetic{background:#ffffffe6;border-style:dashed}.dossier-stage-card,.dossier-financial-card{box-shadow:none;background:#fffffff2;border:1px solid #e2e8f0fa;border-radius:24px}.dossier-stage-list{gap:14px;display:grid}.dossier-stage-card{gap:12px;padding:18px;display:grid}.dossier-stage-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;display:grid}.dossier-stage-card__head span{color:var(--text-muted);margin-top:4px;font-size:.9rem;display:block}.dossier-stage-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:.88rem;display:flex}.dossier-financial-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.dossier-financial-card{gap:8px;padding:18px;display:grid}.dossier-financial-card span{color:var(--text-muted);font-size:.84rem}.dossier-financial-card strong{letter-spacing:-.05em;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1}.dossier-financial-card--accent{background:linear-gradient(#1c60f21a,#fffffff5);border-color:#1c60f22e}.dossier-comment-list{gap:14px;display:grid}.dossier-comment{box-shadow:none;background:#fffffff2;border:1px solid #e2e8f0fa;border-radius:24px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px;display:grid}.dossier-comment__avatar{width:56px;height:56px;color:var(--accent);letter-spacing:-.04em;background:linear-gradient(135deg,#1c60f21f,#84adff38);border-radius:50%;place-items:center;font-weight:900;display:grid}.dossier-comment__body{gap:10px;min-width:0;display:grid}.dossier-current-owner{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dossier-current-owner__avatar{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#ffffff2e,#bfdbfe2e);border-radius:50%;width:48px;height:48px;font-weight:900}.dossier-current-owner__body{gap:4px;min-width:0;display:grid}.dossier-current-owner__body strong,.dossier-current-owner__body span{overflow-wrap:anywhere}.dossier-comment__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.dossier-comment__author{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.dossier-comment__author strong{overflow-wrap:anywhere}.dossier-comment__role,.dossier-comment__kind{min-height:30px;color:var(--text-secondary);background:#f8fafceb;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.dossier-comment__kind{color:var(--text-muted);font-weight:800}.dossier-comment__time{color:var(--text-muted);white-space:nowrap;font-size:.9rem}.dossier-comment__text{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.45}.dossier-comment__attachments{flex-wrap:wrap;gap:10px;display:flex}.dossier-attachment-chip{min-height:38px;color:var(--accent);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#ffffffeb;border:1px solid #cbd5e1eb;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:800}.dossier-attachment-chip--link{text-decoration:none}.dossier-attachment-chip:hover{border-color:#1c60f238;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.dossier-gallery-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 4px 10px;display:flex;overflow-x:auto}.dossier-gallery-groups{gap:18px;display:grid}.dossier-gallery-group{gap:12px;display:grid}.dossier-gallery-group__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dossier-gallery-group__title{letter-spacing:-.02em;flex:260px;min-width:0;margin:0;font-size:1rem;line-height:1.35}.dossier-gallery-actions{align-items:center;gap:8px;display:inline-flex}.dossier-gallery-download-button{width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-xs);background:#fffffff5;border-color:#94a3b842}.dossier-gallery-strip--grouped{padding-top:0;padding-bottom:8px}.dossier-gallery-item{scroll-snap-align:start;width:min(340px,84vw);box-shadow:none;background:#fffffff2;border:1px solid #e2e8f0fa;border-radius:26px;flex:none;overflow:hidden}.dossier-gallery-item--compact{border-radius:22px;width:min(264px,74vw)}.dossier-gallery-item__button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.dossier-gallery-item__thumb{aspect-ratio:4/3;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;filter:none;background:#f1f5f9f5;display:block;position:relative;overflow:hidden}.dossier-gallery-item__placeholder{border-radius:inherit}.dossier-gallery-item__thumb--video{color:#fff;background:radial-gradient(circle at 32% 24%,#ffffff29,#0000 42%),linear-gradient(145deg,#02061761,#020617b3);place-items:center;display:grid}.dossier-gallery-item__video-icon{width:60px;height:60px;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;place-items:center;display:grid}.dossier-gallery-item__video-icon:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:3px}.dossier-gallery-item__meta{gap:6px;padding:14px 16px 18px;display:grid}.dossier-gallery-item__meta span{color:var(--text-muted);font-size:.9rem}.dossier-gallery-item--compact .dossier-gallery-item__meta{gap:4px;padding:12px 14px 14px}.dossier-gallery-item--compact .dossier-gallery-item__meta strong{font-size:.96rem}.dossier-gallery-item--compact .dossier-gallery-item__meta span{font-size:.84rem}.dossier-file-list{border-top:1px dashed #cbd5e1d6;gap:10px;margin-top:16px;padding-top:16px;display:grid}.dossier-file-list h3{letter-spacing:-.02em;margin:0;font-size:1rem}.dossier-file-list__items{flex-wrap:wrap;gap:10px 14px;display:flex}.dossier-stage-card__participant-section{gap:10px;margin-top:8px;display:grid}.dossier-stage-card__participant-section h4{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.25}.dossier-stage-card__assignee-list{gap:12px;margin-top:4px;display:grid}.dossier-stage-assignee{box-shadow:none;background:radial-gradient(circle at 100% 0,#1c60f214,#0000 42%),linear-gradient(#ffffffeb,#f8fafce6);border:1px solid #e2e8f0eb;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px;display:grid}.dossier-stage-assignee--participant{background:radial-gradient(circle at 100% 0,#0f766e14,#0000 42%),linear-gradient(#ffffffeb,#f8fafce6)}.dossier-stage-assignee__avatar{width:48px;height:48px;color:var(--accent);letter-spacing:-.04em;background:linear-gradient(135deg,#1c60f21f,#84adff38);border-radius:50%;place-items:center;font-weight:900;display:grid}.dossier-stage-assignee__body{gap:4px;min-width:0;display:grid}.dossier-stage-assignee__top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.dossier-stage-assignee__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:.88rem;display:flex}.dossier-stage-assignee__comment{background:#f1f5f9e0;border:1px solid #e2e8f0f0;border-radius:16px;gap:8px;margin-top:8px;padding:12px 14px;display:grid}.dossier-stage-assignee__comment strong{font-size:.9rem;line-height:1.25}.dossier-stage-assignee__comment-list{gap:8px;display:grid}.dossier-stage-assignee__comment-list p,.dossier-stage-assignee__comment>p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=767px){.dossier-hero__receiver-transfer--desktop{display:none}.dossier-hero__action-row{gap:10px;display:grid}.dossier-hero__receiver-transfer--mobile{display:inline-flex}}.staff-card{grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:14px;min-width:0;padding:16px;display:grid}.staff-card__avatar{width:56px;height:56px;color:var(--accent);background:linear-gradient(135deg,#1c60f21f,#84adff38);border-radius:50%;place-items:center;font-weight:800;display:grid}.staff-card__body{gap:4px;min-width:0;display:grid}.staff-card__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.inline-link{color:var(--accent);font-weight:600}.app-shell:not(.app-shell--ready) .shell-nav__link,.app-shell:not(.app-shell--ready) .shell-secondary__link,.app-shell:not(.app-shell--ready) .shell-dock__link,.app-shell:not(.app-shell--ready) .shell-dock__indicator{transition:none!important}@media (width>=768px) and (width<=979px){.app-shell{--app-shell-inline-padding:24px}.app-shell__main{padding:calc(env(safe-area-inset-top) + 16px) 0 calc(env(safe-area-inset-bottom) + 34px)}.app-shell[data-mobile-dock-visible=true] .app-shell__main{padding-bottom:calc(var(--mobile-dock-space) + env(safe-area-inset-bottom) + 18px)}.shell-dock{width:min(100%,560px)}.notifications-page__header{grid-template-columns:minmax(0,1fr);display:grid}.notifications-pwa-card__body{grid-template-columns:minmax(0,1fr)}.notification-feed-card__actions{justify-content:flex-end}.inbox-card-grid,.history-card-grid,.task-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-related-grid__comments,.task-related-grid__media{grid-column:1/-1}}@media (width>=980px){.app-shell[data-desktop-sidebar-visible=true]{--task-action-bar-bottom:24px;grid-template-columns:320px minmax(0,1fr);display:grid}.app-shell__sidebar{background:0 0;border-right:1px solid #dbe5f1b8;height:100svh;padding:28px 20px 24px 24px;display:block;position:sticky;top:0}.app-shell__sidebar-panel{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:30px;flex-direction:column;gap:28px;padding:24px 20px;display:flex}.app-shell__bottom-dock{display:none}.app-shell__main{width:auto;margin:0;padding:32px 32px 40px}.page-back-header--mobile-only{display:none}.app-shell__content{width:min(100%, var(--shell-max-width));margin:0 auto}.app-shell__route-layer{padding-left:0;padding-right:0}.page-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.header-stack{justify-items:end}.header-actions{justify-content:flex-end}.section-card__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.inbox-chip-scroll{flex-wrap:wrap;overflow:visible}.notifications-page__header{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;display:grid}.notification-feed-card__actions{justify-content:flex-end}}@media (width>=1180px){.inbox-page__content--split{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.inbox-page__side{position:sticky;top:32px}.inbox-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-card-grid--related{grid-template-columns:1fr}.task-related-grid{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:start}.task-related-grid__media,.task-related-grid__comments{grid-column:1}.task-related-grid__participants{grid-area:1/2/span 2}}@media (width>=640px){.segmented-control-wide .segmented-control__button{min-width:180px}}@media (hover:hover) and (pointer:fine){.shell-dock__link:hover{color:var(--text-secondary);transform:translateY(-1px)}.inbox-chip:hover{border-color:#1c60f22e;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}}@keyframes loading-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (width<=639px){.auth-page{padding:18px}.auth-page[data-keyboard-open=true]{padding-top:calc(env(safe-area-inset-top) + 10px)}.auth-card,.root-list-section,.page-back-header,.page-header,.section-card,.task-card,.compact-card,.notification-item,.comment-item{border-radius:22px}.auth-card,.root-list-section,.page-back-header,.page-header,.section-card{padding:18px}.task-card,.compact-card,.notification-item,.comment-item{padding:16px}.task-card__header,.notification-item__header,.compact-card__header,.comment-item__header{flex-direction:column}.page-back-header,.root-page-heading,.root-list-section__header,.confirm-modal__actions{flex-direction:column;align-items:stretch}.page-back-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.page-back-header__copy h1{font-size:clamp(1.62rem,6vw,2rem)}.page-back-header__actions{justify-content:flex-end}.inbox-root-topbar{gap:10px}.inbox-root-topbar__row,.history-topbar,.notifications-page__topline{align-items:center}.inbox-search,.history-topbar .history-search__form{min-width:0}.inbox-search{flex:1 1 0}.avatar-trigger{width:50px;min-width:50px;height:50px;min-height:50px}.avatar-trigger--compact{border-radius:50%;width:46px;min-width:46px;height:46px;min-height:46px}.flash-rail{top:calc(env(safe-area-inset-top) + 8px);width:min(100% - 12px,520px)}.flash-rail__item{border-radius:18px}.settings-user-editor__layout,.settings-user-card__summary{grid-template-columns:1fr}.settings-user-editor__avatar-block,.settings-user-card__actions{justify-items:flex-start}.settings-user-card__actions,.settings-user-card__form-actions{grid-template-columns:1fr;display:grid}.settings-user-card__actions .button,.settings-user-card__form-actions .button{width:100%;min-width:0}.settings-user-card__editor-form{border-radius:20px;padding:16px}.notification-feed-card{border-radius:24px;padding:18px}.notification-feed-card__topline{gap:12px}.notification-feed-card__icon{border-radius:16px;width:48px;height:48px}.notification-feed-card__topmeta{gap:6px}.notification-feed-card__topmeta time{white-space:nowrap}.notification-feed-card__cta{width:100%;min-width:0}.task-card__header-actions{justify-items:stretch;width:100%}.task-card__header-actions .button{width:100%}.dossier-hero__empty-reason-action{display:none}.inbox-toolbar__cta{width:auto;min-width:164px}.inbox-card{border-radius:24px;min-height:172px;padding:18px 18px 16px}.inbox-card__actions{justify-content:flex-end}.inbox-card__footer{grid-template-columns:minmax(0,1fr);align-items:stretch}.inbox-card__actions,.inbox-card__button{width:100%}.participant-preview{padding-left:0}.participant-modal__surface{border-radius:24px;gap:14px;padding:18px}.participant-modal__header{gap:12px}.participant-modal__copy h2{font-size:1.22rem}.participant-modal__copy p{font-size:.92rem}.participant-modal__person{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.participant-modal__person .staff-card__avatar{width:48px;height:48px}.profile-modal__surface{border-radius:26px;padding:20px}.profile-modal__body{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.profile-modal__avatar{border-radius:50%;width:72px;height:72px;font-size:1.16rem}.root-list-section--plain{border-radius:0;padding:0}.task-hero{border-radius:30px;padding:28px}.task-hero__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-hero__photo{border-radius:24px;width:92px;height:92px}.task-hero__gallery--stacked .task-hero__photo+.task-hero__photo{margin-left:-16px}.task-hero__details{min-height:52px;box-shadow:none;place-self:start end;padding-inline:26px;font-size:.94rem}.page-skeleton__media-row{flex-wrap:wrap;gap:0}.page-skeleton__media-thumb{border-radius:22px;width:84px;height:84px}.page-skeleton__media-thumb+.page-skeleton__media-thumb{margin-left:-10px}.task-estimation-summary{border-radius:26px;padding:18px}.task-estimation-summary__main{grid-template-columns:minmax(0,1fr) 120px}.task-estimation-summary__receipt{width:120px}.task-estimation-summary__receipt-media{min-height:0}.task-defect-result{border-radius:26px;padding:18px}.task-defect-result__main{grid-template-columns:minmax(0,1fr) 112px;gap:14px}.task-defect-result__gallery{width:112px}.task-defect-result__thumb{border-radius:24px}.task-defect-result__count{border-radius:14px;width:42px;height:42px}.task-stage-actions__button{border-radius:24px;min-height:92px}.task-stage-actions__icon{width:48px;height:48px}.task-stage-actions__icon svg{width:36px;height:36px}.task-flow-section__header{align-items:flex-start}.task-action-bar__buttons-top{flex-wrap:wrap}.notifications-page__toggle{width:100%}.notification-feed-card__actions{justify-content:stretch}.topbar-avatar-mobile-hidden{display:none}}@media (width<=420px){.pdf-document-actions,.pdf-document-actions__group,.pdf-document-actions__button{width:100%}.task-defect-result__main{grid-template-columns:1fr}.task-defect-result__gallery{justify-self:start;width:min(100%,180px)}}@media (width>=980px){.root-user-menu{display:none}.app-shell{--task-action-bar-floating-offset:0px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
