@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";.field-brigadir-member-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.field-brigadir-member-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--field-paper);border-radius:20px}.field-brigadir-member-info{display:flex;align-items:center;gap:12px}.field-brigadir-avatar{width:40px;height:40px;border-radius:50%;background:var(--field-yellow);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--field-ink)}.field-brigadir-member-info strong{display:block;font-size:15px;font-weight:600;color:var(--field-ink)}.field-brigadir-member-info small{display:block;font-size:12px;color:var(--field-muted);margin-top:2px}.field-brigadir-member-actions{display:flex;align-items:center;gap:10px}.field-brigadir-coeff-badge{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:48px;padding:0 12px;border:none;border-radius:16px;background:var(--field-yellow-soft);color:var(--field-ink);font-size:14px;font-weight:700;cursor:pointer;transition:background .12s ease}.field-brigadir-coeff-badge:hover{background:var(--field-yellow)}.field-brigadir-active-dot{border:none;background:none;color:var(--field-green);font-size:18px;cursor:pointer;padding:0;line-height:1}.field-brigadir-inactive-dot{border:none;background:none;color:var(--field-muted);font-size:18px;cursor:pointer;padding:0;line-height:1}.field-brigadir-modal-backdrop{position:fixed;inset:0;z-index:100;background:#0006;display:flex;align-items:flex-end;justify-content:center}.field-brigadir-modal{width:100%;max-width:420px;border-radius:24px 24px 0 0;background:var(--field-paper);padding:24px 20px}.field-brigadir-modal-head{margin-bottom:16px}.field-brigadir-modal-head strong{display:block;font-size:18px;font-weight:700;color:var(--field-ink)}.field-brigadir-modal-head small{display:block;font-size:13px;color:var(--field-muted);margin-top:4px}.field-brigadir-modal-body input{width:100%;height:48px;padding:0 16px;border:1px solid var(--field-line-strong);border-radius:24px;background:#fff;font-size:18px;font-weight:600;color:var(--field-ink);outline:none;box-sizing:border-box}.field-brigadir-modal-body input:focus{border-color:var(--field-amber)}.field-brigadir-modal-presets{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.field-brigadir-preset{height:36px;padding:0 14px;border:1px solid var(--field-line-strong);border-radius:18px;background:#fff;font-size:13px;font-weight:600;color:var(--field-ink);cursor:pointer;transition:all .12s ease}.field-brigadir-preset.active{background:var(--field-ink);color:#fff;border-color:var(--field-ink)}.field-brigadir-modal-actions{display:flex;gap:10px;margin-top:20px}.field-brigadir-new-task{display:flex;gap:10px;margin-top:12px;align-items:center}.field-brigadir-task-input{flex:1;height:48px;padding:0 16px;border:1px solid var(--field-line-strong);border-radius:24px;background:#fff;font-size:15px;color:var(--field-ink);outline:none;box-sizing:border-box}.field-brigadir-task-input:focus{border-color:var(--field-amber)}.field-brigadir-assignee-picker{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.field-brigadir-assignee-picker span{font-size:13px;color:var(--field-muted)}.field-brigadir-assignee{height:32px;padding:0 12px;border:1px solid var(--field-line-strong);border-radius:16px;background:#fff;font-size:13px;font-weight:500;color:var(--field-ink);cursor:pointer;transition:all .12s ease}.field-brigadir-assignee.active{background:var(--field-ink);color:#fff;border-color:var(--field-ink)}.field-brigadir-task-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.field-brigadir-task-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--field-paper);border-radius:20px;transition:opacity .15s ease}.field-brigadir-task-status{border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0;color:var(--field-muted)}.field-brigadir-status-dot{font-size:8px;line-height:1}.field-brigadir-status-dot.pending{color:var(--field-muted)}.field-brigadir-status-dot.in_progress{color:var(--field-amber)}.field-brigadir-status-dot.completed{color:var(--field-green)}.field-brigadir-task-info{flex:1;min-width:0}.field-brigadir-task-info strong{display:block;font-size:14px;font-weight:600;color:var(--field-ink)}.field-brigadir-task-done{text-decoration:line-through;opacity:.6}.field-brigadir-task-info small{display:block;font-size:12px;color:var(--field-muted);margin-top:3px}.field-brigadir-task-remove{border:none;background:none;cursor:pointer;color:var(--field-muted);padding:4px;border-radius:8px;transition:color .12s ease}.field-brigadir-task-remove:hover{color:var(--field-red)}.field-brigadir-day-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px}.field-brigadir-stat-card{text-align:center;padding:12px 8px;background:var(--field-paper);border-radius:16px}.field-brigadir-stat-card strong{display:block;font-size:22px;font-weight:800;color:var(--field-ink)}.field-brigadir-stat-card span{display:block;font-size:11px;color:var(--field-muted);margin-top:2px}.ic-container{width:100%;margin-top:12px}.ic-body,.ic-recording{box-sizing:border-box;min-height:48px;border-radius:24px}.ic-body{display:flex;align-items:center;gap:8px;width:100%;padding:0 6px 0 16px;border:1px solid rgba(17,17,19,.08);background:#11111309;cursor:text;transition:background .2s ease,border-radius .2s ease,box-shadow .2s ease}.ic-body--expanded{flex-direction:column;align-items:stretch;gap:10px;padding:12px;border-radius:20px;background:#ffffffc2;box-shadow:0 2px 14px #1111130f}.ic-body:focus-within{border-color:#11111333;box-shadow:0 0 0 2px #11111314}.ic-textarea{display:none;width:100%;min-height:24px;max-height:96px;padding:0 4px;margin:0;overflow-y:auto;resize:none;border:0;outline:0;background:transparent;color:#111113;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.ic-body--expanded .ic-textarea{display:block}.ic-textarea::placeholder,.ic-placeholder{color:#11111373}.ic-placeholder{flex:1;min-width:0;overflow:hidden;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.ic-actions{display:flex;justify-content:flex-end;gap:8px}.ic-icon-button,.ic-voice-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:0;font:600 14px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;cursor:pointer;transition:transform .12s cubic-bezier(.22,1,.36,1),background .15s ease,opacity .15s ease}.ic-icon-button{width:44px;padding:0;border-radius:50%}.ic-icon-button--quiet{background:#1111130f;color:#11111394}.ic-icon-button--submit,.ic-voice-button{background:#111113;color:#fff}.ic-voice-button{gap:7px;padding:0 16px;border-radius:22px}.ic-icon-button:active:not(:disabled),.ic-voice-button:active:not(:disabled){transform:scale(.94)}.ic-icon-button:disabled,.ic-voice-button:disabled{cursor:default;opacity:.42}.ic-recording{display:flex;align-items:center;gap:10px;padding:0 4px 0 16px;background:#a94f4f;color:#fff;box-shadow:0 4px 16px #a94f4f38}.ic-recording-dot{width:10px;height:10px;border-radius:50%;background:currentColor;animation:ic-recording-pulse 1.2s ease-in-out infinite}.ic-recording-label{flex:1;font:600 15px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.ic-recording-stop{border:1px solid rgba(255,255,255,.5);background:#ffffff29;color:#fff}@keyframes ic-recording-pulse{50%{opacity:.42;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.ic-body,.ic-icon-button,.ic-voice-button,.ic-recording-dot{animation:none;transition:none}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono);--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--spacing-0)}.top-0{top:var(--spacing-0)}.top-2{top:var(--spacing-2)}.top-3{top:var(--spacing-3)}.right-2{right:var(--spacing-2)}.right-3{right:var(--spacing-3)}.bottom-0{bottom:var(--spacing-0)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-3{grid-column:3}.col-4{grid-column:4}.col-6{grid-column:6}.col-9{grid-column:9}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing-1) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing-1)}.my-\[10vh\]{margin-block:10vh}.me-1{margin-inline-end:var(--spacing-1)}.me-2{margin-inline-end:var(--spacing-2)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-10{margin-top:var(--spacing-10)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.ml-3{margin-left:var(--spacing-3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:var(--spacing-4);height:var(--spacing-4)}.size-6{width:var(--spacing-6);height:var(--spacing-6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:var(--spacing-8);height:var(--spacing-8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:var(--spacing-8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:var(--spacing-10)}.h-64{height:calc(var(--spacing) * 64)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-4{width:var(--spacing-4)}.w-4\/6{width:66.6667%}.w-5\/6{width:83.3333%}.w-6{width:var(--spacing-6)}.w-11\/12{width:91.6667%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.min-w-0{min-width:var(--spacing-0)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-sm{min-width:var(--container-sm)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing-1)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-8) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-8) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-\[1px\]{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-green-500{border-color:var(--color-green-500)}.border-green-600{border-color:var(--color-green-600)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-600{background-color:var(--color-green-600)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.stroke-current{stroke:currentColor}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing-1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:var(--spacing-2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-28{padding-inline:calc(var(--spacing) * 28)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-6{padding-block:var(--spacing-6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pr-2{padding-right:var(--spacing-2)}.pr-8{padding-right:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:var(--spacing-2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-heading{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.decoration-muted{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/elevation,.shadow\/overflow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:var(--spacing-6)}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:border-green-700:hover{border-color:var(--color-green-700)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:var(--spacing-2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:var(--spacing-2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:var(--spacing-3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:var(--spacing-4)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:var(--spacing-0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:var(--spacing-0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:var(--spacing-0)}.data-\[side\=left\]\:left-0[data-side=left]{left:var(--spacing-0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing-1) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:var(--spacing-0)}.data-\[side\=right\]\:right-0[data-side=right]{right:var(--spacing-0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:var(--spacing-0)}.data-\[side\=top\]\:top-0[data-side=top]{top:var(--spacing-0)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing-1) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:var(--spacing-8)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:var(--spacing-8)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:var(--spacing-2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media(min-width:40rem){.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:mt-0{margin-top:var(--spacing-0)}.md\:mb-0{margin-bottom:var(--spacing-0)}.md\:w-1\/2{width:50%}.md\:w-3\/4{width:75%}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:pl-16{padding-left:calc(var(--spacing) * 16)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:inline-block{display:inline-block}.lg\:w-2\/3{width:66.6667%}.lg\:w-3\/12{width:25%}.lg\:w-4\/5{width:80%}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:w-full{width:100%}.lg\:max-w-lg{max-width:var(--container-lg)}.lg\:flex-grow{flex-grow:1}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:pl-24{padding-left:calc(var(--spacing) * 24)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:var(--spacing-3);height:var(--spacing-3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:var(--spacing-4);height:var(--spacing-4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:var(--spacing-6)}.\[\.border-t\]\:pt-6.border-t{padding-top:var(--spacing-6)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:var(--spacing-2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:var(--spacing-3)!important;height:var(--spacing-3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--field-font-ui:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--field-font-display:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--field-font-editorial:"Instrument Serif", Georgia, "Times New Roman", serif;font-family:var(--field-font-ui);color:var(--field-ink);background:var(--field-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--field-canvas:#dededb;--field-canvas-lift:#e8e8e5;--field-paper:#f2f2ef;--field-ink:#111113;--field-ink-soft:#4c4d4b;--field-muted:#8b8d8b;--field-line:#1010100e;--field-line-strong:#1010101f;--field-blue:#111113;--field-blue-soft:#f4e18e4d;--field-yellow:#f4e18e;--field-yellow-soft:#f4e18e7a;--field-green:#6f947b;--field-amber:#b79b59;--field-red:#aa5c5c;--field-glass:#f4f4f1bd;--field-glass-strong:#f7f7f4e0;--field-page-inset:1rem;--field-page-top:.875rem;--field-page-gap:1rem;--field-screen-gap:.875rem;--field-section-gap:.75rem;--field-card-pad:1.125rem;--field-card-pad-compact:.875rem;--field-nav-clearance:9rem;--field-radius-panel:30px;--field-radius-strong:34px;--field-radius-field:22px;--field-shadow-panel:0 30px 80px #00000013, 0 2px 16px #ffffff57;--field-shadow-floating:0 28px 70px #00000021;--field-motion-standard:.24s cubic-bezier(.22, 1, .36, 1);--airoom-space-0:0;--airoom-space-px:1px;--airoom-space-0\.5:2px;--airoom-space-1:4px;--airoom-space-1\.5:6px;--airoom-space-2:8px;--airoom-space-2\.5:10px;--airoom-space-3:12px;--airoom-space-3\.5:14px;--airoom-space-4:16px;--airoom-space-5:20px;--airoom-space-6:24px;--airoom-space-7:28px;--airoom-space-8:32px;--airoom-space-9:36px;--airoom-space-10:40px;--airoom-space-12:48px;--airoom-space-14:56px;--airoom-space-16:64px;--airoom-radius-xs:4px;--airoom-radius-sm:8px;--airoom-radius-md:12px;--airoom-radius-lg:16px;--airoom-radius-xl:20px;--airoom-radius-2xl:24px;--airoom-radius-3xl:28px;--airoom-radius-4xl:32px;--airoom-radius-pill:999px;--airoom-h-chip:32px;--airoom-h-chip-lg:40px;--airoom-h-touch:44px;--airoom-h-row-sm:48px;--airoom-h-row:56px;--airoom-h-row-lg:64px;--airoom-h-input:56px;--airoom-h-button:56px;--airoom-h-button-sm:44px;--airoom-h-nav:68px;--airoom-text-xs:11px;--airoom-text-sm:12px;--airoom-text-base:13px;--airoom-text-md:14px;--airoom-text-lg:15px;--airoom-text-xl:16px;--airoom-text-2xl:17px;--airoom-text-3xl:18px;--airoom-text-4xl:20px;--airoom-text-5xl:22px;--airoom-text-6xl:24px;--airoom-text-7xl:28px;--airoom-text-8xl:32px;--airoom-weight-normal:400;--airoom-weight-medium:500;--airoom-weight-semibold:600;--airoom-weight-bold:700;--airoom-weight-extrabold:800;--airoom-shadow-xs:0 1px 2px #0000000d;--airoom-shadow-sm:0 2px 4px #0000000f;--airoom-shadow-md:0 4px 12px #00000014;--airoom-shadow-lg:0 8px 24px #0000001a;--airoom-shadow-xl:0 16px 48px #0000001f;--airoom-shadow-inner:inset 0 1px 0 #ffffffdb;--airoom-shadow-glass:0 12px 28px #00000009;--airoom-duration-fast:.12s;--airoom-duration-normal:.2s;--airoom-duration-slow:.3s;--airoom-ease-out:cubic-bezier(.22, 1, .36, 1);--airoom-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--background:var(--field-canvas);--foreground:var(--field-ink);--card:var(--field-paper);--card-foreground:var(--field-ink);--popover:var(--field-paper);--popover-foreground:var(--field-ink);--primary:var(--field-ink);--primary-foreground:#fff;--secondary:var(--field-paper);--secondary-foreground:var(--field-ink);--muted:var(--field-paper);--muted-foreground:var(--field-muted);--accent:var(--field-yellow-soft);--accent-foreground:var(--field-ink);--destructive:var(--field-red);--border:var(--field-line);--input:var(--field-line);--ring:var(--field-muted);--chart-1:var(--field-yellow);--chart-2:var(--field-green);--chart-3:var(--field-amber);--chart-4:var(--field-red);--chart-5:var(--field-muted);--radius:.75rem;--sidebar:var(--field-paper);--sidebar-foreground:var(--field-ink);--sidebar-primary:var(--field-ink);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--field-paper);--sidebar-accent-foreground:var(--field-ink);--sidebar-border:var(--field-line);--sidebar-ring:var(--field-muted)}.field-brand>div,.field-brand strong,.field-brand span{opacity:1!important;display:block!important}.field-brand strong{font-size:22px!important;line-height:.95!important}.field-brand span{margin-top:4px!important;font-size:16px!important;line-height:1!important}.field-cable-compact-head h1{opacity:0!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important;overflow:hidden!important}.field-screen-head h1{text-transform:none!important;margin:12px 0 20px!important;font-size:clamp(40px,12vw,54px)!important;line-height:.98!important}.field-form-card:has(.field-cable-actions) .field-card-label,.field-card-label,.field-section-title .field-card-label,.field-draft-topline span{font-size:21px!important;line-height:1.04!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action,.field-form-card:has(.field-cable-actions) .field-cable-manual-action{border-radius:28px!important;min-height:132px!important;max-height:132px!important;overflow:hidden!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action{justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:18px 14px!important;display:flex!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action strong,.field-form-card:has(.field-cable-actions) .field-cable-photo-action small{white-space:normal!important;word-break:normal!important;text-overflow:clip!important;width:auto!important;max-width:none!important;display:block!important;overflow:visible!important}.field-form-card:has(.field-cable-actions) .field-cable-manual-action{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:16px 10px!important;font-size:16px!important;line-height:1.08!important;display:flex!important}.field-form-card:has(.field-cable-actions) .field-cable-manual-action svg{width:32px!important;height:32px!important}.field-draft-topline strong{font-size:28px!important}.field-nav-item{gap:6px!important;min-height:54px!important;padding:0 8px!important;font-size:14px!important}.field-nav-item span{white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}@media(max-width:390px){.field-app-bar{min-height:114px!important;padding:calc(env(safe-area-inset-top) + 16px) 16px 18px!important}.field-page-content{height:calc(100dvh - env(safe-area-inset-top) - 114px)!important;padding:0 16px calc(env(safe-area-inset-bottom) + 110px)!important}.field-cable-actions{grid-template-columns:minmax(208px,1fr) 96px!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action{padding:17px 13px!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action strong{font-size:20px!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action small{font-size:12px!important}}.field-app-bar{min-height:118px!important;padding:calc(env(safe-area-inset-top) + 16px) 18px 18px!important}.field-brand-mark,.field-profile-trigger{width:50px!important;height:50px!important;font-size:23px!important}.field-brand strong{font-size:22px!important}.field-brand span{margin-top:4px!important;font-size:16px!important}.field-screen-head span{font-size:18px!important}.field-screen-head h1,.field-cable-compact-head h1[aria-label="Кабельный журнал"]{margin:12px 0 20px!important;font-size:clamp(42px,12.6vw,56px)!important;line-height:.98!important}.field-card-pad,.field-form-card,.field-text-area,.field-report-lines,.field-progress-card,.field-route-editor,.field-photo-recognition,.field-file-picker,.field-submit-hero,.field-status-kj{border-radius:32px!important;box-shadow:0 22px 54px #1818141a!important}.field-object-strip{min-height:76px!important;padding:14px 20px!important}.field-object-strip strong{font-size:22px!important}.field-object-strip span{font-size:15px!important}.field-card-label,.field-section-title .field-card-label,.field-draft-topline span,.field-route-system-heading span{font-size:19px!important}.field-draft-topline strong,.field-route-system-heading small{font-size:24px!important}.field-report-date-row>div:first-child span,.field-text-area>label,.field-route-building-select>span,.field-route-floor-select>span{font-size:17px!important}.field-report-date-row>div:first-child strong{font-size:28px!important}.field-text-area textarea{min-height:176px!important;margin-top:14px!important;padding:24px!important;font-size:21px!important}.field-route-editor input,.field-recognition-edit-grid input,.field-route-building-select,.field-route-floor-select{border-radius:24px!important;min-height:66px!important;font-size:20px!important}.field-file-picker,.field-photo-recognition{padding:20px 22px!important}.field-file-picker-main{grid-template-columns:60px minmax(0,1fr)!important;gap:16px!important}.field-file-picker-main>span,.field-cable-photo-action>span{width:56px!important;height:56px!important}.field-file-picker strong{font-size:23px!important}.field-file-picker small{font-size:16px!important}.field-file-clear{width:54px!important;height:54px!important}.field-submit-hero span{font-size:17px!important}.field-submit-hero strong{font-size:28px!important}.field-primary-action,.field-primary-action-hero,.field-route-save{min-height:60px!important;font-size:19px!important}.field-cable-photo-action strong{font-size:23px!important}.field-cable-photo-action small{margin-top:8px!important;font-size:15px!important}.field-cable-manual-action{font-size:18px!important}.field-route-context-controls{gap:14px!important}.field-route-building-select strong,.field-route-floor-select strong{font-size:24px!important}.field-route-system-row{grid-template-columns:56px minmax(0,1fr) 22px!important;gap:14px!important;min-height:88px!important;padding:14px 20px!important}.field-route-system-avatar{width:48px!important;height:48px!important;font-size:22px!important}.field-route-system-copy strong{font-size:27px!important}.field-route-system-copy small{margin-top:7px!important;font-size:16px!important}.field-empty-state p,.field-report-line strong{font-size:19px!important}.field-report-line small,.field-report-line em{font-size:15px!important}.field-nav-shell{right:18px!important;bottom:calc(env(safe-area-inset-bottom) + 18px)!important;min-height:68px!important;padding:7px!important;left:18px!important}.field-nav-item{gap:6px!important;min-height:54px!important;font-size:15px!important}.field-nav-item.active:after{width:8px!important;height:8px!important;top:12px!important;right:14px!important}@media(max-width:390px){.field-app-bar{min-height:116px!important;padding:calc(env(safe-area-inset-top) + 16px) 16px 18px!important}.field-page-content{height:calc(100dvh - env(safe-area-inset-top) - 116px)!important;padding:0 16px calc(env(safe-area-inset-bottom) + 114px)!important}.field-screen-head h1,.field-cable-compact-head h1[aria-label="Кабельный журнал"]{font-size:clamp(40px,12.2vw,54px)!important}.field-card-pad,.field-form-card,.field-text-area,.field-report-lines,.field-progress-card,.field-route-editor{padding:20px!important}.field-nav-shell{min-height:66px!important;left:16px!important;right:16px!important}.field-nav-item{min-height:52px!important;font-size:14px!important}}.field-app-bar{position:relative!important}.field-brand{max-width:176px!important}.field-cable-photo-action{grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important;min-height:128px!important;padding:16px!important}.field-cable-manual-action{min-height:128px!important;padding:16px!important;font-size:17px!important}.field-nav-shell{min-height:70px!important;padding:7px!important}.field-nav-item{gap:6px!important;min-width:0!important;min-height:56px!important;padding:0 10px!important;font-size:15px!important}.field-nav-item span{white-space:nowrap!important;text-overflow:clip!important;min-width:0!important;max-width:none!important;display:inline!important;overflow:visible!important}.field-nav-item svg{flex:none!important;width:21px!important;height:21px!important}@media(max-width:390px){.field-brand{max-width:158px!important}.field-brand strong{font-size:20px!important}.field-brand span{font-size:15px!important}.field-cable-photo-action strong{font-size:21px!important}.field-nav-item{padding:0 8px!important;font-size:14px!important}.field-nav-item svg{width:20px!important;height:20px!important}}.field-cable-compact-head{min-height:0!important;margin:0!important}.field-cable-compact-head span{display:none!important}.field-cable-compact-head h1{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field-form-card:has(.field-cable-actions) .field-section-title{margin-bottom:16px!important}.field-form-card:has(.field-cable-actions) .field-card-label{font-size:22px!important;line-height:1!important}.field-cable-photo-action,.field-cable-manual-action{border-radius:28px!important;min-height:132px!important;max-height:132px!important;overflow:visible!important}.field-cable-photo-action>span{width:48px!important;height:48px!important}.field-cable-photo-action div{min-width:0!important}.field-cable-photo-action strong,.field-cable-photo-action small{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;min-width:0!important;max-width:100%!important;display:block!important}.field-cable-photo-action small{margin-top:9px!important;font-size:14px!important;line-height:1.12!important}.field-cable-manual-action{gap:10px!important;padding:18px 14px!important;font-size:18px!important;line-height:1.08!important}.field-cable-manual-action span{max-width:92px!important}.field-nav-item{padding:0 8px!important;font-size:14px!important}@media(max-width:390px){.field-form-card:has(.field-cable-actions){padding:22px 14px!important}.field-cable-actions{grid-template-columns:minmax(196px,1fr) 108px!important;gap:10px!important}.field-cable-photo-action{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;padding:17px 13px!important}.field-cable-photo-action>span{width:46px!important;height:46px!important}.field-cable-photo-action strong{font-size:21px!important}.field-cable-photo-action small{font-size:13px!important}.field-cable-manual-action{font-size:16px!important}}.field-form-card:has(.field-cable-actions) .field-cable-photo-action{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action>span{flex:0 0 46px!important;width:46px!important;height:46px!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action>div{flex:auto!important;min-width:0!important;max-width:116px!important;display:block!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action strong,.field-form-card:has(.field-cable-actions) .field-cable-photo-action small{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;width:auto!important;max-width:116px!important;display:block!important;overflow:hidden!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action strong{font-size:18px!important;line-height:1.02!important}.field-form-card:has(.field-cable-actions) .field-cable-photo-action small{margin-top:8px!important;font-size:12px!important;line-height:1.08!important}.field-form-card:has(.field-cable-actions) .field-cable-manual-action{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{font-family:var(--field-font-ui);margin:0}button,input,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#56585b7a;opacity:1}button,input,textarea,strong,span{font-variant-numeric:tabular-nums}button{cursor:pointer}.field-app-root{background:radial-gradient(circle at 14% 7%,#ffffff57,#fff0 30%),radial-gradient(circle at 88% 14%,#f4e18e1f,#f4e18e00 28%),var(--field-canvas);place-items:center;min-height:100dvh;padding:clamp(0px,2vw,20px);display:grid;position:relative;overflow:hidden}.field-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.field-light{filter:blur(64px);opacity:.72;border-radius:999px;position:absolute}.field-light-cyan{background:#ffffff3d;width:360px;height:360px;top:-90px;left:-120px}.field-light-warm{background:#f4e18e2e;width:320px;height:320px;top:4%;right:-110px}.field-light-mint{background:#c7c7c23d;width:380px;height:380px;bottom:-160px;left:18%}.field-light-white{background:#ffffff57;width:520px;height:520px;top:40%;left:50%;transform:translate(-50%,-50%)}.field-mobile-frame{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 18% 4%,#f4e18e26,#f4e18e00 19%),linear-gradient(#f2f2efe6,#e7e7e4c7),#e8e8e5d1;border:1px solid #ffffff61;border-radius:clamp(0px,5vw,34px);width:min(100%,430px);min-height:min(100dvh,932px);max-height:100dvh;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000029,0 4px 22px #ffffff47,inset 0 1px #ffffffe6}.field-mobile-frame:after{z-index:1;height:calc(env(safe-area-inset-bottom) + 7.4rem);content:"";pointer-events:none;background:linear-gradient(#e8e8e500,#e8e8e5bd 36%,#e8e8e5f5);position:absolute;bottom:0;left:0;right:0}.field-splash-screen{z-index:3;min-height:100%;padding:calc(env(safe-area-inset-top) + 2rem) 2rem calc(env(safe-area-inset-bottom) + 2rem);background:radial-gradient(circle at 50% 26%,#ffffffbd,#fff0 26%),radial-gradient(circle at 28% 76%,#f4e18e38,#f4e18e00 28%),linear-gradient(180deg,#f4f4f1f0,#e2e2dfeb),var(--field-canvas-lift);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.field-splash-light{filter:blur(58px);pointer-events:none;border-radius:999px;position:absolute}.field-splash-light-warm{background:#f4e18e33;width:250px;height:250px;bottom:18%;right:-86px}.field-splash-light-white{background:#ffffff80;width:330px;height:330px;top:12%;left:50%;transform:translate(-50%)}.field-splash-orbit{place-items:center;width:168px;height:168px;margin-top:auto;display:grid;position:relative}.field-splash-ring{border-radius:999px;position:absolute}.field-splash-ring-outer{border:1px solid #11111314;border-top-color:#11111347;inset:0;box-shadow:0 34px 80px #00000014,inset 0 1px #fffc}.field-splash-ring-inner{border:1px dashed #1111131a;border-bottom-color:#f4e18eb8;inset:25px}.field-splash-mark{z-index:1;width:82px;height:82px;color:var(--field-ink);letter-spacing:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 35% 25%,#f4e18ea6,#f4e18e00 56%),#f7f7f4b8;border:1px solid #ffffff9e;border-radius:28px;place-items:center;font-size:36px;font-weight:900;display:grid;position:relative;box-shadow:0 30px 70px #0000001a,inset 0 1px #ffffffeb}.field-splash-pulse{background:var(--field-yellow);border-radius:999px;width:12px;height:12px;position:absolute;bottom:34px;right:34px;box-shadow:0 0 0 8px #f4e18e38}.field-splash-copy{z-index:1;text-align:center;align-self:start;width:100%;position:relative}.field-splash-copy span{color:var(--field-muted);letter-spacing:.08em;font-size:13px;font-weight:760;display:block}.field-splash-copy h1{color:var(--field-ink);letter-spacing:0;margin:8px 0 0;font-size:clamp(38px,12vw,54px);font-weight:760;line-height:.95}.field-splash-copy p{max-width:230px;color:var(--field-ink-soft);margin:14px auto 0;font-size:14px;font-weight:560;line-height:1.35}.field-splash-loader{right:0;bottom:calc(env(safe-area-inset-bottom) + 2rem);z-index:1;justify-content:center;gap:8px;display:flex;position:absolute;left:0}.field-splash-loader span{background:#11111338;border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite field-splash-dot}.field-splash-loader span:nth-child(2){animation-delay:.14s}.field-splash-loader span:nth-child(3){animation-delay:.28s}@keyframes field-splash-dot{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.field-splash-loader span{animation:none}}.field-app-bar{padding:calc(env(safe-area-inset-top) + var(--field-page-top)) var(--field-page-inset) .75rem;justify-content:space-between;align-items:center;gap:12px;display:flex}.field-brand-mark{color:#111;background:radial-gradient(circle at 52% 52%,#f4e18edb,#f4e18e42 54%,#ffffff70);border:0;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:780;display:grid;box-shadow:0 18px 38px #f4e18e42,inset 0 1px #ffffffe0}.field-profile-trigger{font:inherit;cursor:pointer}.field-profile-trigger:disabled{cursor:default}.field-brand strong,.field-brand span{display:block}.field-brand strong{font-size:14px;font-weight:760;line-height:1.08}.field-brand span{color:var(--field-muted);margin-top:2px;font-size:12px;font-weight:500}.field-guardrails{align-items:center;gap:6px;display:flex}.field-guardrails span{min-height:30px;color:var(--field-ink-soft);background:#f2f2ef8f;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.field-session-button{width:30px;height:30px;color:var(--field-ink-soft);background:#f2f2ef94;border:1px solid #ffffff6b;border-radius:999px;place-items:center;display:grid}.field-page-content{z-index:0;height:calc(100dvh - env(safe-area-inset-top) - 5.2rem);max-height:calc(932px - env(safe-area-inset-top) - 5.2rem);padding:0 var(--field-page-inset) calc(env(safe-area-inset-bottom) + var(--field-nav-clearance));scrollbar-width:none;position:relative;overflow:auto}.field-page-content::-webkit-scrollbar{display:none}.field-screen-stack{gap:var(--field-screen-gap);flex-direction:column;display:flex}.field-view-motion{will-change:opacity,transform,filter;min-height:100%}.field-section-stack{gap:var(--field-section-gap);flex-direction:column;display:flex}.field-card-pad{padding:var(--field-card-pad)}.field-card-pad-compact{padding:var(--field-card-pad-compact)}.field-glass,.field-form-card,.field-upload-card,.field-text-area,.field-draft-card,.field-progress-card,.field-object-timeline,.field-report-lines{background:var(--field-glass);box-shadow:var(--field-shadow-panel),inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff7a}.field-glass-panel,.field-form-card,.field-upload-card,.field-text-area,.field-draft-card,.field-progress-card,.field-object-timeline,.field-report-lines{border-radius:var(--field-radius-panel)}.field-glass-strong{border-radius:var(--field-radius-strong);background:var(--field-glass-strong)}.field-glass-field{border-radius:var(--field-radius-field);background:#ffffffc7}.field-surface-panel{border-radius:var(--field-radius-panel)}.field-surface-strong{border-radius:var(--field-radius-strong);background:var(--field-glass-strong)}.field-surface-field{border-radius:var(--field-radius-field)}.field-button{transition:transform var(--field-motion-standard),box-shadow var(--field-motion-standard),background var(--field-motion-standard)}.field-button-primary{color:#fff;background:var(--field-ink)}.field-button-secondary,.field-button-quiet{color:var(--field-ink-soft);background:#f8f8f5a8}.field-chip{transition:transform var(--field-motion-standard),background var(--field-motion-standard),color var(--field-motion-standard)}.field-screen-head span{color:var(--field-muted);margin-bottom:5px;font-size:13px;font-weight:620;display:block}.field-screen-head h1{color:var(--field-ink);letter-spacing:0;margin:0;font-size:37px;font-weight:560;line-height:1.04}.field-login-screen{padding-top:.35rem}.field-login-card,.field-login-option{background:var(--field-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff7a;box-shadow:0 30px 80px #00000012,inset 0 1px #ffffffe0}.field-login-card{border-radius:28px}.field-login-card p{color:var(--field-ink-soft);margin:0;font-size:13px;font-weight:500;line-height:1.42}.field-login-list{gap:9px;display:grid}.field-login-option{min-height:82px;color:var(--field-ink);text-align:left;border-radius:26px;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;padding:13px;display:grid}.field-login-option>span{color:#111;background:radial-gradient(circle at 52% 52%,#f4e18eeb,#f4e18e52 62%,#ffffff7a);border-radius:18px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 18px 34px #f4e18e38,inset 0 1px #ffffffd1}.field-login-option strong,.field-login-option small{display:block}.field-login-option strong{font-size:15px;font-weight:680}.field-login-option small{color:var(--field-muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.3}.field-card-label,.field-text-area>label,.field-editable-line span{color:var(--field-ink-soft);margin-bottom:10px;font-size:13px;font-weight:640;display:block}.field-section-title .field-card-label{margin-bottom:4px}.field-section-title small{max-width:280px;color:var(--field-muted);font-size:12px;font-weight:460;line-height:1.35;display:block}.field-object-strip{min-height:58px;color:var(--field-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f2ef8f;border:1px solid #ffffff80;border-radius:24px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid;box-shadow:0 18px 44px #0000000b,inset 0 1px #ffffffd1}.field-object-strip svg{color:var(--field-ink-soft)}.field-object-strip strong,.field-object-strip span{display:block}.field-object-strip strong{color:var(--field-ink);font-size:14px;font-weight:720;line-height:1.15}.field-object-strip span{color:var(--field-muted);margin-top:3px;font-size:11px;font-weight:560;line-height:1.2}.field-object-strip-plain{background:#f8f8f5a8;margin:14px 0}.field-object-context{margin-bottom:var(--field-screen-gap);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f2f2ef94;border:1px solid #ffffff8f;border-radius:28px;gap:12px;padding:10px;display:grid;box-shadow:0 20px 54px #0000000e,inset 0 1px #ffffffdb}.field-object-context-title{grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:4px 6px 0;display:grid}.field-object-context-title svg{color:var(--field-ink-soft)}.field-object-context-title span,.field-object-context-title strong{display:block}.field-object-context-title span{color:var(--field-muted);font-size:11px;font-weight:620}.field-object-context-title strong{color:var(--field-ink);margin-top:2px;font-size:15px;font-weight:760;line-height:1.12}.field-object-context-options{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.field-object-context-options::-webkit-scrollbar{display:none}.field-object-context-option{min-width:160px;min-height:58px;color:var(--field-ink-soft);text-align:left;background:#ffffff80;border:1px solid #ffffff9e;border-radius:22px;grid-template-columns:16px 1fr;grid-template-areas:"icon title""icon meta";gap:2px 8px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.field-object-context-option svg{grid-area:icon;align-self:center}.field-object-context-option span{color:var(--field-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:12px;font-weight:720;overflow:hidden}.field-object-context-option small{color:var(--field-muted);grid-area:meta;font-size:10px;font-weight:620}.field-object-context-option.active{color:var(--field-ink);background:radial-gradient(circle at 18% 18%,#fae79e73,#0000 46%),#fffffcb3;border-color:#f8e18edb}.field-object-selected{background:#fafaf794;border-radius:28px;grid-template-columns:58px 1fr 24px;align-items:center;gap:14px;min-height:104px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #0000000e,inset 0 1px #ffffffdb}.field-object-selected:before{content:"";display:none}.field-object-glyph,.field-mode-icon{color:#111;box-shadow:none;background:0 0;place-items:center;display:grid}.field-object-glyph{border-radius:22px;width:58px;height:58px}.field-object-copy{z-index:1;position:relative}.field-object-copy>span{color:var(--field-muted);margin-bottom:4px;font-size:11px;font-weight:560;display:block}.field-object-copy strong{color:var(--field-ink);font-size:18px;font-weight:690;line-height:1.12;display:block}.field-object-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.field-object-meta em{min-height:24px;color:var(--field-ink-soft);background:#e8e8e494;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-style:normal;font-weight:560;display:inline-flex}.field-select-line,.field-editable-line input,.field-text-area textarea{color:#1b2029;background:#fafaf78f;border:1px solid #1010100f;width:100%;box-shadow:inset 0 1px #fffc,inset 0 -10px 28px #00000005}.field-select-line{border-radius:22px;align-items:center;gap:10px;min-height:52px;padding:0 15px;font-size:15px;display:flex}.field-mode-grid,.field-system-grid{gap:8px;display:grid}.field-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field-mode-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-mode-card,.field-system{text-align:left;background:#f8f8f599;border:1px solid #1010100b}.field-mode-card{background:#f7f7f4cc;border-radius:28px;grid-template-rows:auto 1fr auto;gap:13px;min-height:154px;padding:14px 8px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000000d,inset 0 1px #ffffffd6}.field-mode-grid-two .field-mode-card{min-height:132px;padding:16px 14px 14px}.field-mode-card strong,.field-mode-card span{display:block}.field-mode-icon{width:max-content;height:max-content;color:var(--field-ink);box-shadow:none;background:0 0;justify-content:flex-start;align-items:center;display:inline-flex}.field-mode-card strong{color:var(--field-ink);overflow-wrap:normal;font-size:13px;font-weight:780;line-height:1.08}.field-mode-copy>span{color:var(--field-muted);margin-top:10px;font-size:12px;font-weight:600;line-height:1.18}.field-mode-card.daily{--mode-accent:#f1c51e;--mode-glow:transparent;--mode-shadow:#c9a72d24}.field-mode-card.cable{--mode-accent:#4a9ee8;--mode-glow:transparent;--mode-shadow:#4a9ee821}.field-mode-card.photo{--mode-accent:#a983ed;--mode-glow:transparent;--mode-shadow:#a983ed21}.field-mode-accent{background:var(--mode-accent);width:34px;height:4px;box-shadow:0 8px 20px var(--mode-shadow);border-radius:999px}.field-mode-card.active{border-color:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.field-mode-card.active{border-color:color-mix(in srgb,var(--mode-accent) 42%,transparent)}}.field-mode-card.active{background:#f8f8f5e6;box-shadow:0 26px 64px #00000014,inset 0 1px #ffffffe6}.field-mode-card.active .field-mode-icon{color:var(--field-ink);box-shadow:none;background:0 0}.field-daily-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-daily-composition>div{min-height:118px;color:var(--field-ink);background:#f8f8f5b8;border-radius:25px;padding:16px 14px;box-shadow:0 18px 42px #0000000b,inset 0 1px #ffffffdb}.field-daily-composition svg,.field-daily-composition strong,.field-daily-composition span{display:block}.field-daily-composition svg{margin-bottom:18px}.field-daily-composition strong{font-size:16px;font-weight:780;line-height:1.12}.field-daily-composition span{color:var(--field-muted);margin-top:8px;font-size:12px;font-weight:620;line-height:1.22}.field-submit-hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f2f2efc2;border:1px solid #ffffff80;border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 16px 16px 18px;display:grid;box-shadow:0 30px 78px #00000017,inset 0 1px #ffffffe0}.field-submit-hero span,.field-submit-hero strong{display:block}.field-submit-hero em{color:#8b332a;max-width:184px;margin-top:6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.25;display:block}.field-primary-action-hero{border-radius:26px;width:auto;min-width:142px;min-height:62px;padding:0 21px;box-shadow:0 28px 58px #00000038,inset 0 1px #ffffff1f}.field-cable-hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 88% 28%,#f4e18e38,#f4e18e00 46%),#f2f2efbd;border:1px solid #ffffff85;border-radius:34px;grid-template-columns:1fr 64px;align-items:center;gap:16px;min-height:138px;display:grid;box-shadow:0 30px 78px #00000015,inset 0 1px #ffffffe6}.field-cable-hero-copy>span,.field-cable-hero-copy strong{display:block}.field-cable-hero-copy>span{color:var(--field-muted);margin-bottom:6px;font-size:12px;font-weight:650}.field-cable-hero-copy strong{max-width:230px;color:var(--field-ink);font-size:25px;font-weight:690;line-height:1.05}.field-cable-hero-mark{width:64px;height:64px;color:var(--field-ink);background:#ffffff8f;border-radius:24px;place-items:center;display:grid;box-shadow:0 18px 40px #0000000b,inset 0 1px #ffffffdb}.field-cable-actions{grid-template-columns:1fr 104px;gap:10px;display:grid}.field-cable-photo-action,.field-cable-manual-action{background:#f8f8f5b8;border:1px solid #1010100b;border-radius:27px;min-height:88px;box-shadow:0 18px 42px #0000000d,inset 0 1px #ffffffd6}.field-cable-photo-action{cursor:pointer;grid-template-columns:52px 1fr;align-items:center;gap:13px;padding:13px;display:grid;position:relative}.field-cable-photo-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.field-cable-photo-action>span{width:52px;height:52px;color:var(--field-ink);background:#f4e18e3d;border-radius:20px;place-items:center;display:grid}.field-cable-photo-action strong,.field-cable-photo-action small,.field-cable-manual-action span{display:block}.field-cable-photo-action strong{color:var(--field-ink);font-size:16px;font-weight:740;line-height:1.16}.field-cable-photo-action small{color:var(--field-muted);margin-top:5px;font-size:12px;font-weight:560;line-height:1.25}.field-cable-manual-action{color:var(--field-ink-soft);border:0;place-items:center;gap:7px;font-size:12px;font-weight:700;display:grid}.field-cable-manual-action:disabled{opacity:.56}.field-system{min-height:56px;color:var(--field-ink);border-radius:21px;align-items:center;gap:13px;padding:0 13px;font-size:16px;font-weight:730;display:flex}.field-system span{width:36px;height:36px;color:var(--field-ink-soft);background:#dadad66b;border-radius:50%;place-items:center;display:grid}.field-system.active{color:var(--field-ink);background:#f8f8f5bd;border-color:#f4e18e8f}.field-system.active span{color:#111;background:var(--field-yellow)}.field-preset-block{gap:9px;margin-top:13px;display:grid}.field-preset-block>span{color:var(--field-muted);font-size:11px;font-weight:650}.field-preset-strip{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.field-preset-chip{color:var(--field-ink);text-align:left;background:#f8f8f5ad;border:0;border-radius:18px;flex:none;min-width:112px;padding:11px 12px;box-shadow:0 12px 30px #0000000a,inset 0 1px #ffffffd1}.field-preset-chip strong,.field-preset-chip small{display:block}.field-preset-chip strong{font-size:13px;font-weight:760;line-height:1.1}.field-preset-chip small{color:var(--field-muted);margin-top:5px;font-size:10px;font-weight:620;line-height:1.2}.field-upload-card,.field-context-card{grid-template-columns:82px 1fr;align-items:center;gap:13px;display:grid}.field-photo-preview,.field-evidence-thumb{color:var(--field-blue);background:0 0;place-items:center;display:grid}.field-photo-preview{border-radius:24px;min-height:82px}.field-photo-preview img,.field-evidence-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.field-photo-preview span{color:var(--field-muted);font-size:10px;font-weight:900}.field-file-picker{background:#f7f7f4b8;border:1px solid #ffffff75;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid;position:relative;box-shadow:0 18px 42px #0000000b,inset 0 1px #ffffffd1}.field-file-picker-main{cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid;position:relative}.field-file-picker-main input{cursor:pointer;opacity:0;position:absolute;inset:0}.field-file-picker-main>span,.field-file-clear{width:42px;height:42px;color:var(--field-ink);background:#e8e8e385;border-radius:17px;place-items:center;display:grid}.field-file-picker-static{cursor:default}.field-file-picker-static>span{overflow:hidden}.field-file-picker-static img{object-fit:cover;width:100%;height:100%}.field-file-clear{z-index:1;color:var(--field-ink-soft);border:0;position:relative}.field-file-picker strong,.field-file-picker small{display:block}.field-file-picker strong{color:var(--field-ink);font-size:14px;font-weight:740;line-height:1.2}.field-file-picker small{color:var(--field-muted);margin-top:4px;font-size:11px;font-weight:560;line-height:1.3}.field-photo-recognition{background:radial-gradient(circle at 82% 12%,#f4e18e29,#f4e18e00 44%),#f7f7f4bd;border:1px solid #ffffff80;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid;position:relative;box-shadow:0 22px 58px #0000000f,inset 0 1px #ffffffe0}.field-photo-recognition .field-file-picker-main{cursor:default}.field-recognition-line{text-align:left;background:#ffffff7a;border:0;border-radius:22px;grid-column:1/-1;gap:4px;width:100%;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffc2}.field-recognition-list{grid-column:1/-1;gap:8px;display:grid}.field-recognition-line span,.field-recognition-line strong,.field-recognition-line small{display:block}.field-recognition-line strong{color:var(--field-ink);font-size:15px;font-weight:740;line-height:1.2}.field-recognition-line small{color:var(--field-ink-soft);font-size:12px;font-weight:650}.field-upload-card h2,.field-context-card h2{margin:0 0 7px;font-size:18px;font-weight:620;line-height:1.15}.field-upload-card p,.field-context-card p,.field-draft-comment{color:var(--field-ink-soft);margin:0;font-size:13px;font-weight:500;line-height:1.4}.field-text-area textarea{resize:vertical;border-radius:22px;min-height:104px;padding:14px;font-size:14px;font-weight:500;line-height:1.45}.field-work-chip-strip{gap:var(--airoom-space-2);margin-top:var(--airoom-space-3);padding-bottom:var(--airoom-space-0\.5);scrollbar-width:none;display:flex;overflow-x:auto}.field-work-chip-strip::-webkit-scrollbar{display:none}.field-work-chip{min-height:var(--airoom-h-chip);padding:0 var(--airoom-space-3);border-radius:var(--airoom-radius-pill);color:var(--field-ink);background:var(--field-glass);box-shadow:var(--airoom-shadow-glass),var(--airoom-shadow-inner);font-size:var(--airoom-text-sm);font-weight:var(--airoom-weight-bold);border:0;flex:none}.field-work-chip.active{background:#ffe86b94;box-shadow:0 12px 30px #ffcd3629,inset 0 0 0 1px #ffffffe6}.field-report-date-row span{color:var(--field-muted);font-size:11px;font-weight:700;display:block}.field-report-date-row strong{color:var(--field-ink);margin-top:2px;font-size:16px;font-weight:760;display:block}.field-date-chip-row{flex-wrap:wrap;gap:8px;display:flex}.field-date-chip,.field-date-input-chip{min-height:34px;color:var(--field-ink-soft);background:#f8f8f5c2;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.field-date-chip.active{color:#fff;background:#171719}.field-date-input-chip{gap:6px;position:relative;overflow:hidden}.field-date-input-chip input{width:92px;color:inherit;font:inherit;background:0 0;border:0}.field-primary-action{color:#fff;background:#111113;border:0;border-radius:23px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:15px;font-weight:720;display:inline-flex;box-shadow:0 24px 48px #0000002e,inset 0 1px #ffffff1f}.field-primary-action:disabled{cursor:wait;opacity:.68}.field-primary-action.approved{background:var(--field-ink);box-shadow:none}.field-review-action{margin-top:3rem;margin-bottom:calc(var(--field-nav-clearance) + .5rem)}.field-queue-list{gap:8px;display:grid}.field-queue-row{text-align:left;background:#f4f4f19e;border:1px solid #ffffff6b;border-radius:22px;grid-template-columns:12px 1fr;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:grid;box-shadow:0 18px 46px #0000000b}.field-queue-row.active{background:radial-gradient(circle at 90%,#f4e18e57,#f4e18e00 46%),#f8f8f5c2;border-color:#f4e18e80}.field-queue-row strong,.field-queue-row small{display:block}.field-queue-row strong{color:var(--field-ink);font-size:13px;font-weight:680;line-height:1.25}.field-queue-row small{color:var(--field-muted);margin-top:4px;font-size:12px;font-weight:520}.field-status-dot{background:#aeb5c2;border-radius:50%;width:11px;height:11px}.field-status-dot.new{background:#111113}.field-status-dot.draft{background:var(--field-amber)}.field-status-dot.approved{background:var(--field-green)}.field-draft-topline{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.field-draft-topline span{color:var(--field-muted);font-size:12px;font-weight:900}.field-draft-topline strong{color:var(--field-ink);font-size:18px;font-weight:560}.field-target-strip{scrollbar-width:none;gap:7px;margin-bottom:13px;display:flex;overflow-x:auto}.field-target-strip::-webkit-scrollbar{display:none}.field-target-chip{border:1px solid var(--field-line);min-height:33px;color:var(--field-ink-soft);background:#ffffffa8;border-radius:999px;flex:none;padding:0 11px;font-size:12px;font-weight:620}.field-target-chip.active{color:#fff;background:#111113;border-color:#111113}.field-editable-line{margin-bottom:9px;display:block}.field-editable-line span{margin-bottom:5px;font-size:11px}.field-editable-line input{border-radius:16px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.field-metrics-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.field-metric{background:radial-gradient(circle at 82% 20%,#f4e18e38,#f4e18e00 42%),#e8e8e485;border-radius:20px;min-height:60px;padding:11px}.field-metric span,.field-timeline-row span{color:var(--field-muted);font-size:11px;font-weight:640;display:block}.field-metric strong{color:var(--field-ink);margin-top:5px;font-size:17px;font-weight:620;line-height:1.1;display:block}.field-draft-comment{margin-top:12px}.field-review-detail{margin-bottom:0}.field-export-review-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.field-export-review-head span,.field-export-review-head small{color:var(--field-muted);font-size:11px;font-weight:680;display:block}.field-export-review-head strong{color:var(--field-ink);margin-top:4px;font-size:18px;font-weight:720;line-height:1.12;display:block}.field-export-review-head small{background:#ffffffad;border-radius:999px;padding:7px 10px}.field-export-review-empty{color:var(--field-muted);font-size:12px;font-weight:620;line-height:1.4}.field-pto-packages,.field-package-review{background:linear-gradient(#fffffff0,#f4f5f2c7),#f8f8f5e0}.field-package-list{gap:9px;display:grid}.field-package-card{width:100%;color:var(--field-ink);text-align:left;background:#ffffffb8;border:0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffffc7,0 12px 30px #1414120d}.field-package-card.active{background:#fff;box-shadow:inset 0 0 0 1px #1616151a,0 16px 36px #14141214}.field-package-card>svg{color:var(--field-ink)}.field-package-card strong,.field-package-card span,.field-package-card em,.field-package-card code{display:block}.field-package-card strong{font-size:15px;font-weight:760;line-height:1.15}.field-package-card span,.field-package-card em,.field-package-card code,.field-package-note{color:var(--field-muted);font-size:12px;font-weight:660;line-height:1.35}.field-package-card code{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:inherit;overflow:hidden}.field-package-card em{font-style:normal}.field-package-note{margin-top:12px}.field-export-run-list{gap:8px;display:grid}.field-export-run{background:#ffffffb8;border-radius:18px;padding:12px;box-shadow:inset 0 0 0 1px #ffffffbd}.field-export-run-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-export-run-top strong{color:var(--field-ink);font-size:13px;font-weight:760}.field-export-run-top span{color:var(--field-muted);flex:none;font-size:11px;font-weight:720}.field-export-run code{overflow-wrap:anywhere;color:var(--field-muted);margin-top:8px;font-family:inherit;font-size:10px;font-weight:620;line-height:1.35;display:block}.field-export-run p{color:#9b2c2c;margin-top:8px;font-size:11px;font-weight:680;line-height:1.35}.field-export-retry-action{color:#fff;background:#171719;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-top:10px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.field-export-retry-action:disabled{color:#ffffffb8;background:#1717197a}.field-correction-box{background:#f6f6f2c7;border-radius:18px;gap:10px;margin-top:16px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.field-correction-box textarea{resize:vertical;min-height:76px;color:var(--field-ink);background:#ffffffd1;border:0;border-radius:16px;padding:12px;font-size:13px;font-weight:620;line-height:1.35}.field-correction-action{justify-self:start;width:auto;min-height:38px;padding-inline:13px}.field-correction-list{gap:7px;display:grid}.field-correction-item{background:#ffffffad;border-radius:14px;gap:3px;padding:9px 10px;display:grid}.field-correction-item strong{color:var(--field-ink);font-size:11px;font-weight:760}.field-correction-item span{color:var(--field-muted);font-size:11px;font-weight:620;line-height:1.35}.field-pto-route-head{grid-template-columns:40px 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.field-pto-route-head svg{color:var(--field-ink)}.field-pto-route-head strong,.field-pto-route-head span{display:block}.field-pto-route-head strong{color:var(--field-ink);font-size:18px;font-weight:680}.field-pto-route-head span{color:var(--field-muted);margin-top:4px;font-size:12px;font-weight:560;line-height:1.3}.field-copy-action{color:#fff;background:#111113;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:680;display:inline-flex}.field-back-row{width:max-content;min-height:38px;color:var(--field-ink-soft);background:#f7f7f4a3;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 18px 44px #0000000b,inset 0 1px #ffffffd1}.field-report-detail,.field-evidence-detail{background:var(--field-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff7a;border-radius:30px;box-shadow:0 30px 80px #00000013,0 2px 16px #ffffff57,inset 0 1px #ffffffdb}.field-report-detail-head{grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}.field-report-detail-head>svg{width:48px;height:48px;color:var(--field-ink);background:#f4e18e38;border-radius:18px;padding:12px}.field-report-detail-head span,.field-report-detail-head strong,.field-report-comment span,.field-report-comment p,.field-report-detail-meta span,.field-evidence-detail p{display:block}.field-report-detail-head span,.field-report-comment span{color:var(--field-muted);font-size:11px;font-weight:700}.field-report-detail-head strong{color:var(--field-ink);margin-top:3px;font-size:20px;font-weight:700;line-height:1.12}.field-report-comment{background:#fafaf799;border-radius:22px;padding:14px;box-shadow:inset 0 1px #ffffffc7}.field-report-comment p{color:var(--field-ink);margin:6px 0 0;font-size:15px;font-weight:520;line-height:1.42}.field-report-detail-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.field-report-detail-meta span{min-height:28px;color:var(--field-ink-soft);background:#e8e8e49e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.field-progress-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.field-progress-card strong{max-width:240px;color:var(--field-ink);font-size:18px;font-weight:620;line-height:1.18;display:block}.field-progress-card>span{color:#111;background:radial-gradient(circle at 52% 52%,#f4e18ef2,#f4e18e4d 66%,#ffffff80);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-weight:680;display:grid;box-shadow:0 22px 42px #f4e18e38,inset 0 1px #ffffffe6}.field-status-kj{background:#f7f7f4ad;border:1px solid #ffffff7a;border-radius:28px;grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid;box-shadow:0 22px 58px #0000000e,inset 0 1px #ffffffdb}.field-status-kj>svg{width:48px;height:48px;color:var(--field-ink);background:#f4e18e38;border-radius:18px;padding:13px}.field-status-kj span,.field-status-kj strong,.field-status-kj small{display:block}.field-status-kj span{color:var(--field-muted);font-size:11px;font-weight:700}.field-status-kj strong{color:var(--field-ink);margin-top:3px;font-size:17px;font-weight:760;line-height:1.16}.field-status-kj small{color:var(--field-muted);margin-top:4px;font-size:11px;font-weight:560;line-height:1.25}.field-submit-status{background:radial-gradient(circle at 8% 8%,#f4e18e61,#f4e18e00 44%),#f7f7f4b8;border:1px solid #ffffff8f;border-radius:26px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 22px 54px #0000000f,inset 0 1px #ffffffe6}.field-submit-status>span{width:42px;height:42px;color:var(--field-ink);background:#f4e18e5c;border-radius:17px;place-items:center;display:grid}.field-submit-status strong,.field-submit-status small{display:block}.field-submit-status strong{color:var(--field-ink);font-size:14px;font-weight:760;line-height:1.16}.field-submit-status small{color:var(--field-muted);margin-top:3px;font-size:11px;font-weight:560;line-height:1.25}.field-status-link{color:#fff;background:#111113;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 14px 28px #00000024,inset 0 1px #ffffff21}.field-status-link-inline{white-space:nowrap;align-self:center;margin:0}.field-director-summary{background:linear-gradient(#ffffffe0,#efefebb8),#f4f4f0d6}.field-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.field-summary-note{color:var(--field-muted);margin:10px 0 0;font-size:12px;font-weight:620;line-height:1.35}.field-object-timeline{gap:8px;display:grid}.field-timeline-row{background:#e8e8e47a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 11px;display:flex}.field-timeline-row strong{color:var(--field-ink);text-align:right;font-size:12px;font-weight:650}.field-evidence-strip{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.field-evidence-thumb{background:#f7f7f4b8;border:0;border-radius:28px;min-height:78px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa3,0 14px 34px #0000000a}.field-evidence-button{cursor:pointer;width:100%;padding:0}.field-evidence-detail{gap:13px;display:grid}.field-evidence-detail-frame{min-height:260px;color:var(--field-ink-soft);background:#f8f8f5b8;border-radius:26px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 44px #0000000b}.field-evidence-detail-frame img{object-fit:cover;width:100%;height:100%}.field-evidence-detail p{color:var(--field-ink-soft);margin:0;font-size:13px;font-weight:520;line-height:1.42}.field-evidence-empty{min-height:58px;color:var(--field-muted);background:#f7f7f494;border:1px solid #ffffff70;border-radius:24px;grid-column:1/-1;place-items:center;font-size:12px;font-weight:660;display:grid}.field-report-lines{gap:9px;display:grid}.field-report-line{color:var(--field-green);background:#e8f2ea94;border-radius:18px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.field-report-line-neutral{color:var(--field-ink-soft);background:#f2f2ef9e}.field-report-line-button{text-align:left;border:0;width:100%}.field-report-line-highlight{color:var(--field-ink);background:radial-gradient(circle at 8% 20%,#f4e18e57,#f4e18e00 46%),#fffffcc2;box-shadow:0 14px 34px #0000000e,inset 0 0 0 1px #f4e18e52}.field-report-line em{min-width:46px;color:var(--field-ink-soft);text-align:center;background:#ffffff94;border-radius:999px;align-self:center;padding:7px 8px;font-size:10px;font-style:normal;font-weight:720}.field-route-editor,.field-send-confirm{background:var(--field-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff7a;border-radius:30px;box-shadow:0 30px 80px #00000013,0 2px 16px #ffffff57,inset 0 1px #ffffffdb}.field-route-source{background:#f7f7f4ad;border-radius:22px;grid-template-columns:64px 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:grid}.field-route-source img{object-fit:cover;border-radius:18px;width:64px;height:64px}.field-route-source strong,.field-route-source span{display:block}.field-route-source strong{color:var(--field-ink);font-size:13px;font-weight:720;line-height:1.2}.field-route-source span{color:var(--field-muted);margin-top:4px;font-size:11px;font-weight:560;line-height:1.3}.field-route-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.field-route-form-grid .field-editable-line:nth-child(6),.field-route-form-grid .field-editable-line:nth-child(5){grid-column:1/-1}.field-route-guided-flow{gap:14px;display:grid}.field-route-flow-section{gap:10px;display:grid}.field-route-flow-section-compact{gap:10px}.field-route-flow-title{align-items:center;gap:8px;display:flex}.field-route-flow-title span{color:#1111138a;font-variant-numeric:tabular-nums;background:#ebebe7c2;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.field-route-flow-grid{gap:9px;display:grid}.field-route-flow-grid-two,.field-route-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-route-material-grid{gap:9px;display:grid}.field-route-flow-section .field-editable-line{gap:6px;display:grid}.field-route-flow-section .field-editable-line span{padding-left:2px;line-height:1.1;color:#1111139e!important;font-size:11px!important;font-weight:700!important}.field-route-flow-section .field-editable-line input{min-height:46px;line-height:1.1;color:#17181a!important;background:#fafaf794!important;border-radius:17px!important;padding:0 13px!important;font-size:14px!important;font-weight:720!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -10px 22px #00000003!important}.field-route-flow-section .field-editable-line input::placeholder{opacity:1;color:#37393b57!important}.field-editable-line-error{background:#fff6f49e;border-color:#da402e38}.field-field-error{color:#9a3127;margin-top:6px;font-size:10px;font-weight:690;line-height:1.2;display:block}.field-validation-list{gap:6px;margin-top:10px;display:grid}.field-validation-list span{color:#883025;background:#ffefecb3;border-radius:14px;padding:9px 11px;font-size:11px;font-weight:690;line-height:1.25;display:block}.field-send-validation{margin-top:0}.field-route-notes{margin-top:4px;display:block}.field-route-notes span{color:var(--field-ink-soft);margin-bottom:6px;font-size:11px;font-weight:640;display:block}.field-route-notes textarea{color:#1b2029;resize:vertical;background:#fafaf78f;border:1px solid #1010100f;border-radius:18px;width:100%;min-height:78px;padding:12px;font-size:13px;font-weight:500;line-height:1.4}.field-route-actions,.field-send-confirm{grid-template-columns:1fr 1.35fr;align-items:center;gap:10px;display:grid}.field-secondary-action{color:var(--field-ink-soft);background:#e8e8e3b8;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.field-secondary-action:disabled,.field-route-save:disabled{opacity:.55}.field-send-confirm{grid-template-columns:1fr auto}.field-send-confirm span,.field-send-confirm strong{display:block}.field-send-confirm span{color:var(--field-muted);font-size:12px;font-weight:620}.field-send-confirm strong{color:var(--field-ink);margin-top:4px;font-size:17px;font-weight:720;line-height:1.16}.field-send-confirm .field-primary-action{width:auto;min-width:142px;padding:0 18px}.field-report-line strong,.field-report-line small{display:block}.field-report-line strong{color:var(--field-ink);font-size:13px;font-weight:650}.field-empty-state{min-height:92px;color:var(--field-muted);text-align:center;place-items:center;font-size:13px;font-weight:850;display:grid}.field-api-error{margin-bottom:var(--field-screen-gap);color:var(--field-ink);background:#fff4f09e;border:1px solid #aa5c5c29;border-radius:28px;gap:6px;display:grid;box-shadow:0 24px 64px #0000000f,inset 0 1px #ffffffd1}.field-api-error strong,.field-api-error span{display:block}.field-api-error strong{font-size:14px;font-weight:680}.field-api-error span{color:var(--field-ink-soft);font-size:12px;line-height:1.35}.field-meta-row{flex-wrap:wrap;gap:8px;display:flex}.field-meta-row span{border:1px solid var(--field-line);min-height:30px;color:var(--field-ink-soft);background:#ffffff8c;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:620;display:inline-flex}.field-nav-shell{z-index:8;right:var(--field-page-inset);bottom:calc(env(safe-area-inset-bottom) + .85rem);left:var(--field-page-inset);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#f2f2efb8;border:1px solid #ffffff7a;border-radius:32px;grid-template-columns:repeat(3,1fr);gap:8px;min-height:64px;padding:8px;display:grid;position:absolute;box-shadow:0 28px 70px #00000021,inset 0 1px #ffffffeb}.field-nav-item{color:var(--field-ink-soft);background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.field-app-root{background:linear-gradient(180deg,#d9d9d6,#e5e5e2 38%,#d6d6d3),var(--field-canvas)}.field-backdrop:before{content:"";background:linear-gradient(90deg,#ffffff29,#fff0 22%,#00000008),radial-gradient(circle at 50% 0,#ffffff52,#fff0 34%);position:absolute;inset:0}.field-light{display:none}.field-mobile-frame:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#11111303 1px,#0000 1px),linear-gradient(90deg,#11111302 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000)}.field-mobile-frame:after{z-index:6;background:linear-gradient(#e8e8e500,#e8e8e5b8 42%,#e8e8e5fa)}.field-splash-screen{background:linear-gradient(#f4f4f1f5,#e1e1def0),#e4e4e1}.field-splash-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#11111303 1px,#0000 1px),linear-gradient(90deg,#11111302 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.field-splash-light{display:none}.field-splash-mark{background:#f8f8f5b8;overflow:hidden}.field-splash-mark:after{content:"";background:#f2d862;border-radius:999px;width:10px;height:10px;position:absolute;bottom:13px;right:13px;box-shadow:0 0 22px #f2d8628c}.field-app-bar,.field-page-content{z-index:2;position:relative}.field-brand-mark{background:#f4f4f1b8;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000000e,inset 0 1px #ffffffe6}.field-brand-mark:after{content:"";background:#f2d862;border-radius:999px;width:8px;height:8px;position:absolute;bottom:8px;right:8px;box-shadow:0 0 18px #f2d862a6}.field-guardrails span,.field-session-button,.field-object-strip,.field-glass,.field-form-card,.field-upload-card,.field-text-area,.field-draft-card,.field-progress-card,.field-object-timeline,.field-report-lines,.field-file-picker,.field-submit-hero,.field-cable-hero,.field-photo-recognition,.field-route-editor,.field-send-confirm,.field-status-kj,.field-report-detail,.field-evidence-detail{background:#f2f2ef94;border-color:#ffffff9e;box-shadow:0 26px 64px #0000000f,inset 0 1px #fffffff0,inset 0 -1px #00000006}.field-text-area,.field-file-picker,.field-submit-hero,.field-cable-hero,.field-photo-recognition,.field-route-editor,.field-send-confirm,.field-report-lines,.field-progress-card{position:relative;overflow:hidden}.field-text-area:after,.field-cable-hero:after,.field-submit-hero:after,.field-progress-card:after{content:"";opacity:.42;pointer-events:none;border:1px dotted #1111131f;border-left:0;border-radius:50%;width:116px;height:62px;position:absolute;bottom:22px;right:28px;transform:rotate(-8deg)}.field-text-area:after{opacity:.24;width:92px;height:46px;bottom:16px;right:18px}.field-submit-hero:after{opacity:.42;border-color:#f2d86252;width:78px;height:42px}.field-screen-head span{color:#858783}.field-screen-head h1{font-weight:540}.field-object-strip svg,.field-file-picker-main>span,.field-cable-photo-action>span,.field-status-kj>svg,.field-report-detail-head>svg,.field-submit-status>span{color:#151515;background:#e8e8e38a;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #00000009}.field-file-picker-main>span,.field-cable-photo-action>span{position:relative}.field-file-picker-main>span:after,.field-cable-photo-action>span:after,.field-cable-hero-mark:after{content:"";background:#f2d862;border-radius:999px;width:7px;height:7px;position:absolute;bottom:8px;right:8px}.field-select-line,.field-editable-line input,.field-text-area textarea,.field-route-notes textarea{background:#f8f8f58f;border-color:#1111130e;box-shadow:inset 0 1px #ffffffe0,inset 0 -8px 22px #00000003}.field-text-area textarea::placeholder,.field-editable-line input::placeholder,.field-route-notes textarea::placeholder{color:#494a4a5c}.field-work-chip,.field-preset-chip,.field-target-chip,.field-meta-row span,.field-object-meta em{background:#f6f6f39e;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #00000006}.field-primary-action,.field-primary-action-hero{background:linear-gradient(#171719,#0d0d0f);box-shadow:0 26px 58px #00000038,inset 0 1px #ffffff21}.field-submit-hero{background:linear-gradient(92deg,#f2f2efa3,#f2f2efb8),#f2f2ef94}.field-cable-hero{background:linear-gradient(112deg,#f2f2ef9e,#f2f2efb8),#f2f2ef94}.field-cable-hero-mark{background:#f9f9f6a8;position:relative;overflow:hidden}.field-cable-hero-mark:before{clip-path:polygon(30% 14%,100% 0,78% 100%,0 82%);content:"";opacity:.34;background:#f2d862;width:46px;height:46px;position:absolute;bottom:-3px;right:-4px}.field-cable-hero-mark svg{z-index:1;position:relative}.field-cable-photo-action,.field-cable-manual-action,.field-mode-card,.field-daily-composition>div{background:#f8f8f59e;box-shadow:0 18px 44px #0000000b,inset 0 1px #ffffffe6}.field-system.active{background:#f8f8f5b8;border-color:#f2d8629e}.field-nav-shell{background:#efefecad;border-color:#ffffffad;gap:6px;min-height:66px;padding:8px;position:absolute;box-shadow:0 28px 70px #00000021,inset 0 1px #ffffffeb}.field-nav-item{color:#595a58;min-height:48px;position:relative;overflow:hidden}.field-nav-item svg{stroke-width:2.25px}.field-nav-item.active{color:#fff;background:linear-gradient(#171719,#0c0c0d)}.field-nav-item.active:after{content:"";background:#f2d862;border-radius:999px;width:5px;height:5px;position:absolute;top:10px;right:11px}.field-progress-card>span{background:#f2d862;box-shadow:0 0 0 9px #f2d86229,0 20px 40px #0000000d,inset 0 1px #ffffffd1}@keyframes field-soft-float{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}.field-floating-tile{transition:box-shadow var(--field-motion-standard),background var(--field-motion-standard),opacity var(--field-motion-standard);will-change:transform;transform:translateZ(0)}.field-floating-tile:focus-within,.field-floating-tile:focus-visible{outline:0;box-shadow:0 28px 68px #00000013,0 0 0 1px #f2d86261,inset 0 1px #fffffff0}.field-cable-photo-action,.field-cable-manual-action,.field-file-picker,.field-submit-hero,.field-mode-card,.field-preset-chip,.field-report-line-button{background:linear-gradient(#fafaf7b8,#eeeeeb94),#f8f8f59e;border-color:#0000;box-shadow:0 24px 54px #0000000c,inset 0 1px #ffffffb8,inset 0 -1px #00000005}.field-cable-manual-action{place-content:center;padding:16px 12px}.field-cable-photo-action>span,.field-file-picker-main>span{background:linear-gradient(#fafaf7b8,#e5e5e080),#e8e8e36b;border-radius:24px}.field-cable-photo-action small{max-width:126px}.field-file-picker{border-radius:34px;min-height:86px}.field-file-picker-main{grid-template-columns:54px 1fr}.field-file-picker-main>span{width:54px;height:54px}.field-submit-hero{border-radius:34px}.field-primary-action-hero{transition:transform var(--field-motion-standard),box-shadow var(--field-motion-standard)}.field-primary-action-hero:active{transform:scale(.985)translateY(1px)}.field-cable-hero{background:linear-gradient(115deg,#f8f8f5bd,#e9e9e69e),#f2f2ef94;border-color:#0000;box-shadow:0 30px 74px #00000010,inset 0 1px #ffffffeb}.field-cable-hero-mark{border-radius:30px;animation:5.8s ease-in-out infinite field-soft-float;box-shadow:0 24px 52px #0000000e,inset 0 1px #ffffffeb}.field-system{background:linear-gradient(#fafaf7ad,#efefec85),#f8f8f58a;border-color:#0000;box-shadow:0 16px 34px #00000008,inset 0 1px #ffffffdb}.field-system.active{border-color:#0000;box-shadow:0 22px 48px #0000000d,inset 0 0 0 1px #f2d8627a,inset 0 1px #ffffffe6}@media(prefers-reduced-motion:reduce){.field-cable-hero-mark{animation:none}}.field-card-pad{--sheet-bg:#ebebe8c2}.field-form-card,.field-text-area,.field-file-picker,.field-submit-hero,.field-cable-hero,.field-photo-recognition,.field-route-editor,.field-send-confirm,.field-report-lines,.field-progress-card,.field-status-kj,.field-object-strip{outline:0;background:linear-gradient(180deg,#f2f2efc2,#e1e1dea8),var(--sheet-bg)!important;border:0!important;box-shadow:0 34px 84px #00000017,0 12px 28px #0000000b,inset 0 1px #ffffff85!important}.field-form-card:has(.field-cable-actions){padding:0;box-shadow:none!important;background:0 0!important}.field-form-card:has(.field-cable-actions) .field-card-label{margin:0}.field-cable-actions{align-items:stretch;gap:16px}.field-cable-photo-action,.field-cable-manual-action,.field-mode-card,.field-preset-chip,.field-report-line-button,.field-system{outline:0;background:linear-gradient(#f4f4f1e6,#e2e2dfbd),#ecece9d6!important;border:0!important;box-shadow:0 30px 72px #0000001a,0 10px 22px #0000000a,inset 0 1px #ffffff9e!important}.field-cable-photo-action{grid-template-columns:58px 1fr;align-content:center;padding:20px 18px}.field-cable-manual-action{gap:13px}.field-cable-photo-action>span,.field-file-picker-main>span,.field-system span{border:0;background:linear-gradient(#f2f2efe0,#d9d9d69e)!important;box-shadow:0 20px 42px #00000012,inset 0 1px #ffffffb8!important}.field-cable-photo-action strong{letter-spacing:0;font-size:19px}.field-cable-photo-action small{color:#8b8c89;margin-top:8px;font-size:13px;line-height:1.22}.field-cable-manual-action svg{stroke-width:1.85px;width:30px;height:30px}.field-cable-manual-action span{color:#4d4e4c;max-width:96px;font-size:14px;line-height:1.14}.field-cable-hero:after{opacity:.26}.field-cable-hero-mark{border-radius:34px;width:76px;height:76px;background:linear-gradient(#f6f6f3d1,#e2e2deb3)!important}.field-cable-hero-mark:before{opacity:.42;width:56px;height:56px;bottom:-2px;right:-2px}.field-system{border-radius:28px;min-height:68px}.field-nav-shell{background:linear-gradient(#f0f0edd6,#dededbbd)!important;border:0!important;box-shadow:0 36px 90px #0000002e,inset 0 1px #ffffff8a!important}.field-nav-item{border-radius:28px}.field-nav-item:not(.active){box-shadow:none;background:0 0}@media(max-width:560px){.field-app-root{padding:0;display:block}.field-mobile-frame{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:none}.field-screen-head h1{font-size:34px}}@media(max-width:380px){:root{--field-page-inset:.75rem}.field-nav-item span{display:none}.field-screen-head h1{font-size:31px}}.field-app-bar{min-width:0}.field-brand{flex:auto;min-width:0}.field-cable-hero{border-radius:34px;min-height:132px}.field-cable-hero-copy strong{max-width:210px;font-size:24px}.field-cable-photo-action small{max-width:112px;font-size:11.5px;line-height:1.22}.field-cable-manual-action svg{width:24px;height:24px}.field-cable-manual-action span{max-width:86px;font-size:12.5px}.field-form-card:has(.field-system-grid){border-radius:30px;padding:1rem;overflow:hidden}.field-system span{width:34px;height:34px}.field-system.active{box-shadow:0 16px 34px #0000000d,inset 0 1px #ffffffad!important}.field-preset-strip{margin-right:-1rem;padding:0 1rem .35rem 0}.field-preset-chip{border-radius:20px;min-width:124px;max-width:142px;padding:10px 12px;box-shadow:0 14px 30px #0000000b,inset 0 1px #fff9!important}.field-preset-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.field-report-lines{padding-bottom:calc(var(--field-card-pad) + 1rem);gap:10px}.field-report-line small{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.22}.field-nav-shell{bottom:calc(env(safe-area-inset-bottom) + 1rem);min-height:62px}@media(max-width:380px){.field-cable-actions{grid-template-columns:1fr}.field-cable-photo-action,.field-cable-manual-action{min-height:96px}}:root{--field-nav-clearance:13.75rem}.field-page-content{padding-bottom:calc(env(safe-area-inset-bottom) + var(--field-nav-clearance))}.field-form-card,.field-report-lines{overflow:hidden}.field-cable-hero{border-radius:30px;min-height:120px;padding:1rem}.field-cable-hero-copy{gap:8px}.field-cable-hero-copy strong{max-width:215px;font-size:22px;line-height:1.06}.field-cable-hero-mark{border-radius:25px;width:58px;height:58px;overflow:visible;background:linear-gradient(#f7f7f4c7,#e2e2df9e)!important}.field-cable-hero:after,.field-cable-hero-mark:before{display:none}.field-form-card:has(.field-cable-actions) .field-section-title{padding:0 .875rem .55rem}.field-cable-photo-action,.field-cable-manual-action{border-radius:26px;min-height:104px;box-shadow:0 18px 42px #00000010,0 5px 14px #00000006,inset 0 1px #ffffffb3!important}.field-cable-photo-action{grid-template-columns:44px 1fr;gap:11px;padding:13px}.field-cable-photo-action>span{border-radius:20px;width:44px;height:44px;box-shadow:0 10px 24px #0000000b,inset 0 1px #ffffffb3!important}.field-cable-photo-action strong{max-width:138px;font-size:15px;line-height:1.08}.field-cable-photo-action small{max-width:130px;margin-top:5px;font-size:11px;line-height:1.2}.field-cable-manual-action span{max-width:78px;font-size:12px;line-height:1.1}.field-form-card:has(.field-system-grid){border-radius:28px;padding:.9rem}.field-form-card:has(.field-system-grid) .field-section-title{margin-bottom:.6rem}.field-system{border-radius:20px;min-height:48px;padding:0 10px;font-size:14px;box-shadow:0 10px 24px #0000000a,inset 0 1px #ffffff9e!important}.field-preset-block{margin-top:10px}.field-preset-block>span{font-size:11px}.field-preset-strip{gap:8px;padding-bottom:.2rem}.field-preset-chip{border-radius:18px;min-width:112px;max-width:128px;padding:9px 11px}.field-preset-chip strong{font-size:12px}.field-preset-chip small{font-size:10.5px}.field-report-lines{border-radius:30px;gap:8px;padding:1rem 1rem 1.5rem}.field-report-line{border-radius:21px;grid-template-columns:24px minmax(0,1fr) minmax(54px,auto);gap:9px;min-height:58px;padding:10px 12px;background:linear-gradient(#f5f5f2e0,#e7e7e4a8),#efefecc2!important;box-shadow:0 11px 24px #0000000a,inset 0 1px #ffffffa6!important}.field-report-line svg{width:17px;height:17px}.field-report-line small{color:#626361;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:11.5px;line-height:1.18;display:block;overflow:hidden}.field-report-line em{color:#5d5e5c;text-overflow:ellipsis;white-space:nowrap;background:#ffffff8f;border-radius:999px;justify-self:end;min-width:0;max-width:78px;padding:6px 8px;font-size:9.5px;font-style:normal;font-weight:760;line-height:1;overflow:hidden}.field-report-line-button.active{background:linear-gradient(#f7efcab8,#e8e6db9e),#efefecc7!important}.field-submit-hero{border-radius:30px;min-height:84px;padding:.8rem .9rem}.field-submit-hero strong{font-size:18px;line-height:1.1}.field-nav-shell{right:calc(var(--field-page-inset) + .1rem);bottom:calc(env(safe-area-inset-bottom) + 1.05rem);left:calc(var(--field-page-inset) + .1rem);min-height:62px;background:linear-gradient(#f6f6f3f0,#e7e7e4e6),#efefecf0!important;box-shadow:0 26px 72px #00000026,inset 0 1px #fffc!important}@media(max-width:380px){.field-cable-photo-action,.field-cable-manual-action{min-height:90px}.field-nav-item{gap:5px;padding:0 8px}.field-nav-item span{font-size:10.5px;display:inline}.field-report-line{grid-template-columns:22px minmax(0,1fr)}.field-report-line em{display:none}}:root{--field-page-inset:16px;--field-screen-gap:16px;--field-section-gap:14px;--field-card-pad:18px;--field-nav-clearance:128px;--field-radius-panel:32px;--field-radius-tile:26px;--field-radius-control:999px;--field-shadow-sheet:0 24px 64px #00000012, inset 0 1px 0 #ffffffdb;--field-shadow-tile:0 14px 38px #0000000c, inset 0 1px 0 #ffffffd1;--field-surface:#f2f2efb8;--field-tile:#f8f8f5b8}.field-backdrop:before,.field-mobile-frame:before,.field-text-area:after,.field-cable-hero:after,.field-submit-hero:after,.field-progress-card:after,.field-cable-hero-mark:before,.field-object-selected:before{display:none!important}.field-mobile-frame:after{height:calc(env(safe-area-inset-bottom) + 8.25rem);background:linear-gradient(#e8e8e500,#e8e8e59e 34%,#e8e8e5f5 70%,#e8e8e5)!important}.field-screen-head span{margin-bottom:6px;font-size:13px;font-weight:680;color:#858783!important}.field-screen-head h1{max-width:100%;letter-spacing:0!important;font-size:clamp(36px,10.5vw,46px)!important;font-weight:560!important;line-height:.98!important}.field-form-card,.field-text-area,.field-file-picker,.field-submit-hero,.field-cable-hero,.field-photo-recognition,.field-route-editor,.field-send-confirm,.field-report-lines,.field-progress-card,.field-status-kj,.field-object-strip,.field-object-timeline,.field-report-detail,.field-evidence-detail{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:var(--field-radius-panel)!important;background:linear-gradient(180deg,#f7f7f4b8,#e8e8e5a8),var(--field-surface)!important;box-shadow:var(--field-shadow-sheet)!important;border:0!important}.field-form-card{padding:var(--field-card-pad)!important}.field-text-area{flex-direction:column!important;gap:14px!important;display:flex!important}.field-card-label,.field-text-area>label,.field-editable-line span,.field-section-title .field-card-label{line-height:1.15;color:#4c4d4b!important;margin-bottom:0!important;font-size:14px!important;font-weight:760!important}.field-text-area>label{margin-bottom:0!important}.field-section-title small{margin-top:6px;font-size:13px;line-height:1.32;color:#8f918e!important}.field-cable-photo-action,.field-cable-manual-action,.field-system,.field-preset-chip,.field-report-line,.field-mode-card,.field-work-chip,.field-file-picker-main,.field-primary-action,.field-secondary-action{outline:0;border:0!important}.field-cable-photo-action,.field-cable-manual-action,.field-system,.field-preset-chip,.field-report-line,.field-mode-card{background:linear-gradient(180deg,#fafaf7d1,#ebebe8ad),var(--field-tile)!important;box-shadow:var(--field-shadow-tile)!important}.field-text-area textarea,.field-route-form-grid input,.field-route-form-grid textarea,.field-select-line,.field-editable-line input{color:#202225!important;background:#fafaf79e!important;border:0!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -8px 24px #00000003!important}.field-text-area textarea{min-height:128px;resize:none!important;color:#202225!important;padding:18px!important;font-size:17px!important;font-weight:470!important;line-height:1.42!important}.field-text-area textarea::-webkit-resizer{display:none}.field-route-form-grid textarea::-webkit-resizer{display:none}.field-route-notes textarea::-webkit-resizer{display:none}.field-text-area textarea::placeholder,.field-route-form-grid input::placeholder,.field-route-form-grid textarea::placeholder{opacity:1;color:#37393b57!important}.field-work-chip-strip{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0!important;display:flex!important;overflow:visible!important}.field-work-chip{border-radius:var(--field-radius-control);white-space:nowrap;max-width:100%;min-height:42px;padding:0 14px;font-size:13px;font-weight:760;color:#242527!important;background:linear-gradient(#fcfcf9db,#ecece9b8)!important;box-shadow:0 10px 24px #0000000a,inset 0 1px #ffffffd1!important}.field-file-picker-main{min-height:76px;padding:12px}.field-file-picker-main>span,.field-cable-photo-action>span,.field-cable-hero-mark,.field-mode-icon,.field-system span{background:linear-gradient(#fafaf7b3,#e8e8e59e)!important;border:0!important;box-shadow:0 10px 24px #0000000b,inset 0 1px #ffffffc2!important}.field-file-picker-main>span:after,.field-cable-photo-action>span:after,.field-cable-hero-mark:after,.field-nav-item.active:after{background:#f2d862!important;width:6px!important;height:6px!important}.field-submit-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:92px!important;padding:14px 16px!important}.field-submit-hero>div{min-width:0}.field-submit-hero span{font-size:12px;font-weight:680;color:#8d8f8c!important}.field-submit-hero strong{max-width:170px;color:#111113!important;font-size:21px!important;font-weight:760!important;line-height:1.08!important}.field-primary-action,.field-primary-action-hero{color:#fff!important;background:linear-gradient(#171719,#0d0d0f)!important;border-radius:28px!important;box-shadow:0 22px 48px #00000038,inset 0 1px #ffffff24!important}.field-primary-action-hero{min-width:148px!important;min-height:60px!important}.field-cable-hero{grid-template-columns:minmax(0,1fr) 58px;gap:12px;min-height:122px!important;padding:18px!important}.field-cable-hero-copy strong{max-width:220px;font-size:25px!important;font-weight:760!important;line-height:1.03!important}.field-cable-hero-mark{border-radius:24px!important;width:58px!important;height:58px!important}.field-form-card:has(.field-cable-actions){border-radius:var(--field-radius-panel)!important;background:var(--field-surface)!important;box-shadow:var(--field-shadow-sheet)!important;padding:16px!important;overflow:visible!important}.field-form-card:has(.field-cable-actions) .field-section-title{margin-bottom:12px!important;padding:0!important}.field-cable-actions{grid-template-columns:minmax(0,1fr) minmax(100px,.62fr);gap:10px!important;padding:0!important}.field-cable-photo-action>span{border-radius:20px!important;width:46px!important;height:46px!important}.field-cable-photo-action strong{font-size:16px!important;line-height:1.1!important}.field-cable-photo-action small{max-width:130px;color:#8e908d!important;font-size:11.5px!important;line-height:1.2!important}.field-cable-manual-action{padding:12px 10px!important}.field-cable-manual-action span{color:#4d4e4c!important;font-size:12.5px!important}.field-form-card:has(.field-system-grid),.field-form-card:has(.field-route-system-list){overflow:hidden;padding:18px!important}.field-route-scope{gap:10px;margin-bottom:14px;display:grid}.field-route-scope>span{color:#8b8d89;font-size:12px;font-weight:760;line-height:1}.field-route-scope-strip{scrollbar-width:none;gap:8px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.field-route-scope-strip::-webkit-scrollbar{display:none}.field-route-context{gap:16px;margin-bottom:14px;display:grid}.field-route-context-block{gap:9px;display:grid}.field-route-context-block>span,.field-route-system-heading>span{color:#767873;font-size:12px;font-weight:780;line-height:1}.field-route-area-chip,.field-route-floor-chip{color:#343532;text-align:left;cursor:pointer;min-width:86px;transition:background var(--field-motion-standard),box-shadow var(--field-motion-standard),transform var(--field-motion-standard);background:linear-gradient(#fffffcb3,#eeeeea6b),#f7f7f494;border:0;border-radius:24px;flex:none;gap:3px;padding:11px 14px 10px;display:grid;box-shadow:0 10px 22px #00000009,inset 0 1px #ffffffbd}.field-route-area-chip strong,.field-route-area-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:128px;display:block;overflow:hidden}.field-route-area-chip strong{color:#111113;font-size:14px;font-weight:780;line-height:1.05}.field-route-area-chip small{color:#858782;font-size:10px;font-weight:650;line-height:1.15}.field-route-floor-chip{color:#333431;white-space:nowrap;justify-content:center;align-items:center;min-width:auto;min-height:42px;padding:0 16px;font-size:13px;font-weight:780;line-height:1;display:inline-flex}.field-route-area-chip.active,.field-route-floor-chip.active{color:#111113;background:linear-gradient(#fff8d2e6,#f4e18e47),#faf7e6c7;box-shadow:0 14px 28px #e4cb542b,inset 0 1px #ffffffd6}.field-route-context-summary{background:#fffffc7a;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffffb3}.field-route-context-summary span{color:#8d8f8b;font-size:11px;font-weight:740}.field-route-context-summary strong{color:#111113;white-space:nowrap;font-size:14px;font-weight:780}.field-route-system-heading{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 8px;display:flex}.field-route-system-heading small{color:#9b9d99;white-space:nowrap;font-size:11px;font-weight:650}.field-route-scope-chip{color:#3f413e;text-align:left;cursor:pointer;min-width:92px;transition:background var(--field-motion-standard),box-shadow var(--field-motion-standard),transform var(--field-motion-standard);background:linear-gradient(#fffffcb8,#edede870),#f7f7f4a3;border:0;border-radius:22px;flex:none;gap:3px;padding:11px 14px 10px;display:grid;box-shadow:0 10px 24px #0000000a,inset 0 1px #ffffffc2}.field-route-scope-chip strong,.field-route-scope-chip small{white-space:nowrap;display:block}.field-route-scope-chip strong{color:#111113;font-size:13px;font-weight:780;line-height:1.05}.field-route-scope-chip small{color:#8d8f8b;font-size:10px;font-weight:650;line-height:1.1}.field-route-scope-chip.active{background:linear-gradient(#fffadadb,#f4e18e3d),#faf7e6bd;box-shadow:0 13px 28px #e4cb5429,inset 0 1px #ffffffd6}.field-route-scope-chip.active small{color:#6e673f}.field-route-system-list{box-shadow:none;background:linear-gradient(#fcfcf994,#eeeeea57),#f7f7f45c;border-radius:30px;display:grid;overflow:hidden}.field-route-system-row{color:#111113;text-align:left;cursor:pointer;width:100%;min-height:70px;transition:background var(--field-motion-standard),transform var(--field-motion-standard),opacity var(--field-motion-standard);background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:13px 14px 13px 8px;display:grid;position:relative}.field-route-system-row:before{content:"";opacity:0;width:4px;transition:opacity var(--field-motion-standard);background:0 0;border-radius:999px;position:absolute;top:14px;bottom:14px;left:0}.field-route-system-row.active:before{opacity:1;background:#f2d862}.field-route-system-avatar{color:#565854;width:36px;height:36px;box-shadow:none;background:#dededa80;border-radius:50%;justify-self:center;place-items:center;font-size:13px;font-weight:780;line-height:1;display:grid}.field-route-system-row.active .field-route-system-avatar{color:#111113;background:#f2d862;box-shadow:0 12px 24px #e4cb5438,inset 0 1px #ffffffa3}.field-route-system-copy{gap:3px;min-width:0;display:grid}.field-route-system-copy strong,.field-route-system-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.field-route-system-copy strong{color:#111113;font-size:17px;font-weight:680;line-height:1.05}.field-route-system-row em{color:#5f5640;white-space:nowrap;background:#f4e18e42;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-style:normal;font-weight:720;display:none}.field-route-system-chevron{color:#1111134d}.field-route-system-row.active .field-route-system-chevron{color:#1111138f}.field-system-grid{gap:10px!important}.field-system{color:#111113!important;border-radius:24px!important;min-height:56px!important;padding:0 14px!important;font-size:17px!important;font-weight:780!important}.field-system span{width:34px!important;height:34px!important;font-size:13px!important}.field-system.active span{background:#f2d862!important}.field-preset-strip{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto;margin-right:-18px!important;padding:0 18px 2px 0!important}.field-preset-strip::-webkit-scrollbar{display:none}.field-preset-chip{white-space:nowrap;flex:none;justify-content:center;align-items:center;line-height:1;color:#323330!important;background:linear-gradient(#fffffcbd,#eeeeea7a),#f6f6f3ad!important;border-radius:999px!important;min-width:auto!important;max-width:none!important;min-height:38px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:720!important;display:inline-flex!important;box-shadow:0 10px 22px #00000009,inset 0 1px #ffffffb8!important}.field-preset-chip:first-child{background:linear-gradient(#fffadac7,#f4e18e3d),#faf7e6b8!important}.field-report-lines{gap:10px!important;padding:18px 18px 22px!important}.field-report-line strong{font-size:14.5px!important;line-height:1.12!important}.field-report-line small{color:#5f615e!important;font-size:12px!important;line-height:1.2!important}.field-report-line em{max-width:82px;background:#fff9!important}.field-nav-shell{right:var(--field-page-inset)!important;bottom:calc(env(safe-area-inset-bottom) + 16px)!important;left:var(--field-page-inset)!important;background:linear-gradient(#fafaf7f0,#e8e8e5e6),#f0f0edf0!important;border:0!important;border-radius:34px!important;min-height:64px!important;padding:8px!important;box-shadow:0 24px 70px #00000029,inset 0 1px #ffffffdb!important}.field-nav-item{min-width:0;font-size:13px;font-weight:760;color:#5b5d5a!important;border-radius:26px!important}@media(max-width:380px){:root{--field-page-inset:14px}.field-nav-item{gap:4px!important;padding:0 7px!important}.field-nav-item span{font-size:10px!important;display:inline!important}.field-report-line{grid-template-columns:22px minmax(0,1fr)!important}.field-report-line em{display:none!important}}:root{--field-accent-gold:#f7dc59;--field-accent-gold-soft:#fff4b7;--field-accent-mint:#92f0df;--field-accent-cyan:#9be7ff;--field-accent-blue:#b9c8ff;--field-accent-violet:#d8c8ff;--field-accent-peach:#ffd1a8;--field-ink:#0e0f12;--field-muted-ink:#6d706d;--field-gradient-primary-surface:radial-gradient(circle at 18% 18%, #ffffffb8, transparent 34%), radial-gradient(circle at 78% 20%, #9be7ff66, transparent 32%), radial-gradient(circle at 25% 86%, #f7dc5957, transparent 38%), linear-gradient(135deg, #fffcedf0, #e1f9f7b8 54%, #eef1ffb8);--field-gradient-warm-surface:radial-gradient(circle at 20% 18%, #fffc, transparent 34%), radial-gradient(circle at 86% 26%, #f7dc595c, transparent 36%), linear-gradient(135deg, #fffdf2f2, #f8f1d9b3);--field-gradient-cool-surface:radial-gradient(circle at 18% 18%, #ffffffb8, transparent 34%), radial-gradient(circle at 78% 28%, #92f0df70, transparent 38%), linear-gradient(135deg, #f6fdfbf5, #e8f4ffad);--field-gradient-violet-surface:radial-gradient(circle at 18% 18%, #ffffffc2, transparent 34%), radial-gradient(circle at 76% 30%, #d8c8ff61, transparent 38%), linear-gradient(135deg, #fdfbfff5, #ebf0ffb8);--field-shadow-expressive:0 28px 70px #15181b1a, 0 12px 26px #15181b0d, inset 0 1px 0 #ffffffdb;--field-shadow-lifted:0 20px 48px #15181b14, inset 0 1px 0 #ffffffd1}.field-mobile-frame{background:radial-gradient(circle at 16% 5%,#92f0df2e,#0000 30%),radial-gradient(circle at 86% 0,#f7dc5929,#0000 34%),radial-gradient(circle at 50% 92%,#b9c8ff24,#0000 34%),linear-gradient(#f7f8f5,#ececea)!important}.field-screen-head h1{letter-spacing:-.02em}.field-object-strip,.field-cable-hero,.field-submit-hero,.field-progress-card,.field-file-picker,.field-photo-recognition,.field-route-editor{box-shadow:var(--field-shadow-lifted)!important;border-color:#ffffffa3!important}.field-cable-hero,.field-progress-card{isolation:isolate;position:relative;overflow:hidden}.field-cable-hero{background:var(--field-gradient-primary-surface)!important;box-shadow:var(--field-shadow-expressive)!important}.field-cable-hero:before,.field-progress-card:before,.field-submit-hero:before,.field-file-picker:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff6b,#0000 38%),radial-gradient(circle at 88% 18%,#ffffff8a,#0000 30%);position:absolute;inset:0}.field-cable-hero-copy>span,.field-progress-card p,.field-metric span,.field-object-strip span,.field-object-strip-plain span{color:#0e0f128f!important}.field-cable-hero-copy strong{color:var(--field-ink)!important}.field-cable-hero-mark,.field-object-strip svg,.field-file-picker-main>span,.field-cable-photo-action>span,.field-report-detail-head>svg,.field-status-kj>svg{color:#101114!important;background:radial-gradient(circle at 30% 24%,#ffffffeb,#0000 34%),linear-gradient(135deg,#fff5b1f2,#9eece0ad)!important;box-shadow:0 18px 36px #19201f14,inset 0 1px #ffffffc2!important}.field-file-picker{background:var(--field-gradient-violet-surface)!important}.field-file-picker-main{background:#ffffff80!important}.field-submit-hero{isolation:isolate;position:relative;overflow:hidden;background:var(--field-gradient-warm-surface)!important;box-shadow:var(--field-shadow-expressive)!important}.field-submit-hero .field-primary-action,.field-primary-action{background:linear-gradient(#17181b,#090a0c)!important;box-shadow:0 20px 44px #0000003b,inset 0 1px #ffffff24!important}.field-progress-card{background:var(--field-gradient-cool-surface)!important}.field-progress-card>span{color:#101114!important;background:radial-gradient(circle at 34% 28%,#ffffffb3,#0000 34%),linear-gradient(145deg,#f7dc59f2,#ffd38ad1)!important;box-shadow:0 18px 36px #f7bc5938,inset 0 1px #ffffffbd!important}.field-metric{background:linear-gradient(#ffffff94,#f7f7f380),#ffffff47!important;box-shadow:inset 0 1px #ffffffb8!important}.field-metric:nth-child(3),.field-metrics-grid .field-metric:last-child{background:var(--field-gradient-warm-surface)!important;box-shadow:0 18px 42px #ccb7521c,inset 0 1px #ffffffd6!important}.field-object-strip{background:radial-gradient(circle at 88% 22%,#f7dc592e,#0000 32%),linear-gradient(#ffffffc2,#f4f4f18f)!important}.field-form-card:has(.field-route-system-list){background:linear-gradient(#ffffffb8,#eff0ed85),#f6f7f4b8!important}.field-route-context-block{background:linear-gradient(#ffffff85,#f1f2ef57),#ffffff2e!important}.field-route-area-chip,.field-route-floor-chip,.field-preset-chip,.field-work-chip{background:linear-gradient(#ffffffb8,#eeefec99),#ffffff57!important;border:0!important;box-shadow:0 12px 28px #1416180b,inset 0 1px #ffffffc2!important}.field-route-area-chip.active,.field-route-floor-chip.active,.field-preset-chip:first-child{color:#111113!important;background:radial-gradient(circle at 20% 20%,#ffffffdb,#0000 38%),linear-gradient(135deg,#fff6b8f5,#fffce7b8)!important}.field-route-system-list{background:linear-gradient(#ffffffb8,#f6f6f285),#ffffff47!important;box-shadow:inset 0 1px #ffffffad,0 16px 40px #181a1d0a!important}.field-route-system-row{background:0 0!important}.field-route-system-row+.field-route-system-row{border-top-color:#0f10120f!important}.field-route-system-row.active:before{background:linear-gradient(180deg,var(--field-accent-gold),#92f0dfe0)!important}.field-route-system-row.active .field-route-system-avatar,.field-system.active span{background:radial-gradient(circle at 34% 24%,#ffffffb8,#0000 32%),linear-gradient(145deg,#f9df57,#fff1a7)!important;box-shadow:0 16px 32px #e8c64633,inset 0 1px #ffffffbd!important}.field-report-line{background:#ffffff70!important;border:0!important;box-shadow:inset 0 1px #ffffff9e!important}.field-report-line.active,.field-report-line-button.active{background:linear-gradient(90deg,#fff4b09e,#fff6),#ffffff80!important}.field-work-chip:first-child,.field-work-chip:nth-child(4),.field-work-chip:nth-child(5){background:linear-gradient(#ffffffb8,#f4fffc9e),#92f0df1f!important}.field-nav-shell{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#ffffffeb,#ebece9e6),#f2f2efe0!important}:where(.field-floating-tile,.field-report-line-button,.field-route-system-row,.field-route-area-chip,.field-route-floor-chip,.field-preset-chip,.field-work-chip,.field-primary-action,.field-secondary-action,.field-file-picker-main){transition:transform .18s,box-shadow .22s,background .22s,opacity .18s}:where(.field-report-line-button,.field-route-system-row,.field-route-area-chip,.field-route-floor-chip,.field-preset-chip,.field-work-chip,.field-primary-action,.field-secondary-action,.field-file-picker-main):active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){:where(.field-floating-tile,.field-report-line-button,.field-route-system-row,.field-route-area-chip,.field-route-floor-chip,.field-preset-chip,.field-work-chip,.field-primary-action,.field-secondary-action,.field-file-picker-main){transition:none!important}:where(.field-report-line-button,.field-route-system-row,.field-route-area-chip,.field-route-floor-chip,.field-preset-chip,.field-work-chip,.field-primary-action,.field-secondary-action,.field-file-picker-main):active{transform:none!important}}:root{--field-route-selector-gap:22px;--field-route-row-height:76px;--field-route-filter-radius:24px;--field-route-hero-radius:32px;--field-route-hero-surface:linear-gradient(180deg, #ffffffad, #eff1ee75);--field-route-hero-accent:radial-gradient(circle at 12% 4%, #97eee033, transparent 32%), radial-gradient(circle at 88% 8%, #f7dc5933, transparent 28%)}.field-form-card:has(.field-route-context-ambient){overflow:hidden;background:radial-gradient(circle at 50% -14%,#ffffff9e,#0000 38%),linear-gradient(#ffffffa8,#edeeeb70),#f6f7f4bd!important;padding:20px!important;box-shadow:0 30px 72px #16181c13,inset 0 1px #ffffffdb!important}.field-route-context-ambient{isolation:isolate;display:grid;position:relative;gap:var(--field-route-selector-gap)!important;margin:0!important}.field-route-context-ambient:before{z-index:-1;filter:blur(48px);content:"";pointer-events:none;background:#97eee01a;border-radius:999px;width:260px;height:260px;position:absolute;inset:24% -22% auto 38%}.field-route-filter-row{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:14px;display:grid}.field-route-filter-group{gap:10px;min-width:0;display:grid}.field-route-filter-group>span{color:#11111380;letter-spacing:0;font-size:12px;font-weight:780;line-height:1}.field-route-filter-group .field-route-scope-strip{gap:8px;margin:0 -20px 0 0;padding:0 20px 3px 0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.field-route-context-ambient .field-route-area-chip,.field-route-context-ambient .field-route-floor-chip{border-radius:var(--field-route-filter-radius)!important;background:linear-gradient(#ffffff8f,#eff0ed57),#ffffff47!important;min-height:48px!important;box-shadow:0 12px 28px #14161809,inset 0 1px #ffffffb8!important}.field-route-context-ambient .field-route-area-chip{min-width:104px;padding:10px 14px!important}.field-route-context-ambient .field-route-area-chip strong{font-size:13.5px}.field-route-context-ambient .field-route-area-chip small{font-size:10px}.field-route-context-ambient .field-route-floor-chip{min-width:84px;padding:0 16px!important}.field-route-context-ambient .field-route-area-chip.active,.field-route-context-ambient .field-route-floor-chip.active{background:linear-gradient(#fff8cad1,#fffff694),#f7dc5947!important;box-shadow:0 16px 34px #dac14b21,inset 0 1px #ffffffdb!important}.field-route-system-hero{border-radius:var(--field-route-hero-radius);background:var(--field-route-hero-accent),var(--field-route-hero-surface),#ffffff61;gap:14px;min-height:360px;padding:20px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #14161a12,inset 0 1px #ffffffd1}.field-route-system-hero:after{filter:blur(34px);content:"";pointer-events:none;background:#f7dc5921;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-74px;right:-52px}.field-route-system-hero .field-route-system-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0;padding:0 20px 2px;display:flex}.field-route-system-hero .field-route-system-heading>span{color:#111113e0;font-size:20px;font-weight:760;line-height:1.06}.field-route-system-hero .field-route-system-heading small{color:#1111138c;background:#ffffff7a;border-radius:999px;min-height:30px;padding:8px 11px;font-size:11px;font-weight:720;line-height:1;box-shadow:inset 0 1px #ffffffad}.field-route-system-hero .field-route-system-list{border-radius:0 0 var(--field-route-hero-radius) var(--field-route-hero-radius);align-self:stretch;margin:0;overflow:hidden;box-shadow:none!important;background:linear-gradient(#ffffff6b,#ffffff3d),#ffffff47!important}.field-route-system-hero .field-route-system-row{border-radius:0;grid-template-columns:48px minmax(0,1fr) 20px;min-height:var(--field-route-row-height)!important;padding:16px 20px 16px 16px!important}.field-route-system-hero .field-route-system-row+.field-route-system-row{border-top:1px solid #1111130e!important}.field-route-system-hero .field-route-system-row:before{width:5px;top:14px;bottom:14px;left:0}.field-route-system-hero .field-route-system-row.active{background:radial-gradient(circle at 16px,#f7dc5957,#0000 28%),linear-gradient(90deg,#fff19c61,#ffffff2e 68%,#fff0)!important}.field-route-system-hero .field-route-system-row.active:before{opacity:1;background:linear-gradient(#f7dc59,#97eee0f0)!important}.field-route-system-hero .field-route-system-avatar{width:40px;height:40px;background:linear-gradient(#ffffff85,#e3e4e07a),#e5e6e28f!important;box-shadow:inset 0 1px #ffffff9e!important}.field-route-system-hero .field-route-system-row.active .field-route-system-avatar{background:radial-gradient(circle at 30% 22%,#fffc,#0000 36%),linear-gradient(145deg,#f7dc59,#ffef91f0)!important}.field-route-system-hero .field-route-system-copy strong{font-size:21px;font-weight:760;line-height:1.04}.field-route-system-hero .field-route-system-copy small{margin-top:2px;font-size:13px;font-weight:610;line-height:1.16}.field-route-system-hero+.field-preset-block,.field-route-context-ambient .field-preset-block{margin-top:-2px}@media(max-width:390px){.field-route-filter-row{grid-template-columns:1fr;gap:16px}.field-route-system-hero{min-height:330px}.field-route-system-hero .field-route-system-copy strong{font-size:19px}}.field-form-card:has(.field-route-context-flow){overflow:hidden;padding:20px!important}.field-route-context-flow{isolation:isolate;flex-direction:column;position:relative;gap:18px!important;display:flex!important}.field-route-context-flow:before{content:none!important}.field-route-context-controls{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.field-route-building-select,.field-route-floor-control{min-width:0}.field-route-building-select{color:#121214eb;background:linear-gradient(#ffffffa3,#f8f8f46b),#fff6;border-radius:20px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:10px 13px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #11111309}.field-route-building-select>span,.field-route-floor-control>span{color:#11111380;font-size:12px;font-weight:760;line-height:1}.field-route-building-select>div{align-items:center;gap:5px;display:flex}.field-route-building-select strong{font-size:15px;font-weight:820;line-height:1}.field-route-building-select svg{color:#1111137a}.field-route-building-select select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.field-route-floor-control{flex-direction:column;gap:7px;display:flex}.field-route-floor-segmented{background:linear-gradient(#ffffff8a,#f6f6f257),#ffffff61;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 12px 30px #11111308}.field-route-floor-segment{color:#11111394;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;font-size:14px;font-weight:820;line-height:1}.field-route-floor-segment.active{color:#fff;background:linear-gradient(#121214fa,#121214e6);box-shadow:0 12px 24px #11111329,inset 0 1px #ffffff1a}.field-route-system-panel{flex-direction:column;gap:10px;display:flex}.field-route-system-panel .field-route-system-heading{justify-content:space-between;align-items:flex-end;gap:14px;padding:0 2px;display:flex}.field-route-system-panel .field-route-system-heading small{color:#1111137a;box-shadow:none;white-space:nowrap;background:0 0;padding:0;font-size:12px;font-weight:720;line-height:1.1}.field-route-system-list-flat{border-radius:26px;align-self:stretch;overflow:hidden;background:linear-gradient(#fff9,#f7f7f352),#ffffff6b!important;box-shadow:inset 0 1px #ffffffc7,0 20px 48px #1111130b!important}.field-route-system-list-flat .field-route-system-row{color:inherit;align-items:center;gap:13px;display:grid;position:relative;min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr) 20px!important;padding:12px 14px!important}.field-route-system-list-flat .field-route-system-row+.field-route-system-row{border-top:1px solid #11111311!important}.field-route-system-list-flat .field-route-system-row:before{opacity:0;content:"";background:linear-gradient(#f7dc59,#84dfd2db);border-radius:999px;width:3px;position:absolute;top:15px;bottom:15px;left:0}.field-route-system-list-flat .field-route-system-row.active{background:radial-gradient(circle at 42px,#f7dc592e,#0000 30%),linear-gradient(90deg,#fff0a43b,#fff0 72%)!important}.field-route-system-list-flat .field-route-system-row.active:before{opacity:1}.field-route-system-list-flat .field-route-system-avatar{color:#1111139e;border-radius:50%;font-weight:820;background:linear-gradient(#ffffff9e,#e8e9e485),#ecede8a8!important;width:38px!important;height:38px!important;font-size:16px!important;box-shadow:inset 0 1px #ffffffc7!important}.field-route-system-list-flat .field-route-system-copy strong{color:#111113f0;font-weight:780;line-height:1.06;font-size:20px!important}.field-route-system-list-flat .field-route-system-copy small{color:#11111380;margin-top:4px;font-weight:620;line-height:1.15;font-size:13px!important}.field-route-system-list-flat .field-route-system-chevron{color:#11111347}@media(max-width:390px){.field-form-card:has(.field-route-context-flow){padding:18px!important}.field-route-context-controls{grid-template-columns:1fr}.field-route-floor-segmented{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.field-route-system-panel .field-route-system-heading{flex-direction:column;align-items:flex-start;gap:4px}}.field-screen-stack:has(.field-cable-hero){gap:12px}.field-screen-stack:has(.field-cable-hero) .field-screen-head{padding:0 .15rem}.field-screen-stack:has(.field-cable-hero) .field-screen-head span{margin-bottom:1px;font-size:11.5px;font-weight:720;line-height:1.1}.field-screen-stack:has(.field-cable-hero) .field-screen-head h1{letter-spacing:0;font-size:30px;font-weight:740;line-height:.96}.field-screen-stack:has(.field-cable-hero) .field-cable-hero{border-radius:26px;grid-template-columns:minmax(0,1fr) 48px;min-height:88px;padding:14px 15px!important}.field-screen-stack:has(.field-cable-hero) .field-cable-hero-copy>span{margin-bottom:3px;font-size:11px}.field-screen-stack:has(.field-cable-hero) .field-cable-hero-copy strong{max-width:220px;font-size:21px;line-height:1}.field-screen-stack:has(.field-cable-hero) .field-object-meta{gap:5px;margin-top:9px}.field-screen-stack:has(.field-cable-hero) .field-object-meta em{padding:5px 9px;font-size:11px}.field-screen-stack:has(.field-cable-hero) .field-cable-hero-mark{border-radius:19px;width:48px;height:48px}.field-screen-stack:has(.field-cable-hero) .field-cable-hero-mark svg{width:22px;height:22px}.field-form-card:has(.field-cable-actions){background:linear-gradient(#f7f8f4d1,#e8e9e5b3),#eff0ecd1!important;box-shadow:0 18px 48px #1416180d,inset 0 1px #ffffffd1!important}.field-form-card:has(.field-route-context-flow){background:radial-gradient(circle at 78% -8%,#ffffff94,#0000 32%),linear-gradient(#eeefebeb,#e3e4e0b8),#eaebe7e6!important;box-shadow:0 20px 52px #1111130f,inset 0 1px #ffffffbd!important}.field-report-lines{background:linear-gradient(#ffffffc7,#f7f7f49e),#ffffff80!important}.field-route-editor{background:linear-gradient(#f4f5f1e6,#e8e9e5c2),#eeefebe6!important}.field-route-context-controls{grid-template-columns:96px minmax(0,1fr);align-items:end;gap:10px}.field-route-building-select{background:linear-gradient(#ffffff94,#f4f4f061),#ffffff5c;border:1px solid #ffffff8f;min-height:58px;box-shadow:inset 0 1px #ffffffad}.field-route-building-select span,.field-route-floor-control>span{font-size:11px}.field-route-building-select strong{white-space:nowrap;font-size:16px}.field-route-building-select div{white-space:nowrap;min-width:0}.field-route-floor-control{min-width:0}.field-route-floor-segmented{scrollbar-width:none;background:linear-gradient(#ffffffd1,#f7f7f480),#ffffff94;border:1px solid #ffffff8f;grid-template-columns:none;gap:4px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #1111130b,inset 0 1px #fffc}.field-route-floor-segmented::-webkit-scrollbar{display:none}.field-route-floor-segment{border-radius:16px;flex:none;min-width:39px;min-height:42px;padding:0 9px;font-size:12.5px}.field-route-system-panel{gap:10px;padding-top:0}.field-route-system-heading span{font-size:22px;line-height:1.04}.field-route-system-heading small{font-size:12px}.field-route-system-list-flat{background:linear-gradient(#ffffffd1,#fafaf78f),#ffffff8a!important;box-shadow:0 18px 44px #1111130e,inset 0 1px #ffffffdb!important}.field-route-actions{border-top:1px solid #11111312;grid-template-columns:minmax(88px,.66fr) minmax(0,1.62fr);gap:14px;margin-top:22px;margin-bottom:12px;padding:18px 0 10px}.field-secondary-action,.field-route-save{border-radius:23px;min-height:58px}.field-secondary-action{background:#e8e8e294;box-shadow:inset 0 1px #ffffff9e}.field-route-save{font-size:15px;font-weight:820}.field-submit-hero{grid-template-columns:minmax(0,.72fr) minmax(150px,1fr);gap:14px;margin-top:8px;padding:16px}.field-submit-hero strong{max-width:170px;font-size:21px;font-weight:820;line-height:1}.field-submit-hero span{color:#11111385;font-size:12px;font-weight:780}.field-submit-hero .field-primary-action-hero{width:100%;min-width:0}@media(max-width:390px){.field-route-context-controls{grid-template-columns:96px minmax(0,1fr)}.field-route-building-select{padding:9px 10px}.field-route-floor-segmented{grid-template-columns:none}.field-submit-hero{grid-template-columns:1fr}}.field-screen-stack:has(.field-cable-actions){gap:13px}.field-cable-compact-head{grid-template-columns:minmax(0,.78fr) minmax(132px,1fr);align-items:end;gap:10px;display:grid;padding:0 .15rem 1px!important}.field-cable-compact-head>div:first-child{min-width:0}.field-cable-compact-head span{margin-bottom:2px!important;font-size:11.5px!important;line-height:1.08!important}.field-cable-compact-head h1{letter-spacing:0!important;font-size:31px!important;font-weight:760!important;line-height:.96!important}.field-cable-context-strip{background:linear-gradient(#ffffffb8,#f4f5f17a),#ffffff75;border:1px solid #fff9;border-radius:18px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:46px;padding:8px 11px;display:flex;box-shadow:0 12px 28px #1111130a,inset 0 1px #ffffffc7}.field-cable-context-strip strong{color:#111113e6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;line-height:1.05;overflow:hidden}.field-cable-context-strip span{color:#11111380;text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden;margin:0!important;font-size:10.5px!important}.field-form-card:has(.field-cable-actions){order:0;background:linear-gradient(#ffffffe0,#f5f6f2a8),#f8f9f5db!important;border-color:#ffffffb3!important;padding:19px 18px!important}.field-form-card:has(.field-cable-actions) .field-card-label{margin-bottom:13px}.field-cable-actions{gap:12px}.field-cable-photo-action,.field-cable-manual-action{background:linear-gradient(#ffffffd1,#f6f6f285),#ffffff8a!important;border:1px solid #ffffffad!important}.field-cable-photo-action{min-height:96px}.field-cable-manual-action{min-height:96px;background:linear-gradient(#f6f7f3d1,#eaebe7a8),#eff0ecc7!important}.field-form-card:has(.field-route-context-flow){background:linear-gradient(#ebece8f0,#e2e3dfcc),#e7e8e4eb!important;padding:18px!important}.field-form-card:has(.field-route-context-flow) .field-card-label{margin-bottom:14px}.field-route-context-controls{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr)!important;gap:10px!important}.field-route-building-select{min-height:58px!important;padding:9px 10px!important}.field-route-floor-segmented{justify-content:space-between;overflow-x:visible}.field-route-floor-segment{flex:1 1 0!important;min-width:0!important;padding:0 7px!important}.field-route-system-panel{margin-top:15px}.field-route-editor{background:linear-gradient(#f6f7f3e6,#eaebe7c7),#eff0ece6!important;padding-bottom:8px!important}.field-route-actions{margin-top:22px!important;margin-bottom:14px!important;padding:18px 0 14px!important}.field-submit-compact{background:linear-gradient(#ffffffd1,#f4f5f18f),#fff9;border:1px solid #ffffffad;border-radius:27px;grid-template-columns:minmax(58px,.34fr) minmax(0,1fr);align-items:center;gap:10px;margin-top:2px;padding:9px;display:grid;box-shadow:0 18px 44px #1111130e,inset 0 1px #ffffffc2}.field-submit-compact>span{color:#1111138a;white-space:nowrap;justify-self:center;font-size:11px;font-weight:820;line-height:1}.field-submit-compact .field-primary-action-hero{border-radius:22px;width:100%;min-width:0;min-height:54px}@media(max-width:390px){.field-cable-compact-head{grid-template-columns:minmax(82px,.64fr) minmax(0,1fr)}.field-route-context-controls{grid-template-columns:94px minmax(0,1fr)!important}}.field-route-context-controls{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.field-route-building-select,.field-route-floor-select{color:#111113eb;background:linear-gradient(#ffffffdb,#f7f7f494),#ffffff9e;border:1px solid #ffffffad;border-radius:20px;flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex;position:relative;box-shadow:0 12px 30px #1111130b,inset 0 1px #ffffffd1;min-height:62px!important;padding:10px 13px!important}.field-route-building-select>span,.field-route-floor-select>span{color:#11111385;margin:0;font-size:12px;font-weight:760;line-height:1}.field-route-building-select>div,.field-route-floor-select>div{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.field-route-building-select strong,.field-route-floor-select strong{color:#111113f0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:820;line-height:1;overflow:hidden}.field-route-building-select svg,.field-route-floor-select svg{color:#1111137a;flex:none}.field-route-building-select select,.field-route-floor-select select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}@media(max-width:390px){.field-route-context-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.field-route-building-select,.field-route-floor-select{padding:10px 11px!important}.field-route-building-select strong,.field-route-floor-select strong{font-size:17px}}.field-editable-line{position:relative}.field-route-point-suggestions{background:linear-gradient(#fffffff5,#f5f6f3eb),#fffffff0;border:1px solid #ffffffb8;border-radius:20px;grid-column:1/-1;max-height:220px;margin-top:2px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 18px 42px #1111131f,inset 0 1px #ffffffdb}.field-route-point-suggestions button{color:#111113e6;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:15px;gap:3px;min-height:52px;padding:9px 11px;display:grid}.field-route-point-suggestions button:active{background:#1111130f}.field-route-point-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.1;overflow:hidden}.field-route-point-suggestions small{color:#11111380;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.1;overflow:hidden}.field-profile-hub-layer{z-index:40;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.field-profile-hub-scrim{pointer-events:auto;border:0;position:absolute;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#00000059!important}.field-profile-hub-sheet{z-index:1;width:min(100%,430px);max-height:calc(100% - env(safe-area-inset-top) - 18px);padding:10px 18px calc(env(safe-area-inset-bottom) + 24px);pointer-events:auto;position:relative;overflow-y:auto;background:#fff!important;border:none!important;border-radius:24px 24px 0 0!important;box-shadow:0 -8px 32px #0000001f!important}.field-profile-hub-handle{background:#1111132e;border-radius:999px;width:42px;height:5px;margin:0 auto 16px}.field-profile-hub-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:2px 2px 14px;display:grid}.field-profile-avatar{width:54px;height:54px;color:var(--field-ink);background:radial-gradient(circle at 72% 76%,#f4e18ee0,#f4e18e38 38%,#ffffff94);border-radius:20px;place-items:center;font-size:23px;font-weight:860;display:grid;box-shadow:0 18px 34px #11111314,inset 0 1px #ffffffeb}.field-profile-hub-head span,.field-profile-hub-head small,.field-profile-section-title span,.field-estimate-placeholder span{color:var(--field-muted);font-size:12px;font-weight:720;line-height:1.2;display:block}.field-profile-hub-head strong{color:var(--field-ink);margin-top:2px;font-size:23px;font-weight:790;line-height:1.05;display:block}.field-profile-hub-head small{margin-top:4px;font-weight:640}.field-profile-hub-close{color:#1111139e;background:#ffffff8a;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffffd1}.field-my-work-card{background:#ffffffa3;border-radius:28px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 48px #1111130f,inset 0 1px #ffffffe6}.field-profile-section-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.field-profile-section-title strong{color:var(--field-ink);font-size:25px;font-weight:790;line-height:1}.field-my-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-my-work-metrics div{background:#f4f4f1b8;border-radius:21px;min-height:76px;padding:12px;box-shadow:inset 0 1px #fffc}.field-my-work-metrics strong,.field-my-work-metrics span{display:block}.field-my-work-metrics strong{color:var(--field-ink);font-size:23px;font-weight:820;line-height:1}.field-my-work-metrics span{color:var(--field-muted);margin-top:8px;font-size:12px;font-weight:700}.field-estimate-placeholder{background:#1111130f;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.field-estimate-placeholder strong{color:#111113bd;text-align:right;max-width:52%;font-size:12px;font-weight:740;line-height:1.18}.field-profile-hub-list{gap:8px;margin-top:12px;display:grid}.field-profile-hub-row{min-height:68px;color:inherit;text-align:left;background:#ffffff85;border:0;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffc7}.field-profile-hub-row.active{background:#11111312}.field-profile-hub-row>span{color:#111113b8;background:#f4f4f1db;border-radius:16px;place-items:center;width:38px;height:38px;display:grid}.field-profile-panel{background:#ffffff8f;border-radius:24px;gap:8px;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffc7}.field-profile-panel-head{gap:4px;padding:2px 2px 8px;display:grid}.field-profile-panel-head span,.field-profile-panel-row span{color:var(--field-muted);font-size:12px;font-weight:720;line-height:1.2}.field-profile-panel-row{background:#f4f4f1b8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.field-profile-panel-row strong{max-width:62%;color:var(--field-ink);text-align:right;font-size:13px;font-weight:760;line-height:1.2}.field-profile-logout{min-height:46px;color:var(--field-ink);background:#f4f4f1c7;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:780;display:inline-flex}.field-director-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.field-director-actions button{min-height:30px;color:var(--field-ink);background:#11111312;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:760}.field-director-control{gap:24px}.field-director-header span,.field-director-context-main span,.field-director-section-head span{color:var(--field-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:760}.field-director-header h1{color:var(--field-ink);letter-spacing:0;margin:0;font-size:clamp(30px,8vw,42px);font-weight:820;line-height:.96}.field-director-context,.field-director-queue,.field-director-receipts,.field-director-drilldowns{gap:16px;display:grid}.field-director-context{grid-template-columns:minmax(0,1fr)}.field-director-context-main strong,.field-director-section-head strong,.field-director-selected-source strong{color:var(--field-ink);letter-spacing:0;font-size:17px;font-weight:820;line-height:1.08}.field-director-context-facts span{background:#1111130b;border-radius:18px;align-content:center;gap:2px;min-height:56px;padding:10px 12px;display:grid}.field-director-context-facts strong{color:var(--field-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.05;overflow:hidden}.field-director-section-head em{color:#1111139e;white-space:nowrap;background:#1111130e;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.field-director-queue-item{width:100%;min-height:72px;color:var(--field-ink);text-align:left;background:#ffffff75;border:1px solid #1111130f;border-radius:22px;grid-template-columns:4px minmax(0,1fr);gap:12px;padding:12px;display:grid}.field-director-queue-topline em,.field-director-receipt em{color:#1111137a;white-space:nowrap;font-size:11px;font-style:normal;font-weight:720}.field-director-queue-meta small,.field-director-proof,.field-director-selected-source span{color:#11111394;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal;background:#1111130e;border-radius:14px;padding:6px 8px;font-size:10px;font-weight:720;line-height:1.18;overflow:hidden}.field-director-empty{background:#1111130b;border-radius:20px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:12px;display:grid}.field-director-selected-source{background:#1111130b;border-radius:22px;padding:12px}.field-director-drilldown summary{cursor:pointer;min-height:48px;color:var(--field-ink);font-size:13px;font-weight:780;line-height:48px;list-style-position:inside}.field-participants-section{gap:12px}.field-participant-chip-strip .field-work-chip.active{color:var(--field-ink);background:#1111131a}.field-profile-hub-row strong,.field-profile-hub-row small{display:block}.field-profile-hub-row strong{color:var(--field-ink);font-size:15px;font-weight:790;line-height:1.12}.field-profile-hub-row small{color:var(--field-muted);margin-top:3px;font-size:12px;font-weight:620;line-height:1.2}.field-profile-hub-row>svg{color:#11111352}:root{font-family:var(--field-font-ui);--field-canvas:#f0f1f0;--field-canvas-lift:#f4f5f4;--field-paper:#fff;--field-ink:#111112;--field-ink-soft:#343536;--field-muted:#8d8e91;--field-muted-light:#c7c8c9;--field-line:#11111218;--field-line-strong:#1111122b;--field-blue:#111112;--field-blue-soft:#1111120e;--field-yellow:#ff9d23;--field-yellow-soft:#ff9d2329;--field-green:#7a9c8a;--field-amber:#b69b5e;--field-red:#a94e4e;--field-glass:#fff;--field-glass-strong:#fff;--field-page-inset:18px;--field-page-top:18px;--field-page-gap:18px;--field-screen-gap:18px;--field-section-gap:14px;--field-card-pad:20px;--field-card-pad-compact:16px;--field-nav-clearance:118px;--field-radius-panel:30px;--field-radius-strong:34px;--field-radius-field:24px;--field-shadow-panel:0 22px 54px #1111120e, inset 0 1px 0 #ffffffeb;--field-shadow-floating:0 18px 48px #1111121f, inset 0 1px 0 #fffffff0;--field-motion-standard:.21s cubic-bezier(.22, 1, .36, 1)}body{color:var(--field-ink);background:var(--field-canvas)}button,input,textarea,select{-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:var(--field-muted-light);font-weight:720}.field-app-root{background:var(--field-canvas);place-items:center;padding:0}.field-backdrop,.field-light,.field-mobile-frame:after{display:none}.field-mobile-frame{background:var(--field-canvas);width:min(100%,430px);min-height:100dvh;max-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.field-app-bar{min-height:118px;padding:calc(env(safe-area-inset-top) + 18px) var(--field-page-inset) 18px;align-items:center}.field-brand{gap:13px}.field-brand-mark,.field-profile-avatar{border:1px solid var(--field-line);background:#fff;border-radius:999px;box-shadow:0 14px 30px #1111120e,inset 0 1px #fffffff5}.field-brand-mark{width:56px;height:56px;font-size:28px;font-weight:900;position:relative}.field-brand-mark:after,.field-profile-avatar:after{background:var(--field-yellow);content:"";border-radius:999px;width:11px;height:11px;position:absolute;bottom:9px;right:7px}.field-brand strong{letter-spacing:0;font-size:23px;font-weight:900;line-height:.96}.field-brand span{color:var(--field-muted);margin-top:6px;font-size:18px;font-weight:560;line-height:1}.field-guardrails span,.field-session-button,.field-back-row,.field-profile-hub-close{border:1px solid var(--field-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;box-shadow:0 12px 28px #1111120e,inset 0 1px #fffffff0}.field-session-button{width:44px;height:44px}.field-page-content{height:calc(100dvh - env(safe-area-inset-top) - 118px);max-height:none;padding:0 var(--field-page-inset) calc(env(safe-area-inset-bottom) + var(--field-nav-clearance))}.field-section-stack{gap:var(--field-section-gap)}.field-screen-head h1{color:var(--field-ink);letter-spacing:0;font-size:clamp(44px,13.4vw,64px);font-weight:930;line-height:.94}.field-cable-compact-head{display:block}.field-cable-context-strip{border:1px solid var(--field-line);background:#ffffffb8;border-radius:999px;margin-top:14px;padding:13px 16px;box-shadow:0 12px 28px #1111120b}.field-cable-context-strip strong{font-size:18px;font-weight:900}.field-cable-context-strip span{color:var(--field-muted);margin-top:3px;font-size:14px;font-weight:720}.field-glass,.field-form-card,.field-upload-card,.field-text-area,.field-draft-card,.field-progress-card,.field-object-timeline,.field-report-lines,.field-report-detail,.field-evidence-detail,.field-export-review,.field-director-summary,.field-status-kj,.field-send-confirm,.field-route-editor,.field-file-picker,.field-photo-recognition,.field-submit-hero,.field-submit-compact,.field-object-context{border-radius:var(--field-radius-panel);box-shadow:var(--field-shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #1111120b}.field-form-card,.field-text-area,.field-report-lines,.field-route-editor{overflow:visible}.field-recognition-line.active{background:#fff;border-color:#1111121f}.field-recognition-toggle{align-items:center;gap:10px;min-width:0;display:flex}.field-recognition-toggle input{accent-color:#111112;flex:none;width:18px;height:18px}.field-recognition-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.field-recognition-edit-grid label{gap:5px;min-width:0;display:grid}.field-recognition-edit-grid label span{color:var(--field-muted);font-size:11px;font-weight:780}.field-recognition-edit-grid input{width:100%;min-width:0;height:42px;color:var(--field-ink);font:inherit;background:#f7f7f4b8;border:1px solid #11111214;border-radius:16px;outline:none;padding:0 12px;font-size:14px;font-weight:760}.field-recognition-edit-grid input:focus{background:#fff;border-color:#11111238}.field-recognition-warnings,.field-recognition-errors{grid-column:1/-1;gap:6px;display:grid}.field-recognition-warnings span{color:var(--field-muted);font-size:12px;font-weight:650;line-height:1.35}.field-section-title{margin-bottom:17px}.field-card-label,.field-text-area>label,.field-editable-line span,.field-section-title small,.field-draft-topline span,.field-report-date-row span,.field-route-flow-title span,.field-route-system-heading small,.field-export-review-head span,.field-export-review-head small,.field-profile-hub-head span,.field-profile-hub-head small,.field-profile-section-title span,.field-estimate-placeholder span{color:var(--field-muted);letter-spacing:0;font-size:15px;font-weight:840;line-height:1.15}.field-section-title .field-card-label{color:var(--field-ink-soft);margin-bottom:0;font-size:22px;font-weight:920;line-height:1.08}.field-draft-topline strong,.field-profile-section-title strong,.field-export-review-head strong{color:var(--field-ink);font-size:22px;font-weight:920;line-height:1.05}.field-object-strip{border:1px solid var(--field-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8;border-radius:999px;min-height:76px;padding:13px 16px;box-shadow:0 12px 28px #1111120b}.field-object-strip strong{font-size:23px;font-weight:930;line-height:1}.field-object-strip span{color:var(--field-muted);margin-top:7px;font-size:16px;font-weight:760}.field-text-area textarea,.field-editable-line input,.field-select-line,.field-correction-box textarea{color:var(--field-ink);background:#fbfbfb;border:1px solid #1111120e;border-radius:28px;box-shadow:inset 0 1px #fffffff5,0 8px 20px #11111206}.field-text-area textarea{min-height:178px;padding:25px;font-size:25px;font-weight:520;line-height:1.34}.field-report-date-row{gap:14px;margin-bottom:24px}.field-report-date-row strong{color:var(--field-ink);font-size:30px;font-weight:930;line-height:1}.field-date-chip-row,.field-work-chip-strip,.field-target-strip,.field-preset-strip{gap:10px}.field-date-chip,.field-date-input-chip,.field-work-chip,.field-target-chip,.field-preset-chip,.field-export-review-head small,.field-secondary-action,.field-copy-action,.field-export-retry-action,.field-status-link,.field-back-row{border:1px solid var(--field-line);min-height:48px;color:var(--field-ink);background:#fff;border-radius:999px;font-size:17px;font-weight:870;line-height:1;box-shadow:0 12px 28px #1111120b,inset 0 1px #fffffff5}.field-date-chip,.field-date-input-chip,.field-work-chip,.field-target-chip{padding:0 17px}.field-date-chip.active,.field-work-chip.active,.field-target-chip.active,.field-date-input-chip input{width:124px}.field-work-chip-strip{flex-wrap:wrap;margin-top:22px;overflow:visible}.field-file-picker,.field-file-picker-main{grid-template-columns:62px 1fr}.field-file-picker{border-radius:32px;min-height:118px;padding:16px}.field-file-picker-main>span,.field-file-clear,.field-cable-photo-action>span,.field-report-detail-head>svg,.field-profile-hub-row>span{border:1px solid var(--field-line);width:58px;height:58px;color:var(--field-ink);background:#f7f8f7;border-radius:999px;box-shadow:inset 0 1px #fffffff5}.field-file-picker strong,.field-cable-photo-action strong,.field-mode-card strong,.field-system strong{color:var(--field-ink);font-size:23px;font-weight:930;line-height:1.05}.field-file-picker small,.field-cable-photo-action small,.field-mode-copy>span{color:var(--field-muted);font-size:16px;font-weight:700;line-height:1.22}.field-submit-hero,.field-submit-compact{border-radius:34px;grid-template-columns:minmax(0,1fr) auto;min-height:116px;padding:18px}.field-submit-hero span,.field-submit-compact>span{color:var(--field-muted);font-size:16px;font-weight:870;line-height:1.1}.field-submit-hero strong{max-width:150px;color:var(--field-ink);margin-top:5px;font-size:32px;font-weight:950;line-height:.94}.field-submit-hero em{color:#9c3434;font-size:13px}.field-primary-action,.field-primary-action-hero,.field-route-save{color:#fff;background:var(--field-ink);border-radius:999px;min-height:68px;font-size:20px;font-weight:920;box-shadow:0 18px 42px #11111233,inset 0 1px #ffffff29}.field-primary-action-hero{min-width:168px;padding:0 27px}.field-primary-action:disabled,.field-secondary-action:disabled{cursor:not-allowed;opacity:.5}.field-secondary-action{color:var(--field-ink-soft);background:#f7f8f7}.field-cable-photo-action,.field-cable-manual-action,.field-mode-card,.field-system,.field-route-system-row,.field-recognition-line,.field-report-line,.field-profile-hub-row,.field-my-work-card,.field-my-work-metrics div,.field-export-run,.field-correction-box,.field-correction-item{background:#fff;border:1px solid #1111120e;box-shadow:0 12px 30px #1111120a,inset 0 1px #fffffff5}.field-cable-manual-action{color:var(--field-ink);font-size:18px;font-weight:900}.field-form-card:has(.field-route-context-flow){border-radius:34px;padding:18px}.field-route-context-flow{gap:18px}.field-route-context-controls{box-shadow:none;background:0 0;border:0;grid-template-columns:.78fr 1fr;gap:14px;padding:0}.field-route-building-select,.field-route-floor-select{border:1px solid var(--field-line);background:#fff;border-radius:30px;min-height:104px;padding:18px;box-shadow:0 12px 30px #1111120a,inset 0 1px #fffffff5}.field-route-system-panel{border:1px solid var(--field-line);background:#f7f8f7;border-radius:32px;padding:20px;box-shadow:inset 0 1px #fffffff5}.field-route-system-panel .field-route-system-heading{margin-bottom:18px}.field-route-system-panel .field-route-system-heading>span{color:var(--field-ink);font-size:34px;font-weight:950;line-height:.98}.field-route-system-list-flat{background:0 0;gap:10px;padding:0}.field-route-system-list-flat .field-route-system-row{border-radius:28px;grid-template-columns:56px 1fr 20px;min-height:92px;padding:16px}.field-route-system-list-flat .field-route-system-row:before{display:none}.field-route-system-list-flat .field-route-system-row.active{background:#fff;border-color:#1111121f}.field-route-system-list-flat .field-route-system-avatar{width:56px;height:56px;color:var(--field-ink);background:#eef0ef;border-radius:999px;font-size:23px;font-weight:950}.field-route-system-list-flat .field-route-system-row.active .field-route-system-avatar{color:#fff;background:var(--field-ink)}.field-route-system-list-flat .field-route-system-copy strong{font-size:28px;font-weight:950;line-height:1}.field-route-system-list-flat .field-route-system-copy small{color:var(--field-muted);margin-top:7px;font-size:16px;font-weight:760}.field-route-editor{border-radius:34px}.field-route-guided-flow{gap:24px}.field-route-flow-section+.field-route-flow-section{border-top:1px solid var(--field-line);padding-top:24px}.field-route-flow-title{gap:14px;margin-bottom:16px}.field-route-flow-title span{background:#f2f3f2;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.field-route-flow-title strong{color:var(--field-ink);font-size:28px;font-weight:950;line-height:1}.field-route-flow-grid,.field-route-material-grid{gap:14px}.field-route-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-route-field{gap:8px}.field-route-field label,.field-route-field>span{color:var(--field-muted);font-size:16px;font-weight:870}.field-route-field input{min-height:72px;color:var(--field-ink);background:#fbfbfb;border:1px solid #1111120e;border-radius:28px;padding:0 19px;font-size:21px;font-weight:920;box-shadow:inset 0 1px #fffffff5}.field-route-suggestions{border:1px solid var(--field-line);background:#fff;border-radius:28px;box-shadow:0 18px 44px #1111121a}.field-route-suggestion{min-height:64px;color:var(--field-ink);background:#fff;padding:13px 16px}.field-route-suggestion strong{font-size:19px;font-weight:930}.field-route-suggestion small{color:var(--field-muted);font-size:14px;font-weight:760}.field-route-actions{grid-template-columns:.72fr 1fr;gap:14px;margin-top:26px;padding-top:0}.field-photo-recognition{grid-template-columns:1fr auto;gap:14px;padding:18px}.field-recognition-list{gap:10px}.field-recognition-line{border-radius:28px;min-height:92px;padding:18px}.field-recognition-line span{color:var(--field-muted);font-size:15px;font-weight:860}.field-recognition-line strong{margin-top:3px;font-size:24px;font-weight:950;line-height:1.04}.field-recognition-line small{color:var(--field-muted);margin-top:5px;font-size:16px;font-weight:760}.field-recognition-line-empty{background:#fbfbfb;border:1px dashed #11111233}.field-metrics-grid{gap:10px}.field-metric{background:#fff;border:1px solid #1111120e;border-radius:28px;min-height:88px;padding:16px;box-shadow:0 12px 30px #1111120a,inset 0 1px #fffffff5}.field-metric span,.field-timeline-row span{color:var(--field-muted);font-size:14px;font-weight:840}.field-metric strong{color:var(--field-ink);margin-top:8px;font-size:28px;font-weight:950;line-height:1}.field-progress-card{grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:142px;display:grid}.field-progress-card p{color:var(--field-muted);margin:0 0 8px;font-size:17px;font-weight:840}.field-progress-card strong{color:var(--field-ink);font-size:28px;font-weight:950;line-height:1.05}.field-progress-card>span{border:1px solid var(--field-line);min-width:72px;height:72px;color:var(--field-ink);background:#f7f8f7;border-radius:999px;place-items:center;font-size:28px;font-weight:950;display:grid}.field-report-lines{padding:20px}.field-report-line{border-radius:28px;grid-template-columns:48px minmax(0,1fr) auto;min-height:88px;padding:14px}.field-report-line svg{width:48px;height:48px;color:var(--field-ink);background:#f2f3f2;border-radius:999px;padding:13px;display:grid}.field-report-line strong{color:var(--field-ink);font-size:20px;font-weight:930;line-height:1.1}.field-report-line small{color:var(--field-muted);margin-top:6px;font-size:15px;font-weight:720;line-height:1.18}.field-report-line em{color:var(--field-muted);font-size:15px;font-weight:850}.field-report-line-button.active,.field-report-line.active,.field-report-line-highlight{background:#fff;border-color:#11111229;box-shadow:0 18px 44px #11111216,inset 0 1px #fffffff5}.field-empty-state,.field-evidence-empty{background:#fbfbfb;border:1px dashed #11111229;border-radius:28px;place-items:center;min-height:132px;padding:20px;display:grid}.field-empty-state p,.field-evidence-empty{max-width:280px;color:var(--field-muted);text-align:center;margin:0;font-size:18px;font-weight:850;line-height:1.22}.field-evidence-strip{gap:10px}.field-evidence-thumb{border:1px solid var(--field-line);background:#fff;border-radius:28px;width:86px;height:86px;box-shadow:0 10px 24px #1111120b}.field-export-review{background:#fff}.field-export-run{border-radius:26px}.field-export-run-top strong{font-size:18px;font-weight:920}.field-export-run-top span,.field-export-run code,.field-export-run p{font-size:14px;font-weight:760}.field-correction-box{background:#f7f8f7;border-radius:28px}.field-correction-item{border-radius:22px}.field-correction-item strong{font-size:16px;font-weight:920}.field-correction-item span{color:var(--field-muted);font-size:15px;font-weight:720}.field-nav-shell{right:18px;bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #1111121f;border-radius:999px;min-height:82px;padding:8px;display:grid;position:absolute;left:18px;box-shadow:0 18px 46px #1111121f,inset 0 1px #fffffff5}.field-nav-item{min-width:0;min-height:66px;color:var(--field-ink);background:0 0;border:0;border-radius:999px;place-items:center;gap:4px;padding:7px 8px;font-size:13px;font-weight:900;display:grid;position:relative}.field-nav-item svg{stroke-width:2.7px;width:25px;height:25px}.field-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.field-nav-item.active:after{background:var(--field-yellow);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:11px;right:18px}.field-profile-hub-layer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.field-profile-hub-sheet{padding:10px 18px calc(env(safe-area-inset-bottom) + 28px)!important;background:#fff!important;border:none!important;border-radius:24px 24px 0 0!important;box-shadow:0 -8px 32px #0000001f!important}.field-profile-hub-head{padding-bottom:18px}.field-profile-avatar{width:62px;height:62px;font-size:30px;font-weight:950;position:relative}.field-profile-hub-head strong{font-size:29px;font-weight:950}.field-my-work-card{background:#fff;border-radius:34px;padding:22px}.field-my-work-metrics{gap:10px}.field-my-work-metrics div{border-radius:28px;min-height:96px;padding:16px}.field-my-work-metrics strong{font-size:30px;font-weight:950}.field-my-work-metrics span{color:var(--field-muted);font-size:15px;font-weight:820}.field-estimate-placeholder{background:#f2f3f2;border-radius:999px}.field-profile-hub-row{border-radius:30px;min-height:82px;padding:13px 15px}.field-profile-hub-row strong{font-size:20px;font-weight:930}.field-profile-hub-row small{color:var(--field-muted);font-size:15px;font-weight:720}.field-validation-list span{color:#a23e3e;background:#a23e3e14;border-radius:999px;font-size:14px;font-weight:850}@media(max-width:390px){:root{--field-page-inset:15px;--field-card-pad:18px}.field-brand-mark{width:50px;height:50px}.field-brand strong{font-size:21px}.field-brand span{font-size:16px}.field-screen-head h1{font-size:clamp(39px,12.4vw,54px)}.field-text-area textarea{min-height:154px;font-size:22px}.field-route-system-panel .field-route-system-heading>span{font-size:30px}.field-route-system-list-flat .field-route-system-copy strong{font-size:24px}.field-route-field input{font-size:19px}.field-primary-action,.field-primary-action-hero{font-size:18px}.field-submit-hero strong{font-size:28px}.field-route-actions{grid-template-columns:.64fr 1fr}}@media(min-width:431px){.field-mobile-frame{border-radius:38px;min-height:min(100dvh,932px);max-height:min(100dvh,932px);box-shadow:0 28px 90px #11111229}}.field-app-root,.field-mobile-frame,.field-profile-hub-sheet{background:var(--field-canvas)!important}.field-mobile-frame:before,.field-mobile-frame:after,.field-submit-hero:before,.field-submit-hero:after,.field-route-context-flow:before,.field-route-system-panel:after,.field-route-system-row:before{content:none!important;background:0 0!important;display:none!important}.field-form-card,.field-text-area,.field-report-lines,.field-route-editor,.field-progress-card,.field-object-timeline,.field-export-review,.field-director-summary,.field-status-kj,.field-send-confirm,.field-file-picker,.field-photo-recognition,.field-submit-hero,.field-submit-compact,.field-my-work-card,.field-profile-hub-row,.field-profile-panel,.field-report-detail,.field-evidence-detail{box-shadow:var(--field-shadow-panel)!important;background:#fff!important;border-color:#1111120e!important}.field-object-strip,.field-cable-context-strip,.field-route-building-select,.field-route-floor-select,.field-cable-photo-action,.field-cable-manual-action,.field-route-system-row,.field-report-line,.field-metric,.field-export-run,.field-correction-item{background:#fff!important;border-color:#1111120e!important}.field-route-system-panel,.field-empty-state,.field-correction-box,.field-my-work-metrics div,.field-estimate-placeholder,.field-profile-panel-row,.field-profile-logout{background:#f7f8f7!important}.field-cable-photo-action>span,.field-cable-manual-action>svg,.field-file-picker-main>span,.field-file-clear,.field-route-system-avatar,.field-route-flow-title span,.field-report-line svg,.field-profile-hub-row>span,.field-report-detail-head>svg{color:var(--field-ink)!important;background:#f2f3f2!important;box-shadow:inset 0 1px #fffffff5!important}.field-route-system-row.active .field-route-system-avatar{color:#fff!important;background:var(--field-ink)!important}.field-nav-shell{background:#ffffffe0!important}.field-nav-item{color:var(--field-ink)!important;box-shadow:none!important;background:0 0!important}.field-nav-item.active{color:var(--field-ink)!important;background:#e7e8e7!important;box-shadow:inset 0 1px #ffffffb8!important}.field-nav-item.active svg,.field-nav-item.active span{color:var(--field-ink)!important}.field-primary-action,.field-primary-action-hero,.field-route-save,.field-date-chip.active,.field-work-chip.active,.field-target-chip.active{color:#fff!important;background:var(--field-ink)!important}.field-date-chip,.field-date-input-chip,.field-work-chip,.field-target-chip,.field-preset-chip,.field-secondary-action{background:#fff!important}.field-app-bar{min-height:188px!important;padding:calc(env(safe-area-inset-top) + 28px) 30px 22px!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.field-brand{display:contents!important}.field-brand-mark{background:#ffffffc7!important;border-color:#1111121a!important;border-radius:999px!important;grid-column:1!important;align-self:start!important;width:58px!important;height:58px!important;margin:0!important;font-size:31px!important;font-weight:950!important;box-shadow:0 16px 34px #1111120f,inset 0 1px #fffffff5!important}.field-brand>div,.field-brand strong,.field-brand span{display:none!important}.field-page-content{height:calc(100dvh - env(safe-area-inset-top) - 188px)!important;padding:0 30px calc(env(safe-area-inset-bottom) + 164px)!important}.field-screen-head{padding:0 0 18px!important}.field-screen-head span{color:var(--field-muted)!important;margin-bottom:14px!important;font-size:20px!important;font-weight:900!important;line-height:1!important}.field-screen-head h1{text-transform:lowercase!important;font-size:clamp(58px,17vw,82px)!important;font-weight:950!important;line-height:.88!important}.field-cable-compact-head .field-cable-context-strip{margin-top:32px!important}.field-object-strip,.field-cable-context-strip{border-radius:36px!important;min-height:104px!important;padding:22px 28px!important}.field-object-strip svg{width:30px!important;height:30px!important}.field-object-strip strong,.field-cable-context-strip strong{font-size:31px!important;line-height:1!important}.field-object-strip span,.field-cable-context-strip span{margin-top:8px!important;font-size:20px!important}.field-form-card,.field-text-area,.field-report-lines,.field-progress-card,.field-route-editor,.field-file-picker,.field-photo-recognition,.field-submit-hero,.field-submit-compact{border-radius:38px!important}.field-section-title .field-card-label,.field-draft-topline span{font-size:24px!important;font-weight:930!important;line-height:1!important}.field-cable-photo-action,.field-cable-manual-action{border-radius:34px!important;min-height:176px!important}.field-cable-photo-action{grid-template-columns:70px 1fr!important;padding:24px!important}.field-cable-photo-action>span,.field-file-picker-main>span,.field-file-clear{width:70px!important;height:70px!important}.field-cable-photo-action strong,.field-file-picker strong{font-size:28px!important;line-height:.98!important}.field-cable-photo-action small,.field-file-picker small{margin-top:12px!important;font-size:17px!important;line-height:1.12!important}.field-cable-manual-action{font-size:22px!important;line-height:1.02!important}.field-report-lines .field-draft-topline{margin-bottom:24px!important}.field-draft-topline strong{font-size:32px!important;font-weight:950!important}.field-empty-state p{font-size:24px!important;line-height:1.12!important}.field-nav-shell{right:30px!important;bottom:calc(env(safe-area-inset-bottom) + 24px)!important;border-radius:999px!important;min-height:92px!important;padding:8px!important;left:30px!important}.field-nav-item{gap:6px!important;min-height:76px!important;font-size:16px!important;font-weight:930!important}.field-nav-item svg{width:31px!important;height:31px!important}.field-nav-item.active{background:#e1e2e1!important}@media(max-width:390px){.field-app-bar{min-height:164px!important;padding:calc(env(safe-area-inset-top) + 22px) 18px 18px!important;grid-template-columns:58px minmax(0,1fr)!important}.field-brand-mark{width:54px!important;height:54px!important}.field-brand span{font-size:25px!important}.field-page-content{height:calc(100dvh - env(safe-area-inset-top) - 164px)!important;padding:0 18px calc(env(safe-area-inset-bottom) + 154px)!important}.field-screen-head h1{font-size:clamp(50px,16vw,68px)!important}.field-card-pad,.field-form-card,.field-text-area,.field-report-lines,.field-progress-card,.field-route-editor{padding:22px!important}.field-object-strip,.field-cable-context-strip{min-height:88px!important;padding:17px 20px!important}.field-object-strip strong,.field-cable-context-strip strong{font-size:25px!important}.field-object-strip span,.field-cable-context-strip span{font-size:16px!important}.field-cable-photo-action,.field-cable-manual-action{min-height:136px!important}.field-cable-photo-action{grid-template-columns:56px 1fr!important;padding:18px!important}.field-cable-photo-action>span,.field-file-picker-main>span,.field-file-clear{width:56px!important;height:56px!important}.field-cable-photo-action strong,.field-file-picker strong{font-size:23px!important}.field-cable-photo-action small,.field-file-picker small{font-size:14px!important}.field-empty-state p{font-size:21px!important}.field-nav-shell{min-height:82px!important;left:18px!important;right:18px!important}.field-nav-item{min-height:66px!important;font-size:13px!important}.field-nav-item svg{width:26px!important;height:26px!important}}:root{--field-canvas:#f1f2ef!important;--field-paper:#fff!important;--field-glass:#fff!important;--field-glass-strong:#fff!important;--field-ink:#111113!important;--field-ink-soft:#4a4c49!important;--field-muted:#70736f!important;--field-muted-light:#a6aaa5!important;--field-line:#11111214!important;--field-page-inset:16px!important;--field-page-top:10px!important;--field-page-gap:14px!important;--field-screen-gap:14px!important;--field-section-gap:12px!important;--field-card-pad:16px!important;--field-card-pad-compact:12px!important;--field-nav-clearance:96px!important;--field-radius-panel:22px!important;--field-radius-strong:24px!important;--field-radius-field:18px!important;--field-shadow-panel:0 10px 28px #1111120e!important;--field-shadow-floating:0 12px 34px #1111121f!important}.field-app-root{background:var(--field-canvas)!important;min-height:100dvh!important;color:var(--field-ink)!important}.field-backdrop,.field-light{display:none!important}.field-mobile-frame{background:var(--field-canvas)!important;width:min(100%,430px)!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:hidden!important}.field-mobile-frame:before,.field-mobile-frame:after{content:none!important}.field-app-shell{min-height:100dvh!important}.field-app-bar{min-height:72px!important;padding:calc(env(safe-area-inset-top) + 8px) 16px 10px!important;box-shadow:inset 0 -1px 0 var(--field-line)!important;background:#f6f7f4!important;border:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.field-brand{align-items:center!important;gap:10px!important;max-width:none!important;display:flex!important}.field-brand-mark,.field-profile-trigger{border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:18px!important;font-weight:850!important}.field-brand-mark:after,.field-profile-trigger:after{width:8px!important;height:8px!important;bottom:6px!important;right:6px!important}.field-brand strong{font-size:16px!important;font-weight:850!important;line-height:1!important;display:block!important}.field-brand span{margin-top:2px!important;font-size:12px!important;font-weight:560!important;line-height:1.05!important;display:block!important}.field-brand>div{flex-direction:column!important;min-width:0!important;display:flex!important}.field-page-content{height:calc(100dvh - env(safe-area-inset-top) - 72px)!important;max-height:none!important;padding:10px 16px calc(env(safe-area-inset-bottom) + 104px)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 104px)!important;overflow:hidden auto!important}.field-screen-stack,.field-section-stack{gap:12px!important}.field-screen-head span,.field-cable-compact-head span{color:var(--field-muted)!important;margin:0 0 6px!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;display:block!important}.field-screen-head h1,.field-cable-compact-head h1,.field-cable-compact-head h1[aria-label="Кабельный журнал"]{opacity:1!important;width:auto!important;height:auto!important;color:var(--field-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:29px!important;font-weight:820!important;line-height:1.02!important;position:static!important;overflow:visible!important}.field-screen-head h1:after{content:none!important}.field-card-pad,.field-form-card,.field-text-area,.field-report-lines,.field-progress-card,.field-route-editor,.field-photo-recognition,.field-file-picker,.field-submit-hero,.field-status-kj,.field-object-strip,.field-cable-context-strip{border:1px solid var(--field-line)!important;box-shadow:var(--field-shadow-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:22px!important}.field-card-pad,.field-form-card,.field-text-area,.field-report-lines,.field-progress-card,.field-route-editor{padding:16px!important}.field-object-strip,.field-cable-context-strip{border-radius:22px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:10px 12px!important;display:grid!important}.field-object-strip svg,.field-cable-context-strip svg{width:18px!important;height:18px!important}.field-object-strip strong,.field-cable-context-strip strong{font-size:19px!important;font-weight:820!important;line-height:1.08!important}.field-object-strip span,.field-cable-context-strip span{color:var(--field-muted)!important;margin-top:2px!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important}.field-card-label,.field-section-title .field-card-label,.field-draft-topline span,.field-route-system-heading span,.field-report-date-row>div:first-child span,.field-text-area>label{color:var(--field-muted)!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.field-draft-topline strong,.field-route-system-heading small,.field-report-date-row>div:first-child strong{color:var(--field-ink)!important;font-size:23px!important;font-weight:820!important;line-height:1.05!important}.field-report-date-row{gap:10px!important;margin-bottom:14px!important;display:grid!important}.field-date-chip-row{grid-template-columns:minmax(74px,.78fr) minmax(70px,.72fr) minmax(142px,1.35fr)!important;gap:8px!important;width:100%!important;display:grid!important}.field-date-chip,.field-date-input-chip,.field-work-chip,.field-target-chip,.field-preset-chip,.field-secondary-action{border:1px solid var(--field-line)!important;min-width:0!important;min-height:38px!important;color:var(--field-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:0 10px!important;font-size:14px!important;font-weight:720!important}.field-date-chip.active,.field-work-chip.active,.field-target-chip.active,.field-preset-chip.active{color:#fff!important;background:#111113!important}.field-date-input-chip{gap:6px!important;min-width:142px!important}.field-date-input-chip input{width:100%!important;min-width:0!important;font-size:12px!important;font-weight:700!important}.field-text-area textarea,.field-route-editor input,.field-recognition-edit-grid input,.field-route-building-select,.field-route-floor-select{border:1px solid var(--field-line)!important;min-height:52px!important;color:var(--field-ink)!important;box-shadow:none!important;background:#f8f9f7!important;border-radius:18px!important;font-size:16px!important;font-weight:560!important;line-height:1.35!important}.field-text-area textarea{min-height:96px!important;margin-top:8px!important;padding:12px!important}.field-work-chip-strip{gap:7px!important;margin-top:10px!important}.field-file-picker,.field-photo-recognition{min-height:0!important;padding:12px!important}.field-file-picker{display:block!important}.field-file-picker-main{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important}.field-file-picker-main input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.field-floating-tile{min-height:0!important}.field-file-picker-main>div{gap:2px!important;min-width:0!important;min-height:0!important;display:grid!important}.field-file-picker-main>span,.field-cable-photo-action>span,.field-file-clear{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.field-file-picker strong,.field-cable-photo-action strong{font-size:16px!important;font-weight:800!important;line-height:1.08!important}.field-file-picker small,.field-cable-photo-action small{color:var(--field-muted)!important;font-size:13px!important;font-weight:560!important;line-height:1.2!important}.field-submit-hero,.field-submit-compact{border-radius:22px!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:12px!important;display:grid!important}.field-submit-hero span,.field-submit-compact>span{color:var(--field-muted)!important;font-size:14px!important;font-weight:700!important}.field-submit-hero strong,.field-submit-compact strong{font-size:22px!important;font-weight:850!important;line-height:1.02!important}.field-primary-action,.field-primary-action-hero,.field-route-save{color:#fff!important;min-height:48px!important;box-shadow:var(--field-shadow-floating)!important;background:#111113!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important}.field-cable-actions{grid-template-columns:minmax(0,1.15fr) minmax(96px,.85fr)!important;gap:10px!important}.field-cable-photo-action,.field-cable-manual-action{border-radius:20px!important;min-height:112px!important;padding:14px!important}.field-cable-photo-action{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important}.field-cable-manual-action{font-size:15px!important;font-weight:760!important}.field-route-building-select strong,.field-route-floor-select strong{font-size:21px!important;font-weight:820!important}.field-route-system-list-flat{border:1px solid var(--field-line)!important;box-shadow:none!important;background:#fff!important;border-radius:20px!important;overflow:hidden!important}.field-route-system-row{border-radius:0!important;grid-template-columns:46px minmax(0,1fr) 20px!important;gap:12px!important;min-height:76px!important;padding:12px 14px!important}.field-route-system-avatar{width:42px!important;height:42px!important;font-size:18px!important;font-weight:820!important}.field-route-system-copy strong{font-size:22px!important;font-weight:850!important}.field-route-system-copy small{color:var(--field-muted)!important;font-size:14px!important;font-weight:650!important}.field-empty-state{border-radius:20px!important;min-height:120px!important}.field-empty-state p{font-size:16px!important;font-weight:650!important;line-height:1.3!important}.field-report-line{border-radius:18px!important;min-height:64px!important;padding:12px 14px!important}.field-report-line strong{font-size:17px!important;font-weight:800!important}.field-report-line small,.field-report-line em{font-size:13px!important;font-weight:560!important}.field-report-lines{padding:16px 16px calc(env(safe-area-inset-bottom) + 104px)!important;border-radius:28px!important;gap:10px!important}.field-report-lines .field-draft-topline{align-items:baseline!important;gap:12px!important;margin-bottom:12px!important}.field-report-lines .field-draft-topline span{color:#70726f!important;min-width:0!important;font-size:16px!important;font-weight:760!important;line-height:1.1!important}.field-report-lines .field-draft-topline strong{color:#111113!important;letter-spacing:0!important;flex:none!important;font-size:22px!important;font-weight:900!important;line-height:1!important}.field-report-line,.field-report-line-button{min-height:64px!important;box-shadow:none!important;background:#ffffff85!important;border:1px solid #1111130e!important;border-radius:18px!important;grid-template-columns:22px minmax(0,1fr) minmax(58px,76px)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.field-report-line+.field-report-line{margin-top:4px!important}.field-report-line .field-report-line-status,.field-report-line>svg{color:#111113!important;width:20px!important;height:20px!important;box-shadow:none!important;stroke-width:2.4px!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important}.field-report-line-main{min-width:0!important}.field-report-line-main strong,.field-report-line strong{color:#111113!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:16px!important;font-weight:850!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.field-report-line-main small,.field-report-line small{color:#747673!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:4px!important;font-size:12.5px!important;font-weight:650!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.field-report-line-cable,.field-report-line em{color:#737572!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;justify-self:end!important;min-width:0!important;max-width:76px!important;padding:0!important;font-size:12px!important;font-style:normal!important;font-weight:650!important;line-height:1.15!important;overflow:hidden!important}.field-report-line-button.active,.field-report-line.active{background:#ffffffd1!important;border-color:#1111131a!important;box-shadow:inset 3px 0 #ffda50db!important}.field-nav-shell{right:auto!important;bottom:calc(env(safe-area-inset-bottom) + 8px)!important;z-index:60!important;-webkit-backdrop-filter:blur(18px)saturate(1.16)!important;isolation:isolate!important;background:linear-gradient(#ffffff9e,#f7f7f657)!important;border:1px solid #11111317!important;border-radius:999px!important;place-items:center!important;gap:7px!important;width:min(318px,100vw - 46px)!important;height:60px!important;min-height:60px!important;padding:6px!important;display:grid!important;position:fixed!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 8px 22px #1111121f,inset 0 1px #ffffffc7,inset 0 -1px #1111130d!important}.field-nav-shell:before,.field-nav-shell:after{content:none!important;display:none!important}.field-nav-item{color:#4c4d50c7!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-self:center!important;place-items:center!important;gap:0!important;padding:0!important;font-size:0!important;font-weight:0!important;line-height:1!important;display:grid!important}.field-nav-item svg{stroke-width:2.35px!important;width:26px!important;height:26px!important;display:block!important}.field-nav-item.active{color:#111113!important;background:linear-gradient(#ececebc7,#e1e1e08a)!important;place-self:center!important;place-items:center!important;width:76px!important;min-width:76px!important;height:48px!important;min-height:48px!important;box-shadow:inset 0 1px #ffffffa3,0 4px 12px #1111120f!important}.field-nav-item.active svg,.field-nav-item.active span{color:#111113!important;opacity:1!important;visibility:visible!important}.field-nav-item.active:after{content:none!important}.field-submit-action-only{z-index:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;display:grid!important;position:static!important;bottom:auto!important}.field-submit-action-only:before,.field-submit-action-only:after{content:none!important;display:none!important}.field-submit-action-only em{color:#9b2f2f!important;padding:0 4px!important;font-size:13px!important;font-style:normal!important;font-weight:750!important;line-height:1.2!important;display:block!important}.field-submit-action-only .field-primary-action-hero{width:100%!important;min-height:58px!important;box-shadow:none!important;filter:none!important;border-radius:999px!important;justify-content:center!important;font-size:18px!important;font-weight:850!important}.field-submit-action-only .field-primary-action-hero:before,.field-submit-action-only .field-primary-action-hero:after{content:none!important;display:none!important}.field-date-card{background:#ffffffdb!important;border:1px solid #1111130e!important;border-radius:28px!important;gap:0!important;min-height:0!important;padding:18px 18px 20px!important;display:grid!important;box-shadow:0 12px 28px #1111120f!important}.field-date-card:before,.field-date-card:after{content:none!important;display:none!important}.field-date-card .field-report-date-row{gap:14px!important;display:grid!important}.field-date-card .field-report-date-row>div:first-child{gap:3px!important;display:grid!important}.field-date-card .field-report-date-row span{color:#747673!important;font-size:15px!important;font-weight:780!important;line-height:1.05!important}.field-date-card .field-report-date-row strong{color:#111113!important;font-size:28px!important;font-weight:900!important;line-height:1!important}.field-work-entry-section{box-shadow:none!important;background:0 0!important;gap:14px!important;padding:0 2px!important;display:grid!important}.field-work-entry-section>label{color:#676966!important;font-size:17px!important;font-weight:820!important;line-height:1.08!important}.field-work-entry-section .field-work-chip-strip{margin-top:2px!important}.field-nav-shell{bottom:calc(env(safe-area-inset-bottom) + 4px)!important;background:linear-gradient(#ffffffc2,#f9f9f88f)!important;border-color:#1111131a!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(316px,100vw - 78px)!important;height:64px!important;min-height:64px!important;padding:5px!important;box-shadow:0 8px 24px #1111121a,inset 0 1px #ffffffd1,inset 0 -1px #1111130b!important}.field-nav-item{color:#111113!important;border-radius:999px!important;grid-template-rows:1fr!important;align-content:center!important;gap:0!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.field-nav-item span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.field-nav-item svg{stroke-width:1.95px!important;place-self:center!important;width:28px!important;height:28px!important}.field-nav-item.active{width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:linear-gradient(#ececebdb,#e2e2e1b8)!important}@media(max-width:390px){.field-app-bar{min-height:68px!important;padding:calc(env(safe-area-inset-top) + 7px) 14px 9px!important}.field-page-content{height:calc(100dvh - env(safe-area-inset-top) - 68px)!important;padding:9px 14px calc(env(safe-area-inset-bottom) + 102px)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 102px)!important}.field-screen-head h1,.field-cable-compact-head h1,.field-cable-compact-head h1[aria-label="Кабельный журнал"]{font-size:28px!important}.field-card-pad,.field-form-card,.field-text-area,.field-report-lines,.field-progress-card,.field-route-editor{padding:12px!important}.field-date-chip,.field-date-input-chip,.field-work-chip{font-size:13px!important}.field-submit-hero strong,.field-submit-compact strong{font-size:21px!important}}.field-file-picker-main{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;min-height:58px!important}.field-file-picker-main>span,.field-file-clear{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.field-draft-topline.field-draft-topline-single{display:block!important}.field-draft-topline.field-draft-topline-single span{max-width:100%!important;display:block!important}.field-file-picker.field-card-pad,.field-file-picker.field-floating-tile{border-radius:22px!important;min-height:72px!important;padding:10px 14px!important}.field-file-picker-main{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:52px!important}.field-file-picker-main>span{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.field-file-picker-main>span svg{width:22px!important;height:22px!important}.field-file-picker strong{font-size:16px!important;line-height:1.05!important}.field-file-picker small{margin-top:3px!important;font-size:12px!important;line-height:1.12!important}.field-screen-head.field-daily-head{gap:14px!important;margin:0!important;padding:0 2px 2px!important;display:grid!important}.field-screen-head.field-daily-head h1{color:#111113!important;letter-spacing:0!important;margin:0!important;font-size:38px!important;font-weight:880!important;line-height:.98!important}.field-week-strip{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:start!important;gap:4px!important;padding:0!important;display:grid!important}.field-week-day{color:#11111361!important;min-width:0!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:18px!important;align-content:center!important;place-items:center!important;gap:3px!important;padding:7px 0!important;display:grid!important}.field-week-day span,.field-week-day strong{letter-spacing:0!important;margin:0!important;padding:0!important;line-height:1!important;display:block!important}.field-week-day span{font-size:13px!important;font-weight:800!important}.field-week-day strong{font-size:22px!important;font-weight:650!important}.field-week-day.active{color:#111113!important;background:#ffffffb8!important;border-color:#11111314!important;box-shadow:0 8px 18px #1111120d!important}.field-week-day.active span{font-weight:850!important}.field-week-day.active strong{font-weight:880!important}.field-cable-compact-head{margin:0!important;padding:0 2px 2px!important;display:block!important}.field-cable-compact-head>div,.field-cable-context-strip,.field-cable-compact-head span{display:none!important}.field-cable-compact-head h1,.field-cable-compact-head h1[aria-label="Кабельный журнал"]{color:#111113!important;letter-spacing:0!important;margin:0!important;font-size:38px!important;font-weight:880!important;line-height:.98!important;display:block!important}.field-form-card:has(.field-route-context-flow){box-shadow:none!important;background:#f2f3f0b8!important;border:1px solid #11111314!important;border-radius:28px!important;padding:16px!important}.field-form-card:has(.field-route-context-flow) .field-section-title,.field-form-card:has(.field-route-context-flow) .field-card-label{color:#737572!important;margin:0 0 14px!important;padding:0!important;font-size:17px!important;font-weight:820!important;line-height:1.1!important}.field-route-context-flow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;padding:0!important;display:grid!important}.field-route-context-flow:before,.field-route-system-panel:before,.field-route-system-panel:after,.field-route-system-list-flat:before,.field-route-system-list-flat:after{content:none!important;display:none!important}.field-route-context-controls{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:0!important;display:grid!important}.field-route-building-select,.field-route-floor-select{min-height:62px!important;box-shadow:none!important;background:#ffffffb8!important;border:1px solid #1111130e!important;border-radius:18px!important;padding:10px 12px!important}.field-route-building-select>span,.field-route-floor-select>span{color:#777976!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.field-route-system-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.field-route-system-panel .field-route-system-heading{margin:0!important;padding:2px 0 0!important;display:block!important}.field-route-system-panel .field-route-system-heading>span,.field-route-system-heading span{color:#737572!important;font-size:17px!important;font-weight:820!important;line-height:1.1!important}.field-route-system-panel .field-route-system-heading small{display:none!important}.field-route-system-list-flat,.field-route-system-list{box-shadow:none!important;background:#ffffff8f!important;border:1px solid #1111130e!important;border-radius:20px!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.field-route-system-list-flat .field-route-system-row,.field-route-system-row{min-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;display:grid!important;position:relative!important}.field-route-system-list-flat .field-route-system-row+.field-route-system-row,.field-route-system-row+.field-route-system-row{border-top:1px solid #1111130f!important}.field-route-system-list-flat .field-route-system-row:before,.field-route-system-row:before{content:""!important;background:0 0!important;border-radius:999px!important;width:0!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important}.field-route-system-list-flat .field-route-system-row.active,.field-route-system-row.active{background:linear-gradient(90deg,#ffe5643d,#ffffff9e 52%,#ffffff80)!important}.field-route-system-list-flat .field-route-system-row.active:before,.field-route-system-row.active:before{background:#ffdd51f2!important;width:3px!important}.field-route-system-list-flat .field-route-system-avatar,.field-route-system-avatar{width:40px!important;height:40px!important;box-shadow:none!important;border-radius:999px!important;font-size:18px!important;font-weight:880!important}.field-route-system-list-flat .field-route-system-copy strong,.field-route-system-copy strong{font-size:22px!important;font-weight:900!important;line-height:1.05!important}.field-route-system-list-flat .field-route-system-copy small,.field-route-system-copy small{color:#727471!important;margin-top:4px!important;font-size:13px!important;font-weight:720!important;line-height:1.1!important}.field-report-lines{align-content:start!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 16px 24px!important}.field-report-lines+.field-submit-compact{margin-top:24px!important}.field-submit-compact{min-height:68px!important}.field-submit-compact .field-primary-action-hero{white-space:nowrap!important}.field-route-building-select,.field-route-floor-select{-webkit-backdrop-filter:blur(18px)saturate(1.35)!important;background:linear-gradient(#ffffffb8,#f7f8f66b),#ffffff57!important;border:1px solid #ffffffb8!important;border-radius:22px!important;min-height:54px!important;padding:8px 13px!important;box-shadow:0 12px 26px #1111130b,inset 0 1px #ffffffe6,inset 0 -1px #11111309!important}.field-route-building-select:active,.field-route-floor-select:active,.field-date-chip:active,.field-work-chip:active,.field-week-day:active{background:linear-gradient(#eeefecad,#ffffff61),#e8eae766!important}.field-route-building-select>span,.field-route-floor-select>span{color:#11111385!important;font-size:12px!important;font-weight:760!important}.field-route-building-select strong,.field-route-floor-select strong{color:#111113!important;font-size:20px!important;font-weight:860!important;line-height:1!important}.field-route-building-select svg,.field-route-floor-select svg{color:#1111137a!important;stroke-width:1.8px!important}.field-date-chip,.field-work-chip,.field-week-day{-webkit-backdrop-filter:blur(16px)saturate(1.28)!important;background:linear-gradient(#ffffffad,#f7f8f65c),#ffffff42!important;border-color:#ffffffad!important;box-shadow:0 8px 18px #11111309,inset 0 1px #ffffffdb!important}.field-date-chip.active,.field-work-chip.active,.field-week-day.active{background:linear-gradient(#ffffffd1,#f2f3f08f),#ffffff80!important;box-shadow:0 10px 24px #1111130d,inset 0 1px #fffffff0!important}.field-nav-shell{-webkit-backdrop-filter:blur(22px)saturate(1.4)!important;background:linear-gradient(#ffffffb8,#f7f8f675),#ffffff5c!important;border-color:#ffffffb8!important;box-shadow:0 14px 34px #11111312,inset 0 1px #ffffffeb!important}.field-app-bar{min-height:72px!important;padding:calc(env(safe-area-inset-top) + 8px) 16px 10px!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.field-brand{align-items:center!important;gap:0!important;display:flex!important}.field-brand>div:not(.field-brand-mark){display:none!important}.field-brand-mark{color:#111113!important;-webkit-backdrop-filter:blur(18px)saturate(1.3)!important;background:linear-gradient(#ffffffc7,#f7f8f685),#ffffff6b!important;border:1px solid #ffffffb8!important;border-radius:999px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:grid!important;box-shadow:0 10px 24px #1111130f,inset 0 1px #ffffffe6!important}.field-header-avatar{color:#fff!important;background:#111113!important;border:1px solid #11111314!important;border-radius:999px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:18px!important;font-weight:850!important;line-height:1!important;display:grid!important;box-shadow:0 10px 24px #11111314,inset 0 1px #ffffff2e!important}.field-header-avatar:disabled{opacity:.45!important}.field-form-card:has(.field-cable-actions){padding:18px!important}.field-cable-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.field-cable-photo-action,.field-cable-manual-action,.field-form-card:has(.field-cable-actions) .field-cable-photo-action,.field-form-card:has(.field-cable-actions) .field-cable-manual-action{text-align:left!important;border-radius:26px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:104px!important;max-height:104px!important;padding:14px!important;display:grid!important}.field-cable-photo-action>span,.field-cable-manual-action>span,.field-form-card:has(.field-cable-actions) .field-cable-photo-action>span,.field-form-card:has(.field-cable-actions) .field-cable-manual-action>span{color:#111113!important;background:radial-gradient(circle at 34% 22%,#fffffff2,#f2f3f0e0 58%,#e8eae7c7)!important;border-radius:999px!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:grid!important;position:relative!important;box-shadow:0 8px 18px #1111130a,inset 0 1px #ffffffe6!important}.field-cable-photo-action>span:after,.field-cable-manual-action>span:after{content:""!important;background:#f7d94b!important;border-radius:999px!important;width:8px!important;height:8px!important;position:absolute!important;bottom:4px!important;right:2px!important}.field-cable-photo-action>div,.field-cable-manual-action>div,.field-form-card:has(.field-cable-actions) .field-cable-photo-action>div,.field-form-card:has(.field-cable-actions) .field-cable-manual-action>div{align-content:center!important;gap:5px!important;min-width:0!important;display:grid!important}.field-cable-photo-action strong,.field-cable-manual-action strong,.field-form-card:has(.field-cable-actions) .field-cable-photo-action strong,.field-form-card:has(.field-cable-actions) .field-cable-manual-action strong{color:#111113!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:auto!important;max-width:100%!important;margin:0!important;font-size:20px!important;font-weight:900!important;line-height:.98!important;display:block!important;overflow:hidden!important}.field-cable-photo-action small,.field-cable-manual-action small,.field-form-card:has(.field-cable-actions) .field-cable-photo-action small,.field-form-card:has(.field-cable-actions) .field-cable-manual-action small{color:#1111138a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:12px!important;font-weight:760!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.field-cable-photo-action svg,.field-cable-manual-action svg,.field-form-card:has(.field-cable-actions) .field-cable-photo-action svg,.field-form-card:has(.field-cable-actions) .field-cable-manual-action svg{stroke-width:2.1px!important;width:22px!important;height:22px!important}.field-route-flow-title strong{font-size:30px!important;line-height:1.02!important}:root{--field-unified-surface:#f1f2ef}.field-app-root,.field-mobile-frame,.field-app-shell,.field-page-content{background:var(--field-unified-surface)!important}.field-app-bar{background:var(--field-unified-surface)!important;box-shadow:none!important}.field-screen-stack,.field-screen-head{background:0 0!important}.field-week-strip{align-items:center!important;gap:10px!important;padding:2px 0 6px!important}.field-week-day{width:40px!important;min-height:54px!important;box-shadow:none!important;color:#1111135c!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:center!important;gap:5px!important;padding:3px 0!important;position:relative!important}.field-week-day span{color:#11111375!important;font-size:14px!important;font-weight:820!important}.field-week-day strong{color:#11111352!important;font-size:28px!important;font-weight:520!important}.field-week-day.active{-webkit-backdrop-filter:blur(16px)saturate(1.2)!important;background:linear-gradient(#ffffffd1,#f6f7f494),#ffffff6b!important;border:1px solid #ffffffb8!important;border-radius:24px!important;width:50px!important;min-height:72px!important;margin-top:-6px!important;padding:8px 0 15px!important;box-shadow:0 8px 20px #1111130b,inset 0 1px #fffffff2!important}.field-week-day.active span,.field-week-day.active strong{color:#111113!important}.field-week-day.active span{font-size:14px!important;font-weight:860!important}.field-view-motion{will-change:opacity,transform,filter!important;transform:translateZ(0)!important}.field-nav-shell{will-change:transform!important;overflow:hidden!important}.field-nav-item{isolation:isolate!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;transition:color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)!important;position:relative!important;overflow:hidden!important}.field-nav-item.active{box-shadow:none!important;background:0 0!important}.field-nav-item .field-nav-active-pill,.field-nav-item .field-nav-icon{clip:auto!important;clip-path:none!important;white-space:normal!important;margin:0!important;overflow:visible!important}.field-nav-item .field-nav-active-pill{z-index:0!important;pointer-events:none!important;background:linear-gradient(#eeeeeddb,#e2e2e1b3),#ffffff59!important;border-radius:999px!important;width:auto!important;height:auto!important;position:absolute!important;inset:5px 6px!important;box-shadow:inset 0 1px #ffffffdb,0 6px 16px #1111120b!important}.field-nav-item .field-nav-icon{z-index:1!important;color:currentColor!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important;position:relative!important}.field-nav-item .field-nav-label{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.field-nav-item:not(.active){color:#1111138a!important}.field-nav-item.active .field-nav-icon svg{stroke-width:2.05px!important}.field-primary-action-hero,.field-submit-button,.field-cable-submit-button,.field-file-picker,.field-file-picker-main,.field-floating-tile,.field-cable-photo-action,.field-cable-manual-action,.field-route-building-select,.field-route-floor-select,.field-route-system-row,.field-report-line-button,.field-status-feed-row,.field-profile-hub-row,.field-work-chip,.field-date-chip,.field-week-day{-webkit-tap-highlight-color:transparent!important;transition:transform .16s cubic-bezier(.22,1,.36,1),background .19s cubic-bezier(.22,1,.36,1),border-color .19s cubic-bezier(.22,1,.36,1),box-shadow .19s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1),filter .19s cubic-bezier(.22,1,.36,1)!important}.field-primary-action-hero:active,.field-submit-button:active,.field-cable-submit-button:active,.field-file-picker:active,.field-cable-photo-action:active,.field-cable-manual-action:active,.field-route-system-row:active,.field-report-line-button:active,.field-status-feed-row:active,.field-profile-hub-row:active{transform:scale(.985)!important}.field-work-chip:active,.field-date-chip:active,.field-week-day:active,.field-route-building-select:active,.field-route-floor-select:active{transform:scale(.965)!important}.field-week-day:after,.field-route-system-row:before,.field-report-line-button:before{transition:width .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)!important}.field-profile-hub-scrim{transition:opacity .18s cubic-bezier(.22,1,.36,1)!important}.field-profile-hub-sheet{will-change:transform,opacity!important}@media(prefers-reduced-motion:reduce){.field-view-motion,.field-nav-active-pill,.field-nav-icon,.field-primary-action-hero,.field-submit-button,.field-cable-submit-button,.field-file-picker,.field-cable-photo-action,.field-cable-manual-action,.field-route-building-select,.field-route-floor-select,.field-route-system-row,.field-report-line-button,.field-status-feed-row,.field-profile-hub-row,.field-work-chip,.field-date-chip,.field-week-day{transition:none!important;animation:none!important}}.field-cable-mode-control{-webkit-backdrop-filter:blur(22px)saturate(145%)!important;backdrop-filter:blur(22px)saturate(145%)!important;background:linear-gradient(#ffffffc2,#f6f7f494),radial-gradient(circle at 20% 0,#fffffff5,#0000 54%)!important;border:1px solid #ffffffd1!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important;width:100%!important;min-height:54px!important;padding:5px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 30px #11111312,inset 0 1px #fffffff5,inset 0 -1px #11111309!important}.field-cable-mode-segment{isolation:isolate!important;color:#1111138a!important;min-width:0!important;min-height:44px!important;font:inherit!important;white-space:nowrap!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:16px!important;font-weight:850!important;line-height:1!important;transition:color .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:relative!important}.field-cable-mode-segment:disabled{cursor:default!important;opacity:.46!important}.field-cable-mode-segment.active{color:#111113!important}.field-cable-mode-segment:active:not(:disabled){transform:scale(.975)!important}.field-cable-mode-segment input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.field-cable-mode-segment svg,.field-cable-mode-segment>span:not(.field-cable-mode-highlight){z-index:1!important;flex:none!important;position:relative!important}.field-cable-mode-highlight{z-index:0!important;background:linear-gradient(#fffffffa,#f8f9f7d6),radial-gradient(circle at 32% 16%,#fff,#0000 58%)!important;border-radius:999px!important;position:absolute!important;inset:0!important;box-shadow:0 8px 18px #11111312,inset 0 1px #fffffffa,inset 0 -1px #1111130a!important}@media(prefers-reduced-motion:reduce){.field-cable-mode-control,.field-cable-mode-segment,.field-cable-mode-highlight{transition:none!important;animation:none!important}}.field-work-entry-section .field-work-chip{letter-spacing:0!important;background:linear-gradient(#ffffffa3,#f7fbf95c),#eefaf738!important;border-color:#11111313!important;border-radius:999px!important;height:31px!important;min-height:31px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:650!important;line-height:1!important;box-shadow:0 5px 12px #11111306,inset 0 1px #ffffffc7!important}.field-work-entry-section .field-work-chip:active{background:linear-gradient(#ffffffc2,#f0f9f685),#e5f9f35c!important;transform:scale(.975)!important}@media(max-width:390px){.field-work-entry-section .field-work-chip{height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important}}.field-app-bar{min-height:72px!important;padding:calc(env(safe-area-inset-top) + 8px) 16px 10px!important;background:var(--field-unified-surface)!important;box-shadow:none!important;border:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.field-header-profile-button,.field-header-icon-button{appearance:none!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important;border-radius:999px!important;place-items:center!important;padding:0!important;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)!important;display:grid!important}.field-header-profile-button{-webkit-backdrop-filter:blur(18px)saturate(1.35)!important;backdrop-filter:blur(18px)saturate(1.35)!important;background:linear-gradient(#ffffffd1,#f7f8f685),#ffffff70!important;border:1px solid #ffffffc7!important;width:46px!important;height:46px!important;box-shadow:0 12px 28px #1111130e,inset 0 1px #ffffffe6!important}.field-header-profile-button:disabled{opacity:.48!important;cursor:default!important}.field-header-profile-button:active:not(:disabled),.field-header-icon-button:active{transform:scale(.965)!important}.field-generated-avatar{background:radial-gradient(circle at 66% 18%,#ffdd59fa 0 9%,#0000 10%),radial-gradient(circle at 28% 26%,#b0eadee6 0 22%,#0000 23%),linear-gradient(145deg,#fff8d8,#d9f4e9 47%,#eef2ff)!important;border-radius:999px!important;width:34px!important;height:34px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff0,inset 0 -10px 18px #11111309!important}.field-generated-avatar-mark{opacity:.9!important;background:linear-gradient(#111113eb,#111113c7)!important;border-radius:999px 999px 12px 12px!important;position:absolute!important;inset:5px 6px 4px!important}.field-generated-avatar-eye{z-index:1!important;background:#ffffffeb!important;border-radius:999px!important;width:3.5px!important;height:3.5px!important;position:absolute!important;top:14px!important}.field-generated-avatar-mouth{z-index:1!important;border-bottom:2px solid #ffffffe6!important;border-radius:0 0 999px 999px!important;width:9px!important;height:4px!important;position:absolute!important;bottom:10px!important;left:50%!important;transform:translate(-50%)!important}.field-header-actions{justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.field-header-icon-button{color:#111113db!important;-webkit-backdrop-filter:blur(18px)saturate(1.3)!important;backdrop-filter:blur(18px)saturate(1.3)!important;background:linear-gradient(#ffffffc7,#f7f8f68a),#ffffff6b!important;border:1px solid #11111313!important;width:40px!important;height:40px!important;position:relative!important;box-shadow:0 10px 24px #1111130d,inset 0 1px #ffffffe0!important}.field-header-notification-dot{background:#ffd84d!important;border-radius:999px!important;width:7px!important;height:7px!important;position:absolute!important;top:8px!important;right:9px!important;box-shadow:0 0 0 2px #fffc!important}@media(prefers-reduced-motion:reduce){.field-header-profile-button,.field-header-icon-button{transition:none!important}}.field-form-card:has(.field-cable-mode-control){padding:15px 16px!important}.field-form-card:has(.field-cable-mode-control) .field-section-title{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:0!important;display:flex!important}.field-section-title-copy{min-width:0!important}.field-form-card:has(.field-cable-mode-control) .field-card-label{letter-spacing:0!important;font-size:22px!important;line-height:1.02!important}.field-card-action{flex:none!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.field-form-card:has(.field-cable-mode-control) .field-cable-mode-control{background:linear-gradient(#ffffffb8,#f6f7f480),radial-gradient(circle at 22% 0,#fffffff5,#0000 58%)!important;border:1px solid #ffffffdb!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;gap:3px!important;width:96px!important;min-width:96px!important;height:42px!important;min-height:42px!important;padding:4px!important;overflow:hidden!important;box-shadow:0 10px 22px #1111130e,inset 0 1px #fffffff5,inset 0 -1px #11111309!important}.field-form-card:has(.field-cable-mode-control) .field-cable-mode-segment{border-radius:999px!important;gap:0!important;width:42px!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0!important}.field-form-card:has(.field-cable-mode-control) .field-cable-mode-segment svg{stroke-width:2px!important;width:18px!important;height:18px!important}.field-form-card:has(.field-cable-mode-control) .field-cable-mode-highlight{background:linear-gradient(#fffffffa,#f4f5f2c7),radial-gradient(circle at 34% 18%,#fff,#0000 60%)!important;border-radius:999px!important;inset:0!important;box-shadow:0 6px 14px #1111130f,inset 0 1px #fffffffa,inset 0 -1px #11111309!important}.field-route-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.field-route-title{color:#1111138f!important;letter-spacing:0!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:820!important;line-height:1.05!important}.field-route-block .field-route-context-flow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;padding:0!important;display:grid!important}.field-route-block .field-route-context-controls{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:0!important;display:grid!important}.field-route-block .field-route-building-select,.field-route-block .field-route-floor-select{-webkit-backdrop-filter:blur(18px)saturate(1.28)!important;background:linear-gradient(#ffffffb3,#f7f8f66b),#ffffff57!important;border:1px solid #ffffffc2!important;border-radius:20px!important;min-height:50px!important;padding:7px 12px!important;box-shadow:0 8px 18px #1111130a,inset 0 1px #ffffffeb,inset 0 -1px #11111308!important}.field-route-block .field-route-building-select strong,.field-route-block .field-route-floor-select strong{color:#111113!important;font-size:19px!important;font-weight:860!important;line-height:1!important}.field-route-block .field-route-building-select svg,.field-route-block .field-route-floor-select svg{color:#1111137a!important;stroke-width:1.8px!important;width:14px!important;height:14px!important}.field-route-block .field-route-system-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:9px!important;margin:0!important;padding:0!important;display:grid!important}.field-route-block .field-route-system-heading{margin:0!important;padding:0!important}.field-route-block .field-route-system-heading>span{color:#1111138f!important;font-size:22px!important;font-weight:820!important;line-height:1.05!important}.field-route-block .field-route-system-heading small{display:none!important}.field-route-block .field-route-system-list-flat{box-shadow:none!important;background:#ffffff85!important;border:1px solid #1111130e!important;border-radius:22px!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.field-route-block .field-route-system-row{min-height:66px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:40px minmax(0,1fr) 18px!important;gap:11px!important;padding:9px 13px!important}.field-route-block .field-route-system-row+.field-route-system-row{border-top:1px solid #1111130e!important}.field-route-block .field-route-system-row.active{background:linear-gradient(90deg,#ffe5643d,#ffffff85 58%,#fff6)!important}.field-route-block .field-route-system-row.active:before{background:#ffdd51eb!important;width:3px!important;top:10px!important;bottom:10px!important}.field-route-block .field-route-system-avatar{width:38px!important;height:38px!important;font-size:17px!important}.field-route-block .field-route-system-copy strong{font-size:21px!important;font-weight:880!important;line-height:1.04!important}.field-route-block .field-route-system-copy small{color:#11111385!important;margin-top:3px!important;font-size:12px!important;font-weight:720!important;line-height:1.08!important}.field-type-ui{font-family:var(--field-font-ui)}.field-type-display{font-family:var(--field-font-display);letter-spacing:0}.field-type-editorial,.field-type-editorial-soft{font-family:var(--field-font-editorial);letter-spacing:0;font-weight:400}.field-type-editorial-soft{font-style:italic}:root{--field-type-h1:clamp(30px, 7.8vw, 32px);--field-type-h1-line:1.05;--field-type-h2:clamp(22px, 5.8vw, 24px);--field-type-h3:clamp(17px, 4.6vw, 18px)}.field-screen-head h1,.field-screen-head.field-daily-head h1,.field-cable-compact-head h1,.field-cable-compact-head h1[aria-label="Кабельный журнал"]{font-family:var(--field-font-display)!important;font-size:var(--field-type-h1)!important;font-weight:820!important;line-height:var(--field-type-h1-line)!important;letter-spacing:0!important}.field-route-block .field-route-system-heading>span{font-size:var(--field-type-h2)!important}.field-report-photo-card strong,.field-add-route-mode-title,.field-status-feed-title,.field-route-system-copy strong,.field-journal-row-main strong{font-size:var(--field-type-h3)!important}.field-toast-viewport{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:2200;pointer-events:none;justify-items:center;gap:8px;padding:0 16px;display:grid;position:fixed;left:0;right:0}.field-toast{pointer-events:none;color:#111113eb;max-width:min(360px,100vw - 32px);min-height:40px;font-family:var(--field-font-ui);-webkit-backdrop-filter:blur(24px)saturate(170%);background:#ffffffc7;border:1px solid #ffffffc2;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14px;font-weight:720;line-height:1.2;display:inline-flex;box-shadow:0 16px 40px #11111324,inset 0 1px #ffffffe6}.field-toast-icon{color:#111113e6;background:#ffffff8f;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.field-toast-success .field-toast-icon{color:#0e7648f2;background:#cff5e2db}.field-toast-warning .field-toast-icon,.field-toast-error .field-toast-icon{color:#9c5812f2;background:#ffe8b3e6}.field-toast-error{color:#4a1c1cf0}:root{--field-space-1:4px;--field-space-2:8px;--field-space-3:12px;--field-space-4:16px;--field-space-5:24px;--field-space-6:32px;--field-page-gap:var(--field-space-4)!important;--field-screen-gap:var(--field-space-5)!important;--field-section-gap:var(--field-space-3)!important;--field-card-pad:var(--field-space-4)!important;--field-card-pad-compact:var(--field-space-3)!important;--field-nav-clearance:118px!important}.field-page-content{padding-right:var(--field-page-gap)!important;padding-left:var(--field-page-gap)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--field-nav-clearance))!important}.field-section-stack,.field-route-guided-flow,.field-route-context-flow,.field-route-flow-section,.field-status-feed,.field-package-review{gap:var(--field-section-gap)!important}.field-screen-head,.field-cable-compact-head,.field-status-head{margin-bottom:var(--field-space-4)!important;padding-bottom:0!important}.field-section-title,.field-card-label,.field-draft-topline,.field-route-title,.field-route-system-heading,.field-status-feed-head,.field-report-lines .field-draft-topline{margin:0 0 var(--field-space-3)!important;padding:0!important}.field-card-pad,.field-form-card,.field-file-picker,.field-photo-recognition,.field-route-editor,.field-report-lines,.field-object-timeline,.field-report-detail,.field-package-review,.field-status-kj,.field-submit-compact,.field-submit-hero,.field-submit-status{padding:var(--field-card-pad)!important}.field-card-pad-compact,.field-report-line,.field-report-line-button,.field-package-card,.field-status-feed-row,.field-object-context-option,.field-route-source,.field-route-suggestion{padding:var(--field-card-pad-compact)!important}.field-report-lines,.field-object-timeline,.field-package-list,.field-status-feed-list,.field-report-detail,.field-photo-recognition,.field-route-editor,.field-route-actions,.field-route-material-grid,.field-route-flow-grid,.field-route-flow-grid-two{gap:var(--field-space-3)!important}.field-report-lines,.field-object-timeline,.field-package-list,.field-status-feed-list{height:auto!important;min-height:0!important;max-height:none!important}.field-report-line,.field-report-line-button,.field-package-card,.field-status-feed-row,.field-route-system-row,.field-route-suggestion{gap:var(--field-space-2)!important}.field-report-line+.field-report-line,.field-report-line-button+.field-report-line-button,.field-package-card+.field-package-card,.field-status-feed-row+.field-status-feed-row{margin-top:0!important}.field-report-lines:has(.field-report-line),.field-report-lines:has(.field-report-line-button),.field-object-timeline:has(.field-report-line),.field-object-timeline:has(.field-report-line-button){padding-bottom:var(--field-card-pad)!important}.field-report-lines+.field-submit-compact,.field-report-lines+.field-submit-status,.field-object-timeline+.field-submit-compact,.field-package-review+.field-submit-compact{margin-top:var(--field-space-5)!important}.field-route-block .field-route-context-flow{gap:var(--field-space-4)!important}.field-route-block .field-route-context-controls{gap:var(--field-space-3)!important}.field-route-block .field-route-system-panel{gap:var(--field-section-gap)!important}.field-route-block .field-route-system-list-flat{gap:0!important}.field-route-block .field-route-system-row{padding:10px 12px!important}.field-route-actions{margin-top:var(--field-space-4)!important;padding-top:var(--field-space-2)!important}.field-submit-compact,.field-submit-hero,.field-submit-status{margin-top:var(--field-space-5)!important}.field-route-actions{align-items:center!important;gap:var(--field-space-3)!important;margin-top:var(--field-space-4)!important;padding-top:var(--field-space-2)!important;grid-template-columns:54px minmax(0,1fr)!important;display:grid!important}.field-route-actions .field-route-secondary-icon{color:#111113ad!important;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;background:#ffffff9e!important;border:1px solid #11111313!important;border-radius:999px!important;flex:0 0 54px!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #1111130e!important}.field-route-actions .field-route-secondary-icon svg{stroke-width:2.25px!important;width:19px!important;height:19px!important}.field-route-actions .field-route-save{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0 22px!important;font-size:17px!important;font-weight:780!important;line-height:1!important;display:inline-flex!important}.field-route-actions .field-route-save span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}:root{--airoom-canvas:#f3f5f1;--airoom-surface:#ffffffb8;--airoom-surface-strong:#ffffffe0;--airoom-line:#11111313;--airoom-line-strong:#1111131f;--airoom-text:#111113;--airoom-muted:#1111138f;--airoom-yellow:#ffe56f;--airoom-shadow:0 18px 44px #11111313;--airoom-shadow-soft:0 10px 28px #1111130d;--airoom-inset:clamp(18px, 5.4vw, 28px);--field-page-inset:var(--airoom-inset)!important;--field-nav-clearance:108px!important;--field-section-gap:24px!important;--field-card-pad:16px!important;--field-type-h1:clamp(30px, 7.6vw, 32px)!important;--field-type-h2:clamp(22px, 5.8vw, 24px)!important;--field-type-h3:clamp(17px, 4.7vw, 18px)!important}html,body,#root,.field-app-root,.field-mobile-frame,.field-app-shell,.field-page-content{background:var(--airoom-canvas)!important;color:var(--airoom-text)!important}body,button,input,textarea,select{letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif!important}.field-backdrop,.field-mobile-frame:before,.field-mobile-frame:after{background:0 0!important}.field-app-bar{min-height:96px!important;padding:calc(env(safe-area-inset-top,0px) + 18px) var(--airoom-inset) 16px!important;background:var(--airoom-canvas)!important;box-shadow:none!important;border-bottom:0!important}.field-brand>div:not(.field-brand-mark),.field-brand strong,.field-brand span{display:none!important}.field-header-profile-button,.field-header-icon-button,.field-generated-avatar,.field-profile-hub-close{border:1px solid var(--airoom-line)!important;box-shadow:inset 0 1px #fffffff2,var(--airoom-shadow-soft)!important;-webkit-backdrop-filter:blur(20px)saturate(165%)!important;background:linear-gradient(#ffffffe0,#ffffff8a)!important;border-radius:999px!important}.field-header-profile-button,.field-header-icon-button{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important}.field-generated-avatar{width:100%!important;height:100%!important}.field-header-actions{gap:10px!important}.field-page-content{padding:0 var(--airoom-inset) calc(env(safe-area-inset-bottom,0px) + var(--field-nav-clearance))!important}.field-screen-stack{gap:var(--field-section-gap)!important}.field-screen-head,.field-cable-compact-head,.field-daily-head{gap:14px!important;margin:0!important;padding:0!important}.field-screen-head>span,.field-cable-compact-head>span,.field-daily-head>span{display:none!important}.field-daily-head>.field-daily-object-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--airoom-muted)!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important;display:block!important}.field-screen-head h1,.field-cable-compact-head h1,.field-daily-head h1{color:var(--airoom-text)!important;font-size:var(--field-type-h1)!important;letter-spacing:0!important;margin:0!important;font-weight:850!important;line-height:1.02!important}.field-week-strip{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(9px,2.2vw,14px)!important;margin:2px 0 0!important;padding:0!important;display:grid!important}.field-week-day{color:#1111135c!important;min-width:0!important;height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:23px!important;place-items:center!important;gap:0!important;padding:6px 0!important;display:grid!important}.field-week-day span{color:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.field-week-day strong{color:inherit!important;font-size:25px!important;font-weight:520!important;line-height:1!important}.field-week-day.active{height:78px!important;color:var(--airoom-text)!important;border:1px solid var(--airoom-line)!important;background:#ffffffc2!important;border-radius:26px!important;margin-top:-6px!important;position:relative!important;box-shadow:inset 0 1px #fffffff2,0 12px 26px #1111130e!important}.field-week-day.active:after{content:""!important;background:#11111317!important;border-radius:999px!important;width:30px!important;height:4px!important;position:absolute!important;bottom:8px!important;left:50%!important;transform:translate(-50%)!important}.field-week-day.active strong{font-size:27px!important;font-weight:820!important}.field-section-title,.field-card-label,.field-route-title,.field-package-list>h2,.field-profile-hub-section-title,.field-director-section-title,.field-report-lines>h2,.field-status-feed-title{color:var(--airoom-muted)!important;font-size:var(--field-type-h2)!important;letter-spacing:0!important;margin:0 0 12px!important;font-weight:780!important;line-height:1.08!important}.field-card-pad,.field-form-card,.field-floating-tile,.field-report-lines,.field-route-editor,.field-package-review,.field-export-review,.field-director-summary,.field-progress-card,.field-login-card,.field-submit-status,.field-status-kj,.field-send-confirm,.field-object-timeline,.field-profile-hub-sheet{-webkit-backdrop-filter:none!important;background:#fff!important;border:none!important;border-radius:24px 24px 0 0!important;box-shadow:0 -8px 32px #0000001f!important}.field-card-pad,.field-form-card,.field-floating-tile,.field-report-lines,.field-route-editor,.field-package-review,.field-export-review,.field-director-summary,.field-progress-card,.field-login-card,.field-submit-status,.field-status-kj,.field-send-confirm,.field-object-timeline{padding:18px!important}.field-form-card:has(.field-cable-mode-control){background:linear-gradient(#ffffffdb,#ffffff9e)!important;border-radius:36px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:14px 16px 14px 18px!important;display:flex!important;box-shadow:inset 0 1px #fffffffa,0 16px 34px #11111312!important}.field-form-card:has(.field-cable-mode-control) .field-section-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}.field-form-card:has(.field-cable-mode-control) .field-section-title-copy{min-width:0!important}.field-form-card:has(.field-cable-mode-control) .field-card-label{color:#11111394!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin:0!important;font-size:clamp(23px,6vw,31px)!important;font-weight:800!important;line-height:.98!important;display:block!important}.field-form-card:has(.field-cable-mode-control) .field-card-action{justify-content:flex-end!important;align-items:center!important;display:flex!important}.field-cable-mode-control{border:1px solid var(--airoom-line)!important;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;background:#ffffff8c!important;border-radius:999px!important;width:104px!important;min-width:104px!important;height:44px!important;padding:4px!important;box-shadow:inset 0 1px #fffffff5,0 8px 20px #1111130f!important}.field-cable-mode-segment{border-radius:999px!important;min-width:0!important;height:36px!important;padding:0!important}.field-cable-mode-segment>span:not(.field-cable-mode-highlight){display:none!important}.field-cable-mode-segment svg{stroke-width:2.15px!important;width:19px!important;height:19px!important}.field-cable-mode-highlight{background:linear-gradient(#fffffff0,#ebece9d1)!important;border-radius:999px!important;inset:0!important;box-shadow:inset 0 1px #fffffff2,0 8px 22px #11111312!important}@media(max-width:390px){.field-form-card:has(.field-cable-mode-control){padding-inline:16px!important}.field-form-card:has(.field-cable-mode-control) .field-card-label{font-size:22px!important}.field-cable-mode-control{width:96px!important;min-width:96px!important}}.field-route-block,.field-route-context-flow,.field-route-system-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.field-route-block{gap:18px!important}.field-route-context-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.field-route-building-select,.field-route-floor-select,.field-route-field input,.field-material-grid input,.field-editable-line input,.field-package-review textarea,.field-login-option,.field-textarea{color:var(--airoom-text)!important;border:1px solid var(--airoom-line)!important;background:#ffffff9e!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffeb,0 8px 22px #11111309!important}.field-route-building-select,.field-route-floor-select{min-height:66px!important;padding:12px 14px!important}.field-route-building-select strong,.field-route-floor-select strong{font-size:24px!important;font-weight:820!important;line-height:1!important}.field-route-building-select small,.field-route-floor-select small{color:var(--airoom-muted)!important;font-size:14px!important;line-height:1.1!important}.field-route-system-heading{justify-content:space-between!important;align-items:baseline!important;margin:8px 0 10px!important;display:flex!important}.field-route-system-heading>span,.field-route-system-heading span{color:var(--airoom-muted)!important;font-size:22px!important;font-weight:780!important;line-height:1.1!important}.field-route-system-heading small{color:var(--airoom-muted)!important;font-size:14px!important;font-weight:650!important}.field-route-system-list-flat,.field-route-system-list{border:1px solid var(--airoom-line)!important;background:var(--airoom-surface-strong)!important;box-shadow:var(--airoom-shadow-soft)!important;border-radius:28px!important;gap:0!important;display:grid!important;overflow:hidden!important}.field-route-system-row{min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 14px!important;position:relative!important}.field-route-system-row+.field-route-system-row{border-top:1px solid #1111130f!important}.field-route-system-row.active{background:linear-gradient(90deg,#ffe56f47,#ffffffb3 58%,#ffffff61)!important}.field-route-system-row.active:before{background:linear-gradient(180deg,var(--airoom-yellow),#b9f4e0)!important;content:""!important;border-radius:999px!important;width:4px!important;position:absolute!important;top:12px!important;bottom:12px!important;left:0!important}.field-route-system-avatar,.field-report-line-icon,.field-status-feed-icon,.field-metric-icon,.field-file-icon,.field-profile-hub-avatar{background:#1111130b!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffd9!important}.field-route-system-row.active .field-route-system-avatar,.field-file-picker .field-file-icon,.field-metric-icon{background:radial-gradient(circle at 35% 20%,#fff7c8,var(--airoom-yellow) 52%,#dff7eb 100%)!important}.field-route-system-copy strong{font-size:25px!important;font-weight:840!important;line-height:1.02!important}.field-route-system-copy small{color:var(--airoom-muted)!important;font-size:14px!important;font-weight:650!important;line-height:1.15!important}.field-work-entry-section{gap:12px!important;display:grid!important}.field-work-entry-section>label,.field-route-flow-title,.field-route-flow-title span,.field-route-editor h2{font-size:var(--field-type-h2)!important;font-weight:780!important;line-height:1.1!important}.field-work-chip-strip{gap:9px 10px!important}.field-work-chip,.field-date-chip,.field-filter-chip,.field-chip,.field-status-pill{border:1px solid var(--airoom-line)!important;background:#ffffff9e!important;border-radius:999px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:15px!important;font-weight:650!important;line-height:1!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #11111309!important}.field-work-chip.active,.field-date-chip.active,.field-filter-chip.active,.field-chip.active{color:var(--airoom-text)!important;background:linear-gradient(#f6fffbe6,#ffffffad)!important;border-color:#afe4d573!important}.field-file-picker{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:92px!important;padding:16px 18px!important;display:grid!important}.field-file-picker strong{font-size:20px!important;font-weight:780!important;line-height:1.08!important}.field-file-picker small{font-size:14px!important;line-height:1.2!important}.field-file-icon{width:58px!important;height:58px!important}.field-report-line,.field-report-line-button,.field-package-card,.field-export-run,.field-correction-item,.field-profile-hub-row,.field-login-option,.field-status-feed-row{border:1px solid var(--airoom-line)!important;min-height:72px!important;box-shadow:none!important;background:#ffffffad!important;border-radius:24px!important;gap:12px!important;padding:12px 14px!important}.field-report-line+.field-report-line,.field-report-line-button+.field-report-line-button,.field-package-card+.field-package-card,.field-export-run+.field-export-run,.field-correction-item+.field-correction-item{margin-top:10px!important}.field-report-line strong,.field-report-line-button strong,.field-package-card strong,.field-export-run strong,.field-correction-item strong{font-size:18px!important;font-weight:760!important;line-height:1.08!important}.field-report-line small,.field-report-line em,.field-report-line-button small,.field-package-card small,.field-export-run small,.field-correction-item small{color:var(--airoom-muted)!important;font-size:14px!important;line-height:1.18!important}.field-report-lines:has(.field-report-line),.field-report-lines:has(.field-report-line-button),.field-object-timeline:has(.field-report-line),.field-package-review:has(.field-package-card){height:auto!important;min-height:0!important;padding-bottom:18px!important}.field-report-lines+.field-submit-compact,.field-object-timeline+.field-submit-compact,.field-package-review+.field-submit-compact{margin-top:24px!important}.field-metrics-grid{margin:0 calc(var(--airoom-inset) * -1)!important;padding:2px var(--airoom-inset) 10px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:minmax(132px,34vw)!important;grid-auto-flow:column!important;gap:16px!important;display:grid!important;overflow-x:auto!important}.field-metrics-grid::-webkit-scrollbar{display:none!important}.field-metric{aspect-ratio:1!important;scroll-snap-align:start!important;border:1px solid var(--airoom-line)!important;background:var(--airoom-surface-strong)!important;min-height:132px!important;box-shadow:var(--airoom-shadow-soft)!important;border-radius:32px!important;align-content:space-between!important;padding:18px!important;display:grid!important}.field-metric strong{font-size:34px!important;font-weight:840!important;line-height:.95!important}.field-metric span{color:var(--airoom-muted)!important;font-size:15px!important;font-weight:690!important}.field-primary-action,.field-primary-action-hero,.field-route-save,.field-send-confirm button,.field-submit-compact button{color:#fff!important;height:56px!important;min-height:56px!important;box-shadow:none!important;background:linear-gradient(#18181a,#050506)!important;border:0!important;border-radius:999px!important;font-size:18px!important;font-weight:780!important;line-height:1!important}.field-secondary-action,.field-copy-action,.field-export-retry-action,.field-correction-action,.field-route-secondary-icon,.field-status-link{min-height:50px!important;color:var(--airoom-muted)!important;border:1px solid var(--airoom-line)!important;background:#ffffff9e!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffe6!important}.field-submit-compact{border-radius:30px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px!important;display:grid!important}.field-submit-compact>span{color:var(--airoom-muted)!important;font-size:17px!important;font-weight:720!important}.field-nav-shell{z-index:2000!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(26px)saturate(170%)!important;background:#ffffffa8!important;border:1px solid #11111317!important;border-radius:999px!important;gap:0!important;width:min(370px,100vw - 20px)!important;height:64px!important;min-height:64px!important;padding:7px!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #fffffff2,0 18px 44px #1111131f!important}.field-nav-item{min-width:0!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.field-nav-item:after,.field-nav-label{display:none!important}.field-nav-active-pill{background:linear-gradient(#eeeeedf0,#ffffff9e)!important;border-radius:999px!important;position:absolute!important;inset:0!important;box-shadow:inset 0 1px #fffffff2,0 10px 26px #11111314!important}.field-nav-icon{z-index:1!important;place-items:center!important;display:grid!important;position:relative!important}.field-nav-icon svg{stroke-width:2.12px!important;width:25px!important;height:25px!important}.field-profile-hub-layer{z-index:3000!important}.field-profile-hub-scrim{-webkit-backdrop-filter:none!important;background:#00000059!important}.field-profile-hub-sheet{padding:10px var(--airoom-inset) calc(env(safe-area-inset-bottom,0px) + 24px)!important;border-radius:24px 24px 0 0!important}.field-login-screen,.field-splash-screen{background:var(--airoom-canvas)!important}.field-login-option,.field-profile-hub-row{min-height:66px!important}.field-toast{top:calc(env(safe-area-inset-top,0px) + 16px)!important;border:1px solid var(--airoom-line)!important;box-shadow:var(--airoom-shadow)!important;-webkit-backdrop-filter:blur(22px)saturate(170%)!important;background:#ffffffd1!important;border-radius:999px!important}.field-project-journal{gap:26px!important}.field-project-journal .field-screen-head{margin-bottom:-4px!important}.field-journal-toast{border-radius:28px!important;padding:14px 16px!important}.field-journal-hero{min-height:132px!important;box-shadow:var(--airoom-shadow)!important;background:radial-gradient(circle at 88% 18%,#ffe07059,#0000 34%),linear-gradient(135deg,#ffffffeb,#eefaf7b8)!important;border:1px solid #11111312!important;border-radius:36px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:20px!important;display:grid!important}.field-journal-hero>svg{box-sizing:content-box!important;background:#ffffffb3!important;border-radius:999px!important;width:28px!important;height:28px!important;padding:14px!important;box-shadow:inset 0 1px #fffffff2,0 12px 30px #11111314!important}.field-journal-hero span{color:var(--airoom-muted);font-size:16px;font-weight:760}.field-journal-hero strong{color:var(--airoom-ink);margin-top:4px;font-size:clamp(28px,7vw,36px);font-weight:850;line-height:.98;display:block}.field-journal-hero small{color:var(--airoom-muted);margin-top:8px;font-size:15px;font-weight:650;line-height:1.25;display:block}.field-journal-hero .field-status-link{width:max-content;margin-top:12px;min-height:42px!important;padding:0 16px!important}.field-journal-section{gap:12px!important;display:grid!important}.field-journal-section-head{justify-content:space-between;align-items:flex-end;padding:0 4px;display:flex}.field-journal-section-head div{gap:2px;display:grid}.field-journal-section-head span{color:var(--airoom-muted);font-size:22px;font-weight:820;line-height:1}.field-journal-section-head strong{color:var(--airoom-ink);font-size:16px;font-weight:780}.field-journal-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--airoom-inset) * -1)!important;padding:2px var(--airoom-inset) 10px!important;grid-auto-columns:minmax(188px,68vw)!important;grid-auto-flow:column!important;gap:14px!important;display:grid!important;overflow-x:auto!important}.field-journal-rail::-webkit-scrollbar{display:none}.field-journal-card{color:var(--airoom-ink);scroll-snap-align:start;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffc7;border:1px solid #11111312;border-radius:32px;position:relative;box-shadow:0 16px 34px #11111312,inset 0 1px #fffffff2}.field-journal-card-kj{grid-template-rows:42px minmax(0,1fr);gap:14px;min-height:154px;padding:15px 16px 16px;display:grid}.field-journal-card-highlight{background:linear-gradient(135deg,#fffbe4e6,#ffffffc7)!important;border-color:#ffd64e8c!important}.field-journal-card-icon{background:#fff4bcbd;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.field-journal-card-body{grid-template-rows:20px 31px 35px minmax(18px,1fr);align-content:start;min-height:0;display:grid}.field-journal-card-kj .field-journal-card-status{color:var(--airoom-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.16;display:block;overflow:hidden}.field-journal-card-kj .field-journal-card-meta{white-space:normal}.field-journal-card-kj .field-journal-card-participants{white-space:nowrap;align-self:end}.field-journal-photo-rail{grid-auto-columns:minmax(158px,54vw)!important}.field-journal-photo-card{text-align:left;gap:10px;min-height:196px;padding:12px;display:grid}.field-journal-photo-frame{background:linear-gradient(135deg,#eefaf7e0,#ffffffb3);border-radius:24px;place-items:center;height:108px;display:grid;overflow:hidden}.field-journal-photo-frame img{object-fit:cover;width:100%;height:100%}.field-journal-photo-card strong{padding-inline:6px;font-size:18px;font-weight:820;line-height:1.05;display:block}.field-journal-photo-card small{color:var(--airoom-muted);text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;font-size:13px;font-weight:650;display:block;overflow:hidden}.field-journal-report-grid{gap:12px;display:grid}.field-journal-report-card{width:100%;color:var(--airoom-ink);text-align:left;background:#ffffffbd;border:1px solid #11111312;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;box-shadow:inset 0 1px #ffffffe6;padding:16px!important}.field-journal-report-card svg{grid-row:1/span 3}.field-journal-report-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:820;line-height:1.1;overflow:hidden}.field-journal-report-card p{color:var(--airoom-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;margin:0;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}.field-journal-report-card small{color:var(--airoom-muted);grid-column:2/4;font-size:13px;font-weight:700}.field-journal-activity-list,.field-journal-correction-list{gap:10px;display:grid}.field-journal-activity-row,.field-journal-correction-card{background:#ffffffad;border:1px solid #11111312;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6}.field-journal-correction-card{background:#fffaeab8;grid-template-columns:auto minmax(0,1fr);align-items:start}.field-journal-activity-row strong,.field-journal-correction-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:820;line-height:1.08;display:block;overflow:hidden}.field-journal-activity-row small,.field-journal-correction-card small{color:var(--airoom-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.field-journal-activity-row em{color:var(--airoom-muted);white-space:nowrap;font-size:13px;font-style:normal;font-weight:760}.field-journal-empty{background:#ffffff7a!important;border:1px dashed #1111131f!important;border-radius:28px!important;padding:20px!important}button,.field-report-line,.field-report-line-button,.field-package-card,.field-route-system-row,.field-week-day,.field-work-chip,.field-file-picker{transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s,opacity .18s!important}button:active,.field-report-line:active,.field-report-line-button:active,.field-package-card:active,.field-route-system-row:active,.field-file-picker:active{transform:scale(.985)!important}.field-page-content>*{animation:.22s cubic-bezier(.22,1,.36,1) both airoom-screen-in}@keyframes airoom-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:390px){:root{--airoom-inset:16px}.field-week-strip{gap:7px!important}.field-week-day{border-radius:21px!important;height:62px!important}.field-week-day.active{height:74px!important}.field-route-system-copy strong{font-size:22px!important}.field-journal-hero{border-radius:32px!important;min-height:122px!important;padding:18px!important}.field-journal-hero strong{font-size:28px!important}.field-journal-section-head span{font-size:20px}.field-journal-rail{grid-auto-columns:minmax(174px,72vw)!important}.field-journal-photo-rail{grid-auto-columns:minmax(150px,58vw)!important}.field-nav-shell{width:min(330px,100vw - 40px)!important}}.field-work-entry-section{gap:11px!important;width:100%!important;max-width:none!important;margin-inline:0!important}.field-work-entry-section .field-work-chip-strip{flex-wrap:wrap!important;gap:7px 8px!important;margin-top:2px!important;display:flex!important}.field-work-entry-section .field-work-chip{letter-spacing:0!important;height:35px!important;min-height:35px!important;color:var(--airoom-ink)!important;opacity:1!important;background:linear-gradient(#ffffffc2,#f6fbf98f)!important;border-radius:999px!important;padding:0 11px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;box-shadow:inset 0 1px #ffffffd1,0 5px 14px #11111306!important}.field-work-entry-section .field-work-chip:disabled{opacity:1!important;pointer-events:auto!important}.field-app-bar{min-height:94px!important;padding:calc(env(safe-area-inset-top,0px) + 18px) var(--airoom-inset) 14px!important;background:var(--airoom-canvas)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.field-header-actions{flex:none!important;align-items:center!important;gap:10px!important;display:flex!important}.field-header-profile-button,.field-header-icon-button{box-sizing:border-box!important;width:var(--field-header-control-size)!important;min-width:var(--field-header-control-size)!important;max-width:var(--field-header-control-size)!important;height:var(--field-header-control-size)!important;min-height:var(--field-header-control-size)!important;max-height:var(--field-header-control-size)!important;flex:0 0 var(--field-header-control-size)!important;aspect-ratio:1!important;border:1px solid var(--airoom-line)!important;-webkit-backdrop-filter:blur(20px)saturate(165%)!important;background:linear-gradient(#ffffffe6,#ffffffa8)!important;border-radius:50%!important;align-self:center!important;place-items:center!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 1px #fffffff5,0 10px 26px #11111312!important}.field-header-icon-button svg{stroke-width:2.25px!important;width:24px!important;height:24px!important;display:block!important}.field-generated-avatar{box-sizing:border-box!important;width:var(--field-header-avatar-inner-size)!important;min-width:var(--field-header-avatar-inner-size)!important;max-width:var(--field-header-avatar-inner-size)!important;height:var(--field-header-avatar-inner-size)!important;min-height:var(--field-header-avatar-inner-size)!important;max-height:var(--field-header-avatar-inner-size)!important;aspect-ratio:1!important;box-shadow:none!important;background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 24%),linear-gradient(#6b6b6b,#242528)!important;border:0!important;border-radius:50%!important;display:block!important;position:relative!important;overflow:hidden!important}.field-generated-avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.field-generated-avatar-mark,.field-generated-avatar-eye,.field-generated-avatar-mouth{display:block!important}.field-generated-avatar-mark{background:linear-gradient(#4d4f52,#252629)!important;border-radius:50%!important;position:absolute!important;inset:5px!important}.field-generated-avatar-mouth{width:11px!important;height:5px!important;bottom:10px!important;left:50%!important;transform:translate(-50%)!important}.field-header-notification-dot{width:8px!important;height:8px!important;top:10px!important;right:10px!important;box-shadow:0 0 0 2px #ffffffeb!important}@media(max-width:390px){:root{--field-header-control-size:52px;--field-header-avatar-inner-size:41px}.field-app-bar{padding-top:calc(env(safe-area-inset-top,0px) + 16px)!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--field-space-1:4px;--field-space-2:8px;--field-space-3:12px;--field-space-4:16px;--field-space-5:20px;--field-space-6:24px;--field-space-8:32px;--field-page-inset:var(--field-space-5)!important;--field-page-top:var(--field-space-4)!important;--field-page-gap:var(--field-space-6)!important;--field-screen-gap:var(--field-space-6)!important;--field-section-gap:var(--field-space-4)!important;--field-card-pad:var(--field-space-5)!important;--field-card-pad-compact:var(--field-space-4)!important;--field-nav-clearance:104px!important}@media(max-width:390px){:root{--field-page-inset:var(--field-space-4)!important;--field-card-pad:var(--field-space-4)!important;--field-card-pad-compact:var(--field-space-3)!important;--field-nav-clearance:100px!important}}.field-page-content{padding-inline:var(--field-page-inset)!important;padding-top:0!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--field-nav-clearance))!important}.field-screen-head{margin:0!important;padding:0!important}.field-screen-head+*{margin-top:0!important}.field-card-pad,.field-status-kj,.field-report-lines,.field-route-editor,.field-photo-recognition,.field-file-picker,.field-submit-hero,.field-send-confirm,.field-package-review,.field-export-review,.field-pto-packages,.field-director-summary,.field-progress-card,.field-object-timeline,.field-report-detail,.field-evidence-detail{padding:var(--field-card-pad)!important}.field-report-lines,.field-route-editor,.field-photo-recognition,.field-file-picker,.field-submit-hero,.field-send-confirm,.field-journal-section,.field-status-kj,.field-package-review,.field-export-review,.field-pto-packages,.field-director-summary,.field-progress-card,.field-object-timeline,.field-report-detail,.field-evidence-detail,.field-route-block{height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.field-route-guided-flow,.field-recognition-list,.field-package-list,.field-export-run-list,.field-correction-list,.field-journal-activity-list,.field-journal-correction-list,.field-profile-hub-list,.field-report-lines,.field-journal-section{gap:var(--field-space-3)!important}.field-route-flow-section{gap:var(--field-space-3)!important;margin:0!important;padding:0!important}.field-route-flow-section+.field-route-flow-section{margin-top:var(--field-space-5)!important}.field-route-flow-title,.field-draft-topline,.field-journal-section-head,.field-export-review-head,.field-pto-route-head,.field-report-detail-head{margin:0 0 var(--field-space-3)!important}.field-route-flow-grid,.field-route-material-grid,.field-route-form-grid,.field-route-context-controls,.field-metrics-grid,.field-summary-grid,.field-my-work-metrics{gap:var(--field-space-3)!important}.field-route-actions{margin-top:var(--field-space-5)!important;gap:var(--field-space-3)!important;padding-top:0!important}.field-validation-list{margin-top:var(--field-space-3)!important;gap:var(--field-space-2)!important}.field-report-line,.field-package-card,.field-export-run,.field-correction-item,.field-journal-activity-row,.field-journal-correction-card,.field-journal-report-card,.field-profile-hub-row,.field-timeline-row{margin:0!important;padding:14px 16px!important}.field-report-line+.field-report-line,.field-package-card+.field-package-card,.field-export-run+.field-export-run,.field-correction-item+.field-correction-item,.field-journal-activity-row+.field-journal-activity-row,.field-profile-hub-row+.field-profile-hub-row{margin-top:0!important}.field-report-lines:has(.field-report-line),.field-report-lines:has(.field-report-line-button){padding-bottom:var(--field-card-pad)!important}.field-report-lines+.field-submit-compact,.field-report-lines+.field-submit-status,.field-report-lines+.field-send-confirm{margin-top:var(--field-space-6)!important}.field-send-confirm{gap:var(--field-space-3)!important}.field-submit-compact{margin-top:var(--field-space-6)!important}.field-work-entry-section{gap:var(--field-space-3)!important}.field-work-entry-section>label,.field-profile-section-title,.field-route-title{margin-bottom:var(--field-space-3)!important}.field-work-entry-section .field-work-chip-strip{gap:var(--field-space-2) var(--field-space-2)!important;margin-top:0!important}.field-file-picker{min-height:0!important}.field-file-picker-main{gap:var(--field-space-4)!important}.field-file-clear{margin-top:var(--field-space-3)!important}.field-route-block{gap:var(--field-space-5)!important;flex-direction:column!important;padding-block:0!important;display:flex!important}.field-route-context,.field-route-context-flow{gap:var(--field-space-3)!important;margin:0!important}.field-route-system-panel{gap:var(--field-space-3)!important;margin-top:0!important;padding:0!important}.field-route-system-list{gap:0!important;margin-top:0!important}.field-route-system-row{min-height:0!important;padding:14px 16px!important}.field-cable-mode-control{margin-top:0!important;margin-bottom:var(--field-space-5)!important}.field-journal-rail,.field-journal-photo-rail,.field-evidence-strip,.field-target-strip{gap:var(--field-space-3)!important;padding-block:var(--field-space-1)!important;margin:0!important}.field-empty-state{min-height:0!important;padding:var(--field-space-6) var(--field-space-4)!important}.field-nav-shell{bottom:calc(env(safe-area-inset-bottom,0px) + var(--field-space-3))!important}.field-route-field,.field-route-building-select,.field-route-floor-select,.field-route-flow-section input,.field-primary-action,.field-secondary-action{margin:0!important}:root{--field-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Segoe UI", sans-serif;--field-type-h1:24px;--field-type-h2:18px;--field-type-h3:16px;--field-type-body:16px;--field-type-body-compact:15px;--field-type-secondary:14px;--field-type-secondary-compact:13px;--field-type-caption:12px;--field-type-caption-compact:11px;--field-leading-h1:1.08;--field-leading-h2:1.18;--field-leading-h3:1.22;--field-leading-body:1.35;--field-leading-secondary:1.25;--field-leading-caption:1.2;--field-weight-bold:700;--field-weight-semibold:600;--field-weight-medium:500;--field-weight-regular:400}.field-app,.field-app button,.field-app input,.field-app textarea,.field-app select{font-family:var(--field-font-ui)!important;letter-spacing:0!important}.field-screen-head h1,.field-screen-title,.field-page-title,.field-shell-title,.field-profile-hub-title,.field-profile-hero h1,.field-cable-compact-head h1,.field-daily-head h1,.field-project-journal .field-screen-head h1{font-size:var(--field-type-h1)!important;line-height:var(--field-leading-h1)!important;font-weight:var(--field-weight-bold)!important;letter-spacing:0!important}.field-work-entry-section>label,.field-route-title,.field-route-system-heading>span,.field-route-flow-title>strong,.field-journal-section-head h2,.field-section-title,.field-profile-section-title,.field-report-lines>h2,.field-send-confirm h2,.field-progress-card h2,.field-director-summary h2,.field-pto-packages h2,.field-package-review h2,.field-export-review h2,.field-object-timeline h2,.field-target-strip h2,.field-status-kj h2,.field-my-work-card h2,.field-package-list>h2,.field-director-section-title{font-size:var(--field-type-h2)!important;line-height:var(--field-leading-h2)!important;font-weight:var(--field-weight-semibold)!important;letter-spacing:0!important}.field-card-label,.field-file-picker-main strong,.field-submit-hero strong,.field-report-line-main strong,.field-journal-card strong,.field-journal-photo-card strong,.field-journal-report-card strong,.field-package-card strong,.field-recognition-line strong,.field-photo-recognition strong,.field-route-source strong,.field-profile-hub-row strong,.field-target-chip strong,.field-summary-note strong,.field-fieldset-title,.field-draft-topline strong,.field-card-action,.field-profile-hub-head strong{font-size:var(--field-type-h3)!important;line-height:var(--field-leading-h3)!important;font-weight:var(--field-weight-semibold)!important;letter-spacing:0!important}.field-app p,.field-app input,.field-app textarea,.field-app select{font-size:var(--field-type-body-compact)!important;line-height:var(--field-leading-body)!important;font-weight:var(--field-weight-regular)!important}.field-primary-action,.field-secondary-action,.field-route-action-primary,.field-route-action-secondary,.field-cable-mode-button,.field-card-action{font-size:var(--field-type-body)!important;line-height:var(--field-leading-body)!important;font-weight:var(--field-weight-semibold)!important}.field-draft-topline>span,.field-route-building-select>span,.field-route-floor-select>span,.field-route-system-copy small,.field-report-line-main small,.field-report-line-cable,.field-file-picker-main small,.field-journal-card p,.field-journal-card small,.field-journal-card time,.field-journal-photo-card p,.field-journal-report-card p,.field-package-card small,.field-package-card span,.field-package-card em,.field-package-card code,.field-package-note,.field-profile-hub-row small,.field-profile-hub-head small,.field-profile-section-title span,.field-summary-note p,.field-validation-list,.field-toast-description,.field-card-label+small,.field-section-title small{font-size:var(--field-type-secondary-compact)!important;line-height:var(--field-leading-secondary)!important;font-weight:var(--field-weight-medium)!important;letter-spacing:0!important}.field-week-day span,.field-nav-label,.field-route-flow-title>span,.field-empty-state small,.field-caption,.field-kicker{font-size:var(--field-type-caption)!important;line-height:var(--field-leading-caption)!important;font-weight:var(--field-weight-medium)!important;letter-spacing:0!important}.field-week-day strong{font-size:22px!important;line-height:1!important;font-weight:var(--field-weight-bold)!important}.field-week-day.active strong{font-size:24px!important}.field-route-building-select strong,.field-route-floor-select strong{font-size:var(--field-type-h2)!important;line-height:1.12!important;font-weight:var(--field-weight-semibold)!important}.field-work-chip,.field-route-floor-chip,.field-target-chip,.field-chip{font-size:var(--field-type-secondary-compact)!important;line-height:1.1!important;font-weight:var(--field-weight-semibold)!important}.field-route-system-copy strong{font-size:var(--field-type-h3)!important;line-height:1.18!important;font-weight:var(--field-weight-semibold)!important}.field-route-flow-grid label>span,.field-route-material-grid label>span,.field-editor-field>span,.field-recognition-edit-grid label>span{font-size:var(--field-type-secondary-compact)!important;line-height:1.2!important;font-weight:var(--field-weight-medium)!important}.field-route-flow-section input,.field-route-material-grid input,.field-editor-field input,.field-recognition-edit-grid input{font-size:var(--field-type-body-compact)!important;line-height:var(--field-leading-body)!important;font-weight:var(--field-weight-regular)!important}.field-add-route-card{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:linear-gradient(#ffffff94,#fafaf76b),#ffffff5c!important;border:1px solid #ffffff9e!important;border-radius:28px!important;min-height:0!important;padding:10px 10px 10px 16px!important;display:block!important;box-shadow:0 10px 24px #1111130b,inset 0 1px #ffffffdb!important}.field-add-route-card .field-section-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}.field-add-route-card .field-section-title-copy{min-width:0!important}.field-add-route-card .field-card-label{color:#1111139e!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:19px!important;font-weight:660!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.field-add-route-card .field-card-action{flex:none!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.field-add-route-card .field-cable-mode-control{-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;background:linear-gradient(#ffffff6b,#eeefeb57),#ffffff38!important;border:1px solid #ffffffad!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;gap:2px!important;width:82px!important;min-width:82px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:3px!important;display:grid!important;box-shadow:0 8px 18px #1111130a,inset 0 1px #ffffffdb!important}.field-add-route-card .field-cable-mode-segment{color:#11111385!important;border-radius:999px!important;place-items:center!important;width:36px!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important}.field-add-route-card .field-cable-mode-segment.active{color:#111113e0!important}.field-add-route-card .field-cable-mode-segment svg{stroke-width:2.2px!important;width:15px!important;height:15px!important}.field-add-route-card .field-cable-mode-highlight{background:linear-gradient(#fffffff5,#f7f8f5c7),#ffffffb8!important;border-radius:999px!important;inset:0!important;box-shadow:0 5px 12px #1111130e,inset 0 1px #fffffff5,inset 0 -1px #11111309!important}@media(max-width:380px){.field-add-route-card{padding-left:14px!important}.field-add-route-card .field-card-label{font-size:18px!important}.field-add-route-card .field-cable-mode-control{width:78px!important;min-width:78px!important}.field-add-route-card .field-cable-mode-segment{width:34px!important}}section.field-form-card.field-add-route-card:has(.field-cable-mode-control){border-radius:26px!important;min-height:0!important;padding:8px 9px 8px 15px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-section-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;display:grid!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-label{color:#1111139e!important;letter-spacing:0!important;font-size:19px!important;font-weight:660!important;line-height:1.05!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-control{gap:2px!important;width:82px!important;min-width:82px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:3px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-segment{width:36px!important;height:28px!important;min-height:28px!important;padding:0!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-segment svg{stroke-width:2.2px!important;width:15px!important;height:15px!important}@media(max-width:380px){section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-label{font-size:18px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-control{width:78px!important;min-width:78px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-segment{width:34px!important}}.field-journal-section:has(.field-journal-card-kj){overflow:visible!important}.field-journal-section:has(.field-journal-card-kj) .field-journal-rail{grid-auto-columns:min(326px,100vw - 64px)!important;gap:12px!important;margin:0 -8px -12px!important;padding:6px 8px 24px!important}.field-journal-card.field-journal-card-kj{background:linear-gradient(#ffffffd6,#ffffffa8),#ffffff9e!important;border:1px solid #1111130e!important;border-radius:26px!important;grid-template-rows:none!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;width:min(326px,100vw - 64px)!important;height:108px!important;min-height:108px!important;max-height:108px!important;padding:14px 16px!important;display:grid!important;overflow:visible!important;box-shadow:0 12px 28px #1111130f,inset 0 1px #fffffff2!important}.field-journal-card-kj .field-journal-card-icon{background:radial-gradient(circle at 50% 45%,#ffed9ae0,#fff5c7b8)!important;border:1px solid #f4d66033!important;align-self:center!important;width:54px!important;height:54px!important;box-shadow:inset 0 1px #ffffffdb!important}.field-journal-card-kj .field-journal-card-icon svg{stroke-width:2.25px!important;width:21px!important;height:21px!important}.field-journal-card-kj .field-journal-card-body{grid-template-rows:16px 28px 17px 17px!important;align-content:center!important;gap:2px!important;min-width:0!important;min-height:0!important;display:grid!important}.field-journal-card-kj .field-journal-card-status{color:#111113b8!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:740!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.field-journal-card-kj .field-journal-card-meters{color:var(--airoom-ink)!important;margin:0!important;font-size:25px!important;font-weight:810!important;line-height:1!important;display:block!important}.field-journal-card-kj .field-journal-card-meta,.field-journal-card-kj .field-journal-card-participants{color:var(--airoom-muted)!important;text-overflow:ellipsis!important;margin:0!important;font-size:12px!important;font-weight:620!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.field-journal-card-kj .field-journal-card-meta{white-space:nowrap!important;align-items:center!important;gap:7px!important}.field-journal-card-kj .field-journal-card-meta span,.field-journal-card-kj .field-journal-card-meta time{min-width:0!important}.field-journal-card-kj .field-journal-card-meta span{flex:none!important}.field-journal-card-kj .field-journal-card-meta time{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;display:block!important;overflow:hidden!important}.field-journal-card-kj .field-journal-card-meta span:after{content:""!important;vertical-align:middle!important;background:#1111133d!important;border-radius:999px!important;width:3px!important;height:3px!important;margin-left:7px!important;display:inline-block!important}.field-journal-card-kj .field-journal-card-participants{white-space:nowrap!important;align-self:center!important;display:block!important}@media(max-width:380px){.field-journal-section:has(.field-journal-card-kj) .field-journal-rail{grid-auto-columns:min(314px,100vw - 56px)!important;gap:10px!important}.field-journal-card.field-journal-card-kj{width:min(314px,100vw - 56px)!important}}.field-work-entry-section .field-quick-work-chip-strip{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:9px!important;width:calc(100% + 16px)!important;max-width:calc(100% + 16px)!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.field-work-entry-section .field-quick-work-chip-strip .field-work-chip{box-sizing:border-box!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 12px!important}.field-work-entry-section .field-quick-work-chip-strip .field-work-chip.active{width:auto!important;height:35px!important;min-height:35px!important;padding:0 12px!important}@media(max-width:380px){.field-work-entry-section .field-quick-work-chip-strip{gap:8px!important}.field-work-entry-section .field-quick-work-chip-strip .field-work-chip,.field-work-entry-section .field-quick-work-chip-strip .field-work-chip.active{height:34px!important;min-height:34px!important;padding-inline:11px!important}}:root{--field-header-control-size:50px;--field-header-avatar-inner-size:32px}.field-app-bar{min-height:86px!important;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--airoom-inset) 12px!important;isolation:isolate!important;overflow:visible!important}.field-header-actions{gap:9px!important;overflow:visible!important}.field-header-profile-button,.field-header-icon-button{width:var(--field-header-control-size)!important;min-width:var(--field-header-control-size)!important;max-width:var(--field-header-control-size)!important;height:var(--field-header-control-size)!important;min-height:var(--field-header-control-size)!important;max-height:var(--field-header-control-size)!important;flex-basis:var(--field-header-control-size)!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff0,0 8px 18px #1111130e!important}.field-header-icon-button svg{stroke-width:2.15px!important;width:21px!important;height:21px!important}.field-generated-avatar{width:var(--field-header-avatar-inner-size)!important;min-width:var(--field-header-avatar-inner-size)!important;max-width:var(--field-header-avatar-inner-size)!important;height:var(--field-header-avatar-inner-size)!important;min-height:var(--field-header-avatar-inner-size)!important;max-height:var(--field-header-avatar-inner-size)!important}.field-generated-avatar-mark{inset:4px!important}.field-generated-avatar-eye{width:3px!important;height:3px!important;top:11px!important}.field-generated-avatar-eye.left{left:10px!important}.field-generated-avatar-eye.right{right:10px!important}.field-generated-avatar-mouth{width:8px!important;height:4px!important;bottom:7px!important}.field-header-notification-dot{width:7px!important;height:7px!important;top:9px!important;right:9px!important}.field-app-root,.field-mobile-frame,.field-app-shell,.field-page-content,.field-screen-stack,.field-project-journal,.field-journal-section,.field-report-lines,.field-package-review,.field-pto-packages,.field-director-summary,.field-object-timeline,.field-profile-hub-layer,.field-profile-hub-sheet,.field-profile-hub-list,.field-profile-panel{overflow:visible!important}.field-page-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--field-nav-clearance) + 18px)!important;overflow:hidden auto!important}.field-screen-stack,.field-project-journal{gap:max(var(--field-screen-gap),14px)!important}.field-journal-rail,.field-photo-grid,.field-metrics-grid,.field-evidence-strip,.field-target-strip,.field-work-chip-strip,.field-route-system-list,.field-package-list,.field-export-run-list,.field-correction-list{padding-top:max(4px,var(--field-space-1,4px))!important;padding-bottom:max(18px,var(--field-space-5,18px))!important;overflow-y:visible!important}.field-journal-rail,.field-metrics-grid,.field-evidence-strip,.field-target-strip{overflow-x:auto!important}.field-report-line,.field-report-line-button,.field-package-card,.field-export-run,.field-correction-item,.field-journal-card,.field-journal-photo-card,.field-journal-report-card,.field-journal-activity-row,.field-journal-correction-card,.field-metric,.field-progress-card,.field-submit-compact,.field-file-picker,.field-profile-hub-row,.field-profile-panel-row,.field-nav-shell{overflow:visible!important}.field-nav-shell{box-shadow:inset 0 1px #fffffff2,0 14px 34px #1111131c!important}@media(max-width:390px){:root{--field-header-control-size:50px;--field-header-avatar-inner-size:32px}.field-app-bar{min-height:84px!important;padding-top:calc(env(safe-area-inset-top,0px) + 13px)!important}}.field-nav-shell{right:auto!important;bottom:max(var(--field-bottom-nav-inset),calc(env(safe-area-inset-bottom,0px) - 24px))!important;z-index:2000!important;grid-template-rows:var(--field-bottom-nav-item-size)!important;box-sizing:border-box!important;width:min(370px,100vw - 20px)!important;height:var(--field-bottom-nav-height)!important;min-height:var(--field-bottom-nav-height)!important;max-height:var(--field-bottom-nav-height)!important;padding:var(--field-bottom-nav-padding)!important;place-items:stretch center!important;gap:0!important;display:grid!important;position:fixed!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.field-nav-item{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--field-bottom-nav-item-size)!important;min-height:var(--field-bottom-nav-item-size)!important;max-height:var(--field-bottom-nav-item-size)!important;transform-origin:50%!important;border:0!important;place-self:stretch stretch!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}.field-nav-item.active{height:var(--field-bottom-nav-item-size)!important;min-height:var(--field-bottom-nav-item-size)!important;max-height:var(--field-bottom-nav-item-size)!important;transform:none!important}.field-nav-item .field-nav-active-pill{z-index:0!important;pointer-events:none!important;border-radius:999px!important;width:auto!important;height:auto!important;margin:0!important;display:block!important;position:absolute!important;inset:5px 6px!important}.field-nav-item .field-nav-icon{z-index:1!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}.field-nav-item .field-nav-icon svg{width:25px!important;height:25px!important;margin:0!important;display:block!important}.field-nav-label{line-height:1!important}html,body,#root{overscroll-behavior-x:none!important;touch-action:pan-y!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.field-app-root,.field-mobile-frame,.field-app-shell{overscroll-behavior-x:none!important;touch-action:pan-y!important;width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.field-mobile-frame{overflow-y:hidden!important}.field-app-shell{transform:none!important}.field-page-content,.field-screen-stack,.field-view-motion,.field-project-journal,.field-work-entry-section,.field-route-flow,.field-route-flow-section{overscroll-behavior-x:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.field-page-content{touch-action:pan-y!important;overflow-y:auto!important}.field-work-entry-section .field-quick-work-chip-strip{width:100%!important;max-width:100%!important;margin-inline:0!important;overflow:hidden!important}.field-journal-rail,.field-metrics-grid,.field-evidence-strip,.field-target-strip{overscroll-behavior-x:contain!important;max-width:100%!important}.field-journal-section:has(.field-journal-card-kj) .field-journal-rail{margin-inline:0!important}.field-nav-item{color:#11111361!important;opacity:1!important;transition:color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)!important}.field-nav-item:not(.active) .field-nav-icon,.field-nav-item:not(.active) .field-nav-icon svg{color:#11111361!important;opacity:.42!important;stroke:currentColor!important}.field-nav-item.active{color:#111113!important;opacity:1!important}.field-nav-item.active .field-nav-icon,.field-nav-item.active .field-nav-icon svg{color:#111113!important;opacity:1!important;stroke:currentColor!important}.field-nav-active-pill{background:linear-gradient(#fffffff0,#eff0edc2),#ffffffb8!important;box-shadow:0 8px 18px #1111130e,inset 0 1px #fffffffa,inset 0 -1px #11111309!important}.field-cable-mode-segment,.field-route-floor-segment,.field-target-chip,.field-profile-hub-row{transition:color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)!important}.field-cable-mode-segment:not(.active),.field-route-floor-segment:not(.active),.field-target-chip:not(.active),.field-profile-hub-row:not(.active){color:#11111366!important;opacity:.44!important;filter:saturate(.72)!important}.field-cable-mode-segment:not(.active) svg,.field-route-floor-segment:not(.active) svg,.field-target-chip:not(.active) svg,.field-profile-hub-row:not(.active) svg{color:#11111361!important;stroke:currentColor!important}.field-cable-mode-segment.active,.field-route-floor-segment.active,.field-target-chip.active,.field-profile-hub-row.active{color:#111113!important;opacity:1!important;filter:none!important}.field-cable-mode-segment.active svg,.field-route-floor-segment.active svg,.field-target-chip.active svg,.field-profile-hub-row.active svg{color:#111113!important;stroke:currentColor!important}.field-cable-mode-highlight{background:linear-gradient(#fffffffa,#f6f7f4d1),#ffffffbd!important;box-shadow:0 6px 16px #1111130f,inset 0 1px #fffffffa,inset 0 -1px #11111309!important}.field-nav-shell .field-nav-item:not(.active){color:#11111361!important}.field-add-route-card .field-cable-mode-segment:not(.active),section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-segment:not(.active){color:#11111366!important;opacity:.44!important}.field-add-route-card .field-cable-mode-segment.active,section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-segment.active{color:#111113!important;opacity:1!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control){padding:13px 112px 13px 16px!important;position:relative!important;overflow:visible!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-section-title{min-height:24px!important;margin:0!important;padding:0!important;display:block!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-section-title-copy{min-width:0!important;display:block!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-action{z-index:4!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:-6px!important;right:9px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-label{max-width:100%!important;display:block!important}@media(max-width:380px){section.field-form-card.field-add-route-card:has(.field-cable-mode-control){padding-right:106px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-action{top:-6px!important;right:8px!important}}.field-submit-hero.field-submit-action-only{width:100%!important;max-width:100%!important;padding:0!important}.field-submit-hero.field-submit-action-only .field-primary-action-hero{justify-content:center!important;place-self:center stretch!important;width:100%!important;max-width:100%!important}:root{--field-bottom-nav-inset:18px;--field-bottom-nav-height:74px;--field-bottom-nav-padding:7px;--field-bottom-nav-item-size:60px}.field-nav-shell{bottom:max(var(--field-bottom-nav-inset),calc(env(safe-area-inset-bottom,0px) - 16px))!important;grid-template-rows:var(--field-bottom-nav-item-size)!important;height:var(--field-bottom-nav-height)!important;min-height:var(--field-bottom-nav-height)!important;max-height:var(--field-bottom-nav-height)!important;padding:var(--field-bottom-nav-padding)!important;border-radius:999px!important;box-shadow:inset 0 1px #fffffffa,0 18px 42px #1111131f,0 4px 16px #fff6!important}.field-nav-item,.field-nav-item.active{height:var(--field-bottom-nav-item-size)!important;min-height:var(--field-bottom-nav-item-size)!important;max-height:var(--field-bottom-nav-item-size)!important}.field-nav-item .field-nav-active-pill{border-radius:999px!important;inset:4px 3px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control),.field-add-route-card{width:100%!important;min-height:42px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;display:block!important;position:relative!important;overflow:visible!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-section-title-copy,.field-add-route-card .field-section-title-copy{min-width:0!important;display:block!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-label,.field-add-route-card .field-card-label{color:#111113b8!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:20px!important;font-weight:720!important;line-height:1.05!important;display:block!important;overflow:hidden!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-action,.field-add-route-card .field-card-action{z-index:auto!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-control,.field-add-route-card .field-cable-mode-control{-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;background:linear-gradient(#ffffff75,#dedcd357),#ffffff38!important;border:1px solid #ffffffb8!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;gap:2px!important;width:92px!important;min-width:92px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:3px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 18px #1111130b,inset 0 1px #ffffffe0!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-segment,.field-add-route-card .field-cable-mode-segment{border-radius:999px!important;place-items:center!important;width:41px!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-segment svg,.field-add-route-card .field-cable-mode-segment svg{stroke-width:2.2px!important;width:16px!important;height:16px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-highlight,.field-add-route-card .field-cable-mode-highlight{border-radius:999px!important;inset:0!important}@media(max-width:380px){section.field-form-card.field-add-route-card:has(.field-cable-mode-control),.field-add-route-card{padding-inline:0!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-label,.field-add-route-card .field-card-label{font-size:19px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-control,.field-add-route-card .field-cable-mode-control{width:88px!important;min-width:88px!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-cable-mode-segment,.field-add-route-card .field-cable-mode-segment{width:39px!important}}.field-add-route-panel{box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:linear-gradient(#ffffff94,#f6f7f46b),#ffffff5c!important;border:1px solid #ffffffad!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:64px!important;padding:12px 14px 12px 16px!important;display:grid!important;overflow:visible!important;box-shadow:0 10px 24px #1111130b,inset 0 1px #ffffffe6!important}.field-cable-top-summary+.field-add-route-panel{margin-top:-16px!important}.field-add-route-copy{gap:3px!important;min-width:0!important;display:grid!important}.field-add-route-copy span{color:#111113c7!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:20px!important;font-weight:720!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.field-add-route-copy small{color:#1111136b!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:640!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.field-add-route-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.field-add-route-action{box-sizing:border-box!important;min-width:44px!important;height:44px!important;min-height:44px!important;font:inherit!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;border:1px solid #1111130e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;line-height:1!important;transition:opacity .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)!important;display:inline-flex!important;position:relative!important}.field-add-route-action input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.field-add-route-action-photo{color:#111113e0!important;background:linear-gradient(#fffffff0,#eff0edbd),#ffffffa8!important;min-width:92px!important;padding:0 14px!important;box-shadow:0 8px 18px #1111130e,inset 0 1px #fffffff5!important}.field-add-route-action-photo span{letter-spacing:0!important;font-size:13px!important;font-weight:760!important;line-height:1!important;display:block!important}.field-add-route-action-manual{color:#11111375!important;background:linear-gradient(#ffffff80,#eeefeb57),#ffffff3d!important;width:44px!important;padding:0!important;box-shadow:inset 0 1px #ffffffe0,0 6px 14px #11111309!important}.field-add-route-action svg{color:currentColor!important;stroke:currentColor!important;stroke-width:2.2px!important;width:17px!important;height:17px!important;display:block!important}.field-add-route-action.active{color:#111113!important;opacity:1!important}.field-add-route-action:active:not(:disabled){transform:scale(.985)!important}.field-add-route-action:has(input:disabled),.field-add-route-action:disabled{cursor:default!important;opacity:.46!important;transform:none!important}@media(max-width:380px){.field-add-route-panel{gap:10px!important;min-height:62px!important;padding:11px 12px 11px 14px!important}.field-add-route-copy span{font-size:19px!important}.field-add-route-action-photo{min-width:86px!important;padding-inline:12px!important}.field-add-route-actions{gap:7px!important}}.field-report-summary-card{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;backdrop-filter:blur(18px)saturate(135%)!important;background:linear-gradient(#ffffff9e,#f7f8f56b),#ffffff57!important;border:1px solid #ffffffa8!important;border-radius:24px!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:15px 16px!important;display:grid!important;box-shadow:0 12px 28px #1111130e,inset 0 1px #ffffffe0!important}.field-report-summary-head,.field-report-summary-list>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.field-report-summary-head span{color:#111113ad!important;font-size:18px!important;font-weight:760!important;line-height:1.1!important}.field-report-summary-head strong{color:#1111137a!important;text-transform:uppercase!important;font-size:12px!important;font-weight:760!important;line-height:1!important}.field-report-summary-list{gap:9px!important;margin:0!important;display:grid!important}.field-report-summary-list dt{color:#11111375!important;margin:0!important;font-size:13px!important;font-weight:660!important;line-height:1.15!important}.field-report-summary-list dd{color:#111113d1!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:220px!important;margin:0!important;font-size:14px!important;font-weight:760!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.field-report-summary-photo-row dd{justify-items:end!important;gap:2px!important;display:grid!important}.field-report-summary-photo-row dd span{color:#111113d1!important;font-size:14px!important;font-weight:780!important;line-height:1!important}.field-report-summary-photo-row dd small{color:#1111136b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:112px!important;font-size:11px!important;font-weight:620!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.field-report-photo-inline-action{color:#111113d6!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:linear-gradient(#ffffffe0,#f6f7f4a8),#ffffff8c!important;border:1px solid #11111311!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important;position:relative!important;box-shadow:0 8px 18px #1111130b,inset 0 1px #fffffff5!important}.field-report-photo-inline-action input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.field-report-photo-inline-action svg{stroke-width:2.25px!important;width:15px!important;height:15px!important}.field-report-photo-clear{color:#1111137a!important;background:#ffffff94!important;border:1px solid #1111130e!important;border-radius:999px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important}.field-report-summary-card{gap:8px!important;padding:12px 14px!important}.field-report-summary-list{gap:6px!important}.field-report-summary-head{min-height:18px!important}.field-report-summary-list>div{min-height:26px!important}.field-report-summary-list>.field-report-summary-photo-row{min-height:34px!important}@media(max-width:380px){.field-report-summary-card{padding:14px!important}.field-report-summary-list dd{max-width:190px!important}.field-report-photo-inline-action span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}.field-route-actions{border-top:0!important}.field-participants-section+.field-report-summary-card{margin-top:-18px!important}.field-report-summary-card{background:radial-gradient(circle at 16% 8%,#c29a3d1a,#c29a3d00 34%),linear-gradient(#ffffffad,#f7f8f557),#ffffff47!important;border:1px solid #ffffffad!important;border-radius:24px!important;gap:7px!important;padding:10px 14px!important;position:relative!important;overflow:visible!important;box-shadow:0 14px 34px #1111130d,inset 0 1px #ffffffdb!important}.field-report-readiness{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:32px!important;display:grid!important}.field-report-readiness-action{text-align:left!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}.field-report-readiness-action:focus-visible{outline-offset:5px!important;border-radius:18px!important;outline:2px solid #1111132e!important}.field-report-readiness strong{color:#111113db!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:820!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.field-report-readiness small{color:#1111137a!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:11px!important;font-weight:680!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.field-report-fact-stamp{background:radial-gradient(circle,#fffffff5 0 33%,#0000 34%),repeating-conic-gradient(from -8deg,#1111133d 0deg 4deg,#0000 4deg 9deg)!important;border-radius:999px!important;width:30px!important;height:30px!important;display:block!important;position:relative!important;box-shadow:0 8px 18px #1111130a,inset 0 1px #fffffff0!important}.field-report-fact-stamp:after{content:""!important;background:#11111394!important;border:0!important;border-radius:999px!important;width:5px!important;height:5px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.field-report-summary-card--draft .field-report-fact-stamp{background:radial-gradient(circle,#fffffff5 0 33%,#0000 34%),repeating-conic-gradient(from -8deg,#b9822c4d 0deg 4deg,#0000 4deg 9deg)!important}.field-report-summary-card--attention .field-report-fact-stamp{background:radial-gradient(circle,#fffffff5 0 33%,#0000 34%),repeating-conic-gradient(from -8deg,#8f3d3257 0deg 4deg,#0000 4deg 9deg)!important}.field-report-summary-card--draft .field-report-fact-stamp:after,.field-report-summary-card--attention .field-report-fact-stamp:after{content:"!"!important;color:#111113b3!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:14px!important;font-weight:840!important;line-height:1!important;top:50%!important;left:50%!important;transform:translate(-50%,-53%)!important}.field-report-summary-card--ready .field-report-fact-stamp,.field-report-summary-card--complete .field-report-fact-stamp{background:radial-gradient(circle,#fffffff5 0 33%,#0000 34%),repeating-conic-gradient(from -8deg,#587a546b 0deg 4deg,#0000 4deg 9deg)!important}.field-report-summary-card--ready .field-report-fact-stamp:after,.field-report-summary-card--complete .field-report-fact-stamp:after{content:""!important;background:0 0!important;border-bottom:2.5px solid #111113b8!important;border-left:2.5px solid #111113b8!important;border-radius:0!important;width:8px!important;height:5px!important;top:13px!important;left:12px!important;transform:rotate(-45deg)!important}.field-report-summary-card--sending .field-report-fact-stamp{animation:3.2s linear infinite field-report-stamp-spin!important}.field-report-summary-list{border-top:1px solid #1111130e!important;gap:0!important;padding-top:2px!important}.field-report-summary-list>div,.field-report-summary-list>.field-report-summary-photo-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:29px!important}.field-report-summary-list>.field-report-summary-photo-row{grid-template-columns:minmax(0,1fr) auto!important}.field-report-summary-list dt{color:#11111385!important;font-size:13px!important;font-weight:660!important}.field-report-summary-list dd,.field-report-summary-photo-row dd{color:#111113e0!important;justify-content:flex-end!important;min-width:24px!important;max-width:none!important;font-size:15px!important;font-weight:780!important;line-height:1!important;display:flex!important}.field-report-summary-photo-row dd{min-width:0!important}.field-report-photo-inline-action{border-color:#1111130e!important;gap:0!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:760!important;box-shadow:0 6px 14px #11111309,inset 0 1px #ffffffe0!important}.field-report-photo-inline-action.attached{color:#111113b8!important}.field-report-photo-inline-action span{clip:auto!important;clip-path:none!important;white-space:nowrap!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.field-report-photo-inline-action svg{display:none!important}.field-report-summary-card+.field-submit-action-only{margin-top:-8px!important}@keyframes field-report-stamp-spin{to{transform:rotate(360deg)}}.field-status-kj.field-journal-hero{background:radial-gradient(circle at 15% 8%,#f4e18e38,#f4e18e00 42%),linear-gradient(#ffffffad,#f7f8f575),#ffffff57!important;border-radius:30px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;padding:16px!important;display:grid!important;overflow:visible!important;box-shadow:0 16px 36px #1111130e,inset 0 1px #ffffffe6!important}.field-status-kj-head{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.field-status-kj-icon{color:#111113d6!important;background:linear-gradient(#ffffffc2,#f4e18e57),#f4e18e33!important;border-radius:18px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;box-shadow:0 10px 20px #1111130b,inset 0 1px #ffffffe0!important}.field-status-kj-head>div{min-width:0!important}.field-status-kj-head span:not(.field-status-kj-icon){color:#111113db!important;font-size:17px!important;font-weight:760!important;line-height:1.1!important}.field-status-kj-head small{color:#1111137a!important;margin-top:4px!important;font-size:12px!important;font-weight:620!important;line-height:1.2!important}.field-status-kj-metrics{grid-template-columns:minmax(0,1.42fr) minmax(92px,.76fr)!important;align-items:stretch!important;gap:12px!important;min-width:0!important;display:grid!important}.field-status-kj-primary,.field-status-kj-secondary{background:linear-gradient(#ffffff9e,#f6f7f46b),#ffffff57!important;border:1px solid #ffffff9e!important;border-radius:22px!important;align-content:end!important;min-width:0!important;display:grid!important;box-shadow:inset 0 1px #ffffffd1!important}.field-status-kj-primary{min-height:92px!important;padding:13px 14px!important}.field-status-kj-secondary{justify-items:end!important;min-height:92px!important;padding:13px 12px!important}.field-status-kj-primary span,.field-status-kj-secondary span{color:#11111375!important;font-size:11px!important;font-weight:720!important;line-height:1!important}.field-status-kj-primary strong{color:#111113e6!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;white-space:nowrap!important;align-items:baseline!important;gap:5px!important;min-width:0!important;margin-top:12px!important;font-size:clamp(30px,8.8vw,38px)!important;font-weight:820!important;line-height:.95!important;display:flex!important}.field-status-kj-primary em{color:#1111138a!important;font-size:13px!important;font-style:normal!important;font-weight:760!important}.field-status-kj-secondary strong{color:#111113e6!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;margin-top:10px!important;font-size:clamp(28px,8vw,34px)!important;font-weight:820!important;line-height:.95!important}.field-status-kj-secondary small{color:#1111137a!important;white-space:nowrap!important;margin-top:7px!important;font-size:11px!important;font-weight:680!important;line-height:1!important}.field-status-kj-action{justify-self:start!important;margin-top:0!important}@media(max-width:380px){.field-status-kj.field-journal-hero{padding:14px!important}.field-status-kj-metrics{grid-template-columns:minmax(0,1fr) minmax(84px,.62fr)!important;gap:10px!important}.field-status-kj-primary,.field-status-kj-secondary{border-radius:20px!important}.field-status-kj-primary{padding-inline:12px!important}}section.field-form-card.field-add-route-card:has(.field-cable-mode-control),.field-add-route-card{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;backdrop-filter:blur(18px)saturate(135%)!important;background:linear-gradient(#ffffff8f,#f7f8f557),#ffffff3d!important;border:1px solid #ffffff94!important;border-radius:28px!important;width:100%!important;min-height:64px!important;padding:12px 14px 12px 16px!important;display:block!important;overflow:visible!important;box-shadow:0 12px 28px #1111130b,inset 0 1px #ffffffd1!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-section-title,.field-add-route-card .field-section-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-label,.field-add-route-card .field-card-label{color:#111113bd!important;letter-spacing:0!important;font-size:20px!important;font-weight:730!important;line-height:1.08!important}section.field-form-card.field-add-route-card:has(.field-cable-mode-control) .field-card-action,.field-add-route-card .field-card-action{z-index:auto!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}@media(max-width:380px){section.field-form-card.field-add-route-card:has(.field-cable-mode-control),.field-add-route-card{min-height:62px!important;padding:11px 12px 11px 14px!important}}.field-route-block .field-route-context-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.field-route-block .field-route-building-select,.field-route-block .field-route-floor-select{box-sizing:border-box!important;background:linear-gradient(#ffffff94,#f7f8f652),#ffffff3d!important;border-radius:19px!important;height:52px!important;min-height:52px!important;padding:6px 11px 7px 12px!important;box-shadow:0 6px 14px #11111307,inset 0 1px #ffffffd1!important}.field-route-block .field-route-building-select>span,.field-route-block .field-route-floor-select>span{color:#11111375!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.field-route-block .field-route-building-select>div,.field-route-block .field-route-floor-select>div{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-top:5px!important;display:flex!important}.field-route-block .field-route-building-select strong,.field-route-block .field-route-floor-select strong{color:#111113db!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:17px!important;font-weight:720!important;line-height:1!important;overflow:hidden!important}.field-route-block .field-route-building-select svg,.field-route-block .field-route-floor-select svg{color:#11111394!important;stroke-width:2.15px!important;flex:0 0 17px!important;width:17px!important;height:17px!important;transform:translateY(0)!important}:root,.field-app{--field-yellow:#111113;--field-yellow-soft:#11111313;--field-blue-soft:#1111130e;--airoom-yellow:#111113;--airoom-editorial-ink:#111113;--airoom-editorial-charcoal:#202020;--airoom-editorial-smoke:#1111130e;--airoom-editorial-glass:#ffffff75;--airoom-editorial-line:#11111312}.field-app{color:var(--airoom-editorial-ink)}.field-mobile-frame,.field-screen-stack{background:linear-gradient(#f8f9f6f0,#f1f2efe6),#f5f6f3!important}.field-backdrop:before,.field-mobile-frame:before,.field-submit-hero:before,.field-route-context-flow:before,.field-route-system-panel:before,.field-route-system-list-flat:before,.field-report-line-button:before,.field-route-system-row:before,.field-cable-hero-mark:before,.field-progress-card:after{background:radial-gradient(circle at 22% 0,#ffffff80,#0000 34%),radial-gradient(circle at 86% 14%,#1111130b,#0000 34%)!important}.field-splash-screen,.field-progress-card,.field-submit-status,.field-status-kj.field-journal-hero,.field-route-system-panel,.field-route-system-list-flat,.field-profile-hub-sheet{background:#fff!important;box-shadow:0 -8px 32px #0000001f!important}.field-splash-light-warm,.field-splash-pulse,.field-header-notification-dot{background:#111113b8!important;box-shadow:0 0 0 5px #11111313!important}.field-splash-mark,.field-progress-card>span,.field-submit-status>span,.field-status-kj-icon,.field-cable-hero-mark,.field-route-system-avatar,.field-profile-hub-avatar,.field-profile-avatar,.field-generated-avatar{color:#111113db!important;background:linear-gradient(#ffffffc7,#e8e9e69e),#ffffff70!important;box-shadow:0 10px 24px #11111312,inset 0 1px #ffffffdb!important}.field-route-system-row.active .field-route-system-avatar,.field-route-system-hero .field-route-system-row.active .field-route-system-avatar,.field-route-system-list-flat .field-route-system-row.active .field-route-system-avatar{color:#fff!important;background:linear-gradient(#2d2d2dfa,#111113f5),#111113!important;box-shadow:0 12px 26px #11111329,inset 0 1px #ffffff29!important}.field-status-dot.new,.field-status-dot.draft,.field-status-dot.approved{background:#1111139e!important;box-shadow:0 0 0 5px #1111130f!important}.field-submit-status,.field-status-kj.field-journal-hero{background:linear-gradient(#ffffff9e,#f6f7f466),#ffffff57!important}.field-status-kj-icon{background:linear-gradient(#ffffffbd,#e8e9e694),#ffffff61!important}.field-status-kj-primary,.field-status-kj-secondary,.field-report-summary-card,.field-add-route-card,section.field-form-card.field-add-route-card:has(.field-cable-mode-control),.field-route-block .field-route-building-select,.field-route-block .field-route-floor-select{background:linear-gradient(#ffffff85,#f6f7f44d),#ffffff38!important;border-color:#ffffff85!important;box-shadow:0 10px 26px #1111130b,inset 0 1px #ffffffc7!important}.field-profile-hub-sheet.field-profile-hub-sheet--editorial{width:100%!important;max-height:min(86dvh,760px)!important;padding:12px 22px calc(env(safe-area-inset-bottom,0px) + 26px)!important;background:#fff!important;border:none!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;gap:0!important;display:flex!important;overflow-y:auto!important;box-shadow:0 -8px 32px #0000001f!important}.field-profile-hub-sheet--editorial .field-profile-hub-handle{background:#11111329!important;border-radius:999px!important;width:52px!important;height:5px!important;margin:12px auto 20px!important}.field-profile-editorial-cover{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:0 4px 26px!important;display:grid!important}.field-profile-editorial-cover .field-profile-avatar{color:#111113!important;background:linear-gradient(#ffffffd6,#ebece9b3),#ffffff80!important;border:1px solid #1111130e!important;border-radius:999px!important;width:72px!important;height:72px!important;font-size:38px!important;font-weight:820!important;box-shadow:0 14px 34px #11111312,inset 0 1px #ffffffe6!important}.field-profile-editorial-cover .field-profile-avatar:after{background:#111113!important;width:12px!important;height:12px!important;bottom:9px!important;right:11px!important;box-shadow:0 0 0 4px #f4f5f2f5!important}.field-profile-editorial-cover>div:not(.field-profile-avatar){min-width:0!important}.field-profile-editorial-cover span{color:#11111375!important;font-size:15px!important;font-weight:720!important;line-height:1!important}.field-profile-editorial-cover strong{color:#111113!important;margin-top:8px!important;font-size:30px!important;font-weight:820!important;line-height:1!important;display:block!important}.field-profile-editorial-cover small{color:#1111138a!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:8px!important;font-size:16px!important;font-weight:620!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.field-profile-editorial-cover .field-profile-hub-close{color:#11111394!important;background:linear-gradient(#ffffffb8,#ebece985),#fff6!important;border:1px solid #1111130e!important;border-radius:999px!important;align-self:center!important;width:52px!important;height:52px!important;box-shadow:0 12px 28px #11111311,inset 0 1px #ffffffd1!important}.field-profile-today-hero{box-shadow:none!important;background:0 0!important;border:1px solid #11111313!important;border-left:0!important;border-right:0!important;border-radius:0!important;gap:18px!important;margin:0!important;padding:24px 0 22px!important;display:grid!important}.field-profile-today-kicker{justify-content:space-between!important;align-items:baseline!important;margin:0!important;padding:0!important;display:flex!important}.field-profile-today-kicker span{color:#1111137a!important;font-size:16px!important;font-weight:680!important}.field-profile-today-kicker strong{color:#111113!important;font-size:26px!important;font-weight:820!important;line-height:1!important}.field-profile-today-layout{grid-template-columns:minmax(0,1.35fr) minmax(108px,.65fr)!important;align-items:end!important;gap:18px!important;display:grid!important}.field-profile-metric{min-width:0!important}.field-profile-metric strong,.field-profile-metric span{display:block!important}.field-profile-metric--lead{align-self:end!important}.field-profile-metric--lead strong{overflow-wrap:anywhere!important;color:#111113!important;letter-spacing:0!important;font-size:clamp(54px,16vw,76px)!important;font-weight:850!important;line-height:.86!important}.field-profile-metric--lead span{color:#11111385!important;margin-top:14px!important;font-size:18px!important;font-weight:720!important}.field-profile-today-stack{gap:0!important;padding-bottom:4px!important;display:grid!important}.field-profile-metric--inline{border-bottom:1px solid #11111313!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:12px!important;padding:10px 0!important;display:grid!important}.field-profile-metric--inline:first-child{padding-top:0!important}.field-profile-metric--inline:last-child{border-bottom:0!important;padding-bottom:0!important}.field-profile-metric--inline strong{color:#111113!important;grid-area:1/2!important;font-size:22px!important;font-weight:800!important;line-height:1!important}.field-profile-metric--inline span{color:#11111380!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/1!important;font-size:13px!important;font-weight:680!important;line-height:1.05!important;overflow:hidden!important}.field-profile-today-hero .field-estimate-placeholder{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #11111313!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin:0!important;padding:14px 0 0!important;display:grid!important}.field-profile-today-hero .field-estimate-placeholder span,.field-profile-today-hero .field-estimate-placeholder strong{color:#1111138c!important;font-size:14px!important;font-weight:700!important;line-height:1.15!important}.field-profile-today-hero .field-estimate-placeholder strong{color:#111113bd!important;text-align:right!important}.field-profile-editorial-nav{gap:14px!important;margin:22px 0 0!important;padding:0!important;display:grid!important}.field-profile-editorial-nav-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.field-profile-editorial-nav-rail{border-top:1px solid #11111313!important;gap:0!important;display:grid!important}.field-profile-hub-row{border:0!important}.field-profile-hub-row--feature,.field-profile-hub-row--tile{color:#111113!important;background:linear-gradient(#ffffff8f,#f6f7f457),#ffffff3d!important;border:1px solid #ffffff8f!important;box-shadow:0 12px 30px #1111130c,inset 0 1px #ffffffd1!important}.field-profile-hub-row--feature{border-radius:28px!important;grid-template-columns:54px minmax(0,1fr) auto!important;min-height:92px!important;padding:16px!important}.field-profile-hub-row--tile{border-radius:26px!important;grid-template-columns:minmax(0,1fr)!important;align-content:space-between!important;justify-items:start!important;min-height:112px!important;padding:15px!important}.field-profile-hub-row--feature>span,.field-profile-hub-row--tile>span{color:#111113db!important;background:linear-gradient(#ffffffb8,#ebece980),#ffffff57!important;border:1px solid #1111130e!important;border-radius:999px!important;width:48px!important;height:48px!important;box-shadow:inset 0 1px #ffffffd1!important}.field-profile-hub-row--tile>span{width:44px!important;height:44px!important}.field-profile-hub-row--feature strong,.field-profile-hub-row--tile strong{color:#111113!important;font-size:21px!important;font-weight:780!important;line-height:1.05!important}.field-profile-hub-row--feature small,.field-profile-hub-row--tile small{color:#1111137a!important;margin-top:6px!important;font-size:14px!important;font-weight:620!important;line-height:1.18!important}.field-profile-hub-row--tile>svg{color:#111113b8!important;position:absolute!important;bottom:14px!important;right:14px!important}.field-profile-hub-row--rail{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #11111313!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) auto!important;padding:14px 0!important;display:grid!important}.field-profile-hub-row--rail>span{color:#1111139e!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important}.field-profile-hub-row--rail strong{color:#111113d1!important;font-size:16px!important;font-weight:720!important;line-height:1.1!important}.field-profile-hub-row--rail small{color:#11111370!important;margin-top:3px!important;font-size:12px!important;font-weight:600!important}.field-profile-hub-row.active,.field-profile-hub-row--feature,.field-profile-hub-row--tile,.field-profile-hub-row--rail,.field-profile-hub-row--feature:not(.active),.field-profile-hub-row--tile:not(.active),.field-profile-hub-row--rail:not(.active){opacity:1!important}.field-profile-hub-row--feature.active,.field-profile-hub-row--tile.active{border-color:#11111314!important;box-shadow:0 14px 34px #11111313,inset 0 1px #ffffffdb!important}.field-profile-hub-row--rail.active strong{color:#111113!important}.field-profile-hub-row--tile:not(.active) strong{color:#111113ad!important}.field-profile-hub-row--tile:not(.active) small{color:#1111136b!important}.field-profile-hub-row--tile:not(.active)>span,.field-profile-hub-row--rail:not(.active)>span{opacity:.72!important}.field-profile-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #11111313!important;border-radius:0!important;gap:0!important;margin-top:22px!important;padding:0!important;display:grid!important}.field-profile-panel-head{border-bottom:1px solid #11111313!important;gap:6px!important;padding:16px 0!important;display:grid!important}.field-profile-panel-head span{color:#11111375!important;font-size:12px!important;font-weight:680!important}.field-profile-panel-head strong{color:#111113!important;font-size:18px!important;font-weight:760!important;line-height:1.12!important}.field-profile-panel-row{border-bottom:1px solid #11111313!important;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)!important;align-items:baseline!important;gap:16px!important;min-height:0!important;padding:14px 0!important;display:grid!important}.field-profile-panel-row span{color:#11111375!important;font-size:12px!important;font-weight:660!important}.field-profile-panel-row strong{color:#111113d6!important;text-align:right!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:680!important;line-height:1.2!important;overflow:hidden!important}.field-profile-logout{color:#fff!important;background:linear-gradient(#262626fa,#111113fa),#111113!important;border-radius:999px!important;min-height:52px!important;margin-top:16px!important;box-shadow:0 14px 28px #11111326,inset 0 1px #ffffff1f!important}@media(max-width:380px){.field-profile-hub-sheet.field-profile-hub-sheet--editorial{padding-inline:18px!important}.field-profile-editorial-cover{grid-template-columns:auto minmax(0,1fr) 46px!important;gap:14px!important}.field-profile-editorial-cover .field-profile-avatar{width:64px!important;height:64px!important;font-size:34px!important}.field-profile-editorial-cover strong{font-size:26px!important}.field-profile-today-layout{grid-template-columns:minmax(0,1.2fr) minmax(96px,.8fr)!important;gap:14px!important}.field-profile-metric--lead strong{font-size:clamp(48px,15vw,62px)!important}}.field-project-journal--manifesto-pilot{--journal-canvas:#f2f3ef;--journal-paper:#ffffffad;--journal-paper-strong:#ffffffd6;--journal-ink:#111113;--journal-graphite:#111113ad;--journal-muted:#11111375;--journal-line:#11111312;--journal-glass-line:#ffffff9e;--journal-amber:#b99145;--journal-shadow:0 18px 48px #11111312;--journal-shadow-soft:0 12px 30px #1111130b;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 112px)!important;background:linear-gradient(180deg,#f8f9f5fa,#edefeaf5),var(--journal-canvas)!important;gap:18px!important}.field-project-journal--manifesto-pilot .field-screen-head{margin-bottom:2px!important}.field-project-journal--manifesto-pilot .field-screen-head>span{color:var(--journal-muted)!important;font-size:13px!important;font-weight:680!important}.field-project-journal--manifesto-pilot .field-screen-head h1{color:#111113c7!important;font-size:28px!important;font-weight:760!important;line-height:1.02!important}.field-project-journal--manifesto-pilot .field-status-kj.field-journal-hero{isolation:isolate!important;color:#fff!important;background:linear-gradient(143deg,#111211fc,#1e1e1cfa 56%,#362f24fa),#111113!important;border:1px solid #ffffff24!important;border-radius:34px!important;gap:18px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 56px #11111333,inset 0 1px #ffffff1f,inset 0 -1px #ffffff0d!important}.field-project-journal--manifesto-pilot .field-status-kj.field-journal-hero:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,#b9914552,#b9914500 18%),linear-gradient(#ffffff14,#fff0 44%)!important;position:absolute!important;inset:0!important}.field-project-journal--manifesto-pilot .field-status-kj-head{grid-template-columns:46px minmax(0,1fr)!important;gap:13px!important}.field-project-journal--manifesto-pilot .field-status-kj-icon{color:#ffffffe6!important;-webkit-backdrop-filter:blur(16px)saturate(130%)!important;backdrop-filter:blur(16px)saturate(130%)!important;background:linear-gradient(#ffffff21,#ffffff0f),#ffffff14!important;border:1px solid #ffffff29!important;border-radius:19px!important;width:46px!important;height:46px!important;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff29!important}.field-project-journal--manifesto-pilot .field-status-kj-head span:not(.field-status-kj-icon){color:#ffffffeb!important;font-size:19px!important;font-weight:760!important}.field-project-journal--manifesto-pilot .field-status-kj-head small{color:#ffffff85!important;font-size:12px!important}.field-project-journal--manifesto-pilot .field-status-kj-metrics{grid-template-columns:minmax(0,1.38fr) minmax(96px,.72fr)!important;gap:10px!important}.field-project-journal--manifesto-pilot .field-status-kj-primary,.field-project-journal--manifesto-pilot .field-status-kj-secondary{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:linear-gradient(#ffffff1f,#ffffff0e),#ffffff0f!important;border-color:#ffffff21!important;min-height:104px!important;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a!important}.field-project-journal--manifesto-pilot .field-status-kj-primary span,.field-project-journal--manifesto-pilot .field-status-kj-secondary span{color:#ffffff80!important}.field-project-journal--manifesto-pilot .field-status-kj-primary strong,.field-project-journal--manifesto-pilot .field-status-kj-secondary strong{color:#fffffff5!important}.field-project-journal--manifesto-pilot .field-status-kj-primary em,.field-project-journal--manifesto-pilot .field-status-kj-secondary small{color:#ffffff94!important}.field-project-journal--manifesto-pilot .field-status-kj-action{color:#ffffffe6!important;-webkit-backdrop-filter:blur(16px)saturate(130%)!important;backdrop-filter:blur(16px)saturate(130%)!important;background:linear-gradient(#ffffff26,#ffffff12),#ffffff14!important;border:1px solid #ffffff29!important;min-height:38px!important;padding:0 14px!important;box-shadow:inset 0 1px #ffffff29!important}.field-project-journal--manifesto-pilot .field-journal-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important;overflow:visible!important}.field-project-journal--manifesto-pilot .field-journal-section-head{margin-bottom:13px!important;padding:0 2px!important}.field-project-journal--manifesto-pilot .field-journal-section-head span{color:var(--journal-muted)!important;font-size:13px!important;font-weight:700!important}.field-project-journal--manifesto-pilot .field-journal-section-head strong{color:var(--journal-ink)!important;letter-spacing:0!important;font-size:25px!important;font-weight:800!important}.field-project-journal--manifesto-pilot .field-journal-section--sent{padding-bottom:0!important}.field-project-journal--manifesto-pilot .field-journal-section--sent .field-journal-rail,.field-project-journal--manifesto-pilot .field-journal-section--evidence .field-journal-rail{margin:0 -8px -10px!important;padding:4px 8px 22px!important}.field-project-journal--manifesto-pilot .field-journal-card.field-journal-card-kj{background:linear-gradient(#ffffffdb,#f9f9f6b3),#ffffff9e!important;border-color:#1111130e!important;height:116px!important;min-height:116px!important;max-height:116px!important;box-shadow:0 14px 34px #11111311,inset 0 1px #ffffffeb!important}.field-project-journal--manifesto-pilot .field-journal-card-kj .field-journal-card-icon{color:#111113c7!important;background:linear-gradient(#f5f6f2f2,#e8e9e4b8),#ffffffb3!important;border-color:#1111130e!important}.field-project-journal--manifesto-pilot .field-journal-card-kj .field-journal-card-status{color:var(--journal-graphite)!important}.field-project-journal--manifesto-pilot .field-journal-card-kj .field-journal-card-meters{color:var(--journal-ink)!important}.field-project-journal--manifesto-pilot .field-journal-photo-card,.field-project-journal--manifesto-pilot .field-journal-report-card,.field-project-journal--manifesto-pilot .field-journal-activity-row,.field-project-journal--manifesto-pilot .field-journal-correction-card{background:linear-gradient(#ffffffc2,#f7f8f585),#ffffff7a!important;border:1px solid #1111130e!important;box-shadow:0 10px 24px #1111130b,inset 0 1px #ffffffe0!important}.field-project-journal--manifesto-pilot .field-journal-correction-card{border-color:#6f4f2824!important}.field-project-journal--manifesto-pilot .field-journal-photo-frame{background:linear-gradient(#f5f6f2e6,#e7e8e3b8),#ffffff85!important;box-shadow:inset 0 1px #ffffffe0!important}.field-project-journal--manifesto-pilot .field-journal-empty{background:#ffffff6b!important;border:1px solid #1111130b!important}@media(max-width:380px){.field-project-journal--manifesto-pilot{gap:16px!important}.field-project-journal--manifesto-pilot .field-status-kj.field-journal-hero,.field-project-journal--manifesto-pilot .field-journal-section{border-radius:0!important}.field-project-journal--manifesto-pilot .field-status-kj-metrics{grid-template-columns:minmax(0,1fr) minmax(82px,.66fr)!important}}.field-status-summary{color:#111113db!important;text-align:left!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;border-radius:20px!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0!important;display:grid!important}.field-status-summary--compact{grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;min-height:32px!important}.field-status-summary--prominent{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:50px!important}.field-status-summary--actionable{cursor:pointer!important}.field-status-summary--actionable:focus-visible{outline-offset:5px!important;outline:2px solid #1111132e!important}.field-status-summary-stamp{color:#111113a8!important;background:radial-gradient(circle,#fffffff5 0 36%,#0000 37%),repeating-conic-gradient(from -8deg,#1111132e 0deg 4deg,#0000 4deg 9deg)!important;border-radius:999px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important;box-shadow:0 8px 18px #11111309,inset 0 1px #fffffff0!important}.field-status-summary--compact .field-status-summary-stamp{width:26px!important;height:26px!important}.field-status-summary--prominent .field-status-summary-stamp{width:34px!important;height:34px!important}.field-status-summary--warning .field-status-summary-stamp,.field-status-summary--draft .field-status-summary-stamp{color:#6d5224c7!important;background:radial-gradient(circle,#fffffff5 0 36%,#0000 37%),repeating-conic-gradient(from -8deg,#b9822c47 0deg 4deg,#0000 4deg 9deg)!important}.field-status-summary--ready .field-status-summary-stamp,.field-status-summary--success .field-status-summary-stamp{color:#3a5538c7!important;background:radial-gradient(circle,#fffffff5 0 36%,#0000 37%),repeating-conic-gradient(from -8deg,#587a545c 0deg 4deg,#0000 4deg 9deg)!important}.field-status-summary--error .field-status-summary-stamp{color:#702b23cc!important;background:radial-gradient(circle,#fffffff5 0 36%,#0000 37%),repeating-conic-gradient(from -8deg,#8f3d3257 0deg 4deg,#0000 4deg 9deg)!important}.field-status-summary--offline .field-status-summary-stamp,.field-status-summary--sending .field-status-summary-stamp{color:#3c4146b8!important;background:radial-gradient(circle,#fffffff5 0 36%,#0000 37%),repeating-conic-gradient(from -8deg,#4d545b42 0deg 4deg,#0000 4deg 9deg)!important}.field-status-summary--sending .field-status-summary-stamp svg{animation:1.2s linear infinite field-report-stamp-spin!important}.field-status-summary-copy{gap:2px!important;min-width:0!important;display:grid!important}.field-status-summary-copy strong{color:#111113e0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:820!important;line-height:1.05!important;overflow:hidden!important}.field-status-summary--prominent .field-status-summary-copy strong{font-size:15px!important}.field-status-summary-copy small{color:#1111137a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:680!important;line-height:1.08!important;overflow:hidden!important}.field-status-summary-action{color:#111113ad!important;white-space:nowrap!important;background:#ffffff85!important;border:1px solid #1111130f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;font-size:11px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffdb!important}.field-daily-report-screen{gap:18px!important;padding-bottom:248px!important}.field-daily-report-screen .field-daily-context{box-shadow:none!important;background:0 0!important;gap:12px!important;padding:0 4px 2px!important;display:grid!important}.field-daily-report-screen .field-daily-object-label{color:#1111137a!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:760!important}.field-daily-report-screen .field-daily-head h1{color:#111113f0!important;letter-spacing:0!important;font-size:clamp(34px,9.2vw,48px)!important;font-weight:880!important;line-height:.96!important}.field-daily-context-facts{flex-wrap:wrap!important;gap:7px!important;margin-top:-2px!important;display:flex!important}.field-daily-context-facts span{color:#1111138f!important;background:#ffffff6b!important;border:1px solid #1111130e!important;border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:0 10px!important;font-size:12px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #fffc!important}.field-daily-report-screen .field-week-strip{gap:8px!important;margin-top:2px!important;padding:0!important}.field-daily-report-screen .field-week-day{min-width:44px!important;min-height:64px!important;box-shadow:none!important;border-radius:24px!important}.field-daily-report-screen .field-week-day.active{background:linear-gradient(#ffffffe0,#f5f6f39e),#ffffff8f!important;box-shadow:0 12px 28px #1111130e,inset 0 1px #ffffffeb!important}.field-daily-paper{-webkit-backdrop-filter:blur(18px)saturate(132%)!important;backdrop-filter:blur(18px)saturate(132%)!important;background:radial-gradient(circle at 18% 0,#ffffff9e,#0000 34%),linear-gradient(#ffffffb8,#f8f9f66b),#ffffff57!important;border:1px solid #ffffffb3!important;border-radius:30px!important;box-shadow:0 16px 36px #1111130d,inset 0 1px #ffffffe6!important}.field-daily-report-screen .field-daily-work-module{gap:14px!important;padding:18px!important}.field-daily-section-label{gap:3px!important;display:grid!important}.field-daily-section-label label{color:#111113a8!important;font-size:25px!important;font-weight:820!important;line-height:1.08!important}.field-daily-section-label small{color:#1111136b!important;font-size:12px!important;font-weight:680!important}.field-daily-report-screen .field-daily-report-screen .field-daily-report-screen .field-quick-work-chip-strip,.field-daily-report-screen .field-participant-chip-strip{gap:8px!important}.field-daily-report-screen .field-work-chip{color:#1c1c1e!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #00000014!important;border-radius:22px!important;padding:0 18px!important;font-size:15px!important;font-weight:600!important}.field-daily-report-screen .field-work-chip.active{color:#111113db!important;background:linear-gradient(#ffffffd1,#f1f6ef94),#e1efde42!important;border-color:#587a5447!important}.field-daily-participants-panel{gap:11px!important;padding:0 4px!important}.field-daily-report-screen .field-draft-topline{align-items:baseline!important}.field-daily-report-screen .field-draft-topline span{color:#11111380!important;font-size:14px!important;font-weight:720!important}.field-daily-report-screen .field-draft-topline strong{color:#111113db!important;font-size:20px!important;font-weight:840!important;line-height:1!important}.field-daily-participants-note{color:#1111136b!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:-4px 0 1px!important;font-size:12px!important;font-weight:680!important;line-height:1.15!important;overflow:hidden!important}.field-daily-report-screen .field-report-summary-card{background:radial-gradient(circle at 14% 4%,#c29a3d14,#c29a3d00 32%),linear-gradient(#ffffffb8,#f7f8f566),#ffffff4d!important;border-radius:28px!important;gap:9px!important;padding:12px 14px!important}.field-daily-report-screen .field-report-summary-list{gap:0!important;padding-top:4px!important}.field-daily-report-screen .field-report-summary-list>div,.field-daily-report-screen .field-report-summary-list>.field-report-summary-photo-row{min-height:30px!important}.field-daily-report-screen .field-report-summary-photo-row dd{justify-items:end!important;gap:3px!important;display:grid!important}.field-daily-report-screen .field-report-summary-photo-row small{color:#11111361!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:132px!important;font-size:10px!important;font-weight:650!important;line-height:1!important;display:block!important;overflow:hidden!important}.field-daily-report-screen .field-submit-action-only{margin-top:-4px!important}.field-daily-report-screen .field-submit-action-only .field-primary-action-hero{background:linear-gradient(#141516fa,#030405fa),#050607!important;min-height:58px!important;box-shadow:0 18px 36px #11111329,inset 0 1px #ffffff1a!important}@media(max-width:380px){.field-daily-report-screen .field-daily-head h1{font-size:38px!important}.field-daily-report-screen .field-daily-section-label label{font-size:22px!important}.field-status-summary-action{display:none!important}}.field-daily-report-screen .field-daily-context{gap:14px!important}.field-daily-lead-card{background:radial-gradient(circle at 82% 18%,#ffffff2e,#0000 30%),linear-gradient(145deg,#141515fa,#2e2f2df5 58%,#0c0d0dfa)!important;border:1px solid #ffffff47!important;border-radius:34px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;min-height:178px!important;padding:22px 22px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 70px #1111132e,inset 0 1px #ffffff2e!important}.field-daily-lead-card:after{content:""!important;filter:blur(4px)!important;pointer-events:none!important;background:#ffffff0f!important;border-radius:999px!important;width:72%!important;height:160px!important;position:absolute!important;bottom:-48%!important;right:-18%!important;transform:rotate(-8deg)!important}.field-daily-lead-copy{z-index:1!important;min-width:0!important;position:relative!important}.field-daily-report-screen .field-daily-lead-card .field-daily-object-label{color:#ffffff9e!important}.field-daily-report-screen .field-daily-lead-card h1{color:#fffffff5!important;max-width:8ch!important;margin-top:8px!important;font-size:clamp(34px,9.2vw,48px)!important;line-height:.95!important}.field-daily-lead-card .field-daily-context-facts{margin-top:14px!important}.field-daily-lead-card .field-daily-context-facts span{color:#ffffffad!important;background:#ffffff14!important;border-color:#ffffff24!important}.field-daily-lead-stamp{z-index:1!important;aspect-ratio:.78!important;color:#fffffff0!important;background:#ffffff1c!important;border:1px solid #ffffff2e!important;border-radius:28px!important;align-content:center!important;justify-items:center!important;width:78px!important;min-width:78px!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff38,0 18px 38px #00000038!important}.field-daily-lead-stamp span{font-size:14px!important;font-weight:760!important;line-height:1!important}.field-daily-lead-stamp strong{margin-top:5px!important;font-size:34px!important;font-weight:880!important;line-height:.9!important}.field-daily-lead-stamp small{color:#ffffff85!important;margin-top:9px!important;font-size:11px!important;font-weight:780!important}.field-daily-lead-stamp small:after{content:" работ"!important}.field-daily-report-screen .field-week-strip{padding:2px 4px 6px!important}.field-daily-report-screen .field-week-day.active{background:#fffffff0!important;border-color:#11111314!important;box-shadow:0 18px 36px #1111131f,inset 0 -5px #1111130f!important}@media(max-width:380px){.field-daily-lead-card{border-radius:30px!important;min-height:166px!important;padding:20px 18px 18px!important}.field-daily-lead-stamp{width:68px!important;min-width:68px!important}}.field-daily-report-screen{gap:16px!important}.field-daily-report-screen .field-shift-journal-head{box-shadow:none!important;background:0 0!important;gap:10px!important;padding:0 4px!important;display:grid!important}.field-shift-passport{min-height:136px!important;box-shadow:none!important;background:linear-gradient(145deg,#181919fa,#2b2c2af5 56%,#0d0e0efa),#171818!important;border:1px solid #ffffff14!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;padding:18px!important;display:grid!important;position:relative!important;overflow:hidden!important}.field-shift-passport:before{content:""!important;opacity:.72!important;pointer-events:none!important;background:linear-gradient(90deg,#ffffff13,#0000 34%),radial-gradient(circle at 88% 14%,#ffffff1f,#0000 30%)!important;position:absolute!important;inset:0!important}.field-shift-passport-copy,.field-shift-day-stamp{z-index:1!important;position:relative!important}.field-daily-report-screen .field-shift-passport .field-daily-object-label{color:#ffffff94!important;font-size:12px!important;font-weight:730!important}.field-daily-report-screen .field-shift-passport h1{color:#fffffff5!important;max-width:10.5ch!important;margin-top:7px!important;font-size:clamp(31px,8vw,41px)!important;font-weight:860!important;line-height:.95!important}.field-shift-meta-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr)!important;gap:10px!important;margin:15px 0 0!important;display:grid!important}.field-shift-meta-grid div{min-width:0!important}.field-shift-meta-grid dt,.field-shift-meta-grid dd{margin:0!important}.field-shift-meta-grid dt{color:#ffffff5c!important;font-size:10px!important;font-weight:720!important;line-height:1!important}.field-shift-meta-grid dd{color:#ffffffbd!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:12px!important;font-weight:740!important;line-height:1.1!important;overflow:hidden!important}.field-shift-day-stamp{color:#fffffff0!important;background:#ffffff1b!important;border:1px solid #ffffff2e!important;border-radius:26px!important;align-content:center!important;justify-items:center!important;width:74px!important;min-width:74px!important;min-height:96px!important;display:grid!important;box-shadow:inset 0 1px #fff3,0 16px 34px #0003!important}.field-shift-day-stamp span{color:#ffffffad!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.field-shift-day-stamp strong{color:#fffffff5!important;margin-top:6px!important;font-size:34px!important;font-weight:880!important;line-height:.9!important}.field-shift-day-stamp small{color:#ffffff7a!important;margin-top:10px!important;font-size:10px!important;font-weight:780!important;line-height:1!important}.field-daily-report-screen .field-shift-day-rail{gap:7px!important;padding:0 2px 2px!important}.field-daily-report-screen .field-shift-day-rail .field-week-day{background:0 0!important;border-radius:20px!important;min-width:42px!important;min-height:58px!important}.field-daily-report-screen .field-shift-day-rail .field-week-day span{color:#11111357!important;font-size:13px!important;font-weight:730!important}.field-daily-report-screen .field-shift-day-rail .field-week-day strong{color:#11111385!important;font-size:24px!important;font-weight:760!important}.field-daily-report-screen .field-shift-day-rail .field-week-day.active{background:linear-gradient(#ffffffe0,#f8f9f694),#ffffffa3!important;box-shadow:0 12px 26px #11111311,inset 0 1px #fffffff2!important}.field-daily-report-screen .field-shift-day-rail .field-week-day.active span,.field-daily-report-screen .field-shift-day-rail .field-week-day.active strong{color:#111113e0!important}.field-journal-sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:none!important;border-radius:24px!important;gap:0!important;padding:14px 18px 16px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 -8px 32px #0000001f!important}.field-journal-sheet-head{border-bottom:1px solid #1111130f!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:0 0 12px!important;display:grid!important}.field-journal-sheet-head span{color:#11111380!important;font-size:12px!important;font-weight:760!important}.field-journal-sheet-head strong{color:#111113c2!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.field-daily-report-screen .field-journal-section,.field-daily-report-screen .field-work-entry-section.field-journal-section{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #1111130e!important;border-radius:0!important;gap:11px!important;margin:0!important;padding:14px 0!important;display:grid!important}.field-daily-report-screen .field-journal-sheet>.field-journal-section:last-child,.field-daily-report-screen .field-journal-sheet>.field-report-summary-card:last-child{border-bottom:0!important;padding-bottom:0!important}.field-journal-section-title{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.field-journal-section-title--inline{grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important}.field-journal-section-title>span{color:#1111138a!important;background:#1111130b!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:13px!important;font-weight:780!important;line-height:1!important;display:grid!important}.field-journal-section-title div{min-width:0!important}.field-journal-section-title label,.field-journal-section-title strong{color:#111113e0!important;font-size:22px!important;font-weight:850!important;line-height:1.04!important;display:block!important}.field-journal-section-title small{color:#1111136b!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:12px!important;font-weight:670!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.field-journal-section-title em{color:#111113d6!important;white-space:nowrap!important;justify-self:end!important;margin:0!important;font-size:18px!important;font-style:normal!important;font-weight:840!important;line-height:1!important}.field-daily-report-screen .field-daily-work-command{background:linear-gradient(#ffffffb8,#f8f9f66b),#ffffff5c!important;border:1px solid #1111130e!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:5px 5px 5px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #11111307!important}.field-daily-work-command input{color:#111113db!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:34px!important;padding:0!important;font-size:15px!important;font-weight:720!important;line-height:1!important}.field-daily-work-command input::placeholder{color:#11111357!important}.field-daily-work-command button{color:#111113c7!important;background:linear-gradient(#ffffffd1,#eff1ed94),#ffffff85!important;border:1px solid #1111130f!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0 0 2px!important;font-size:22px!important;font-weight:520!important;line-height:1!important;display:grid!important;box-shadow:inset 0 1px #fffffff0!important}.field-daily-work-selected{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.field-daily-work-selected-item{background:linear-gradient(#ffffffc7,#eef5ec85),#e5efe23d!important;border:1px solid #4f745833!important;border-radius:999px!important;grid-template-columns:minmax(0,auto) 24px!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-height:34px!important;padding:0 5px 0 11px!important;display:inline-grid!important;box-shadow:0 7px 15px #2d453309,inset 0 1px #ffffffeb!important}.field-daily-work-selected-item span{color:#111113db!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:790!important;line-height:1.15!important;overflow:hidden!important}.field-daily-work-selected-item button{color:#1111135c!important;background:#ffffff6b!important;border:0!important;border-radius:999px!important;place-items:center!important;width:23px!important;height:23px!important;padding:0!important;display:grid!important}.field-daily-work-ledger{gap:6px!important;display:grid!important}.field-daily-work-line{min-height:42px!important;box-shadow:none!important;background:linear-gradient(90deg,#4f74580e,#0000 42%),0 0!important;border:0!important;border-bottom:1px solid #1111130d!important;border-radius:0!important;grid-template-columns:28px minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;padding:7px 0!important;display:grid!important}.field-daily-work-line-index{color:#1111135c!important;background:0 0!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:10px!important;font-weight:780!important;line-height:1!important;display:grid!important}.field-daily-work-line-body{min-width:0!important}.field-daily-work-line-body>span{color:#111113e0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:760!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.field-daily-work-line-body small{color:#11111357!important;margin-top:3px!important;font-size:11px!important;font-weight:660!important;line-height:1.1!important;display:block!important}.field-daily-work-line-remove{color:#1111135c!important;background:#ffffff5c!important;border:1px solid #1111130b!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.field-daily-work-add-line{color:#1111139e!important;background:#ffffff75!important;border:1px solid #1111130e!important;border-radius:999px!important;justify-self:start!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important}.field-daily-work-catalog-head{color:#11111370!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;margin-top:0!important;display:flex!important}.field-daily-work-catalog-head span{letter-spacing:0!important;font-size:12px!important;font-weight:780!important}.field-daily-work-catalog-head small{color:#11111352!important;font-size:11px!important;font-weight:660!important}.field-daily-work-manual-toggle{color:#1111137a!important;background:#ffffff57!important;border:1px solid #1111130d!important;border-radius:999px!important;justify-self:start!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;box-shadow:inset 0 1px #ffffffc7!important}.field-daily-report-screen .field-journal-sheet .field-quick-work-chip-strip,.field-daily-report-screen .field-journal-sheet .field-participant-chip-strip{flex-wrap:wrap!important;gap:8px!important;padding-left:0!important;display:flex!important}.field-daily-report-screen .field-journal-sheet .field-quick-work-chip-strip{scrollbar-width:none!important;flex-wrap:wrap!important;padding-bottom:0!important;overflow:visible!important}.field-daily-report-screen .field-journal-sheet .field-quick-work-chip-strip::-webkit-scrollbar{display:none!important}.field-daily-report-screen .field-journal-sheet .field-quick-work-chip-strip .field-work-chip{flex:0 auto!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.field-daily-report-screen .field-journal-sheet .field-participant-chip-strip{scrollbar-width:none!important;max-height:76px!important;padding-bottom:1px!important;overflow:auto!important}.field-daily-report-screen .field-journal-sheet .field-participant-chip-strip::-webkit-scrollbar{display:none!important}.field-daily-report-screen .field-journal-sheet .field-work-chip{color:#111113db!important;background:linear-gradient(#ffffffb8,#f6f7f46b),#ffffff57!important;border-color:#1111130f!important;border-radius:999px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:780!important;box-shadow:0 7px 16px #11111308,inset 0 1px #ffffffdb!important}.field-daily-report-screen .field-journal-sheet .field-work-chip.active{background:linear-gradient(#ffffffd1,#ecf4eb8f),#e0efde47!important;border-color:#4f745847!important}.field-daily-report-screen .field-journal-sheet .field-work-chip--added{color:#111113b8!important}.field-daily-report-screen .field-journal-sheet .field-work-chip--added small{color:#4f7458a8!important;font-size:10px!important;font-weight:760!important}.field-journal-evidence-section .field-report-photo-inline-action{justify-self:end!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important}.field-journal-evidence-preview{background:#ffffff7a!important;border:1px solid #1111130d!important;border-radius:22px!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-left:52px!important;padding:10px!important;display:grid!important;box-shadow:inset 0 1px #ffffffd1!important}.field-journal-evidence-preview img{object-fit:cover!important;border-radius:14px!important;width:72px!important;height:54px!important}.field-journal-evidence-preview button{color:#11111394!important;background:#ffffff8f!important;border:1px solid #1111130f!important;border-radius:999px!important;justify-self:end!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:740!important}.field-daily-report-screen .field-journal-sheet .field-report-summary-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;margin:0!important;padding:16px 0 0!important}.field-daily-report-screen .field-journal-sheet .field-report-summary-list{border-top:1px solid #1111130e!important;padding-top:8px!important}.field-daily-report-screen .field-journal-sheet .field-report-summary-list>div{min-height:28px!important}.field-daily-report-screen .field-journal-sheet .field-report-summary-photo-row dd{justify-content:flex-end!important;display:flex!important}.field-daily-report-screen .field-submit-action-only{margin-top:-2px!important;padding-inline:0!important}.field-daily-report-screen .field-submit-action-only .field-primary-action-hero{border-radius:999px!important;min-height:58px!important}@media(max-width:380px){.field-shift-passport{border-radius:16px!important;min-height:128px!important;padding:16px!important}.field-daily-report-screen .field-shift-passport h1{font-size:34px!important}.field-shift-day-stamp{width:66px!important;min-width:66px!important;min-height:90px!important}.field-journal-sheet{border-radius:30px!important;padding:15px 16px 17px!important}.field-journal-section-title,.field-journal-section-title--inline{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}.field-journal-section-title--inline em,.field-journal-evidence-section .field-report-photo-inline-action{grid-column:2!important;justify-self:start!important}.field-daily-participants-panel .field-journal-section-title--inline em{grid-column:auto!important;justify-self:end!important}.field-journal-section-title label,.field-journal-section-title strong{font-size:22px!important}.field-journal-evidence-preview{margin-left:44px!important}}.field-daily-report-screen .field-daily-participants-panel,.field-daily-report-screen .field-journal-evidence-section{gap:10px!important}.field-daily-report-screen .field-daily-participants-panel .field-journal-section-title--inline,.field-daily-report-screen .field-journal-evidence-section .field-journal-section-title--inline{grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.field-daily-report-screen .field-daily-participants-panel .field-journal-section-title--inline{grid-template-columns:34px minmax(0,1fr)!important}.field-daily-report-screen .field-daily-participants-panel .field-journal-section-title>span,.field-daily-report-screen .field-journal-evidence-section .field-journal-section-title>span{color:#1111137a!important;background:#1111130a!important;width:30px!important;height:30px!important;font-size:12px!important}.field-daily-report-screen .field-daily-participants-panel .field-journal-section-title strong,.field-daily-report-screen .field-journal-evidence-section .field-journal-section-title strong{font-size:21px!important;line-height:1.02!important}.field-daily-report-screen .field-daily-participants-panel .field-journal-section-title small,.field-daily-report-screen .field-journal-evidence-section .field-journal-section-title small{color:#11111366!important;margin-top:3px!important;font-size:12px!important}.field-daily-report-screen .field-daily-participants-panel .field-journal-section-title em{color:#1111138f!important;background:linear-gradient(#ffffffad,#f7f8f566),#ffffff57!important;border:1px solid #1111130e!important;border-radius:999px!important;grid-column:auto!important;justify-content:center!important;justify-self:end!important;align-items:center!important;min-width:78px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:none!important;box-shadow:0 6px 14px #11111307,inset 0 1px #ffffffd1!important}.field-daily-report-screen .field-journal-evidence-section .field-journal-section-title--inline{grid-template-columns:34px minmax(0,1fr)!important}.field-daily-report-screen .field-journal-evidence-slot input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.field-daily-report-screen .field-journal-evidence-icon,.field-daily-report-screen .field-journal-evidence-thumb{color:#111113b8!important;background:linear-gradient(#1111130e,#11111306),#ffffff5c!important;border-radius:18px!important;place-items:center!important;width:56px!important;height:50px!important;display:grid!important;overflow:hidden!important}.field-daily-report-screen .field-journal-evidence-icon{background:linear-gradient(#ffffff94,#f1f3ef7a),#ffffff52!important;border:1px solid #1111130b!important;position:relative!important;overflow:visible!important;box-shadow:0 8px 18px #11111308,inset 0 1px #ffffffc7!important}.field-daily-report-screen .field-journal-evidence-icon span{color:#fffffff0!important;background:#111113db!important;border:1px solid #fffc!important;border-radius:999px!important;place-items:center!important;width:23px!important;height:23px!important;font-size:16px!important;font-weight:640!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:-7px!important;right:-7px!important;box-shadow:0 8px 16px #1111131f!important}.field-daily-report-screen .field-journal-evidence-copy strong{color:#111113e0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:790!important;line-height:1.08!important;overflow:hidden!important}.field-daily-report-screen .field-journal-evidence-copy small{color:#11111366!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:min(260px,100%)!important;font-size:12px!important;font-weight:650!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.field-daily-report-screen .field-journal-evidence-action{display:none!important}.field-daily-report-screen .field-journal-evidence-slot--attached{text-align:left!important;grid-template-columns:76px minmax(0,1fr)!important;place-items:center stretch!important;gap:14px!important;min-height:92px!important;padding:12px 14px!important}.field-daily-report-screen .field-journal-evidence-slot--attached .field-journal-evidence-thumb{background:#1111130f!important;border-radius:18px!important;width:76px!important;height:66px!important}.field-daily-report-screen .field-journal-evidence-slot--attached .field-journal-evidence-copy{justify-items:start!important}.field-daily-report-screen .field-journal-evidence-slot--attached .field-journal-evidence-copy small{max-width:100%!important}.field-daily-report-screen .field-journal-evidence-remove{color:#1111137a!important;cursor:pointer!important;background:#ffffff57!important;border:1px solid #1111130b!important;border-radius:14px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:6px!important;width:max-content!important;min-height:34px!important;margin-top:-3px!important;padding:0 11px!important;font-size:12px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}.field-daily-report-screen .field-journal-sheet .field-report-summary-list dt{color:#1111137a!important}.field-daily-report-screen .field-journal-sheet .field-report-summary-card{align-content:start!important;gap:4px!important;height:auto!important;min-height:0!important;padding:10px 0 0!important}.field-daily-report-screen .field-journal-sheet .field-report-summary-receipt{color:#1111137a!important;max-width:calc(100% - 40px)!important;margin:0 0 0 40px!important;font-size:12px!important;font-weight:680!important;line-height:1.25!important}.field-daily-report-screen .field-journal-sheet .field-report-summary-card+.field-submit-action-only{margin-top:14px!important}.field-daily-report-screen .field-submit-action-only{height:auto!important;min-height:0!important;margin-top:0!important;padding:0!important}.field-daily-report-screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)!important}.field-page-content:has(.field-daily-report-screen){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 108px)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 120px)!important}:root{--field-bottom-nav-ground-gap:8px;--field-bottom-nav-safe-pull:env(safe-area-inset-bottom,0px);--field-bottom-nav-height:64px;--field-bottom-nav-padding:5px;--field-bottom-nav-item-size:54px;--field-bottom-nav-icon-size:24px;--field-bottom-nav-label-size:13px;--field-bottom-nav-active-inset-y:1px;--field-bottom-nav-active-inset-x:4px}.field-nav-shell{isolation:isolate!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--field-bottom-nav-ground-gap) - var(--field-bottom-nav-safe-pull))!important;width:clamp(300px,76.7vw,320px)!important;height:var(--field-bottom-nav-height)!important;min-height:var(--field-bottom-nav-height)!important;max-height:var(--field-bottom-nav-height)!important;grid-template-rows:var(--field-bottom-nav-item-size)!important;padding:var(--field-bottom-nav-padding)!important;-webkit-backdrop-filter:blur(26px)saturate(150%)!important;backdrop-filter:blur(26px)saturate(150%)!important;background:linear-gradient(#fffffff5,#f8f8f5e0 54%,#eeefebd6),#fafaf7db!important;border:1px solid #403a3029!important;border-radius:999px!important;align-items:center!important;display:grid!important;position:fixed!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 14px 34px #1111131c,0 4px 12px #49443a0f,inset 0 1px #fffffffa,inset 0 -1px #403a300f!important}.field-nav-shell:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffffc7,#0000)!important;border-radius:999px!important;height:1px!important;position:absolute!important;inset:1px 10px auto!important}.field-nav-shell:after{content:""!important;z-index:-1!important;filter:blur(6px)!important;pointer-events:none!important;background:radial-gradient(#1111131f,#0000 70%)!important;border-radius:999px!important;height:14px!important;position:absolute!important;bottom:-8px!important;left:22px!important;right:22px!important}.field-nav-shell--count-1{width:min(228px,100vw - 72px)!important}.field-nav-shell--count-2{width:min(276px,100vw - 72px)!important}.field-nav-shell--count-3{width:clamp(300px,76.7vw,316px)!important}.field-nav-shell--count-4,.field-nav-shell--count-5{width:min(382px,100vw - 20px)!important}.field-nav-item,.field-nav-item.active{z-index:1!important;height:var(--field-bottom-nav-item-size)!important;min-height:var(--field-bottom-nav-item-size)!important;max-height:var(--field-bottom-nav-item-size)!important;color:#1111139e!important;-webkit-tap-highlight-color:transparent!important;border-radius:999px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.field-nav-item .field-nav-active-pill{inset:var(--field-bottom-nav-active-inset-y) var(--field-bottom-nav-active-inset-x)!important;background:linear-gradient(#fffffffa,#e8e8e5e6),#eeeeebe6!important;border:1px solid #403a301a!important;border-radius:999px!important;box-shadow:0 10px 22px #11111314,inset 0 1px #fffffffa,inset 0 -1px #403a300f!important}.field-nav-item .field-nav-icon{z-index:2!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;position:relative!important;inset:auto!important}.field-nav-item .field-nav-icon svg{width:var(--field-bottom-nav-icon-size)!important;height:var(--field-bottom-nav-icon-size)!important;stroke-width:2.18px!important;color:currentColor!important;stroke:currentColor!important;transition:color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)!important}.field-nav-item:not(.active) .field-nav-icon,.field-nav-item:not(.active) .field-nav-icon svg{color:#111113a8!important;opacity:.88!important;filter:saturate(.82)!important}.field-nav-item.active{color:#111113f0!important}.field-nav-item.active .field-nav-icon,.field-nav-item.active .field-nav-icon svg{color:#111113f0!important;opacity:1!important;filter:drop-shadow(0 1px #ffffffb8)!important}.field-nav-item.active .field-nav-icon:after{content:none!important}.field-nav-item .field-nav-label,.field-nav-label{z-index:2!important;clip:auto!important;clip-path:none!important;color:currentColor!important;width:auto!important;max-width:100%!important;height:auto!important;font-size:var(--field-bottom-nav-label-size)!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;font-weight:700!important;line-height:1!important;display:block!important;position:relative!important;overflow:hidden!important}.field-nav-item:focus-visible{outline:none!important}.field-nav-item:focus-visible .field-nav-active-pill,.field-nav-item:focus-visible .field-nav-icon{box-shadow:0 0 0 3px #495c4e29,0 0 0 1px #495c4e38!important}@media(max-width:390px){:root{--field-bottom-nav-ground-gap:8px;--field-bottom-nav-height:62px;--field-bottom-nav-item-size:52px;--field-bottom-nav-icon-size:23px;--field-bottom-nav-label-size:12.5px}.field-nav-shell{width:clamp(292px,76.7vw,308px)!important}.field-nav-shell--count-1{width:min(180px,100vw - 104px)!important}.field-nav-shell--count-2{width:min(268px,100vw - 64px)!important}.field-nav-shell--count-3{width:clamp(292px,76.7vw,306px)!important}}.field-daily-report-screen .field-journal-evidence-section{gap:10px!important}.field-daily-report-screen .field-journal-evidence-slot{color:#111113e0!important;cursor:pointer!important;text-align:left!important;-webkit-tap-highlight-color:transparent!important;background:radial-gradient(circle at 80% 0,#ffffffb8,#0000 46%),linear-gradient(#ffffff9e,#f7f8f561),#ffffff47!important;border:1px solid #1111130e!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;gap:12px!important;width:100%!important;min-height:132px!important;padding:16px 17px 17px!important;display:grid!important;position:relative!important;box-shadow:0 16px 34px #1111130a,inset 0 1px #ffffffd6,inset 0 -1px #11111305!important}.field-daily-report-screen .field-journal-evidence-slot:hover{border-color:#11111313!important;box-shadow:0 18px 38px #1111130c,inset 0 1px #ffffffdb,inset 0 -1px #11111305!important}.field-daily-report-screen .field-journal-evidence-slot:focus-visible{outline-offset:3px!important;outline:2px solid #495c4e52!important}.field-daily-report-screen .field-journal-evidence-topline{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.field-daily-report-screen .field-journal-evidence-kicker{color:#111113a3!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:820!important;line-height:1!important}.field-daily-report-screen .field-journal-evidence-plus{color:#1111139e!important;background:linear-gradient(#ffffffb8,#f4f5f280),#ffffff59!important;border:1px solid #1111130d!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:31px!important;height:31px!important;font-size:20px!important;font-weight:520!important;line-height:1!important;display:grid!important;box-shadow:0 8px 16px #11111309,inset 0 1px #ffffffe0!important}.field-daily-report-screen .field-journal-evidence-rule{background:linear-gradient(90deg,#1111132e,#1111130d,#0000)!important;width:min(230px,72%)!important;height:1px!important;display:block!important}.field-daily-report-screen .field-journal-evidence-body{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-width:0!important;display:grid!important}.field-daily-report-screen .field-journal-evidence-body--attached{grid-template-columns:78px minmax(0,1fr)!important}.field-daily-report-screen .field-journal-evidence-icon{color:#11111394!important;background:linear-gradient(#1111130a,#11111305),#ffffff61!important;border:1px solid #1111130b!important;border-radius:15px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;box-shadow:inset 0 1px #ffffffb3!important}.field-daily-report-screen .field-journal-evidence-icon span{display:none!important}.field-daily-report-screen .field-journal-evidence-icon svg{stroke-width:1.95px!important;width:20px!important;height:20px!important}.field-daily-report-screen .field-journal-evidence-thumb{background:#1111130e!important;border:1px solid #1111130d!important;border-radius:18px!important;place-items:center!important;width:78px!important;height:64px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 18px #1111130a,inset 0 1px #ffffff52!important}.field-daily-report-screen .field-journal-evidence-thumb img{object-fit:cover!important;width:100%!important;height:100%!important}.field-daily-report-screen .field-journal-evidence-copy{justify-items:start!important;gap:4px!important;min-width:0!important;display:grid!important}.field-daily-report-screen .field-journal-evidence-copy strong{color:#111113e6!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:18px!important;font-weight:800!important;line-height:1.08!important;overflow:hidden!important}.field-daily-report-screen .field-journal-evidence-copy small,.field-daily-report-screen .field-journal-evidence-copy em{color:#1111136e!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;font-style:normal!important;font-weight:680!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.field-daily-report-screen .field-journal-evidence-copy em{color:#495c4e9e!important}.field-daily-report-screen .field-journal-evidence-slot--attached{min-height:126px!important;padding:15px 16px 16px!important}.field-daily-report-screen .field-journal-evidence-remove{color:#11111380!important;cursor:pointer!important;background:linear-gradient(#ffffffa8,#f4f5f270),#ffffff47!important;border:1px solid #1111130b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:max-content!important;min-height:31px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffb8!important}.field-daily-report-screen .field-journal-evidence-remove svg{stroke-width:2.2px!important;width:13px!important;height:13px!important}.field-daily-report-screen .field-daily-work-ledger{gap:2px!important;margin:0!important;display:grid!important}.field-daily-report-screen .field-daily-work-line{min-height:46px!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #1111130d!important;grid-template-columns:28px minmax(0,1fr) 34px!important;align-items:start!important;gap:10px!important;padding:9px 0!important;display:grid!important}.field-daily-report-screen .field-daily-work-line--expanded{background:linear-gradient(90deg,#495c4e0e,#0000 56%)!important;padding:11px 0 13px!important}.field-daily-report-screen .field-daily-work-line-index{color:#1111136b!important;background:#11111309!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:grid!important}.field-daily-report-screen .field-daily-work-line-summary{width:100%!important;min-width:0!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.field-daily-report-screen .field-daily-work-line-body{gap:3px!important;min-width:0!important;display:grid!important}.field-daily-report-screen .field-daily-work-line-body strong{color:#111113e0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:820!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.field-daily-report-screen .field-daily-work-line-body small{color:#11111375!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:660!important;line-height:1.16!important;display:block!important;overflow:hidden!important}.field-daily-report-screen .field-daily-work-line-status{color:#495c4ead!important;white-space:nowrap!important;background:#495c4e14!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:780!important;line-height:1!important;display:inline-flex!important}.field-daily-report-screen .field-daily-work-line--needs-details .field-daily-work-line-status{color:#895b25b8!important;background:#a5752a16!important}.field-daily-report-screen .field-daily-work-editor{gap:7px!important;min-width:0!important;display:grid!important}.field-daily-report-screen .field-daily-work-title-input,.field-daily-report-screen .field-daily-work-editor input,.field-daily-report-screen .field-daily-work-editor select{color:#111113db!important;background:linear-gradient(#ffffffb8,#f6f7f46b),#ffffff52!important;border:1px solid #1111130f!important;border-radius:14px!important;outline:none!important;width:100%!important;min-width:0!important;height:36px!important;margin:0!important;padding:0 12px!important;font-size:13px!important;font-weight:720!important;line-height:1!important;box-shadow:inset 0 1px #ffffffd1!important}.field-daily-report-screen .field-daily-work-title-input{font-size:15px!important;font-weight:820!important}.field-daily-report-screen .field-daily-work-editor input::placeholder{color:#11111357!important}.field-daily-report-screen .field-daily-work-title-input:focus,.field-daily-report-screen .field-daily-work-editor input:focus,.field-daily-report-screen .field-daily-work-editor select:focus{border-color:#495c4e3d!important;box-shadow:0 0 0 3px #495c4e14,inset 0 1px #ffffffe0!important}.field-daily-report-screen .field-daily-work-detail-grid{grid-template-columns:minmax(0,1fr) 76px!important;gap:8px!important;display:grid!important}.field-daily-report-screen .field-daily-work-quick-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.field-daily-report-screen .field-daily-work-editor-done{color:#fffffff0!important;cursor:pointer!important;background:#111113e6!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-height:36px!important;margin:0!important;padding:0 14px!important;font-size:12px!important;font-weight:820!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 18px #1111131f,inset 0 1px #ffffff1f!important}.field-daily-report-screen .field-daily-work-manual-toggle{margin-top:5px!important}.field-daily-report-screen .field-daily-work-composer{grid-template-columns:var(--airoom-h-touch) minmax(0,1fr) var(--airoom-h-touch)!important;align-items:center!important;gap:var(--airoom-space-1)!important;width:100%!important;height:56px!important;min-height:56px!important;margin-top:var(--airoom-space-3\.5)!important;padding:0 var(--airoom-space-2)!important;transition:border-color var(--airoom-duration-normal) ease,box-shadow var(--airoom-duration-normal) ease,background var(--airoom-duration-normal) ease!important;background:#ffffffe0!important;border:1px solid #0000000a!important;border-radius:16px!important;display:grid!important;box-shadow:0 2px 8px #1111130a,inset 0 1px #ffffffeb!important}.field-daily-report-screen .field-daily-work-composer:focus-within,.field-daily-report-screen .field-daily-work-composer--typing{background:#fffffff5!important;border-color:#495c4e2e!important;box-shadow:0 4px 16px #1111130f,0 0 0 3px #495c4e0d,inset 0 1px #fffffff5!important}.field-daily-report-screen .field-daily-work-composer input{min-width:0!important;height:40px!important;color:var(--field-ink)!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:400!important;line-height:1!important}.field-daily-report-screen .field-daily-work-composer-voice,.field-daily-report-screen .field-daily-work-composer-submit{width:var(--airoom-h-touch)!important;height:var(--airoom-h-touch)!important;border-radius:var(--airoom-radius-pill)!important;cursor:pointer!important;transition:opacity var(--airoom-duration-normal) ease,transform var(--airoom-duration-normal) ease,background var(--airoom-duration-normal) ease,color var(--airoom-duration-normal) ease!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.field-daily-report-screen .field-daily-work-composer-voice{color:#3c3c4373!important;background:#7676800f!important;border:0!important;border-radius:50%!important}.field-daily-report-screen .field-daily-work-composer-voice:hover,.field-daily-report-screen .field-daily-work-composer-voice:focus-visible{color:#1111138f!important;background:#11111309!important}.field-daily-report-screen .field-daily-work-composer-submit{color:#3c3c4366!important;box-shadow:none!important;background:#7676800f!important;border:0!important;border-radius:50%!important}.field-daily-report-screen .field-daily-work-composer-submit:not(:disabled){color:#fffffff0!important;background:#495c4ee0!important;box-shadow:0 2px 8px #2a372e33!important}.field-daily-report-screen .field-daily-work-composer-submit:disabled{cursor:default!important;opacity:.72!important}.field-daily-report-screen .field-daily-work-composer-submit:not(:disabled):active,.field-daily-report-screen .field-daily-work-composer-voice:active{transform:scale(.94)!important}.field-cable-top-summary{-webkit-backdrop-filter:blur(16px)saturate(132%)!important;backdrop-filter:blur(16px)saturate(132%)!important;background:linear-gradient(#ffffffb3,#f7f8f570),#ffffff5c!important;border:1px solid #ffffffad!important;border-radius:28px!important;width:100%!important;padding:16px!important;display:block!important;box-shadow:0 14px 30px #1111130e,inset 0 1px #ffffffe6!important}.field-cable-top-summary .field-status-summary{grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;min-height:44px!important}.field-cable-top-summary .field-status-summary-copy strong{font-size:18px!important;line-height:1.02!important}.field-cable-top-summary .field-status-summary-copy small{white-space:normal!important;font-size:12px!important;line-height:1.15!important}.field-cable-top-summary .field-status-summary-action{color:#111113c7!important;font-variant-numeric:tabular-nums!important;min-width:76px!important;min-height:32px!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important}@media(max-width:380px){.field-cable-top-summary{border-radius:26px!important;padding:14px!important}.field-cable-top-summary .field-status-summary{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important}.field-cable-top-summary .field-status-summary-copy strong{font-size:17px!important}.field-cable-top-summary .field-status-summary-action{min-width:64px!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}}.field-screen-stack:has(.field-cable-top-summary){--field-kj-column-inset:12px;gap:24px!important;overflow:visible!important}.field-screen-stack:has(.field-cable-top-summary)>:is(.field-cable-top-summary,.field-add-route-panel,.field-route-block,.field-route-editor,.field-photo-recognition,.field-send-confirm,.field-submit-compact,.field-report-lines,.field-cable-route-list){width:calc(100% - (var(--field-kj-column-inset) * 2))!important;box-sizing:border-box!important;max-width:none!important;margin-inline:var(--field-kj-column-inset)!important}.field-screen-stack:has(.field-cable-top-summary) .field-cable-top-summary+.field-add-route-panel{margin-top:0!important}.field-screen-stack:has(.field-cable-top-summary) .field-cable-top-summary{box-shadow:0 16px 34px #1111130f,inset 0 1px #ffffffe6!important}.field-screen-stack:has(.field-cable-top-summary) .field-add-route-panel{background:linear-gradient(#ffffff7a,#f7f8f552),#ffffff42!important;border-color:#1111130f!important;min-height:66px!important;padding:9px 10px 9px 16px!important;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #11111308!important}.field-screen-stack:has(.field-cable-top-summary) .field-add-route-copy span{color:#111113c2!important;font-size:18px!important}.field-screen-stack:has(.field-cable-top-summary) .field-add-route-action{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.field-screen-stack:has(.field-cable-top-summary) .field-add-route-action-photo{width:auto!important;min-width:84px!important;padding-inline:13px!important}.field-screen-stack:has(.field-cable-top-summary) .field-add-route-action-manual{width:48px!important}@media(max-width:340px){.field-screen-stack:has(.field-cable-top-summary) .field-add-route-panel{grid-template-columns:1fr!important;gap:10px!important;min-height:auto!important;padding:13px 16px 14px!important}.field-screen-stack:has(.field-cable-top-summary) .field-add-route-copy span,.field-screen-stack:has(.field-cable-top-summary) .field-add-route-copy small{text-overflow:clip!important;overflow:visible!important}.field-screen-stack:has(.field-cable-top-summary) .field-add-route-actions{justify-content:flex-start!important}}.field-screen-stack:has(.field-cable-top-summary) .field-route-flow-section:first-child{margin-top:0!important}.field-screen-stack:has(.field-cable-top-summary) .field-route-participants-section{padding-top:2px!important}.field-screen-stack:has(.field-cable-top-summary) .field-route-participants-mode strong{color:#11111394!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:58vw!important;overflow:hidden!important}.field-cable-route-list{gap:10px!important}.field-cable-route-list .field-draft-topline{grid-template-columns:max-content minmax(0,1fr)!important;align-items:end!important;gap:12px!important;margin-bottom:2px!important;display:grid!important}.field-cable-route-list .field-draft-topline span{white-space:nowrap!important;min-width:max-content!important;font-size:15px!important;line-height:1.1!important;overflow:visible!important}.field-cable-route-list .field-draft-topline strong{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:end!important;min-width:0!important;max-width:100%!important;font-size:15px!important;font-weight:760!important;line-height:1.1!important;overflow:hidden!important}@media(max-width:340px){.field-cable-route-list .field-draft-topline{grid-template-columns:1fr!important;align-items:start!important;gap:4px!important}.field-cable-route-list .field-draft-topline strong{text-align:left!important;text-overflow:clip!important;white-space:normal!important;justify-self:start!important;overflow:visible!important}}.field-cable-route-row,.field-report-line.field-cable-route-row{min-height:72px!important;box-shadow:none!important;text-align:left!important;background:linear-gradient(#ffffffa3,#f8f9f670),#ffffff57!important;border:1px solid #1111130e!important;border-radius:22px!important;grid-template-columns:30px minmax(0,1fr) minmax(54px,auto)!important;align-items:center!important;gap:11px!important;padding:13px 14px!important;display:grid!important}.field-cable-route-row .field-report-line-status{color:#11111375!important;stroke-width:2.4px!important;width:22px!important;height:22px!important}.field-cable-route-row--warning .field-report-line-status{color:#73572ab8!important}.field-cable-route-row .field-report-line-main{gap:3px!important;min-width:0!important;display:grid!important}.field-cable-route-row .field-report-line-main strong{color:#111113e6!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:720!important;line-height:1.18!important;overflow:hidden!important}.field-cable-route-row .field-report-line-main small,.field-cable-route-row .field-report-line-cable{color:#11111375!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-style:normal!important;font-weight:640!important;line-height:1.16!important;display:block!important;overflow:hidden!important}.field-report-line-meter{color:#111113d1!important;font-variant-numeric:tabular-nums!important;justify-items:end!important;min-width:54px!important;display:grid!important}.field-report-line-meter strong{font-size:18px!important;font-weight:760!important;line-height:1!important}.field-report-line-meter small{color:#1111136b!important;margin-top:2px!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.field-cable-route-list[data-density=list] .field-cable-route-row,.field-cable-route-list[data-density=dense] .field-cable-route-row{border-radius:20px!important;min-height:62px!important;padding:10px 12px!important}.field-cable-route-list[data-density=dense] .field-report-line-main strong{font-size:14px!important}.field-cable-route-list[data-density=dense] .field-report-line-cable{display:none!important}.field-screen-stack:has(.field-cable-top-summary) .field-submit-compact{margin-top:0!important}.field-app-shell:has(.field-director-control) .field-page-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 128px)!important}.field-app-shell:has(.field-director-control) .field-object-context{background:linear-gradient(#ffffffc7,#f6f7f48a),#ffffff75!important;border:1px solid #11111313!important;border-radius:32px!important;gap:12px!important;margin-bottom:24px!important;padding:10px!important;box-shadow:0 16px 36px #1111130e,inset 0 1px #ffffffeb!important}.field-app-shell:has(.field-director-control) .field-object-context-title{grid-template-columns:28px minmax(0,1fr)!important;padding:2px 4px 0!important}.field-app-shell:has(.field-director-control) .field-object-context-title svg{width:18px!important;height:18px!important}.field-app-shell:has(.field-director-control) .field-object-context-title span{color:#11111385!important;font-size:12px!important;font-weight:760!important}.field-app-shell:has(.field-director-control) .field-object-context-title strong{color:#111113eb!important;font-size:18px!important;font-weight:840!important;line-height:1.05!important}.field-app-shell:has(.field-director-control) .field-object-context-options{gap:8px!important}.field-app-shell:has(.field-director-control) .field-object-context-option{border-radius:22px!important;min-width:156px!important;min-height:52px!important;padding:9px 12px!important}.field-object-context-option.active{color:#111113f0!important;background:linear-gradient(#ffffffd1,#ecede99e),#ffffff7a!important;border-color:#1111131f!important;box-shadow:0 10px 24px #1111130e,inset 0 1px #fffffff2!important}.field-object-context-option.active:after{content:""!important;background:#1111132e!important;border-radius:999px!important;grid-column:1/-1!important;width:28px!important;height:3px!important;margin-top:4px!important}.field-director-control{background:0 0!important;gap:20px!important;padding-bottom:18px!important}.field-director-header{gap:4px!important;padding:0 2px!important;display:grid!important}.field-director-header span,.field-director-context-main span,.field-director-section-head span{color:#11111385!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:780!important;line-height:1.1!important}.field-director-header h1{color:#111113f0!important;font-size:var(--field-type-h1)!important;letter-spacing:0!important;margin:0!important;font-weight:860!important;line-height:1.02!important}.field-director-header small{color:#11111380!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important}.field-director-surface{-webkit-backdrop-filter:blur(22px)saturate(150%)!important;backdrop-filter:blur(22px)saturate(150%)!important;background:linear-gradient(#ffffffc2,#f6f7f47a),#ffffff6b!important;border:1px solid #11111313!important;border-radius:32px!important;gap:14px!important;padding:16px!important;display:grid!important;box-shadow:0 14px 34px #1111130d,inset 0 1px #ffffffe6!important}.field-director-context-main,.field-director-section-head>div,.field-director-selected-source{gap:5px!important;min-width:0!important;display:grid!important}.field-director-context-main strong,.field-director-section-head strong,.field-director-selected-source strong{color:#111113eb!important;font-size:var(--field-type-h3)!important;letter-spacing:0!important;font-weight:830!important;line-height:1.12!important}.field-director-context-main small,.field-director-selected-source small{color:#11111385!important;font-size:13px!important;font-weight:650!important;line-height:1.28!important}.field-director-context-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.field-director-context-facts span{background:linear-gradient(#ffffff8c,#eeefeb57),#ffffff4d!important;border:1px solid #1111130d!important;border-radius:24px!important;align-content:center!important;gap:3px!important;min-height:54px!important;padding:12px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb!important}.field-director-context-facts strong{color:#111113eb!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-size:21px!important;font-weight:830!important;line-height:1!important;overflow:hidden!important}.field-director-context-facts span:nth-child(2) strong{font-size:19px!important}.field-director-context-facts small{color:#11111385!important;font-size:12px!important;font-weight:700!important}.field-director-section-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.field-director-section-head em{color:#11111394!important;white-space:nowrap!important;background:#ffffff80!important;border:1px solid #1111130e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-style:normal!important;font-weight:760!important;display:inline-flex!important}.field-director-queue-list,.field-director-receipt-list,.field-director-drilldown-list{gap:10px!important;display:grid!important}.field-director-queue-item{color:#111113e0!important;text-align:left!important;background:linear-gradient(#ffffff8a,#f6f7f447),#ffffff42!important;border:1px solid #11111313!important;border-radius:24px!important;grid-template-columns:4px minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-height:66px!important;padding:12px!important;display:grid!important;box-shadow:inset 0 1px #ffffffc7!important}.field-director-queue-item.active{background:linear-gradient(#ffffffbd,#ecede980),#ffffff6b!important;border-color:#11111324!important;box-shadow:0 12px 28px #1111130f,inset 0 1px #ffffffeb!important}.field-director-queue-spine{background:#1111132e!important;border-radius:999px!important;width:4px!important;min-height:100%!important}.field-director-queue-item.active .field-director-queue-spine{background:#111113b8!important}.field-director-queue-copy,.field-director-queue-meta{gap:6px!important;min-width:0!important;display:grid!important}.field-director-queue-topline{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;min-width:0!important;display:flex!important}.field-director-queue-topline strong{color:#111113eb!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:820!important;line-height:1.08!important;overflow:hidden!important}.field-director-queue-topline em,.field-director-receipt em{color:#1111137a!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-size:12px!important;font-style:normal!important;font-weight:730!important}.field-director-queue-copy>span:not(.field-director-queue-topline):not(.field-director-queue-meta):not(.field-director-proof){color:#111113ad!important;font-size:14px!important;font-weight:780!important;line-height:1.12!important}.field-director-queue-copy small,.field-director-receipt small{color:#11111385!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}.field-director-queue-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.field-director-queue-meta small,.field-director-proof,.field-director-selected-source span{color:#11111394!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;background:#ffffff70!important;border:1px solid #1111130b!important;border-radius:16px!important;padding:7px 9px!important;font-size:10.5px!important;font-weight:720!important;line-height:1.18!important;overflow:hidden!important}.field-director-proof{display:block!important}.field-director-receipt{border-top:1px solid #11111312!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:10px 0!important;display:grid!important}.field-director-receipt:first-child{border-top:0!important}.field-director-receipt svg,.field-director-empty svg{color:#1111138f!important}.field-director-receipt>div{gap:4px!important;min-width:0!important;display:grid!important}.field-director-receipt strong{color:#111113e0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:780!important;line-height:1.1!important;overflow:hidden!important}.field-director-empty,.field-director-selected-source{background:#ffffff6b!important;border:1px solid #1111130e!important;border-radius:24px!important}.field-director-empty{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:12px!important;display:grid!important}.field-director-selected-source{padding:14px!important}.field-director-empty div{gap:4px!important;display:grid!important}.field-director-empty strong{color:#111113e0!important;font-size:14px!important;font-weight:780!important}.field-director-empty small{color:#11111385!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}.field-director-drilldown{border-top:1px solid #11111312!important;padding:0!important}.field-director-drilldown summary{cursor:pointer!important;color:#111113d1!important;min-height:48px!important;font-size:14px!important;font-weight:780!important;line-height:48px!important;list-style-position:inside!important}.field-director-drilldown[open]{padding-bottom:12px!important}.field-director-source-list{gap:8px!important;display:grid!important}.field-director-source-fact,.field-director-source-row{box-shadow:none!important;background:#fff6!important;border:1px solid #1111130d!important}.field-director-source-fact{border-radius:20px!important;gap:4px!important;min-height:52px!important;padding:10px 12px!important;display:grid!important}.field-director-source-row{border-radius:22px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}.field-director-source-fact span,.field-director-source-fact small,.field-director-source-row small{color:#1111137a!important;overflow-wrap:anywhere!important;font-size:11px!important;font-weight:680!important;line-height:1.18!important}.field-director-source-row small{font-size:12px!important}.field-director-source-fact strong,.field-director-source-row strong{color:#111113db!important;font-variant-numeric:tabular-nums!important;font-size:16px!important;font-weight:800!important;line-height:1.1!important}.field-director-source-row>div{gap:4px!important;min-width:0!important;display:grid!important}.field-director-source-row em{color:#1111137a!important;white-space:nowrap!important;font-size:11px!important;font-style:normal!important;font-weight:720!important}.field-director-filter-strip{scrollbar-width:none!important;gap:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.field-director-filter-strip::-webkit-scrollbar{display:none!important}.field-director-drilldown .field-evidence-empty{color:#1111137a!important;background:#ffffff61!important;border:1px solid #1111130e!important;border-radius:22px!important;min-height:58px!important;padding:14px!important;font-size:12px!important;font-weight:700!important}@media(max-width:390px){.field-director-queue-meta{grid-template-columns:minmax(0,1fr)!important}.field-director-queue-item{gap:10px!important;padding:10px!important}.field-director-queue-meta small,.field-director-proof,.field-director-selected-source span{padding:6px 8px!important;font-size:10px!important}.field-director-receipt,.field-director-source-row{grid-template-columns:24px minmax(0,1fr)!important}.field-director-receipt em,.field-director-source-row em{white-space:normal!important;grid-column:2!important;justify-self:start!important}.field-director-receipt strong{white-space:normal!important}}.field-pto-control{gap:14px!important}.field-pto-header{gap:6px!important;padding:0 4px 2px!important;display:grid!important}.field-pto-header span,.field-pto-section-head span{color:#1111137a!important;font-size:12px!important;font-weight:780!important;line-height:1.1!important}.field-pto-header h1{color:#111113f0!important;letter-spacing:0!important;margin:0!important;font-size:clamp(32px,8vw,42px)!important;font-weight:870!important;line-height:.96!important}.field-pto-header small{color:#11111370!important;font-size:13px!important;font-weight:670!important;line-height:1.2!important}.field-pto-surface{-webkit-backdrop-filter:blur(18px)saturate(126%)!important;backdrop-filter:blur(18px)saturate(126%)!important;background:linear-gradient(#ffffffc7,#f8f9f680),#ffffff61!important;border:1px solid #ffffffb8!important;border-radius:30px!important;gap:12px!important;min-width:0!important;padding:14px 16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 42px #1111130f,inset 0 1px #fffffff0!important}.field-pto-section-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.field-pto-section-head>div{gap:4px!important;min-width:0!important;display:grid!important}.field-pto-section-head strong{color:#111113e0!important;text-overflow:ellipsis!important;font-size:20px!important;font-weight:840!important;line-height:1.04!important;overflow:hidden!important}.field-pto-section-head small,.field-pto-section-head em{color:#11111385!important;white-space:nowrap!important;justify-self:end!important;font-size:12px!important;font-style:normal!important;font-weight:760!important;line-height:1.1!important}.field-pto-section-head--compact{grid-template-columns:1fr!important}.field-pto-filter-bar{overscroll-behavior-x:contain!important;scrollbar-width:none!important;gap:7px!important;margin:0 -16px!important;padding:0 16px 2px!important;display:flex!important;overflow-x:auto!important}.field-pto-filter-bar::-webkit-scrollbar{display:none!important}.field-pto-filter-chip{color:#11111394!important;white-space:nowrap!important;background:linear-gradient(#ffffffb8,#f4f5f270),#ffffff5c!important;border:1px solid #1111130e!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:780!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd6!important}.field-pto-filter-chip span{color:#1111135c!important;font-variant-numeric:tabular-nums!important}.field-pto-filter-chip.active{color:#111113e6!important;background:linear-gradient(#ffffffeb,#e8e9e5b8),#ffffff8f!important;border-color:#1111131f!important;box-shadow:0 10px 22px #1111130e,inset 0 1px #ffffffeb!important}.field-pto-attention-list,.field-pto-receipt-list,.field-correction-list{gap:8px!important;display:grid!important}.field-pto-attention-item{color:#111113db!important;text-align:left!important;background:#ffffff7a!important;border:1px solid #1111130e!important;border-radius:24px!important;grid-template-columns:3px 34px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #11111309!important}.field-pto-attention-item.active{background:linear-gradient(90deg,#495c4e12,#0000 58%),#ffffffa8!important;border-color:#1111131f!important}.field-pto-item-spine{background:#1111131f!important;border-radius:999px!important;width:3px!important;min-height:100%!important;display:block!important}.field-pto-attention-item.active .field-pto-item-spine{background:#495c4e94!important}.field-pto-item-icon{color:#111113a8!important;background:#1111130b!important;border-radius:14px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.field-pto-item-copy{gap:4px!important;min-width:0!important;display:grid!important}.field-pto-item-topline{grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:10px!important;display:grid!important}.field-pto-item-copy strong{color:#111113e6!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:820!important;line-height:1.12!important;overflow:hidden!important}.field-pto-item-copy span:not(.field-pto-item-topline){color:#111113c2!important;font-size:13px!important;font-weight:760!important;line-height:1.14!important}.field-pto-item-copy small,.field-pto-item-copy code{color:#11111370!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.field-pto-item-copy code{color:#495c4ea3!important}.field-pto-item-topline em{color:#11111394!important;white-space:nowrap!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.field-pto-decision-row,.field-pto-receipt,.field-pto-route-row,.field-pto-correction-item{min-width:0!important;box-shadow:none!important;color:#111113db!important;background:0 0!important;border:0!important;border-bottom:1px solid #1111130e!important;border-radius:0!important;align-items:start!important;gap:11px!important;padding:12px 0!important;display:grid!important}.field-pto-decision-row,.field-pto-receipt,.field-pto-route-row{grid-template-columns:34px minmax(0,1fr)!important}.field-pto-route-row{text-align:left!important;width:100%!important;min-height:48px!important}.field-pto-route-row.active{background:linear-gradient(90deg,#495c4e14,#0000 70%),#ffffff6b!important;border-bottom-color:#0000!important;border-radius:20px!important;padding-inline:10px!important}.field-pto-decision-row>svg,.field-pto-receipt>svg,.field-pto-route-row>svg{color:#111113a3!important;background:#1111130b!important;border-radius:14px!important;width:34px!important;height:34px!important;padding:8px!important;display:grid!important}.field-pto-decision-row div,.field-pto-receipt div,.field-pto-route-row div{min-width:0!important}.field-pto-decision-row strong,.field-pto-receipt strong,.field-pto-route-row strong,.field-pto-correction-item strong{color:#111113e0!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:800!important;line-height:1.16!important;display:block!important;overflow:hidden!important}.field-pto-decision-row small,.field-pto-receipt small,.field-pto-route-row small,.field-pto-correction-item span{color:#11111375!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.field-pto-route-row small,.field-pto-correction-item span{white-space:nowrap!important}.field-pto-inline-actions{margin-top:10px!important;display:flex!important}.field-pto-inline-actions button,.field-export-retry-action,.field-copy-action,.field-correction-action{border-radius:999px!important;min-height:44px!important}.field-pto-inline-actions button{color:#111113c7!important;background:#ffffff80!important;border:1px solid #11111311!important;padding:0 14px!important;font-size:12px!important;font-weight:780!important}.field-pto-fact-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.field-pto-fact-strip--route{grid-template-columns:repeat(3,minmax(0,1fr))!important}.field-pto-fact-strip span{background:#ffffff6b!important;border-radius:18px!important;gap:4px!important;min-width:0!important;padding:10px!important;display:grid!important;box-shadow:inset 0 1px #fffc!important}.field-pto-fact-strip strong{color:#111113db!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:830!important;line-height:1!important;overflow:hidden!important}.field-pto-fact-strip small{color:#1111136b!important;font-size:10px!important;font-weight:740!important;line-height:1!important}.field-pto-receipt{grid-template-columns:34px minmax(0,1fr) auto!important}.field-pto-receipt code,.field-pto-receipt p{overflow-wrap:anywhere!important;color:#11111370!important;margin-top:5px!important;font-family:inherit!important;font-size:11px!important;font-weight:650!important;line-height:1.25!important;display:block!important}.field-pto-receipt p{color:#922f2fdb!important}.field-pto-empty-note{color:#11111375!important;margin:0!important;font-size:13px!important;font-weight:660!important;line-height:1.32!important}.field-pto-route-head{margin:0!important}.field-pto-corrections{background:#ffffff5c!important;border:1px solid #1111130b!important;border-radius:24px!important;gap:10px!important;margin-top:12px!important;padding:12px!important;display:grid!important}.field-pto-corrections textarea{resize:vertical!important;color:#111113db!important;background:#ffffff94!important;border:1px solid #1111130d!important;border-radius:20px!important;min-height:86px!important;padding:13px 14px!important;font-size:14px!important;font-weight:650!important;line-height:1.34!important;box-shadow:inset 0 1px #ffffffd1!important}.field-pto-evidence-panel{background:linear-gradient(#ffffff7a,#f6f7f452),#ffffff57!important;border:1px solid #1111130b!important;border-radius:24px!important;gap:10px!important;margin-top:12px!important;padding:12px!important;display:grid!important}.field-pto-evidence-card{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.field-pto-evidence-card img,.field-pto-evidence-file{background:linear-gradient(#ffffffc2,#ebece88f),#ffffff70!important;border:1px solid #1111130e!important;border-radius:20px!important;place-items:center!important;width:72px!important;height:72px!important;display:grid!important;box-shadow:0 10px 22px #1111130b,inset 0 1px #ffffffe6!important}.field-pto-evidence-card img{object-fit:cover!important}.field-pto-evidence-file{color:#11111394!important;font-size:12px!important;font-weight:820!important}.field-pto-evidence-card div{gap:4px!important;min-width:0!important;display:grid!important}.field-pto-evidence-card strong{color:#111113d6!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}.field-pto-evidence-card small,.field-pto-evidence-count{color:#11111375!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:660!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.field-pto-correction-item{grid-template-columns:1fr!important;padding:10px 0!important}.field-pto-correction-item:last-child,.field-pto-receipt:last-child,.field-pto-route-row:last-child,.field-pto-decision-row:last-child{border-bottom:0!important}@media(max-width:380px){.field-pto-surface{border-radius:26px!important;padding-inline:14px!important}.field-pto-fact-strip,.field-pto-fact-strip--route{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-pto-attention-item{grid-template-columns:3px minmax(0,1fr)!important}.field-pto-item-icon{display:none!important}.field-pto-receipt{grid-template-columns:34px minmax(0,1fr)!important}}.field-pilot-login-screen{gap:18px}.field-pilot-login-card{grid-template-columns:56px 1fr;align-items:center;gap:16px;display:grid}.field-pilot-login-mark{width:56px;height:56px;color:var(--field-ink);background:var(--field-surface-strong);border-radius:22px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.field-pilot-login-mark{background:color-mix(in srgb,var(--field-surface-strong) 78%,transparent)}}.field-pilot-login-mark{box-shadow:var(--field-shadow-soft)}.field-pilot-login-card strong,.field-operator-section-head strong{color:var(--field-ink);font-size:18px;line-height:1.15;display:block}.field-pilot-login-card p{color:var(--field-muted);margin:6px 0 0;font-size:14px;line-height:1.35}.field-pilot-auth-switch{border:1px solid var(--field-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.field-pilot-auth-switch{border:1px solid color-mix(in srgb,var(--field-border) 70%,transparent)}}.field-pilot-auth-switch{background:var(--field-surface);border-radius:999px;padding:5px}@supports (color:color-mix(in lab,red,red)){.field-pilot-auth-switch{background:color-mix(in srgb,var(--field-surface) 86%,transparent)}}.field-pilot-auth-switch button{min-height:44px;color:var(--field-muted);font:inherit;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:820}.field-pilot-auth-switch button.active{color:var(--field-ink);background:var(--field-surface-strong)}@supports (color:color-mix(in lab,red,red)){.field-pilot-auth-switch button.active{background:color-mix(in srgb,var(--field-surface-strong) 92%,transparent)}}.field-pilot-auth-switch button.active{box-shadow:var(--field-shadow-soft)}.field-pilot-auth-card,.field-pilot-emergency-form{gap:12px;display:grid}.field-pilot-emergency-card{background:var(--field-surface);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.field-pilot-emergency-card{background:color-mix(in srgb,var(--field-surface) 72%,transparent)}}.field-pilot-emergency-toggle{min-height:42px;color:var(--field-muted);font:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:820;display:inline-flex}.field-form-field{gap:8px;display:grid}.field-form-field span{color:var(--field-muted);font-size:13px;font-weight:780}.field-form-field input,.field-form-field select{border:1px solid var(--field-border);width:100%;min-height:52px}@supports (color:color-mix(in lab,red,red)){.field-form-field input,.field-form-field select{border:1px solid color-mix(in srgb,var(--field-border) 78%,transparent)}}.field-form-field input,.field-form-field select{color:var(--field-ink);background:var(--field-surface-strong);border-radius:18px;padding:0 16px}@supports (color:color-mix(in lab,red,red)){.field-form-field input,.field-form-field select{background:color-mix(in srgb,var(--field-surface-strong) 88%,transparent)}}.field-form-field input,.field-form-field select{font:inherit;outline:none;font-weight:760}.field-form-field select{appearance:none}.field-form-field input:focus,.field-form-field select:focus{border-color:var(--field-ink)}@supports (color:color-mix(in lab,red,red)){.field-form-field input:focus,.field-form-field select:focus{border-color:color-mix(in srgb,var(--field-ink) 34%,var(--field-border))}}.field-form-field input:focus,.field-form-field select:focus{box-shadow:0 0 0 4px var(--field-ink)}@supports (color:color-mix(in lab,red,red)){.field-form-field input:focus,.field-form-field select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--field-ink) 7%,transparent)}}.field-form-error{color:var(--field-danger,#b3261e);margin:0;font-size:14px;font-weight:760}.field-form-status{color:var(--field-success,#13795b);margin:0;font-size:14px;font-weight:760;line-height:1.35}.field-operator-console{gap:14px}.field-operator-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.field-operator-head>div{min-width:0}.field-operator-logout{border:1px solid var(--field-border);justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.field-operator-logout{border:1px solid color-mix(in srgb,var(--field-border) 72%,transparent)}}.field-operator-logout{color:var(--field-ink);background:var(--field-surface-strong);border-radius:999px;padding:0 16px}@supports (color:color-mix(in lab,red,red)){.field-operator-logout{background:color-mix(in srgb,var(--field-surface-strong) 88%,transparent)}}.field-operator-logout{font:inherit;box-shadow:var(--field-shadow-soft);font-size:14px;font-weight:820}.field-operator-hero,.field-operator-section,.field-operator-metric{border:1px solid var(--field-border)}@supports (color:color-mix(in lab,red,red)){.field-operator-hero,.field-operator-section,.field-operator-metric{border:1px solid color-mix(in srgb,var(--field-border) 70%,transparent)}}.field-operator-hero,.field-operator-section,.field-operator-metric{background:var(--field-surface)}@supports (color:color-mix(in lab,red,red)){.field-operator-hero,.field-operator-section,.field-operator-metric{background:color-mix(in srgb,var(--field-surface) 94%,transparent)}}.field-operator-hero,.field-operator-section,.field-operator-metric{box-shadow:var(--field-shadow-soft)}.field-operator-hero{border-radius:26px;justify-content:space-between;align-items:center;gap:14px;display:flex}.field-operator-hero span,.field-operator-section-head span{color:var(--field-muted);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.field-operator-hero strong{color:var(--field-ink);margin-top:5px;font-size:24px;line-height:1;display:block}.field-operator-hero p{color:var(--field-muted);margin:7px 0 0;font-size:13px;font-weight:700}.field-operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-operator-metric{border-radius:24px;align-content:space-between;gap:8px;min-height:118px;padding:16px;display:grid}.field-operator-metric span{background:var(--field-surface-strong);border-radius:16px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.field-operator-metric span{background:color-mix(in srgb,var(--field-surface-strong) 82%,transparent)}}.field-operator-metric strong{color:var(--field-ink);font-size:32px;line-height:.95}.field-operator-metric small{color:var(--field-muted);font-size:13px;font-weight:760}.field-operator-section{border-radius:28px;gap:14px;display:grid}.field-operator-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.field-operator-user-list,.field-operator-code-list,.field-operator-object-list,.field-operator-auth-status,.field-operator-request-list,.field-operator-request-history{gap:8px;display:grid}.field-operator-user,.field-operator-code,.field-operator-object-row,.field-operator-check-row{border:1px solid var(--field-border);justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.field-operator-user,.field-operator-code,.field-operator-object-row,.field-operator-check-row{border:1px solid color-mix(in srgb,var(--field-border) 64%,transparent)}}.field-operator-user,.field-operator-code,.field-operator-object-row,.field-operator-check-row{color:var(--field-ink);background:var(--field-surface-strong);border-radius:18px;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.field-operator-user,.field-operator-code,.field-operator-object-row,.field-operator-check-row{background:color-mix(in srgb,var(--field-surface-strong) 78%,transparent)}}.field-operator-user,.field-operator-code,.field-operator-object-row,.field-operator-check-row{text-align:left}.field-operator-user.active{border-color:var(--field-ink)}@supports (color:color-mix(in lab,red,red)){.field-operator-user.active{border-color:color-mix(in srgb,var(--field-ink) 30%,var(--field-border))}}.field-operator-user.active{background:var(--field-ink)}@supports (color:color-mix(in lab,red,red)){.field-operator-user.active{background:color-mix(in srgb,var(--field-ink) 6%,var(--field-surface))}}.field-operator-user strong,.field-operator-code strong,.field-operator-object-row strong,.field-operator-check-row strong{font-size:15px}.field-operator-user span,.field-operator-code span,.field-operator-object-row span,.field-operator-check-row span,.field-operator-code-list p,.field-operator-empty,.field-operator-note{color:var(--field-muted);font-size:13px;font-weight:720}.field-operator-request-row{border:1px solid var(--field-border);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.field-operator-request-row{border:1px solid color-mix(in srgb,var(--field-border) 64%,transparent)}}.field-operator-request-row{background:var(--field-surface-strong);border-radius:20px;padding:14px}@supports (color:color-mix(in lab,red,red)){.field-operator-request-row{background:color-mix(in srgb,var(--field-surface-strong) 78%,transparent)}}.field-operator-request-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-operator-request-status,.field-operator-request-history-row{border:1px solid var(--field-border)}@supports (color:color-mix(in lab,red,red)){.field-operator-request-status,.field-operator-request-history-row{border:1px solid color-mix(in srgb,var(--field-border) 64%,transparent)}}.field-operator-request-status,.field-operator-request-history-row{background:var(--field-surface-strong);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.field-operator-request-status,.field-operator-request-history-row{background:color-mix(in srgb,var(--field-surface-strong) 72%,transparent)}}.field-operator-request-status{gap:4px;padding:12px;display:grid}.field-operator-request-status span,.field-operator-request-history-row span,.field-operator-request-history-row small{color:var(--field-muted);font-size:12px;font-weight:820}.field-operator-request-status strong{color:var(--field-ink);font-size:24px;line-height:1}.field-operator-request-history{padding-top:4px}.field-operator-request-history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.field-operator-request-history-row strong{color:var(--field-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.field-operator-request-history-row.approved span{color:var(--field-success,#13795b)}.field-operator-request-history-row.rejected span{color:var(--field-danger,#b3261e)}.field-operator-request-main{gap:3px;display:grid}.field-operator-request-main strong{color:var(--field-ink);font-size:16px}.field-operator-request-main span{color:var(--field-muted);font-size:13px;font-weight:720}.field-operator-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-operator-request-actions .field-primary-action,.field-operator-request-actions .field-secondary-action{min-height:46px}.field-operator-check-row.ok strong{color:var(--field-success,#13795b)}.field-operator-check-row.attention strong{color:var(--field-danger,#b3261e)}.field-operator-subhead{border-top:1px solid var(--field-border);margin-top:4px;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.field-operator-subhead{border-top:1px solid color-mix(in srgb,var(--field-border) 64%,transparent)}}.field-operator-subhead span{color:var(--field-muted);text-transform:uppercase;font-size:12px;font-weight:850}.field-operator-access-grid{gap:8px;display:grid}.field-operator-access-row{background:var(--field-surface-strong);border-radius:18px;grid-template-columns:26px 1fr;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.field-operator-access-row{background:color-mix(in srgb,var(--field-surface-strong) 70%,transparent)}}.field-operator-access-row input{width:22px;height:22px;accent-color:var(--field-ink)}.field-operator-access-row span{gap:3px;display:grid}.field-operator-access-row strong{color:var(--field-ink);font-size:15px}.field-operator-access-row small{color:var(--field-muted);font-size:12px;font-weight:720}@media(min-width:1024px){.field-mobile-frame:has(.field-operator-console){width:min(100vw - 48px,1180px)}.field-operator-console{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.2fr) minmax(300px,1fr);grid-template-areas:"header header header""hero hero metrics""requests requests metrics""access object codes""access object system";align-items:start;display:grid}.field-operator-console>.field-screen-head{grid-area:header}.field-operator-hero{grid-area:hero}.field-operator-metrics{grid-area:metrics}.field-operator-access-section{grid-area:access}.field-operator-requests-section{grid-area:requests}.field-operator-object-section{grid-area:object}.field-operator-code-section{grid-area:codes}.field-operator-system-section{grid-area:system}}.field-dev-tools-layer{z-index:30000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#00000059!important;justify-content:center!important;align-items:flex-end!important;padding:0 10px!important;display:flex!important;position:fixed!important;inset:0!important}.field-dev-tools-sheet{width:min(100%,430px)!important;max-height:min(82dvh,720px)!important;padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 22px)!important;background:#fff!important;border:none!important;border-radius:24px 24px 0 0!important;gap:18px!important;display:grid!important;overflow-y:auto!important;box-shadow:0 -8px 32px #0000001f!important}.field-dev-tools-handle{background:#11111329!important;border-radius:999px!important;width:52px!important;height:5px!important;margin:2px auto 0!important}.field-dev-tools-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.field-dev-tools-head>div{gap:4px!important;min-width:0!important;display:grid!important}.field-dev-tools-head span,.field-dev-tools-head small,.field-dev-tools-group h2,.field-dev-session-stamp small,.field-dev-choice small{color:#11111385!important}.field-dev-tools-head span{font-size:12px!important;font-weight:780!important;line-height:1.1!important}.field-dev-tools-head strong{color:#111113f0!important;font-size:28px!important;font-weight:860!important;line-height:1!important}.field-dev-tools-head small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;overflow:hidden!important}.field-dev-tools-close{color:#111113b8!important;background:#ffffff9e!important;border:1px solid #11111313!important;border-radius:999px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1111130e!important}.field-dev-session-stamp{background:#ffffff75!important;border:1px solid #1111130f!important;border-radius:24px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:12px!important;display:grid!important}.field-dev-session-stamp svg{color:#1111139e!important;transform:translateY(2px)!important}.field-dev-session-stamp div{gap:4px!important;min-width:0!important;display:grid!important}.field-dev-session-stamp strong{color:#111113e6!important;font-size:14px!important;font-weight:800!important}.field-dev-session-stamp small{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;font-size:11px!important;font-weight:650!important;line-height:1.18!important;overflow:visible!important}.field-dev-tools-group{gap:10px!important;padding-top:2px!important;display:grid!important}.field-dev-tools-group+.field-dev-tools-group{border-top:1px solid #11111311!important;padding-top:16px!important}.field-dev-tools-group h2{margin:0!important;font-size:12px!important;font-weight:790!important;line-height:1.1!important}.field-dev-choice-grid,.field-dev-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.field-dev-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.field-dev-choice-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-dev-choice,.field-dev-debug-action{color:#111113c7!important;text-align:left!important;background:#ffffff7a!important;border:1px solid #11111311!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:48px!important;padding:10px 12px!important;font-size:13px!important;font-weight:760!important;line-height:1.12!important;display:flex!important;box-shadow:inset 0 1px #ffffffd6!important}.field-dev-choice{flex-direction:column!important;align-items:flex-start!important}.field-dev-choice span,.field-dev-debug-action span{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.field-dev-choice small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:11px!important;font-weight:650!important;overflow:hidden!important}.field-dev-choice.active,.field-dev-debug-action:not(:disabled):active{color:#111113f0!important;background:linear-gradient(#ffffffc2,#ecede98c),#ffffff85!important;border-color:#11111324!important;box-shadow:0 10px 24px #1111130e,inset 0 1px #ffffffeb!important}.field-dev-choice.active svg{color:#111113b8!important;align-self:flex-end!important}.field-dev-choice:disabled,.field-dev-debug-action:disabled{cursor:not-allowed!important;color:#11111357!important;box-shadow:none!important;background:#ffffff3d!important}.field-dev-debug-action{justify-content:flex-start!important}@media(max-width:360px){.field-dev-choice-grid,.field-dev-debug-grid,.field-dev-choice-grid-three,.field-dev-choice-grid-wrap{grid-template-columns:1fr!important}}.field-daily-report-screen .field-journal-sheet .field-work-chip,.field-work-entry-section .field-work-chip,.field-date-chip,.field-week-day{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important}.field-daily-report-screen .field-shift-day-rail .field-week-day{min-width:44px!important}.field-pto-filter-chip{min-height:44px!important;padding-inline:14px!important}.field-status-kj.field-journal-hero{color:#111113e6!important}.field-status-kj .field-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;display:grid!important;overflow:visible!important}.field-status-kj .field-metric-lite,.field-status-kj .field-metrics-grid>*{color:#111113d1!important;min-width:0!important}.field-status-kj .field-metric-lite span,.field-status-kj .field-metrics-grid span{color:#1111137a!important;text-overflow:ellipsis!important;overflow:hidden!important}.field-status-kj .field-metric-lite strong,.field-status-kj .field-metrics-grid strong{overflow-wrap:anywhere!important;color:#111113e0!important}@media(max-width:430px){.field-status-kj-metrics{grid-template-columns:1fr!important}.field-status-kj-primary,.field-status-kj-secondary{justify-items:start!important;min-height:auto!important}.field-status-kj .field-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important}}.field-pto-control{padding-bottom:calc(var(--field-bottom-nav-height,74px) + var(--field-bottom-nav-inset,18px) + 24px)!important;gap:12px!important}.field-pto-header{padding-inline:2px!important}.field-pto-header h1{max-width:12ch!important;font-size:clamp(31px,8vw,38px)!important}.field-pto-surface{border-radius:26px!important}.field-pto-route-list{overscroll-behavior:contain!important;scrollbar-width:none!important;max-height:min(42dvh,360px)!important;overflow-y:auto!important}.field-pto-route-list::-webkit-scrollbar{display:none!important}.field-pto-route-row{align-items:center!important;min-height:58px!important;padding-block:10px!important}.field-pto-route-row strong,.field-pto-route-row small{white-space:normal!important}.field-pto-route-row small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.field-pto-route-work{order:4!important}.field-pto-route-list{order:5!important}.field-pto-receipts{order:6!important}.field-pto-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-pto-fact-strip strong{overflow-wrap:anywhere!important;white-space:normal!important}.field-pto-corrections textarea,.field-pto-corrections button,.field-copy-action,.field-export-retry-action,.field-primary-action,.field-secondary-action{touch-action:manipulation!important}@media(min-width:720px){.field-pto-control{max-width:680px!important;margin-inline:auto!important}}@media(max-width:380px){.field-pto-header h1{max-width:11ch!important;font-size:31px!important}.field-pto-surface{padding-inline:13px!important}.field-pto-section-head{gap:8px!important}.field-pto-section-head strong{font-size:18px!important}.field-pto-attention-item,.field-pto-route-row,.field-pto-decision-row,.field-pto-receipt{gap:9px!important}}@media(min-width:1024px){.field-mobile-frame:has(.field-pto-control){border-radius:34px!important;width:min(100vw - 48px,1220px)!important;min-height:min(100dvh - 32px,900px)!important}.field-app-shell:has(.field-pto-control){grid-template-rows:auto minmax(0,1fr) auto!important;min-height:min(100dvh - 34px,900px)!important;display:grid!important}.field-app-shell:has(.field-pto-control) .field-app-bar{max-width:1160px!important;margin-inline:auto!important}.field-app-shell:has(.field-pto-control) .field-page-content{max-width:1160px!important;margin-inline:auto!important;padding:18px 18px 120px!important}.field-pto-control{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.15fr) minmax(320px,.92fr)!important;grid-template-areas:"header header header""summary summary summary""queue route-list route""queue route-list route""queue package route""receipts package route"!important;align-items:start!important;gap:16px!important;max-width:none!important;margin:0!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.field-pto-control>.field-pto-header{grid-area:header!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;padding:0 4px 4px!important}.field-pto-header h1{max-width:none!important;font-size:44px!important}.field-pto-header small{text-align:right!important;justify-self:end!important;max-width:360px!important}.field-pto-control>.field-status-summary{grid-area:summary!important}.field-pto-attention{grid-area:queue!important;max-height:min(68dvh,650px)!important;position:sticky!important;top:12px!important;overflow-y:auto!important}.field-pto-current{grid-area:package!important}.field-pto-route-work{grid-area:route!important;max-height:min(72dvh,700px)!important;position:sticky!important;top:12px!important;overflow-y:auto!important}.field-pto-route-list{grid-area:route-list!important;min-height:min(58dvh,560px)!important;max-height:min(72dvh,700px)!important;overflow:hidden!important}.field-pto-receipts{grid-area:receipts!important}.field-pto-surface{border-radius:28px!important}.field-pto-fact-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.field-pto-route-work .field-pto-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.field-pto-receipt{grid-template-columns:34px minmax(0,1fr)!important}.field-pto-route-table{grid-auto-rows:minmax(58px,auto)!important;gap:0!important;max-height:min(60dvh,610px)!important;padding-right:2px!important;display:grid!important;overflow:auto!important}.field-pto-route-table-head,.field-pto-route-row{grid-template-columns:26px minmax(180px,1fr) minmax(110px,.58fr) 86px 98px!important;align-items:center!important;column-gap:12px!important;display:grid!important}.field-pto-route-table-head{z-index:2!important;color:#1b1e1c85!important;text-transform:uppercase!important;background:#f7f8f4f5!important;border-bottom:1px solid #14191614!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:850!important;position:sticky!important;top:0!important}.field-pto-route-table-head span:first-child{grid-column:2!important}.field-pto-route-row{width:100%!important;min-height:64px!important;box-shadow:none!important;text-align:left!important;border:0!important;border-bottom:1px solid #14191612!important;border-radius:0!important;padding:10px 12px!important}.field-pto-route-row.active{background:#e2e8d7b8!important;outline:1px solid #495d402e!important}.field-pto-route-row>div{display:contents!important}.field-pto-route-main,.field-pto-route-system,.field-pto-route-meter,.field-pto-route-state{color:#191b1ac7!important;min-width:0!important;font-size:13px!important;font-weight:760!important}.field-pto-route-main{gap:3px!important;display:grid!important}.field-pto-route-main strong,.field-pto-route-main small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.field-pto-route-main small{color:#191b1a7a!important;font-size:12px!important}.field-pto-route-meter,.field-pto-route-state{white-space:nowrap!important;justify-self:end!important}.field-pto-route-state{color:#232a24a8!important;text-align:center!important;background:#ffffffad!important;border-radius:999px!important;padding:7px 9px!important;font-size:11px!important}}.participant-sheet-backdrop{z-index:9999;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#00000059!important}.participant-sheet{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 -8px 40px #0000001f}.participant-sheet-handle{background:#00000026;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0}.participant-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.participant-sheet-header h3{color:var(--field-ink);margin:0;font-size:18px;font-weight:700}.participant-sheet-close{width:32px;height:32px;color:var(--field-muted);cursor:pointer;background:#0000000f;border:0;border-radius:50%;place-items:center;display:grid}.participant-sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:0 20px 12px;overflow-y:auto}.participant-group{margin-bottom:16px}.participant-group-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.participant-group-name{color:var(--field-muted);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.participant-group-focus{color:var(--field-muted);opacity:.7;font-size:12px}.participant-group-list{flex-direction:column;gap:2px;display:flex}.participant-row{width:100%;color:var(--field-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.participant-row:hover{background:#0000000a}.participant-row--active{background:#ffe86b59}.participant-row--active:hover{background:#ffe86b73}.participant-row-check{width:22px;height:22px;color:var(--field-ink);border:2px solid #00000026;border-radius:6px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.participant-row--active .participant-row-check{background:var(--field-ink);border-color:var(--field-ink);color:#fff}.participant-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.participant-row-role{color:var(--field-muted);flex-shrink:0;font-size:12px}.participant-row-coeff{color:var(--field-muted);flex-shrink:0;font-size:12px;font-weight:700}.participant-sheet-footer{flex-shrink:0;padding:12px 20px 24px}.participant-sheet-confirm{background:var(--field-ink);color:#fff;cursor:pointer;border:0;border-radius:16px;width:100%;height:52px;font-size:16px;font-weight:700}.field-participant-summary{cursor:pointer;background:#f8f8f5bd;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:flex;box-shadow:0 8px 20px #00000008,inset 0 1px #fffc}.field-participant-summary-text{min-width:0;color:var(--field-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.field-participant-summary-edit{color:var(--field-ink);cursor:pointer;background:#0000000f;border:0;border-radius:10px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:700}.field-participant-summary-empty{color:var(--field-muted);font-style:italic}.field-daily-report-screen .field-work-chip--template{min-height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important}.field-daily-report-screen .field-quick-work-chip-strip{gap:6px!important;margin-top:8px!important}.field-daily-report-screen .field-daily-work-catalog-head{margin-top:4px!important;margin-bottom:2px!important}.field-daily-report-screen .field-daily-work-composer{width:100%!important;min-height:40px!important;transition:background var(--airoom-duration-fast) ease!important;background:#fffffff2!important;border:0!important;border-radius:24px!important;align-items:center!important;gap:12px!important;margin-top:8px!important;padding:8px 16px!important;display:flex!important;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a!important}.field-daily-report-screen .field-daily-work-composer:active{background:#f5f5f5fa!important}.field-daily-report-screen .field-daily-work-composer:focus-within,.field-daily-report-screen .field-daily-work-composer--typing{background:#fff!important;box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000a!important}.field-daily-report-screen .field-daily-work-composer:before{display:none!important}.field-daily-report-screen .field-daily-work-composer input{color:#1c1c1e!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:400!important;line-height:1.2!important}.field-daily-report-screen .field-daily-work-composer input::placeholder{color:#3c3c4366!important;opacity:1!important}.field-daily-report-screen .field-daily-work-composer-icon{color:#636366!important;pointer-events:none!important;background:linear-gradient(135deg,#e8e8ed,#d1d1d6)!important;border-radius:8px!important;flex-shrink:0!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:grid!important}.field-daily-report-screen .field-daily-work-composer-chevron{color:#c7c7cc!important;cursor:pointer!important;width:32px!important;height:32px!important;transition:background var(--airoom-duration-fast) ease,color var(--airoom-duration-fast) ease,transform .1s ease!important;background:0 0!important;border:0!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.field-daily-report-screen .field-daily-work-composer-chevron:not(:disabled):hover{color:#8e8e93!important;background:#0000000a!important}.field-daily-report-screen .field-daily-work-composer-chevron:not(:disabled){color:#c7c7cc!important}.field-daily-report-screen .field-daily-work-composer-chevron:disabled{opacity:.3!important}.field-daily-report-screen .field-daily-work-composer-chevron:not(:disabled):active{background:#0000000f!important;transform:scale(.88)!important}.field-daily-report-screen .field-journal-section--work{padding-top:12px!important;padding-bottom:8px!important}.dark{--background:#1a1a1c;--foreground:#f0f0ed;--card:#242426;--card-foreground:#f0f0ed;--popover:#242426;--popover-foreground:#f0f0ed;--primary:#f0f0ed;--primary-foreground:#1a1a1c;--secondary:#2a2a2c;--secondary-foreground:#f0f0ed;--muted:#2a2a2c;--muted-foreground:#9a9a9d;--accent:#ffe86b33;--accent-foreground:#f0f0ed;--destructive:#c45c5c;--border:#ffffff14;--input:#ffffff1a;--ring:#6b6b6e;--chart-1:#f4e18e;--chart-2:#6f947b;--chart-3:#b79b59;--chart-4:#c45c5c;--chart-5:#6b6b6e;--sidebar:#1a1a1c;--sidebar-foreground:#f0f0ed;--sidebar-primary:#f0f0ed;--sidebar-primary-foreground:#1a1a1c;--sidebar-accent:#2a2a2c;--sidebar-accent-foreground:#f0f0ed;--sidebar-border:#ffffff14;--sidebar-ring:#6b6b6e}.settings-row{width:100%;min-height:56px;color:var(--field-ink);text-align:left;cursor:pointer;transition:background var(--airoom-duration-fast) ease;background:#ffffffd1;border:0;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-family:inherit;font-size:17px;font-weight:400;display:flex}.settings-row:active{background:#fff9}.settings-row-icon{color:#fff;background:#5856d6;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}.settings-row-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.settings-row-label{color:var(--field-ink);font-size:17px;font-weight:400;line-height:1.2}.settings-row-subtitle{color:var(--field-muted);font-size:13px;font-weight:400;line-height:1.2}.settings-row-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-row-chevron{color:#3c3c4340;flex-shrink:0;width:18px;height:18px}.field-daily-report-screen .field-journal-sheet .field-quick-work-chip-strip .field-work-chip--template{color:#111113c7!important;letter-spacing:-.01em!important;background:#fff9!important;border:1px solid #f0f0f0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;line-height:1!important;transition:background .15s,box-shadow .15s,transform .12s,border-color .15s!important;display:inline-flex!important;box-shadow:0 4px 12px #1111130a!important}.field-daily-report-screen .field-journal-sheet .field-quick-work-chip-strip .field-work-chip--template:active{transform:scale(.96)!important}.field-daily-report-screen .field-journal-sheet .field-quick-work-chip-strip .field-work-chip--template.active{background:#ecf4eb8c!important;border-color:#4f745838!important;box-shadow:0 4px 12px #1111130a!important}.field-daily-report-screen .field-journal-sheet .field-quick-work-chip-strip{gap:8px 6px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
