@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-teal-600:#009588;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#17686d;--color-ink:#20343e;--color-muted:#596b76}@supports (color:lab(0% 0 0)){:root,:host{--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}}@layer components{:root{--ink:#182e38;--muted:#788792;--border:#e3e9ec;--canvas:#f4f6f8;--teal:#16777d;--teal-dark:#15545b;--blue:#4776c8;--orange:#ba7d32;--purple:#8566be;--radius:12px;--shadow:0 2px 4px #1d3b4810;--font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px}body{background:var(--canvas)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--teal);text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7fc5cd}input,select,textarea{max-width:100%}input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;width:16px;height:16px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:32px;font-weight:650;line-height:1.18}h2{letter-spacing:-.3px;font-size:16px;font-weight:650;line-height:1.4}h3{font-size:15px;font-weight:650;line-height:1.4}p{line-height:1.65}svg{flex-shrink:0}strong{font-weight:600}small{font-size:12px}kbd{font:500 11px var(--font)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.mono{letter-spacing:.1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.tabular{font-variant-numeric:tabular-nums}.align-right{text-align:right}.full-width{grid-column:1/-1}.teal-text{color:var(--teal)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 16px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 2px 3px #163a4310}.button.primary:hover{background:#11686e}.button.secondary{color:#42565f;background:#fff;border-color:#dbe3e7;box-shadow:0 1px 2px #153b4305}.button.secondary:hover{background:#f8fafb;border-color:#bacbd2}.button:active:not(:disabled){transform:translateY(1px)}.button-row{align-items:center;gap:9px;display:flex}.small-button{height:34px;padding:0 13px}.selected-button{color:var(--teal);background:#e7f3f2;border-color:#d1e9e5}.icon-button{color:#83919b;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--teal);background:#edf3f5}.text-button{color:var(--teal);white-space:nowrap;align-items:center;gap:7px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{color:#0c4d55}.inline-link{text-align:left;color:var(--teal);overflow-wrap:anywhere;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.record-link{color:#285b73;text-align:left;overflow-wrap:anywhere;max-width:300px;padding:0;font-size:12px;font-weight:600;line-height:1.4}.record-link:hover,.inline-link:hover{text-underline-offset:3px;text-decoration:underline}.pill{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.pill.soft{color:#627580;background:#eef3f5}.pill.purple{color:#8261b3;background:#f0eafa}.count-badge{color:#7b8a93;vertical-align:middle;background:#f6f8fa;border:1px solid #e1e7eb;border-radius:5px;justify-content:center;align-items:center;min-width:23px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:550;display:inline-flex}.live-dot,.mini-dot{background:#43b89a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-chip{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;max-width:230px;padding:5px 8px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.status-chip i{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.status-chip.green{color:#328974;background:#eaf6ef}.status-chip.blue{color:#4773af;background:#edf3fc}.status-chip.orange{color:#b17f3d;background:#fcf4e9}.status-chip.red{color:#ba5b5b;background:#faeded}.status-chip.gray{color:#7c8992;background:#f0f3f5}.object-icon,.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.object-icon.compact{border-radius:7px;width:31px;height:31px}.object-icon.blue,.stat-icon.blue{color:#537dd0;background:#edf2fd}.object-icon.purple,.stat-icon.purple{color:#8d70c7;background:#f1ecfc}.object-icon.teal,.stat-icon.teal{color:#429b91;background:#e7f5f2}.object-icon.orange,.stat-icon.orange{color:#c99659;background:#fff2e7}.avatar{color:#365b60;background:#dbe9e8;border:2px solid #ffffff30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:inline-flex}.avatar.small{color:#5a7688;background:#eaf0f4;border:0;width:31px;height:31px;font-size:12px}.avatar.tiny{color:#6f8390;background:#eef2f5;border:0;width:23px;height:23px;font-size:12px}.person-cell{align-items:center;gap:9px;font-size:12px;display:flex}.person-cell>div{min-width:0}.skip-link{border:2px solid var(--teal);z-index:200;background:#fff;border-radius:6px;padding:12px 16px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.workspace{min-height:100vh}.topbar{color:#f0f7f7;z-index:40;background:#163d46;height:69px;position:relative}.topbar-inner{align-items:center;gap:22px;max-width:1600px;height:100%;margin:auto;padding:0 34px;display:flex}.brand{color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{color:#fff;background:#ffffff13;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.brand>span:last-child{text-align:left;letter-spacing:-.6px;flex-direction:column;font-size:23px;font-weight:650;line-height:1;display:flex}.brand small{letter-spacing:2px;text-transform:uppercase;color:#c4d8dc;padding-left:1px;font-size:12px;font-weight:450;line-height:1.7}.topbar-divider{background:#fff2;width:1px;height:27px;margin-left:1px}.company-switcher{color:#e8f1f1;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.company-switcher select{appearance:none;color:inherit;cursor:pointer;outline-offset:0;background:0 0;border:0;max-width:130px;padding:8px 0;font-size:12px;font-weight:500}.company-switcher select option{color:var(--ink);background:#fff}.global-search-trigger{color:#b0c5cb;text-align:left;background:#ffffff10;border:1px solid #ffffff16;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:240px;max-width:460px;height:35px;margin:auto;padding:0 12px;font-size:12px;transition:background .15s;display:flex}.global-search-trigger:hover{background:#ffffff19}.global-search-trigger kbd{color:#c7d8dc;border:1px solid #ffffff23;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:12px}.topbar-right{align-items:center;gap:24px;margin-left:auto;display:flex}.topbar-time{color:#d3e2e6;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.topbar-time small{color:#8ca8b0;letter-spacing:.2px;margin-top:3px;font-size:12px;display:block}.profile-button{color:#8eabb3;align-items:center;gap:7px;padding:0;display:flex}.profile-wrapper{position:relative}.profile-dismiss{z-index:1;cursor:default;position:fixed;inset:0}.profile-menu{min-width:235px;color:var(--ink);border:1px solid var(--border);z-index:2;background:#fff;border-radius:9px;padding:17px 0 6px;position:absolute;top:45px;right:0;box-shadow:0 12px 40px #163d4625}.profile-menu>strong,.profile-menu>span,.profile-menu>small{padding:0 17px;display:block}.profile-menu>strong{font-size:13px}.profile-menu>span{color:var(--muted);margin-top:4px;font-size:12px}.profile-menu>small{color:var(--teal);border-bottom:1px solid var(--border);margin-top:9px;margin-bottom:5px;padding-bottom:14px;font-size:12px}.profile-menu button{color:#4a626c;text-align:left;align-items:center;gap:9px;width:100%;padding:11px 17px;font-size:12px;display:flex}.profile-menu button:hover{background:#f4f8f9}.topbar-icon{color:#c7dbdf;padding:5px;display:none}.navigation-shell{background:#fff;border-bottom:1px solid #dfe6ea;box-shadow:0 1px 3px #163d4604}.main-nav{justify-content:space-between;align-items:stretch;gap:10px;max-width:1600px;height:54px;margin:0 auto;padding:0 34px;display:flex}.nav-links{gap:6px;display:flex}.nav-links>button,.setup-nav{color:#71818b;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;display:flex;position:relative}.nav-links>button svg,.setup-nav svg{color:#8c9aa4;width:15px;height:15px}.nav-links>button:hover,.setup-nav:hover{color:#2f6970;background:#f8fafb}.nav-links>button.active{color:var(--teal);font-weight:650}.nav-links>button.active svg{color:var(--teal)}.nav-links>button.active:after{content:"";background:var(--teal);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:11px;right:11px}.nav-right{flex-shrink:0;align-items:center;gap:17px;display:flex}.environment-label{color:#809299;letter-spacing:.1px;align-items:center;gap:6px;font-size:12px;display:flex}.environment-label .live-dot{width:5px;height:5px}.setup-nav{border-left:1px solid #e8edef;gap:6px;height:23px;padding:0 0 0 15px;font-size:12px}.setup-nav.active{color:var(--teal)}.mobile-nav-toggle{display:none}.main-content{max-width:1440px;min-height:calc(100vh - 123px);margin:0 auto;padding:0 38px 22px;animation:.25s appear}.workspace-breadcrumb{color:#96a2aa;letter-spacing:.1px;align-items:center;gap:9px;height:64px;font-size:12px;font-weight:500;display:flex}.workspace-breadcrumb>span:not(:first-child):not(:last-child){color:#687d88}.mini-company-icon{color:#6d8993;background:#e1ebed;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;font-weight:700;display:flex}.breadcrumb-date{color:#8b9ba5;margin-left:auto;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 25px;display:flex}.page-heading p{color:#8b98a1;margin-top:10px;font-size:12px}.eyebrow{color:#81949e;letter-spacing:.15px;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.eyebrow .object-icon{border-radius:5px;width:21px;height:21px}.eyebrow .object-icon svg{width:12px;height:12px}.greeting-dot{background:#52a699;border-radius:50%;width:6px;height:6px;display:inline-block}.dashboard-heading{margin-bottom:27px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;background:#fff;min-width:0;padding:18px 20px 16px;transition:box-shadow .15s,border-color .15s}.stat-card:hover{border-color:#b9d0d5;box-shadow:0 5px 15px #1d3b480c}.stat-card-top{color:#7a8b96;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.stat-icon{border-radius:8px;width:31px;height:31px}.stat-icon svg{width:16px;height:16px}.stat-card>strong{letter-spacing:-1.3px;margin-top:7px;font-size:32px;font-weight:650;line-height:1.2;display:block}.stat-card>strong.time-stat-value{letter-spacing:-.7px;margin-top:12px;margin-bottom:3px;font-size:24px}.stat-card-bottom{color:#91a0a9;justify-content:space-between;align-items:center;gap:5px;margin-top:13px;font-size:12px;display:flex}.stat-card-bottom svg{color:#b4c0c7}.dashboard-grid{grid-template-columns:minmax(0,2.13fr) minmax(265px,1fr);align-items:start;gap:23px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.panel-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:15px;min-height:80px;padding:20px 22px;display:flex}.panel-header p{color:#94a0a8;margin-top:4px;font-size:12px}.panel-header h2{letter-spacing:-.12px;align-items:center;font-size:13px;display:flex}.panel-header>.button{height:34px;padding:0 12px;font-size:12px}.panel-footer{color:#95a4ac;background:#fdfefe;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:12px 21px;font-size:12px;display:flex}.panel-footer>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.panel-footer .live-dot{width:4px;height:4px}.dashboard-side{gap:20px;display:grid}.today-card{border-radius:var(--radius);color:#f7faf9;background:linear-gradient(118deg,#1b5058,#1b444e);padding:23px 23px 20px;position:relative;overflow:hidden;box-shadow:0 3px 6px #153b4310}.today-card:before{content:"";pointer-events:none;border:1px solid #d0f4ed09;border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;right:-50px;box-shadow:0 0 0 27px #d0f4ed04,0 0 0 55px #d0f4ed03}.today-card-top{color:#7da5ab;justify-content:space-between;align-items:center;display:flex;position:relative}.today-card-top .eyebrow{letter-spacing:.8px;color:#afccd0;font-size:12px}.today-card-top .live-dot{background:#75c4a8;width:4px;height:4px}.today-card h2{color:#e6efee;letter-spacing:-.35px;margin:18px 0 22px;font-size:16px;font-weight:500}.today-time strong{letter-spacing:-.9px;font-size:27px;font-weight:500;display:block}.today-time>span{color:#9cb8bc;margin-top:5px;font-size:12px;display:block}.today-segments{background:#ffffff16;border-radius:8px;gap:4px;height:4px;margin-top:21px;display:flex;overflow:hidden}.today-segments .submitted{background:#7ec4b5}.today-segments .draft{background:#ffffff15;flex:1}.today-legend{color:#a9c1c6;justify-content:space-between;gap:8px;margin:9px 0 24px;font-size:12px;display:flex}.today-legend>span{align-items:center;gap:4px;display:flex}.today-legend i{background:#7ec4b5;border-radius:50%;width:4px;height:4px}.today-legend>span:last-child i{background:#65848c}.today-card>.button{color:#d6e6e7;background:#ffffff0c;border:1px solid #ffffff1c;justify-content:space-between;width:100%;height:34px;padding:0 12px;font-size:12px;font-weight:450}.today-card>.button:hover{background:#ffffff15}.quick-links .panel-header{min-height:54px;padding:16px 20px}.quick-links h2{font-size:12px}.quick-links>button{text-align:left;border-bottom:1px solid #f0f3f5;align-items:center;gap:11px;width:100%;padding:14px 20px;display:flex}.quick-links>button:last-child{border:0}.quick-links>button:hover{background:#fbfcfd}.quick-links>button>span:nth-child(2){flex:1;font-size:12px;font-weight:550}.quick-links>button small{color:#98a4ad;margin-top:4px;font-size:12px;font-weight:400;display:block}.quick-links>button>svg{color:#b3bec6;width:13px}.quick-links .object-icon{width:29px;height:29px}.workspace-banner{color:#506976;background:linear-gradient(90deg,#edf3f5,#f2f6f8);border:1px solid #dfe7eb;border-radius:10px;align-items:center;gap:15px;margin-top:24px;padding:21px 23px;display:flex}.banner-icon{color:#83a0ac;background:#e2edf0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.workspace-banner strong{font-size:12px;font-weight:550;display:block}.workspace-banner p{color:#91a0a9;margin-top:4px;font-size:12px}.workspace-banner .button{color:#58727e;background:#f8fbfc;border-color:#d9e3e8;height:34px;margin-left:auto;font-size:12px}.workspace-footer{color:#b0bbc2;letter-spacing:.05px;justify-content:space-between;align-items:center;gap:15px;padding:26px 0 0;font-size:12px;display:flex}.workspace-footer>span:first-child{align-items:center;gap:7px;display:flex}.workspace-footer .live-dot{background:#a3b6bb;width:4px;height:4px}.footer-divider{color:#c5cfd4}.table-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.5}th{color:#98a5ae;letter-spacing:.1px;white-space:nowrap;background:#fafcfd;border-bottom:1px solid #edf1f4;height:34px;font-size:12px;font-weight:450}td{vertical-align:middle;color:#607580;border-bottom:1px solid #f0f3f5;height:65px;font-size:12px}tr:last-child td{border-bottom:0}tr:hover td{background:#fcfdfd}th,td{padding:11px 16px}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:20px}.recent-table th:last-child,.records-table th:last-child{width:48px}.record-cell{align-items:center;gap:11px;min-width:180px;display:flex}.record-cell .cell-subtitle{margin-top:3px}.cell-title{color:#435d69;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.cell-subtitle{color:#9ca8b0;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.table-area{color:#81919b;font-size:12px;display:inline-block}.recent-table td{height:68px}.recent-table td:first-child{min-width:240px}.recent-table td:nth-child(2){max-width:120px}.row-open{color:#aab8c0}.records-table td{min-width:90px}.records-table td:first-child{min-width:260px}.records-table td:last-child{min-width:45px}.table-value{overflow-wrap:anywhere;max-width:220px;font-size:12px;display:block}.list-toolbar{border-bottom:1px solid #eaf0f2;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:15px 20px;display:flex}.list-view-label{color:#6c8591;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.list-view-label strong{font-weight:550}.list-view-label .count-badge{margin-left:0}.list-toolbar-actions{align-items:center;gap:9px;display:flex}.input-search{color:#97a5af;background:#fff;border:1px solid #e1e8ec;border-radius:6px;align-items:center;gap:8px;width:220px;height:32px;padding:0 10px;display:flex}.input-search input{color:#4d6570;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px;outline:none!important}.input-search:focus-within{border-color:#80b1b9;box-shadow:0 0 0 2px #dcebed}.filter-select{color:#8a9aa4;border:1px solid #e1e8ec;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 9px;display:flex}.filter-select select{appearance:none;color:#758995;background:0 0;border:0;outline:none;max-width:140px;padding:0 3px;font-size:12px}.filter-select:after{content:"⌄";font-size:12px}.filter-note{color:#ac9b7a;font-size:12px}.pagination{align-items:center;gap:10px;font-size:12px;display:flex}.pagination .icon-button{width:25px;height:25px}.empty-state{text-align:center;color:#92a5af;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:48px 25px;display:flex}.empty-icon{color:#91acb6;background:#f0f6f7;border:1px solid #e5edef;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:15px;display:flex}.empty-state>svg{color:#97adb8;margin-bottom:15px}.empty-state h3{color:#5b7480;font-size:13px;font-weight:550}.empty-state p{color:#9ba9b2;max-width:365px;margin-top:8px;font-size:12px}.empty-state>.button{height:35px;margin-top:20px;font-size:12px}.loading{color:#8b9fa9;justify-content:center;align-items:center;gap:11px;min-height:230px;font-size:12px;display:flex}.loading svg{color:#90afb8}.alert{border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.alert.error{color:#ae5954;background:#fff3f2;border-color:#f3d8d5}.alert.warning{color:#9c7b36;background:#fff8e9;border-color:#f0e4c7}.alert .text-button{color:inherit;margin-left:auto}.alert>span{flex:1}.inline-alert{margin:20px}.toast{z-index:150;color:#fff;background:#20494f;border-radius:9px;align-items:center;gap:11px;max-width:calc(100vw - 35px);padding:14px 17px;font-size:12px;animation:.2s appear;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1d3b4830}.toast>svg{color:#8bc7b0}.toast>button{color:#b8d2d2;margin-left:12px;padding:0;display:flex}.back-link{color:#8c9da6;align-items:center;gap:7px;margin:0 0 16px;padding:0;font-size:12px;display:flex}.back-link:hover{color:var(--teal)}.record-header{margin-bottom:24px}.record-heading{align-items:center;gap:15px;padding:24px;display:flex}.record-heading>.object-icon{width:47px;height:47px}.record-heading h1{letter-spacing:-.6px;overflow-wrap:anywhere;max-width:800px;margin-top:6px;font-size:25px}.record-heading .eyebrow{gap:8px;font-size:12px}.record-heading .eyebrow>span{color:#aab7be}.record-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.record-actions>.button{height:34px;font-size:12px}.record-meta{gap:48px;padding:0 24px 24px 86px;display:flex}.record-meta>div{flex-direction:column;gap:8px;display:flex}.record-meta>div>span:first-child{color:#98a7af;font-size:12px}.record-meta strong{color:#748891;font-size:12px;font-weight:500}.record-meta .status-chip{align-self:flex-start;padding:3px 7px;font-size:12px}.record-tabs{border-top:1px solid #edf1f3;align-items:stretch;gap:24px;min-height:46px;padding:0 24px;display:flex}.record-tabs button{color:#8b9ba5;align-items:center;gap:7px;padding:0 2px;font-size:12px;font-weight:500;display:flex;position:relative}.record-tabs button.active{color:var(--teal);font-weight:600}.record-tabs button.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:0;left:0;right:0}.record-tabs button>span{color:#8999a2;background:#edf2f4;border-radius:3px;padding:1px 4px;font-size:12px}.record-body-grid{grid-template-columns:minmax(0,2.7fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.details-grid{grid-template-columns:1fr 1fr;gap:0 35px;margin:0;padding:2px 24px 21px;display:grid}.detail-field{overflow-wrap:anywhere;border-bottom:1px solid #f0f3f5;min-height:78px;padding:19px 0 15px}.detail-field dt{color:#96a4ad;align-items:center;gap:8px;font-size:12px;display:flex}.detail-field dd{color:#59727f;white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.6}.detail-field .status-chip{font-size:12px}.tiny-label{color:#879eaa;white-space:nowrap;background:#f1f5f7;border-radius:3px;padding:3px 4px;font-size:12px;font-weight:450;line-height:1.3}.boolean-value{align-items:center;gap:6px;display:inline-flex}.checked-value{color:#429982;background:#e9f5ef;border:1px solid #cfe6d8;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.unchecked-value{background:#f7f9fa;border:1px solid #dae3e6;border-radius:4px;width:15px;height:15px}.record-aside{padding:23px}.record-aside .section-icon{color:#6f9b9d;background:#edf5f4;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:15px;display:flex}.record-aside h3{font-size:12px;font-weight:550}.record-aside>p{color:#98a7af;margin:8px 0 21px;font-size:12px}.aside-fact{color:#8da0aa;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.aside-fact>svg{color:#a0b4bd}.aside-fact .mini-dot{background:#69ab98;width:5px;height:5px;margin:0 4px}.small-note{color:#a4b1b9;align-items:flex-start;gap:9px;margin:20px 8px;font-size:12px;line-height:1.7;display:flex}.small-note svg{color:#9eb3bc;margin-top:3px}.small-note p{font-size:12px}.related-records{padding:5px 22px}.related-record{text-align:left;border-bottom:1px solid #eef3f5;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.related-record:last-child{border:0}.related-record>div{flex:1}.related-record strong{color:#456a79;font-size:12px;font-weight:500}.related-record>div>span{color:#a0afb7;margin-top:5px;font-size:12px;display:block}.related-record>svg{color:#b2c0c7}.time-toolbar{align-items:center;gap:9px;min-height:38px;margin-bottom:20px;display:flex}.day-picker{color:#8a9da7;background:#fff;border:1px solid #dfe7eb;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 3px;display:flex}.day-picker input{appearance:none;color:#65808b;background:0 0;border:0;outline:none;width:126px;min-width:0;font-size:12px}.day-picker input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;width:12px}.day-picker>.icon-button{width:26px;height:30px}.day-picker>.icon-button>svg{width:14px}.day-picker>svg{width:14px;margin-right:3px}.time-context{color:#99a8b1;margin-left:9px;font-size:12px}.time-toolbar>.button:last-child{margin-left:auto}.time-stats{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:23px;padding:21px 0;display:grid}.time-stats>div{border-right:1px solid #eaf0f2;padding:0 26px}.time-stats>div:last-child{border-right:0}.stat-label{color:#8a9ba5;align-items:center;gap:7px;font-size:12px;display:flex}.stat-label svg{color:#a3b3bc;width:13px}.time-stats strong{letter-spacing:-.7px;margin:13px 0 6px;font-size:25px;font-weight:550;display:block}.time-stats small{color:#a6b2ba;font-size:12px}.entry-description{max-width:400px;font-size:12px;line-height:1.6}.team-summary{margin-top:24px}.team-summary-list{padding:4px 23px}.team-summary-row{border-bottom:1px solid #eef3f5;align-items:center;gap:25px;padding:20px 0;display:flex}.team-summary-row:last-child{border:0}.team-summary-row .person-cell{flex-shrink:0;width:230px;max-width:40%}.team-summary-row .person-cell strong{font-size:12px;font-weight:500}.summary-progress{flex:1}.summary-progress>div:first-child{color:#95a6af;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.summary-progress>div:first-child>span:last-child{color:#6b9c8c}.progress-track{background:#eef2f4;border-radius:6px;height:5px;overflow:hidden}.progress-track>span{background:#67a996;border-radius:6px;height:100%;display:block}.summary-percent{color:#84a291;text-align:right;width:30px;margin-left:5px;font-size:12px}.report-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.report-bars{gap:20px;padding:20px 24px 24px;display:grid}.report-bar-row{text-align:left;align-items:center;gap:18px;width:100%;padding:0;display:flex}.report-bar-row>span{color:#78919e;flex-shrink:0;align-items:center;gap:9px;width:135px;font-size:12px;display:flex}.report-bar-row strong{text-align:right;color:#66828e;width:25px;font-size:13px;font-weight:500}.report-bar{background:#f3f6f8;border-radius:4px;flex:1;height:9px;overflow:hidden}.report-bar i{border-radius:4px;height:100%;display:block}.report-bar.blue i{background:#9eb8e3}.report-bar.purple i{background:#b9a4d4}.report-bar.teal i{background:#8cc2b7}.report-bar.orange i{background:#e1c09b}.report-fact{color:#8c9ea8;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;margin:0 23px;padding:19px 0;font-size:12px;display:flex}.report-fact:last-child{border:0}.report-fact strong{color:#4e6a76;font-size:17px;font-weight:550}.reports-note{margin:24px 8px}.reports-note p{font-size:12px}.setup-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:24px;display:grid}.setup-sidebar{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:19px 10px 10px}.sidebar-label{color:#a4b2ba;letter-spacing:1px;padding:0 11px 16px;font-size:12px;font-weight:500}.setup-sidebar>button{color:#8b9ea9;text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:12px 11px;font-size:12px;display:flex}.setup-sidebar>button>svg:last-child{color:#c1cdd4;width:12px;margin-left:auto}.setup-sidebar>button.selected{color:var(--teal);background:#edf5f5;font-weight:600}.setup-sidebar>button:hover{background:#f4f8f9}.sidebar-note{color:#a0b6bf;border-top:1px solid #edf1f3;margin:27px 11px 8px;padding-top:20px}.sidebar-note strong{color:#7a939f;margin:12px 0 7px;font-size:12px;font-weight:500;display:block}.sidebar-note p{color:#a0afb8;font-size:12px;line-height:1.8}.setup-main .panel-header{min-height:88px}.setup-main .panel-header h2{font-size:15px}.object-picker{color:#8aa0ab;align-items:center;gap:8px;display:flex}.object-picker select{color:#60818d;cursor:pointer;background:0 0;border:0;outline:none;max-width:300px;font-size:12px;font-weight:550}.field-type{color:#8c9fa9;font-size:12px}.visibility{color:#809da2;align-items:center;gap:6px;font-size:12px;display:flex}.required-mark{color:#b48478;font-size:12px}.audit-list{padding:0 22px}.audit-item{border-bottom:1px solid #eef2f4;align-items:center;gap:13px;padding:19px 0;display:flex}.audit-item:last-child{border:0}.audit-icon{color:#9ab0bb;background:#f0f5f6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.audit-item>div{flex:1}.audit-item strong{color:#617d89;font-size:12px;font-weight:500}.audit-item p{color:#a3b2ba;margin-top:4px;font-size:12px}.audit-item time{color:#9daeb8;white-space:nowrap;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0f2b3a66;justify-content:center;align-items:center;padding:28px;animation:.15s appear;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:#fff;border:1px solid #fff6;border-radius:13px;width:530px;max-width:100%;max-height:calc(100dvh - 56px);position:relative;overflow:auto;box-shadow:0 25px 100px #0a293440}.modal-wide{width:730px}.modal-header{z-index:2;background:#fff;border-bottom:1px solid #eaf0f3;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px;display:flex;position:sticky;top:0}.modal-header h2{letter-spacing:-.45px;font-size:19px;font-weight:600}.modal-header p{color:#94a4ad;margin-top:5px;font-size:12px;line-height:1.7}.modal-header>.icon-button{margin:-3px -4px 0 0}.modal-body{padding:23px 24px 25px}.modal-footer{z-index:2;background:#fbfcfd;border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;display:flex;position:sticky;bottom:0}.modal-footer>.button:only-child{margin-left:auto}.modal-footer .button{height:36px;font-size:12px}.required-note{color:#a7a4a3;font-size:12px}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:21px;display:flex}.field>span,.field>label:first-child{color:#78909c;align-items:center;font-size:12px;font-weight:500;display:flex}.field em{color:#b87a6e;font-size:12px;font-style:normal}.field input:not([type=checkbox]),.field select,.field textarea{color:#42616f;background:#fff;border:1px solid #dce5e9;border-radius:6px;outline:none;width:100%;min-height:38px;padding:9px 11px;font-size:12px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus{border-color:#79a9b1;box-shadow:0 0 0 3px #e3eff0}.field input:disabled,.field select:disabled{color:#96a6af;cursor:not-allowed;background:#f6f8fa}.field input::placeholder,.field textarea::placeholder{color:#bac3c9;font-size:12px}.field input[type=date]{min-width:0}.field textarea{resize:vertical;min-height:90px}.field small{color:#9baeb7;font-size:12px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:0 23px;display:grid}.form-section-label{color:#8ba1ac;letter-spacing:.2px;border-bottom:1px solid #edf2f4;margin-bottom:19px;padding-bottom:13px;font-size:12px;font-weight:550}.form-hint{color:#8da1ab;background:#f4f8f9;border:1px solid #e5edef;border-radius:6px;padding:12px 15px;font-size:12px;line-height:1.7}.checkbox-row{cursor:pointer;color:#8298a4;flex-wrap:nowrap;align-items:center;gap:8px;min-height:23px;font-size:12px;line-height:1.5;flex-direction:row!important;display:inline-flex!important}.checkbox-row span{font-weight:400}.checkbox-row input{width:15px;height:15px;margin:0}.field>.checkbox-row{min-height:38px}.settings-checks{flex-wrap:wrap;align-items:center;gap:25px;margin:0 0 21px;display:flex}.field .settings-checks{margin:3px 0 0}.multi-options{border:1px solid #dce5e9;border-radius:6px;flex-wrap:wrap;gap:9px 18px;min-height:40px;padding:10px 12px;display:flex}.custom-field-dot{background:#8eb4bc;border-radius:50%;width:4px;height:4px;margin-left:5px;display:inline-block}.permissions-table{border:1px solid #e3ebef;border-radius:7px;margin-bottom:20px;overflow:hidden}.permissions-table>div{color:#8ba0ab;border-bottom:1px solid #edf2f4;grid-template-columns:1fr 70px 80px;align-items:center;gap:15px;padding:11px 14px;font-size:12px;display:grid}.permissions-table>div:last-child{border:0}.permissions-table>div.permissions-head{color:#9babb4;background:#f7fafb;font-size:12px}.permissions-table input{justify-self:center;width:13px;height:13px}.permissions-head>span:not(:first-child){text-align:center}.duration-input{align-items:center;gap:8px;display:flex}.duration-input>label{flex:1;align-items:center;min-width:0;display:flex;position:relative}.duration-input input{text-align:left;padding-right:32px!important}.duration-input>label>span{color:#99acb6;pointer-events:none;font-size:12px;position:absolute;right:12px}.global-search-input{color:#87a0ac;border-bottom:1px solid #e9eff3;align-items:center;gap:12px;padding:22px 24px;display:flex}.global-search-input input{color:#547380;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:4px 0;font-size:13px}.global-search-input input::placeholder{color:#a7b6bf;font-size:12px}.global-search-input kbd{color:#a9b6bf;border:1px solid #e2eaee;border-radius:3px;padding:3px 5px;font-size:12px}.search-count{color:#a1b1ba;padding:14px 24px 7px;font-size:12px}.search-results{min-height:170px;max-height:440px;overflow:auto}.search-results .loading{min-height:200px}.search-results .empty-state{min-height:230px;padding:30px 25px}.search-result{text-align:left;border-bottom:1px solid #f2f5f7;align-items:center;gap:13px;width:100%;padding:14px 24px;display:flex}.search-result:hover,.search-result:focus-visible{background:#f4f9f9}.search-result>div{flex:1}.search-result strong{color:#547686;font-size:12px;font-weight:550}.search-result>div>span{color:#a3b3bd;margin-top:4px;font-size:12px;display:block}.search-result>svg{color:#b7c6ce;width:13px}.search-footer{color:#9cafb9;background:#f9fbfc;border-top:1px solid #eaf0f4;align-items:center;gap:7px;padding:14px 24px;font-size:12px;display:flex}.login-page{background:#fbfcfd;grid-template-columns:1.06fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(140deg,#1c454e,#14363f);flex-direction:column;min-height:100vh;padding:42px 55px 32px;display:flex;position:relative;overflow:hidden}.wordmark{color:#fff;letter-spacing:-.7px;z-index:1;align-self:flex-start;align-items:center;gap:12px;font-size:25px;font-weight:650;display:flex;position:relative}.wordmark .brand-mark{border-color:#fff2;width:37px;height:37px}.wordmark-light{color:#96b3bb;letter-spacing:-.3px;margin-left:7px;font-size:16px;font-weight:400}.login-story-copy{z-index:1;max-width:460px;padding-top:95px;position:relative}.login-eyebrow{color:#8fb5ba;letter-spacing:1.4px;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.login-eyebrow i{background:#6ab4a5;border-radius:50%;width:5px;height:5px;display:inline-block}.login-story h1{letter-spacing:-1.9px;color:#eff5f4;font-size:45px;font-weight:500;line-height:1.2}.login-story-copy>p{color:#93afb8;max-width:330px;margin-top:21px;font-size:12px;font-weight:400;line-height:1.9}.login-benefits{color:#b9ced2;flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px;font-size:12px;display:flex}.login-benefits>span{align-items:center;gap:10px;display:flex}.login-benefits svg{color:#6b9a9f;width:15px}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff05;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-140px;right:-320px;box-shadow:0 0 0 80px #ffffff02,0 0 0 160px #ffffff02}.login-art{z-index:1;max-width:430px;height:209px;margin-top:47px;margin-bottom:38px;position:relative}.art-card{background:linear-gradient(110deg,#ffffff0b,#ffffff03);border:1px solid #ffffff13;border-radius:10px;position:relative;box-shadow:0 10px 30px #082d3622}.art-card-one{width:360px;padding:21px 24px}.art-small-label{color:#7ba3ad;letter-spacing:1px;font-size:12px}.art-title{color:#c8dbdf;margin-top:9px;font-size:12px}.art-steps{align-items:center;margin-top:22px;display:flex}.art-steps>span{color:#a0c7c5;background:#2f5b62;border:1px solid #ffffff0b;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.art-steps i{background:#ffffff15;flex:1;height:1px;margin:0 9px}.art-steps>span.current{color:#e9f7ef;background:#599b8f;border-color:#84bfac66;box-shadow:0 0 0 4px #599b8f15}.art-step-labels{color:#7ea2ab;justify-content:space-between;gap:20px;margin-top:10px;font-size:12px;display:flex}.art-step-labels>span:nth-child(3){color:#a8d1c5}.art-card-two{background:#244f58;border-color:#ffffff14;align-items:center;gap:10px;width:310px;padding:17px 16px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 10px 30px #102d3b40}.art-card-two strong{color:#c4d9dd;font-size:12px;font-weight:450}.art-card-two p{color:#83a4af;margin-top:4px;font-size:12px}.art-icon{color:#83b6a3;background:#58877925;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.art-icon svg{height:17px}.art-dot{background:#74b5a0;border-radius:50%;width:5px;height:5px;margin-left:auto}.login-story-footer{color:#678e99;letter-spacing:1px;z-index:1;justify-content:space-between;gap:20px;margin-top:auto;font-size:12px;display:flex;position:relative}.login-story-footer>span{letter-spacing:0;color:#7799a4;font-size:12px}.login-form-side{flex-direction:column;justify-content:center;align-items:center;padding:65px 50px;display:flex;position:relative}.login-card{width:345px;max-width:100%;margin:auto}.test-pill{letter-spacing:.1px;color:#8b9ea8!important;background:#f0f5f6!important;padding:6px 9px!important;font-size:12px!important}.test-pill .live-dot{background:#85b7a7;width:4px;height:4px}.login-card h2{letter-spacing:-.9px;color:#294450;margin-top:25px;font-size:27px;font-weight:600}.login-card>p:first-of-type{color:#98a9b3;margin:11px 0 32px;font-size:12px}.login-card .field{gap:8px;margin-bottom:21px}.login-card .field>span{color:#8296a1;font-size:12px}.login-card input{background:#fff;border-color:#e0e8ec;height:43px;font-size:12px}.login-submit{letter-spacing:.1px;flex-direction:row-reverse;justify-content:center;gap:10px;width:100%;height:43px;margin-top:5px;font-size:12px}.demo-login{border-top:1px solid #e9eff2;margin-top:31px;padding-top:22px}.demo-login>div:first-child{flex-direction:column;gap:5px;display:flex}.demo-login>div:first-child>span{color:#839ba7;font-size:12px;font-weight:500}.demo-login small{color:#a9b7c0;font-size:12px}.demo-accounts{gap:8px;margin-top:14px;display:flex}.demo-accounts>button{color:#96a8b3;background:#fff;border:1px solid #e2e9ed;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:15px;height:31px;padding:0 10px;font-size:12px;display:flex}.demo-accounts>button:hover{color:var(--teal);background:#f7fbfc;border-color:#9cbcc4}.demo-accounts>button>svg{color:#b2c0c8;width:10px;height:10px}.login-security{justify-content:center;align-items:center;gap:7px;display:flex;color:#b2bec6!important;margin-top:32px!important;font-size:12px!important}.login-security svg{width:11px}.login-bottom-note{text-align:center;color:#bdc7ce;padding-top:40px;font-size:12px;line-height:1.9}.boot-screen{background:#f5f8fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.boot-screen>.brand-mark{background:#1c4a54;border-radius:12px;width:47px;height:47px}.boot-screen h1{color:#51717d;letter-spacing:-.5px;margin-top:18px;font-size:22px;font-weight:550}.boot-screen .loading{min-height:auto;margin-top:35px;font-size:12px}.boot-screen .loading svg{width:17px;height:17px}.boot-error{max-width:600px;margin:30px}@media (min-width:1500px){.topbar-inner,.main-nav{padding-left:54px;padding-right:54px}.topbar-inner{gap:29px}.main-nav{gap:25px}.nav-links{gap:14px}.nav-links>button{padding:0 14px}.main-content{padding-left:42px;padding-right:42px}.login-story{padding-left:max(60px,50vw - 665px);padding-right:65px}.login-story-copy{padding-top:100px}.login-story h1{font-size:53px}.login-art{margin-top:60px;margin-bottom:55px}.login-card{width:370px}}@media (max-width:1200px){.topbar-inner{gap:18px;padding:0 25px}.topbar-divider{display:none}.global-search-trigger{min-width:170px;max-width:360px}.topbar-time{display:none}.main-nav{padding:0 22px}.nav-links{gap:0}.nav-links>button{gap:6px;padding:0 9px;font-size:12px}.nav-links>button svg{width:14px;height:14px}.environment-label{display:none}.nav-right{gap:0}.main-content{padding-left:27px;padding-right:27px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px}.stat-card{padding:16px}.stat-card-bottom{font-size:12px}.today-card{padding:22px 20px}.panel-header{padding:18px}.panel-header .text-button{font-size:12px}th,td{padding-left:12px;padding-right:12px}th:first-child,td:first-child{padding-left:18px}th:last-child,td:last-child{padding-right:16px}.recent-table td:first-child{min-width:215px}.recent-table td:nth-child(2),.recent-table th:nth-child(2){display:none}.list-toolbar{gap:10px}.list-toolbar-actions{gap:7px}.input-search{width:180px}.setup-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.setup-sidebar>button,.audit-item time{font-size:12px}.record-meta{gap:35px}.record-heading h1{font-size:23px}.record-body-grid{grid-template-columns:minmax(0,2.5fr) minmax(210px,1fr);gap:18px}.record-heading>.object-icon{width:40px;height:40px}.login-story{padding-left:40px;padding-right:35px}.login-story h1{font-size:42px}.login-art{max-width:360px}.art-card-one{width:310px}.art-card-two{width:285px}.login-form-side{padding:55px 40px}.login-story-footer>span{display:none}}@media (max-width:980px){.topbar-inner{gap:17px;padding:0 22px}.company-switcher{gap:5px;max-width:135px}.company-switcher select{max-width:102px;font-size:12px}.company-switcher>svg:first-child{display:none}.global-search-trigger{min-width:180px;max-width:300px;margin-left:auto;font-size:12px}.global-search-trigger kbd{display:none}.topbar-right{gap:14px;margin-left:0}.brand>span:last-child{font-size:21px}.brand{gap:8px}.brand-mark{width:32px;height:32px}.main-nav{padding:0 18px}.nav-links>button{gap:5px;padding:0 9px}.nav-links>button svg,.setup-nav span{display:none}.setup-nav{padding-left:13px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.dashboard-stats{gap:12px}.stat-card>strong{font-size:28px}.stat-card-top{font-size:12px}.stat-card-bottom>svg{display:none}.stat-card-bottom{white-space:nowrap;font-size:12px}.stat-card>strong.time-stat-value{font-size:21px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.page-heading>.button-row{gap:7px}.page-heading .button{height:36px;padding:0 12px;font-size:12px}.recent-table td:nth-child(3),.panel-header h2{font-size:12px}.dashboard-grid .panel-header .text-button{gap:0;font-size:0}.dashboard-grid .panel-header .text-button svg{font-size:inherit;width:16px}.workspace-banner p{font-size:12px}.workspace-banner .button{padding:0 10px;font-size:12px}.setup-layout{grid-template-columns:180px minmax(0,1fr)}.setup-sidebar{padding-left:6px;padding-right:6px}.setup-sidebar>button{gap:6px;padding-left:8px;padding-right:8px}.setup-sidebar>button>svg:first-child{width:14px}.setup-main th:nth-child(4),.setup-main td:nth-child(4){display:none}.setup-main td{font-size:12px}.setup-main .input-search{width:160px}.object-picker select{max-width:150px;font-size:12px}.record-body-grid{grid-template-columns:1fr}.record-body-grid>aside{display:none}.record-heading{flex-wrap:wrap;gap:12px;padding:22px}.record-heading h1{max-width:500px;font-size:21px}.record-meta{gap:35px;padding-left:22px}.record-actions{margin-left:auto}.record-actions .button{padding:0 10px;font-size:12px}.record-heading>.object-icon{width:37px;height:37px}.record-heading .eyebrow{font-size:12px}.team-summary-row{gap:18px}.team-summary-row .person-cell{width:180px}.report-grid{grid-template-columns:1.2fr 1fr;gap:18px}.report-bar-row{gap:12px}.report-bar-row>span{gap:7px;width:105px;font-size:12px}.report-bars{padding-left:18px;padding-right:18px}.login-page{grid-template-columns:.95fr 1fr}.login-story{padding-left:30px;padding-right:25px}.login-story-copy{padding-top:100px}.login-story h1{letter-spacing:-1.4px;font-size:37px}.login-story-copy>p{max-width:290px;font-size:12px}.wordmark{gap:10px;font-size:23px}.wordmark-light{margin-left:5px;font-size:14px}.login-art{height:195px;margin-top:46px;margin-bottom:20px}.art-card-one{width:280px;padding:20px}.art-card-two{width:265px;right:0}.art-title,.art-card-two strong{font-size:12px}.art-step-labels{font-size:6px}.login-form-side{padding:50px 30px}.login-card h2{font-size:25px}.login-card>p:first-of-type{font-size:12px}}@media (max-width:760px){.topbar{height:62px}.topbar-inner{gap:17px;padding:0 20px}.brand>span:last-child{font-size:22px}.brand small{font-size:12px;line-height:1.8}.company-switcher{border-left:1px solid #ffffff1c;max-width:none;padding-left:17px}.company-switcher select{max-width:130px;font-size:12px}.global-search-trigger{display:none}.topbar-icon{display:flex}.topbar-right{gap:15px;margin-left:auto}.main-nav{align-items:center;height:47px;padding:0 18px;position:relative}.mobile-nav-toggle{color:#718b96;align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.mobile-nav-toggle>svg:last-child{color:#adbbc3;width:12px}.nav-links{z-index:35;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(2,1fr);gap:5px;padding:10px 15px;display:none;position:absolute;top:47px;left:0;right:0;box-shadow:0 12px 20px #173b4510}.expanded .nav-links{display:grid}.nav-links>button{border-radius:6px;gap:10px;height:41px;padding:0 14px;font-size:12px}.nav-links>button svg{width:15px;height:15px;display:block}.nav-links>button.active{background:#eef6f6}.nav-links>button.active:after{display:none}.nav-right{gap:20px}.environment-label{font-size:12px;display:flex}.setup-nav{border:0;padding-left:0}.setup-nav span{font-size:12px;display:block}.main-content{min-height:calc(100vh - 109px);padding:0 20px 20px}.workspace-breadcrumb{height:54px}.breadcrumb-date{display:none}.page-heading{align-items:flex-start;gap:15px;margin-top:8px;margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading p{max-width:330px;margin-top:8px;font-size:12px}.page-heading .eyebrow{margin-bottom:8px;font-size:12px}.page-heading>.button-row{margin-top:4px}.dashboard-heading>.button-row>.button.secondary{display:none}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat-card{padding:17px 18px}.stat-card-top{font-size:12px}.stat-card>strong{font-size:31px}.stat-card>strong.time-stat-value{font-size:24px}.stat-card-bottom{white-space:normal;font-size:12px}.stat-card-bottom>svg{display:block}.dashboard-grid{grid-template-columns:1fr;gap:19px}.dashboard-side{grid-template-columns:1fr 1fr;align-items:start;gap:15px}.today-card{padding:20px}.today-card h2{margin:16px 0 18px;font-size:15px}.today-card-top .eyebrow{letter-spacing:.6px;font-size:12px}.today-card-top>svg{height:15px}.today-time strong{font-size:24px}.today-time>span{font-size:12px}.today-legend{flex-wrap:wrap;gap:7px;margin-bottom:17px;font-size:12px}.today-card>.button{height:33px;font-size:12px}.quick-links>button{gap:10px;padding:17px 15px}.quick-links .panel-header{min-height:52px;padding:16px}.quick-links>button small{display:none}.quick-links>button>span:nth-child(2){font-size:12px}.quick-links>button .object-icon{width:26px;height:26px}.quick-links>button .object-icon>svg{width:14px}.workspace-banner{gap:12px;margin-top:20px;padding:18px}.workspace-banner .button{display:none}.workspace-banner p,.workspace-banner strong{font-size:12px}.banner-icon{width:34px;height:34px}.banner-icon svg{width:20px}.workspace-footer{flex-wrap:wrap;gap:8px;padding-top:24px;font-size:12px}.workspace-footer>span:last-child{font-size:12px}.recent-table td:nth-child(2),.recent-table th:nth-child(2){display:table-cell}.recent-table td:nth-child(3){font-size:12px}.panel-header{padding:18px}.panel-header h2{font-size:13px}.panel-header p{font-size:12px}.panel-footer{padding-left:18px;padding-right:18px;font-size:12px}.list-toolbar{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:14px 17px}.list-toolbar-actions{justify-content:space-between;gap:10px;width:100%}.list-toolbar .input-search{flex:1;width:auto;max-width:350px}.list-view-label{font-size:12px}.filter-select{max-width:155px}.filter-select select{max-width:125px;font-size:12px}.setup-layout{grid-template-columns:1fr;gap:17px}.setup-sidebar{align-items:center;gap:6px;padding:7px;display:flex;overflow-x:auto}.setup-sidebar>button{gap:7px;width:auto;min-width:max-content;margin:0;padding:10px 12px;font-size:12px}.setup-sidebar>button>svg:last-child,.sidebar-label,.sidebar-note{display:none}.setup-main .panel-header h2{font-size:13px}.setup-main .panel-header p{font-size:12px}.setup-main .panel-header .button{height:32px;padding:0 10px;font-size:12px}.setup-main .input-search{flex:none;width:190px}.setup-main .list-toolbar{flex-wrap:nowrap;align-items:center;gap:10px}.setup-main td:first-child{min-width:160px}.setup-main td{font-size:12px}.setup-main td:nth-child(3){white-space:nowrap}.setup-main .cell-title{font-size:12px}.setup-main .tiny-label{display:none}.record-heading h1{max-width:440px;font-size:23px}.record-heading .eyebrow{font-size:12px}.record-heading{align-items:flex-start;padding:21px}.record-actions{gap:8px;width:100%;padding-top:7px}.record-actions .button{height:33px;font-size:12px}.record-meta{grid-template-columns:1fr 1fr;gap:23px;padding:0 21px 23px;display:grid}.record-tabs{gap:22px;min-height:44px;padding:0 21px}.record-tabs button{gap:6px;font-size:12px}.record-tabs button>svg{width:14px}.record-header{margin-bottom:20px}.details-grid{gap:0 22px;padding:0 20px 20px}.detail-field{min-height:76px;padding:16px 0}.detail-field dt,.detail-field dd{font-size:12px}.time-toolbar{flex-wrap:wrap;gap:8px;margin-top:5px}.time-context{order:4;width:100%;margin:2px 0 3px;font-size:12px}.time-toolbar>.button:last-child{margin-left:auto}.time-stats{margin-bottom:20px;padding:18px 0}.time-stats>div{padding:0 17px}.stat-label{gap:5px;font-size:12px}.stat-label>svg{display:none}.time-stats strong{letter-spacing:-.6px;white-space:nowrap;margin:13px 0 5px;font-size:22px}.time-stats small{font-size:12px;line-height:1.6;display:block}.team-summary-row .person-cell{width:165px}.summary-progress>div:first-child{gap:6px;font-size:12px}.summary-progress>div:first-child>span:last-child{display:none}.team-summary-row{gap:14px;padding:17px 0}.team-summary-list{padding:0 18px}.summary-percent{width:25px;font-size:12px}.report-grid{grid-template-columns:1fr;gap:20px}.report-bar-row>span{width:135px;font-size:12px}.report-bars{padding:20px}.report-fact strong{font-size:16px}.reports-note p{font-size:12px}.modal-backdrop{padding:15px}.modal{border-radius:11px;max-height:calc(100dvh - 30px)}.modal-header{padding:21px 20px}.modal-header h2{font-size:18px}.modal-header p{max-width:410px;font-size:12px}.modal-body{padding:22px 20px}.modal-footer{padding:15px 20px}.field>span,.field>label:first-child,.field input:not([type=checkbox]),.field select,.field textarea{font-size:12px}.form-grid{gap:0 18px}.required-note{font-size:12px}.modal-footer .button{padding:0 13px;font-size:12px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{background:linear-gradient(#edf4f5 0,#fbfcfd 40%);min-height:100vh;padding:55px 28px 25px}.login-card{width:360px;margin:auto;padding-top:32px}.login-card:before{content:"hilker workspace";letter-spacing:-.7px;color:#2d5b65;margin-bottom:42px;font-size:22px;font-weight:600;display:block}.login-card h2{font-size:28px}.login-card>p:first-of-type{font-size:12px}.login-submit{height:45px}.login-bottom-note{padding-top:44px;font-size:12px}}@media (max-width:480px){.topbar-inner{gap:12px;padding:0 16px}.brand{gap:7px}.brand>span:last-child{font-size:20px}.brand small{letter-spacing:1.7px;font-size:6px}.brand .brand-mark{width:29px;height:29px}.brand .brand-mark>svg{width:18px}.company-switcher{max-width:105px;padding-left:12px}.company-switcher select{max-width:83px;font-size:12px}.company-switcher>svg:last-child{width:10px}.topbar-right{gap:9px}.profile-button>svg{display:none}.topbar-icon{padding:3px}.topbar-icon>svg{width:17px}.profile-button .avatar{width:29px;height:29px;font-size:12px}.main-nav{padding:0 16px}.nav-right{gap:15px}.environment-label{font-size:12px}.main-content{padding:0 16px 18px}.workspace-breadcrumb{gap:7px;height:50px;font-size:12px}.page-heading{gap:10px;margin-bottom:22px}.page-heading h1{letter-spacing:-.9px;font-size:25px}.page-heading p{max-width:230px;font-size:12px;line-height:1.7}.page-heading .eyebrow{font-size:12px}.page-heading>.button,.page-heading>.button-row>.button{gap:5px;height:33px;padding:0 10px;font-size:12px}.page-heading>.button>svg,.page-heading>.button-row>.button>svg{width:13px}.dashboard-heading>.button-row{margin-top:20px}.dashboard-heading h1{font-size:28px}.dashboard-heading p{max-width:225px}.dashboard-stats{gap:10px}.stat-card{padding:14px}.stat-card-top{font-size:12px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:14px}.stat-card>strong{font-size:29px}.stat-card>strong.time-stat-value{letter-spacing:-.5px;margin-top:13px;font-size:21px}.stat-card-bottom{gap:2px;margin-top:11px;font-size:12px}.stat-card-bottom>svg{display:none}.dashboard-side{grid-template-columns:1fr;gap:18px}.today-card{padding:22px}.today-card h2{font-size:17px}.today-time strong{font-size:28px}.today-legend{flex-wrap:nowrap;margin-bottom:22px;font-size:12px}.today-card-top .eyebrow{letter-spacing:.7px;font-size:12px}.today-card>.button{height:35px;font-size:12px}.quick-links>button small{font-size:12px;display:block}.quick-links>button>span:nth-child(2){font-size:12px}.quick-links .panel-header{padding:17px 20px}.quick-links>button{padding:13px 20px}.recent-table th:nth-child(2),.recent-table td:nth-child(2){display:none}.recent-table td:first-child{min-width:175px}.recent-table .record-cell{gap:8px;min-width:165px}.recent-table .record-link{max-width:155px;font-size:12px}.recent-table .object-icon{width:27px;height:27px}.recent-table .object-icon>svg{width:14px}.recent-table td:nth-child(3),.recent-table th:nth-child(3){padding-left:4px;padding-right:4px;font-size:12px}.recent-table th:last-child,.recent-table td:last-child{width:29px;padding-left:3px;padding-right:9px}.recent-table .icon-button{width:25px}.panel-header{padding:18px 16px}.panel-header h2,.panel-header p{font-size:12px}.panel-header>.button{gap:5px;height:31px;padding:0 8px;font-size:12px}.panel-header>.button>svg{width:13px}.panel-footer{gap:12px;padding:11px 16px;font-size:12px}.workspace-banner{gap:12px;padding:16px}.workspace-banner p{font-size:12px;line-height:1.7}.workspace-banner strong{font-size:12px}.banner-icon{border-radius:8px;width:32px;height:32px}.workspace-footer{flex-direction:column;justify-content:center;gap:10px;padding-top:24px;font-size:6px}.workspace-footer>span:last-child{font-size:6px}.list-toolbar{padding:14px 16px}.list-toolbar-actions{gap:7px}.list-toolbar .input-search{min-width:125px;max-width:none}.filter-select{gap:4px;max-width:125px;padding:0 7px}.filter-select select{max-width:89px;font-size:12px}.input-search input,.records-table .record-link{font-size:12px}.records-table td:first-child{min-width:210px}.records-table .record-cell{min-width:190px}.filter-note{font-size:12px}.pagination{gap:4px;font-size:12px}.record-heading{gap:11px;padding:19px 17px}.record-heading>.object-icon{border-radius:8px;width:35px;height:35px}.record-heading>.object-icon svg{width:19px}.record-heading h1{max-width:250px;font-size:21px}.record-heading .eyebrow{gap:5px;font-size:12px;line-height:1.6}.record-actions{gap:8px;padding-top:5px}.record-actions .button{height:33px;font-size:12px}.record-meta{gap:22px 19px;padding:0 18px 22px}.record-meta>div>span:first-child,.record-meta strong,.record-meta .status-chip{font-size:12px}.record-tabs{gap:17px;padding:0 17px}.record-tabs button{gap:5px;font-size:12px}.record-tabs button>svg{width:12px}.record-tabs button>span{font-size:12px}.details-grid{grid-template-columns:1fr;padding:0 18px 18px}.detail-field{min-height:70px;padding:15px 0}.detail-field dt,.detail-field dd{font-size:12px}.time-toolbar{gap:7px}.day-picker{height:34px}.day-picker input{width:115px;font-size:12px}.day-picker>.icon-button{width:22px}.time-toolbar>.small-button{height:33px;padding:0 12px;font-size:12px}.time-context{font-size:12px}.time-stats{padding:15px 0}.time-stats>div{padding:0 12px}.stat-label{align-items:start;max-width:85px;min-height:26px;font-size:12px;line-height:1.7}.time-stats strong{letter-spacing:-.5px;margin:8px 0 6px;font-size:17px}.time-stats small{font-size:12px}.team-summary-row .person-cell{gap:7px;width:150px;max-width:55%}.team-summary-row .person-cell strong{font-size:12px}.team-summary-row .person-cell .avatar{width:27px;height:27px;font-size:12px}.team-summary-row .cell-subtitle{font-size:12px}.team-summary-row{gap:11px}.summary-progress>div:first-child{font-size:12px}.summary-percent{width:24px;margin:0;font-size:12px}.team-summary-list{padding:0 16px}.setup-sidebar{gap:2px;padding:6px}.setup-sidebar>button{gap:5px;padding:9px;font-size:12px}.setup-sidebar>button>svg:first-child{width:12px}.setup-main .panel-header{gap:10px;padding:17px 16px}.setup-main .panel-header h2,.setup-main .panel-header p{font-size:12px}.setup-main .panel-header .button{padding:0 8px;font-size:12px}.setup-main .list-toolbar{padding:13px 16px}.setup-main .input-search{width:140px}.object-picker{gap:5px}.object-picker>svg{width:14px}.object-picker select{max-width:125px;font-size:12px}.setup-main td:first-child{min-width:170px}.audit-list{padding:0 16px}.audit-item{flex-wrap:wrap;gap:10px}.audit-item time{width:100%;margin-top:-4px;padding-left:42px;font-size:12px}.audit-item strong,.audit-item p{font-size:12px}.audit-icon{width:29px;height:29px}.report-bar-row>span{width:110px;font-size:12px}.report-bar-row{gap:12px}.report-bar-row strong,.report-fact,.reports-note p{font-size:12px}.modal-backdrop{padding:9px}.modal{border-radius:10px;max-height:calc(100dvh - 18px)}.modal-header{padding:18px 17px}.modal-header h2{font-size:17px}.modal-header p{max-width:285px;font-size:12px}.modal-body{padding:20px 17px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:20px}.field>span,.field>label:first-child{font-size:12px}.field input:not([type=checkbox]),.field select,.field textarea{min-height:40px;padding:10px 11px;font-size:13px}.duration-input>label>input{font-size:13px}.permissions-table>div{grid-template-columns:1fr 45px 60px;gap:8px;padding:12px 10px;font-size:12px}.permissions-table>div.permissions-head{font-size:12px}.settings-checks{gap:20px;font-size:12px}.checkbox-row{font-size:12px}.modal-footer{gap:10px;padding:14px 17px}.modal-footer .button{height:36px;padding:0 12px;font-size:12px}.modal-footer .required-note{font-size:12px}.form-hint{padding:12px;font-size:12px}.global-search-input{gap:10px;padding:20px 17px}.global-search-input input,.global-search-input input::placeholder{font-size:12px}.global-search-input kbd{display:none}.search-result{padding:14px 17px}.search-result strong,.search-result>div>span{font-size:12px}.search-footer{padding:13px 17px;font-size:12px}.search-count{padding:14px 17px 5px;font-size:12px}.toast{gap:8px;width:max-content;max-width:calc(100vw - 25px);padding:12px 13px;font-size:12px;bottom:20px}.toast>span{max-width:250px}.toast>svg{width:16px}.toast>button{margin-left:3px}.login-form-side{padding:40px 25px 25px}.login-card{padding-top:15px}.login-card:before{margin-bottom:44px;font-size:23px}.login-card h2{font-size:28px}.login-card>p:first-of-type{margin-bottom:28px;font-size:12px}.login-card .field>span{font-size:12px}.login-card .field input{height:44px}.login-bottom-note{padding-top:35px;font-size:12px}.demo-login small{font-size:12px}}.all-areas-nav{margin-right:5px;padding-left:3px!important;padding-right:13px!important}.all-areas-nav>span{display:none}.directory-toolbar{color:#9aadb7;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:12px;display:flex}.directory-toolbar .input-search{width:290px;height:35px}.object-directory{grid-template-columns:1fr 1fr;gap:0 18px;max-height:440px;padding:4px 24px 15px;display:grid;overflow:auto}.object-directory>button{text-align:left;border-bottom:1px solid #edf2f4;align-items:center;gap:11px;min-width:0;padding:16px 0;display:flex}.object-directory>button>div{flex:1;min-width:0}.object-directory strong{color:#65818d;overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.object-directory small{color:#a6b6bf;margin-top:4px;font-size:12px;display:block}.object-directory>button>svg{color:#afc0c9;width:12px}.object-directory>button:hover strong{color:var(--teal)}.collections-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;display:grid}.collections-sidebar{padding:16px 7px 8px}.collection-sidebar-heading{color:#91a7b2;letter-spacing:.7px;align-items:center;gap:7px;padding:1px 12px 17px;font-size:12px;display:flex}.collection-sidebar-heading>.count-badge{min-width:18px;margin-left:auto;padding:1px 4px;font-size:12px}.collections-sidebar>button{text-align:left;color:#8fa2ad;border-radius:6px;align-items:center;gap:9px;width:100%;padding:13px 12px;font-size:12px;line-height:1.5;display:flex}.collections-sidebar>button>span{flex:1}.collections-sidebar>button>small{color:#a1b5bf;background:#f4f7f8;border-radius:4px;padding:1px 5px;font-size:12px}.collections-sidebar>button.active{color:#317e7e;background:#edf5f4;font-weight:550}.collections-sidebar>button:hover{background:#f4f8f9}.collections-sidebar>button.active>small{color:#7fa8a8;background:#e2efed}.collection-sidebar-note{color:#a2b3bb;border-top:1px solid #edf2f4;align-items:flex-start;gap:8px;margin:15px 12px 7px;padding-top:17px;display:flex}.collection-sidebar-note>p{font-size:12px;line-height:1.8}.collection-sidebar-note>svg{color:#a4bbc2;width:13px;margin-top:3px}.collection-sidebar-loading{color:#aac0c7;justify-content:center;align-items:center;min-height:120px;display:flex}.collections-content .panel-header{min-height:84px;padding:20px}.collections-content .panel-header h2{font-size:13px}.collections-content .panel-header p{font-size:12px}.collections-content .panel-header>.button{height:34px;font-size:12px}.collection-empty{text-align:center;color:#a2b8c1;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:43px 24px;display:flex}.collection-empty>svg{color:#acc1c9;margin-bottom:17px}.collection-empty>strong{color:#77939f;font-size:12px;font-weight:550}.collection-empty>p{color:#a6b6be;max-width:350px;margin-top:9px;font-size:12px;line-height:1.8}.collections-content table th{white-space:normal;min-width:90px;max-width:180px;font-size:12px}.collections-content table th:first-child{width:38px;min-width:38px}.collections-content table th:last-child{min-width:75px}.collections-content table td{min-width:90px;font-size:12px}.collections-content table td:first-child{min-width:38px}.collections-content table td:last-child{min-width:75px}.collections-content table .button-row{gap:1px}.collections-content table .icon-button{width:27px;height:27px}.collection-links{padding:0 20px}.collection-links>button{text-align:left;border-bottom:1px solid #edf2f4;align-items:center;gap:12px;width:100%;padding:19px 0;display:flex}.collection-links>button:last-child{border:0}.collection-link-icon{color:#8ba9b9;background:#eef4f8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.collection-links>button>div{flex:1}.collection-links strong{color:#63818e;font-size:12px;font-weight:550}.collection-links>button>div>span{color:#a3b4bd;margin-top:4px;font-size:12px;display:block}.collection-links>button>svg{color:#a7bcc6}.link-search{width:100%;height:37px;margin-bottom:18px}.link-options{max-height:320px;margin-bottom:19px;overflow:auto}.link-option{cursor:pointer;background:#fff;border:1px solid #e8eff2;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 12px;display:flex}.link-option.checked{background:#f4f9f8;border-color:#cce2df}.link-option input{width:14px;height:14px;margin:0}.link-option strong{color:#6d8995;font-size:12px;font-weight:500}.link-option small{color:#a0b3bd;margin-top:4px;font-size:12px;display:block}.collection-notes{padding:0 20px}.collection-note{border-bottom:1px solid #edf2f4;padding:20px 0}.collection-note:last-child{border:0}.note-meta{color:#90a8b3;align-items:center;gap:8px;display:flex}.note-meta>strong{max-width:220px;font-size:12px;font-weight:500}.note-meta>time{color:#a8b8c1;font-size:12px}.note-meta>.button-row{gap:0;margin-left:auto}.note-meta .icon-button{width:25px;height:25px}.note-meta .avatar{width:24px;height:24px;font-size:12px}.collection-note>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#718c98;margin:13px 0 0 32px;font-size:12px;line-height:1.85}.collection-note>small{color:#afbec6;margin:10px 0 0 32px;font-size:12px;display:block}.collection-files{padding:0 20px}.collection-file{border-bottom:1px solid #edf2f4;align-items:center;gap:12px;padding:20px 0;display:flex}.collection-file:last-child{border:0}.file-icon{color:#8daab9;background:#edf4f8;border:1px solid #e0ebef;border-radius:7px;justify-content:center;align-items:center;width:38px;height:43px;display:flex}.collection-file>div{flex:1;min-width:0}.collection-file>div>strong{color:#63818e;overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.collection-file>div>span{color:#a8b7c0;margin-top:5px;font-size:12px;line-height:1.6;display:block}.upload-button{cursor:pointer;position:relative}.upload-button:focus-within{outline-offset:3px;outline:3px solid #7fc5cd}.upload-button.disabled{opacity:.45;cursor:wait}.collection-rule-note{color:#a8bac3;background:#fafcfd;border-top:1px solid #edf2f4;align-items:flex-start;gap:8px;padding:13px 20px;display:flex}.collection-rule-note>p{font-size:12px;line-height:1.8}.collection-rule-note>svg{color:#9db4bf;flex-shrink:0;margin-top:2px}.button.danger{color:#fff;background:#b95a57;border-color:#b95a57}.button.danger:hover{background:#a94a48}.delete-explanation{color:#8a9fa9;font-size:12px;line-height:1.8}.record-tabs{overflow-x:auto}.record-tabs>button{white-space:nowrap;flex-shrink:0}@media (max-width:980px){.collections-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.collections-sidebar>button{gap:7px;padding:12px 10px;font-size:12px}.collections-content .panel-header>.button{height:32px;padding:0 10px;font-size:12px}.collections-content .panel-header{padding:18px}.note-meta>strong{max-width:150px;font-size:12px}.note-meta>time{font-size:12px}.collection-file{gap:9px}}@media (max-width:760px){.collections-layout{grid-template-columns:1fr;gap:18px}.collections-sidebar{gap:5px;padding:8px;display:flex;overflow-x:auto}.collection-sidebar-heading,.collection-sidebar-note{display:none}.collections-sidebar>button{flex-shrink:0;width:auto;max-width:210px;padding:11px;font-size:12px}.collections-sidebar>button>small{margin-left:6px}.collections-content .panel-header h2,.collections-content .panel-header p,.collection-note>p{font-size:12px}.note-meta>strong{max-width:230px;font-size:12px}.note-meta>time{font-size:12px}.collection-sidebar-loading{width:100%;min-height:45px}}@media (max-width:480px){.collections-layout{gap:15px}.collections-sidebar{gap:4px;padding:6px}.collections-sidebar>button{gap:6px;max-width:180px;padding:10px 8px;font-size:12px}.collections-sidebar>button>svg{width:13px}.collections-sidebar>button>small{min-width:14px;margin-left:0;padding:0 3px;font-size:12px}.collections-content .panel-header{gap:10px;padding:17px 16px}.collections-content .panel-header h2,.collections-content .panel-header p{font-size:12px}.collections-content .panel-header>.button{gap:5px;height:31px;padding:0 8px;font-size:12px}.collections-content .panel-header>.button svg{width:12px}.collection-empty{min-height:220px;padding:35px 20px}.collection-empty>strong,.collection-empty>p{font-size:12px}.collection-links,.collection-notes,.collection-files{padding:0 16px}.collection-links strong{font-size:12px}.collection-links>button{gap:10px;padding:18px 0}.collection-links>button>div>span{font-size:12px}.note-meta{flex-wrap:wrap;gap:6px}.note-meta>strong{max-width:200px;font-size:12px}.note-meta>time{order:5;width:100%;margin-top:-1px;padding-left:30px;font-size:12px}.note-meta>.button-row{gap:0}.collection-note>p{margin:10px 0 0 30px;font-size:12px}.collection-note>small{margin-left:30px;font-size:12px}.collection-file{gap:9px;padding:18px 0}.file-icon{flex-shrink:0;width:30px;height:36px}.file-icon>svg{width:18px}.collection-file>div>strong{font-size:12px}.collection-file>div>span{margin-top:4px;font-size:12px}.collection-file>.icon-button{flex-shrink:0;width:25px;height:25px}.collection-file>.icon-button>svg{width:14px}.collection-rule-note{gap:7px;padding:12px 16px}.collection-rule-note>p{font-size:12px}.collection-rule-note>svg{width:12px}.link-option{gap:10px;padding:12px 10px}.link-option strong,.link-option small{font-size:12px}}@media (max-width:980px){.all-areas-nav svg{width:15px!important;display:block!important}.all-areas-nav{margin-right:0;padding-right:8px!important}}@media (max-width:760px){.all-areas-nav>span{display:inline}.all-areas-nav{padding:0 14px!important}.directory-toolbar{padding:17px 20px}.object-directory{gap:0 15px;max-height:55vh;padding:0 20px 12px}}@media (max-width:480px){.directory-toolbar{gap:12px;padding:16px 17px}.directory-toolbar .input-search{flex:1;width:auto}.directory-toolbar>span{white-space:nowrap;font-size:12px}.object-directory{grid-template-columns:1fr;padding:0 17px 10px}.object-directory>button{padding:15px 0}.object-directory strong,.object-directory small,.all-areas-nav>span{font-size:12px}}.module-subnav{border-bottom:1px solid #e0e9ec;align-items:center;gap:7px;margin:0 0 24px;padding:0 0 13px;display:flex;overflow-x:auto}.module-subnav>button{color:#91a6b1;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.module-subnav>button svg{color:#a6b9c3;width:13px;height:13px}.module-subnav>button.active{color:#647fab;background:#e8edf7;font-weight:550}.module-subnav>button.active svg{color:#8b9fc1}.module-subnav>button:hover{background:#edf2f6}.source-pill{color:#9aadb7;letter-spacing:.05px;background:#f3f6f8;border:1px solid #e1e8ec;border-radius:4px;margin-left:5px;padding:4px 6px;font-size:12px;font-weight:400;display:inline-flex}.field.has-error input:not([type=checkbox]),.field.has-error select,.field.has-error textarea,input[aria-invalid=true]{background:#fffbfa!important;border-color:#cf8e83!important}.field>small.field-error{color:#b96859;font-size:12px}.inline-alert.form-hint{align-items:flex-start;gap:8px;display:flex}.inline-alert.form-hint>svg{flex-shrink:0;margin-top:1px}@media (max-width:760px){.module-subnav{gap:4px;margin-bottom:22px;padding-bottom:11px}.module-subnav>button{gap:5px;padding:9px 10px;font-size:12px}.module-subnav>button>svg{width:11px;height:11px}.source-pill{padding:3px 5px;font-size:6px}}.workflow-test-pill{color:#609b82;background:#eaf5ef}.workflow-mode-note{color:#94afb8;background:#f1f7f7;border:1px solid #dfeded;border-radius:8px;align-items:flex-start;gap:11px;margin:20px;padding:15px 16px;display:flex}.workflow-mode-note>svg{color:#83a8a9;margin-top:2px}.workflow-mode-note strong{color:#6b9097;font-size:12px;font-weight:550}.workflow-mode-note p{color:#96abb5;margin-top:5px;font-size:12px;line-height:1.8}.modal-body>.workflow-mode-note{margin:0 0 22px}.workflow-stats{border:1px solid #e5ecef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 20px;padding:15px 0;display:grid}.workflow-stats>div{border-right:1px solid #e9eff2;flex-direction:column;padding:0 17px;display:flex}.workflow-stats>div:last-child{border:0}.workflow-stats strong{color:#62828f;letter-spacing:-.5px;font-size:22px;font-weight:550}.workflow-stats>div:nth-child(2) strong{color:#b29a72}.workflow-stats span{color:#a5b5be;margin-top:5px;font-size:12px;line-height:1.6}.workflow-disabled-note{color:#a3b2bd;background:#f8fafc;border:1px solid #e8edf2;border-radius:6px;align-items:flex-start;gap:8px;margin:0 20px 20px;padding:12px;font-size:12px;display:flex}.workflow-disabled-note svg{color:#a6b7c3;margin-top:1px}.workflow-disabled-note p{font-size:12px;line-height:1.7}.workflow-rule-list{padding:0 20px}.workflow-rule{border-bottom:1px solid #eaf0f2;padding:20px 0}.workflow-rule:last-child{border:0}.workflow-rule-heading{align-items:flex-start;gap:11px;display:flex}.workflow-rule-icon{color:#81b0a3;background:#edf6f3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.workflow-rule-icon.blocked{color:#aebbc5;background:#f4f5f7}.workflow-rule-heading>div:nth-child(2){flex:1;min-width:0;padding-top:1px}.workflow-rule h3{color:#65818e;overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.6}.workflow-rule.unsupported h3{color:#8c9faa}.workflow-rule-meta{color:#adbbc4;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:12px;line-height:1.8;display:flex}.workflow-toggle-wrap{flex-direction:column;align-items:center;gap:5px;min-width:35px;margin-left:8px;padding-top:2px;display:flex}.workflow-toggle-wrap small{color:#9fb1bc;font-size:12px;line-height:1}.workflow-switch{background:#dce5e9;border-radius:20px;flex-shrink:0;width:31px;height:17px;min-height:17px;padding:0;position:relative}.workflow-switch:disabled{opacity:.55;cursor:not-allowed}.workflow-switch>span{color:#7eabb0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;transition:transform .15s;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #325b6d20}.workflow-switch.on{background:#7cac9e}.workflow-switch.on>span{transform:translate(14px)}.workflow-rule-description{color:#9aadb8;margin:11px 43px 0;font-size:12px;line-height:1.8}.workflow-blockers{color:#b9a17a;background:#fbf8f2;border:1px solid #f0e9da;border-radius:6px;gap:7px;margin:12px 0 0 43px;padding:10px 12px;display:flex}.workflow-blockers>svg{flex-shrink:0;margin-top:2px}.workflow-blockers p{color:#b2a087;font-size:12px;line-height:1.8}.workflow-blockers p+p{margin-top:5px}.workflow-local-state{color:#9ab8aa;align-items:center;gap:6px;margin:11px 0 0 43px;font-size:12px;display:flex}.workflow-local-state>svg{width:11px;height:11px}.workflow-setup .list-toolbar>.input-search{width:250px}.workflow-setup .filter-select{max-width:190px}.workflow-setup .filter-select select{max-width:170px;font-size:12px}.workflow-outbox-list{padding:0 20px}.workflow-outbox-item{text-align:left;border-bottom:1px solid #edf2f4;align-items:center;gap:12px;width:100%;padding:20px 0;display:flex}.workflow-outbox-item:last-child{border:0}.workflow-outbox-item>div{flex:1;min-width:0}.workflow-outbox-item strong{color:#62818f;overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.7;display:block}.workflow-outbox-item>div>span{color:#9aafbb;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.workflow-outbox-item small{color:#acbbc5;margin-top:6px;font-size:12px;display:block}.workflow-outbox-item>svg{color:#afc0c9}.workflow-outbox-item:hover strong{color:var(--teal)}.outbox-mail-icon{color:#96b0c0;background:#edf3f7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.outbox-count{color:#a5b7c1;white-space:nowrap;font-size:12px}.outbox-addresses{border:1px solid #e4ecef;border-radius:8px;margin:0 0 23px;padding:0 14px}.outbox-addresses>div{border-bottom:1px solid #edf2f4;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:12px 0;line-height:1.7;display:grid}.outbox-addresses>div:last-child{border:0}.outbox-addresses dt{color:#a5b8c2;font-size:12px;line-height:1.8}.outbox-addresses dd{color:#7995a4;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.placeholder-notice{color:#b6a27f;background:#fcf9f1;border:1px solid #eee4ce;border-radius:7px;margin:0 0 24px;padding:14px}.placeholder-notice>span{font-size:12px;font-weight:500}.placeholder-notice>div{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-top:9px;display:flex}.placeholder-notice code{color:#ad9b78;overflow-wrap:anywhere;background:#f3ecdc;border:1px solid #ebe1cb;border-radius:4px;max-width:100%;padding:4px 5px;font-size:12px;line-height:1.7}.outbox-template{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#829aa9;background:#f8fafc;border:1px solid #e3ebef;border-radius:7px;max-height:410px;margin:0;padding:17px;font:10px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.outbox-preview-note{color:#a9bac4;margin-top:13px;font-size:12px;line-height:1.8}.workflow-history-note{color:#9eb6c1;background:#fafcfd;border-bottom:1px solid #e9f0f3;align-items:flex-start;gap:9px;padding:15px 21px;display:flex}.workflow-history-note>svg{color:#a1bac3;margin-top:3px}.workflow-history-note p{color:#9bb0bc;font-size:12px;line-height:1.9}.workflow-event-list{padding:0 23px}.workflow-event{border-bottom:1px solid #edf2f4;align-items:center;gap:13px;padding:21px 0;display:flex}.workflow-event:last-child{border:0}.workflow-event-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.workflow-event-icon.teal{color:#8bb5a4;background:#edf7f2}.workflow-event-icon.orange{color:#c4ac82;background:#fcf6ec}.workflow-event-icon.blue{color:#96b3ce;background:#edf3f9}.workflow-event>div{flex:1;min-width:0}.workflow-event strong{color:#6f8a98;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.7;display:block}.workflow-event>div>span{color:#a5b8c3;margin-top:5px;font-size:12px;display:block}.workflow-event>time{color:#a8bbc6;white-space:nowrap;font-size:12px}.record-workflow-warnings{background:#fffbf3;border:1px solid #eadabd;border-radius:9px;margin-bottom:24px;padding:17px 20px}.record-warning-heading{color:#b1935e;align-items:center;gap:9px;display:flex}.record-warning-heading>strong{font-size:12px;font-weight:550;line-height:1.6}.record-warning-heading>.icon-button{color:#b9aa8c;flex-shrink:0;margin-left:auto}.record-workflow-warning{padding:14px 0 0 28px}.record-workflow-warning h3{color:#a88650;font-size:12px;font-weight:550;line-height:1.7}.record-workflow-warning p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b39b75;margin-top:5px;font-size:12px;line-height:1.85}.record-workflow-warning+.record-workflow-warning{border-top:1px solid #efe5d3;margin-top:15px;padding-top:13px}@media (max-width:980px){.workflow-mode-note{margin:18px}.workflow-stats{margin:0 18px 18px}.workflow-stats>div{padding:0 13px}.workflow-stats span{font-size:12px}.workflow-rule-list,.workflow-outbox-list{padding:0 18px}.workflow-rule h3{font-size:12px}.workflow-rule-meta{font-size:6px}.workflow-rule-description{margin-left:42px;margin-right:0;font-size:12px}.workflow-rule-heading{gap:10px}.workflow-rule-icon{width:31px;height:31px}.workflow-setup .list-toolbar{gap:9px}.workflow-setup .list-toolbar>.input-search{width:180px}.workflow-setup .filter-select{max-width:165px}.workflow-setup .filter-select select{max-width:145px;font-size:12px}.workflow-outbox-item strong{font-size:12px}.workflow-outbox-item>.pill{padding:5px 6px;font-size:12px}.workflow-outbox-item{gap:10px}.workflow-outbox-item>div>span,.workflow-outbox-item small{font-size:12px}.workflow-toggle-wrap{margin-left:4px}.record-workflow-warning p,.workflow-event>time{font-size:12px}}@media (max-width:760px){.workflow-rule h3,.workflow-rule-meta,.workflow-rule-description{font-size:12px}.workflow-mode-note{margin:18px}.workflow-stats{margin:0 18px 18px}.workflow-stats strong{font-size:23px}.workflow-stats span{font-size:12px}.workflow-setup .list-toolbar{flex-wrap:nowrap}.workflow-setup .list-toolbar>.input-search{flex:1;width:auto;max-width:none}.workflow-outbox-item strong,.workflow-outbox-item>div>span,.workflow-outbox-item small,.workflow-outbox-item>.pill,.workflow-event strong,.workflow-event>time{font-size:12px}.record-workflow-warnings{margin-bottom:20px;padding:16px 18px}.record-workflow-warning p{font-size:12px}}@media (max-width:480px){.workflow-mode-note{gap:9px;margin:16px;padding:13px}.workflow-mode-note>svg{width:15px}.workflow-mode-note strong,.workflow-mode-note p{font-size:12px}.workflow-stats{margin:0 16px 16px;padding:13px 0}.workflow-stats>div{padding:0 10px}.workflow-stats strong{font-size:21px}.workflow-stats span{font-size:12px;line-height:1.7}.workflow-disabled-note{margin:0 16px 16px;padding:11px;font-size:12px}.workflow-disabled-note p{font-size:12px}.workflow-setup .list-toolbar{gap:8px;padding:13px 16px}.workflow-setup .filter-select{max-width:135px}.workflow-setup .filter-select select{max-width:115px;font-size:12px}.workflow-setup .list-toolbar>.input-search{min-width:100px}.workflow-setup .list-toolbar>.input-search input{font-size:12px}.workflow-rule-list,.workflow-outbox-list{padding:0 16px}.workflow-rule{padding:18px 0}.workflow-rule h3{font-size:12px}.workflow-rule-meta{gap:4px;font-size:6px;line-height:1.9}.workflow-rule-icon{border-radius:7px;width:28px;height:28px}.workflow-rule-icon>svg{width:15px}.workflow-rule-heading{gap:9px}.workflow-rule-description{margin:11px 0 0 37px;font-size:12px}.workflow-toggle-wrap{min-width:31px;margin-left:3px}.workflow-toggle-wrap small{font-size:6px}.workflow-switch{width:29px;height:16px;min-height:16px}.workflow-switch>span{width:12px;height:12px}.workflow-switch.on>span{transform:translate(13px)}.workflow-blockers{gap:6px;margin-left:37px;padding:9px 10px}.workflow-blockers>svg{width:11px;margin-top:2px}.workflow-blockers p{font-size:12px;line-height:1.9}.workflow-local-state{gap:5px;margin-left:37px;font-size:12px}.workflow-local-state>svg{width:10px}.workflow-outbox-item{align-items:flex-start;gap:9px;padding:18px 0}.workflow-outbox-item>svg{width:13px;margin-top:7px}.workflow-outbox-item>.pill{display:none}.workflow-outbox-item strong,.workflow-outbox-item>div>span{font-size:12px}.workflow-outbox-item small{font-size:12px;line-height:1.8}.outbox-mail-icon{border-radius:7px;width:28px;height:28px}.outbox-mail-icon>svg{width:15px}.outbox-count{font-size:12px}.outbox-addresses{margin-bottom:21px;padding:0 12px}.outbox-addresses>div{grid-template-columns:66px minmax(0,1fr);gap:8px;padding:11px 0}.outbox-addresses dt,.outbox-addresses dd{font-size:12px}.placeholder-notice{margin-bottom:21px;padding:12px}.placeholder-notice>span{font-size:12px}.placeholder-notice code{padding:3px 4px;font-size:12px}.outbox-template{max-height:350px;padding:13px;font-size:12px}.outbox-preview-note{font-size:12px}.workflow-event-list{padding:0 16px}.workflow-event{flex-wrap:wrap;gap:10px;padding:18px 0}.workflow-event-icon{border-radius:7px;width:29px;height:29px}.workflow-event-icon>svg{width:15px}.workflow-event strong,.workflow-event>div>span{font-size:12px}.workflow-event>time{width:100%;margin-top:-5px;padding-left:39px;font-size:12px}.workflow-history-note{gap:8px;padding:14px 16px}.workflow-history-note>svg{width:13px}.workflow-history-note p{font-size:12px}.record-workflow-warnings{margin-bottom:20px;padding:15px 16px}.record-warning-heading{gap:8px}.record-warning-heading>svg{width:17px}.record-warning-heading>strong{font-size:12px;line-height:1.8}.record-workflow-warning{padding-top:11px;padding-left:25px}.record-workflow-warning h3{font-size:12px}.record-workflow-warning p{font-size:12px;line-height:1.9}.record-warning-heading>.icon-button{width:24px;height:24px}}.process-workspace{gap:22px;display:grid}.process-summary{background:linear-gradient(115deg,#fcfefe,#f7fbfa)}.process-summary-main{align-items:center;gap:16px;padding:24px;display:flex}.process-summary-icon{color:#76a59d;background:#e8f4ef;border:1px solid #dceee5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.process-summary-main>div:nth-child(2){flex:1}.process-summary .eyebrow{letter-spacing:.8px;color:#91ada8;margin-bottom:9px;font-size:12px}.process-summary h2{letter-spacing:-.5px;color:#476c70;font-size:19px;font-weight:550}.process-summary-main p{color:#99b0b5;margin-top:7px;font-size:12px;line-height:1.8}.process-completion{flex-direction:column;align-items:flex-end;min-width:145px;margin-left:18px;display:flex}.process-completion>strong{color:#5b998b;letter-spacing:-.8px;font-size:29px;font-weight:550;line-height:1.2}.process-completion>strong>span{color:#b4c9c3;margin-left:4px;font-size:17px;font-weight:450}.process-completion>small{color:#a0b8b4;margin-top:7px;font-size:12px}.process-overall-progress{background:#e6efed;border-radius:8px;height:4px;margin:0 24px 21px;overflow:hidden}.process-overall-progress>span{background:#8abbaa;border-radius:8px;height:100%;transition:width .25s;display:block}.process-status-line{background:#fcfefd;border-top:1px solid #e8f0ee;align-items:center;gap:33px;padding:15px 24px;display:flex}.process-status-line>span{color:#a1b5b7;align-items:center;gap:9px;font-size:12px;display:flex}.process-status-line>span>strong{color:#769895;font-size:12px;font-weight:500}.process-status-line>.text-button{margin-left:auto;padding:0;font-size:12px}.process-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.process-step{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e9ed;border-radius:11px;flex-direction:column;min-height:252px;padding:20px;display:flex;position:relative;overflow:hidden}.process-step.completed{background:linear-gradient(130deg,#fff,#fbfefc);border-color:#d8e9df}.process-step.unavailable{background:#fafcfd;border-style:dashed}.process-step-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.process-step-number{color:#a5b8c2;letter-spacing:.4px;background:#f0f4f6;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:flex}.process-step.completed .process-step-number{color:#7bab92;background:#e9f4ec}.process-step-top .status-chip{padding:4px 7px;font-size:12px}.process-step h3{letter-spacing:-.3px;color:#5e7b88;margin-top:16px;font-size:15px;font-weight:550;line-height:1.5}.process-step.completed h3{color:#5c8578}.process-step.unavailable h3{color:#9bafb9}.process-step-description{color:#a1b3be;min-height:32px;margin-top:6px;font-size:12px;line-height:1.8}.process-step-markers{flex-direction:column;gap:11px;margin-top:17px;margin-bottom:19px;display:flex}.process-step-markers>div{color:#b7c5ce;align-items:flex-start;gap:8px;display:flex}.process-step-markers>div>svg{width:12px;margin-top:1px}.process-step-markers>div>span{color:#a9bbc4;font-size:12px;line-height:1.5;display:block}.process-step-markers strong{color:#8fa8b1;margin-top:4px;font-size:12px;font-weight:450;line-height:1.7;display:block}.process-step.completed .process-step-markers strong{color:#8bad9b}.process-marker-note{color:#c0ad8e;background:#fcf9f1;border:1px solid #efe7d7;border-radius:5px;align-items:flex-start;gap:6px;margin:-2px 0 15px;padding:8px 9px;display:flex}.process-marker-note>span{font-size:12px;line-height:1.8}.process-marker-note>svg{flex-shrink:0;width:10px;height:10px;margin-top:1px}.process-step-action{border-top:1px solid #f0f4f6;justify-content:flex-end;align-items:center;min-height:47px;margin-top:auto;padding-top:14px;display:flex}.process-step-action>.button{color:#7b9ca1;border-color:#dce7e9;gap:6px;height:31px;padding:0 11px;font-size:12px}.process-step-action>.button>svg{width:12px}.process-done-label,.process-readonly-label{color:#a4b7c1;align-items:center;gap:6px;min-height:28px;font-size:12px;line-height:1.5;display:flex}.process-done-label{color:#8db5a1}.process-done-label>svg{width:13px}.process-readonly-label{color:#b5c4cd;font-size:12px}.process-readonly-label>svg{width:11px}.process-scope-note{color:#a6bbc3;align-items:flex-start;gap:9px;margin:0 6px 3px;display:flex}.process-scope-note>p{color:#a3b7c1;font-size:12px;line-height:1.9}.process-scope-note>svg{width:14px;margin-top:3px}@media (max-width:1100px){.process-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.process-summary-main{padding:22px}.process-summary h2{font-size:18px}.process-summary-main p{font-size:12px}.process-completion{min-width:130px}.process-completion>strong{font-size:27px}.process-status-line{gap:23px;padding:14px 22px}.process-status-line>span,.process-status-line>span>strong{font-size:12px}}@media (max-width:760px){.process-workspace{gap:19px}.process-summary-main{align-items:flex-start;gap:13px;padding:20px}.process-summary-icon{border-radius:10px;width:38px;height:38px}.process-summary-icon>svg{width:21px}.process-summary .eyebrow{letter-spacing:.6px;margin-bottom:8px;font-size:12px}.process-summary h2{font-size:16px;line-height:1.5}.process-summary-main p{max-width:320px;font-size:12px}.process-completion{min-width:105px;margin-left:8px;padding-top:2px}.process-completion>strong{font-size:26px}.process-completion>strong>span{font-size:14px}.process-completion>small{text-align:right;max-width:100px;font-size:12px;line-height:1.7}.process-status-line{flex-wrap:wrap;gap:13px;padding:14px 20px}.process-status-line>span{gap:6px;font-size:12px}.process-status-line>span>strong,.process-status-line>.text-button{font-size:12px}.process-overall-progress{margin:0 20px 19px}.process-step-grid{gap:14px}.process-step{min-height:250px;padding:17px}.process-step h3{margin-top:15px;font-size:14px}.process-step-description,.process-step-markers strong{font-size:12px}.process-step-action>.button{height:30px;font-size:12px}.process-done-label,.process-scope-note>p{font-size:12px}}@media (max-width:480px){.process-summary-main{flex-wrap:wrap;gap:12px;padding:18px}.process-summary-icon{border-radius:9px;width:34px;height:34px;margin-top:1px}.process-summary-icon>svg{width:19px}.process-summary-main>div:nth-child(2){flex:1;min-width:210px}.process-summary h2{letter-spacing:-.35px;font-size:16px}.process-summary .eyebrow{letter-spacing:.55px;margin-bottom:7px;font-size:6px}.process-summary-main p{max-width:245px;margin-top:6px;font-size:12px}.process-completion{flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;margin:3px 0 0 46px;padding:0}.process-completion>strong{font-size:24px}.process-completion>strong>span{font-size:13px}.process-completion>small{text-align:left;max-width:none;margin:0;font-size:12px;line-height:1.9}.process-overall-progress{margin:0 18px 17px}.process-status-line{gap:12px 15px;padding:13px 18px}.process-status-line>span{gap:7px;font-size:12px}.process-status-line>span>strong{font-size:12px}.process-status-line>.text-button{justify-content:space-between;width:100%;margin:0;font-size:12px}.process-status-line>.text-button>svg{width:11px}.process-step-grid{grid-template-columns:1fr;gap:14px}.process-step{min-height:226px;padding:19px}.process-step-top .status-chip{padding:4px 7px;font-size:12px}.process-step-number{width:29px;height:29px;font-size:12px}.process-step h3{margin-top:14px;font-size:16px}.process-step-description{max-width:280px;min-height:0;font-size:12px}.process-step-markers{gap:9px;margin-top:17px;margin-bottom:17px}.process-step-markers>div>span,.process-step-markers strong{font-size:12px}.process-step-action{min-height:44px;padding-top:13px}.process-step-action>.button{height:31px;padding:0 12px;font-size:12px}.process-done-label,.process-readonly-label{font-size:12px}.process-marker-note{margin-top:0;font-size:12px}.process-scope-note{gap:8px;margin:0 3px}.process-scope-note>p{font-size:12px}.process-scope-note>svg{width:13px}}.table-scroll{min-width:0;max-width:100%;position:relative}.table-scroll .sr-only{top:0;left:0}.time-entries-table .time-duration-column,.time-entries-table .time-status-column{white-space:nowrap}@media (max-width:760px){.time-entries-table{table-layout:auto;min-width:710px}.time-entries-table .time-project-column,.time-entries-table td:first-child{min-width:260px}.time-entries-table .time-user-column{min-width:155px}.time-entries-table .time-duration-column,.time-entries-table .time-status-column{min-width:115px}.time-entries-table td:last-child{width:50px;min-width:50px}.time-entries-table .person-cell{white-space:nowrap;min-width:130px}.time-entries-table .record-link{max-width:290px;font-size:12px;line-height:1.6}.time-entries-table .entry-description{white-space:normal;max-width:290px;margin-top:5px;font-size:12px;line-height:1.8}.time-entries-table .tabular{white-space:nowrap;font-size:12px}.time-entries-table th,.time-entries-table .status-chip{font-size:12px}.time-entries-table td{padding-top:16px;padding-bottom:16px}}.calendar-loading{color:#a1b7c1;align-items:center;gap:9px;min-height:70px;margin:20px;font-size:12px;display:flex}.calendar-policy-card{background:linear-gradient(110deg,#fbfefd,#f8fbfc);border:1px solid #e2ebed;border-radius:9px;align-items:center;gap:13px;margin:0 20px 19px;padding:17px;display:flex}.calendar-policy-icon{color:#8bada4;background:#eaf4f0;border:1px solid #e0ede6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.calendar-policy-card>div{flex:1;min-width:0}.calendar-policy-card strong{color:#6b8b91;overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.7;display:block}.calendar-policy-card strong>span{color:#8fa9b0;font-size:12px;font-weight:400}.calendar-policy-card p{color:#a3b6c0;margin-top:5px;font-size:12px;line-height:1.8}.calendar-enabled-label{color:#b0bdc4;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:inline-flex}.calendar-enabled-label>i{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.calendar-enabled-label.enabled{color:#86ae9b}.calendar-policy-card>.button{gap:6px;height:33px;padding:0 11px;font-size:12px}.calendar-rule-details{background:#fcfdfe;border:1px solid #e8edf0;border-radius:8px;margin:0 20px 20px;overflow:hidden}.calendar-rule-details>summary{cursor:pointer;color:#92a8b4;align-items:center;gap:8px;padding:13px 15px;font-size:12px;font-weight:500;list-style:none;display:flex}.calendar-rule-details>summary::-webkit-details-marker{display:none}.calendar-rule-details>summary>svg:last-child{color:#b6c6ce;margin-left:auto;transition:transform .2s}.calendar-rule-details[open]>summary>svg:last-child{transform:rotate(180deg)}.calendar-rule-details>div{border-top:1px solid #edf2f4;padding:0 14px}.calendar-rule-details article{border-bottom:1px solid #edf2f4;padding:15px 0}.calendar-rule-details article:last-child{border:0}.calendar-rule-details article>div:first-child{justify-content:space-between;align-items:flex-start;gap:17px;display:flex}.calendar-rule-details article strong{color:#7c98a4;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.7}.calendar-rule-details article>div:first-child>span{color:#91aaa7;white-space:nowrap;background:#edf6f2;border-radius:4px;flex-shrink:0;padding:4px 7px;font-size:12px}.calendar-source-warning{color:#bda881;background:#fcf9f1;border:1px solid #efe5ce;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;display:flex}.calendar-source-warning>svg{flex-shrink:0;width:12px;height:12px;margin-top:2px}.calendar-source-warning strong{display:block;color:#b09a70!important;font-size:12px!important;font-weight:550!important;line-height:1.6!important}.calendar-source-warning p{color:#b8a787;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.9}.calendar-source-warning p+p{margin-top:6px}.calendar-rule-details .calendar-source-warning:last-child{margin-bottom:0}.calendar-company-toolbar{background:#fdfefe;border-top:1px solid #eaf0f3;border-bottom:1px solid #eaf0f3;align-items:center;gap:10px;padding:17px 20px;display:flex}.calendar-company-toolbar>.object-picker{flex:1;min-width:0}.calendar-company-toolbar .object-picker>select{max-width:230px}.calendar-company-toolbar>.button{height:34px;padding:0 13px;font-size:12px}.calendar-company-toolbar>.button>svg{width:13px}.calendar-run-result{color:#8bb39e;background:#f2f9f5;border:1px solid #deece2;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 20px;padding:14px 15px;display:flex}.calendar-run-result>svg{flex-shrink:0;width:15px;margin-top:2px}.calendar-run-result strong{color:#7ba58d;font-size:12px;font-weight:500;line-height:1.8}.calendar-run-result p{color:#a0b7ac;margin-top:4px;font-size:12px;line-height:1.8}.calendar-summary{border:1px solid #e6edf0;border-radius:8px;grid-template-columns:1fr 1fr 1fr 1.45fr;margin:19px 20px;padding:16px 0;display:grid}.calendar-summary>div{border-right:1px solid #e8eff2;min-width:0;padding:0 15px}.calendar-summary>div:last-child{border:0}.calendar-summary>div>span{color:#a1b5c0;font-size:12px;display:block}.calendar-summary strong{color:#7e9aaa;letter-spacing:-.5px;margin-top:9px;font-size:23px;font-weight:500;line-height:1.25;display:block}.calendar-summary>.due strong{color:#b69b70}.calendar-summary strong.next-date{letter-spacing:-.15px;color:#9bb0bc;margin-top:15px;font-size:12px;line-height:1.7}.calendar-tabs{border-bottom:1px solid #e5edf1;align-items:stretch;gap:24px;height:45px;padding:0 20px;display:flex}.calendar-tabs>button{color:#9bafbc;white-space:nowrap;align-items:center;gap:7px;padding:0 1px;font-size:12px;font-weight:500;display:flex;position:relative}.calendar-tabs>button.active{color:#538f8d;font-weight:550}.calendar-tabs>button.active:after{content:"";background:#77aba4;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.calendar-tabs>button>span{color:#a9bdc6;background:#f0f5f7;border-radius:3px;padding:2px 5px;font-size:12px}.calendar-tabs>span{color:#b0c0c9;white-space:nowrap;align-self:center;margin-left:auto;font-size:12px}.calendar-filters{justify-content:flex-start;gap:20px;min-height:59px}.calendar-filters>.checkbox-row{color:#a1b4bf;font-size:12px}.calendar-filters>.checkbox-row>input{width:13px;height:13px}.calendar-filters>.filter-select select{max-width:150px;font-size:12px}.calendar-job-list{padding:0 20px}.calendar-job{border-bottom:1px solid #eaf0f3;padding:20px 0}.calendar-job:last-child{border:0}.calendar-job-heading{align-items:flex-start;gap:11px;display:flex}.calendar-job-heading>div{flex:1;min-width:0}.calendar-job-heading h3{color:#7894a2;overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.7}.calendar-job-heading p{color:#a4b7c2;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.8}.calendar-job-heading>.status-chip{flex-shrink:0;max-width:125px;margin-top:2px;padding:4px 6px;font-size:12px}.calendar-job-icon{color:#a1b6c4;background:#eef4f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.calendar-job-icon.fired{color:#99b7a5;background:#eef7f1}.calendar-job-icon.cancelled{color:#bcc9d1;background:#f3f6f8}.calendar-job-dates{flex-wrap:wrap;gap:26px;margin:16px 0 0 42px;display:flex}.calendar-job-dates>span{color:#b1c0c8;font-size:12px;line-height:1.6;display:block}.calendar-job-dates strong{color:#91a9b7;margin-top:4px;font-size:12px;font-weight:450;line-height:1.8;display:block}.calendar-cancel-reason{color:#a3b4be;margin:14px 0 0 42px;font-size:12px;line-height:1.8}.calendar-job>.calendar-source-warning{margin-bottom:0;margin-left:42px}.calendar-readonly{align-items:flex-start;gap:8px;margin-bottom:21px;display:flex}.calendar-readonly>svg{flex-shrink:0;margin-top:2px}.calendar-enabled-toggle{color:#7b9a9f;margin-bottom:25px;font-size:12px}.calendar-enabled-toggle>input{width:15px;height:15px}.calendar-weekdays{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:0;margin:0 0 22px;padding:0;display:grid;position:relative}.calendar-weekdays>.sr-only{top:0;left:0}.calendar-weekdays>label{color:#a9bac5;cursor:pointer;background:#fcfdfe;border:1px solid #e2e9ed;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 7px;font-size:12px;display:flex}.calendar-weekdays>label.selected{color:#7eaa95;background:#eef7f2;border-color:#dcebe2}.calendar-weekdays input{width:13px;height:13px;margin:0}.calendar-weekdays>label:has(input:disabled){cursor:default}.calendar-holiday-policy{color:#a0b6bf;background:#f5f9fa;border:1px solid #e7eef1;border-radius:7px;align-items:flex-start;gap:11px;margin:0 0 25px;padding:16px;display:flex}.calendar-holiday-policy>svg{flex-shrink:0;margin-top:2px}.calendar-holiday-policy strong{color:#92aab5;font-size:12px;font-weight:500;line-height:1.7}.calendar-holiday-policy p{color:#a6b9c3;margin-top:5px;font-size:12px;line-height:1.8}.calendar-holiday-policy a{color:#96b5bd;align-items:center;gap:5px;margin-top:9px;font-size:12px;line-height:1.7;display:inline-flex}.calendar-add-holiday{align-items:center;gap:10px;margin-bottom:17px;display:flex}.calendar-add-holiday>input{color:#8da8b8;background:#fff;border:1px solid #dfe8ed;border-radius:6px;flex:1;min-width:0;height:37px;padding:8px 11px;font-size:12px;line-height:1.7}.calendar-add-holiday>.button{height:37px;padding:0 14px;font-size:12px}.calendar-holiday-list{flex-wrap:wrap;align-items:center;gap:8px;max-height:235px;margin-bottom:23px;padding:1px;display:flex;overflow:auto}.calendar-holiday-list>div{color:#a5b8c4;background:#fafcfd;border:1px solid #e4edf1;border-radius:5px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;line-height:1.7;display:flex}.calendar-holiday-list>div>.icon-button{color:#b2c2cb;width:22px;height:22px;margin-left:3px}.calendar-holiday-list>div>svg{width:12px}.calendar-holiday-list>p{color:#b4c3cd;padding:3px 0;font-size:12px}.calendar-time-note{color:#9fb9bf;background:#f3f8f8;border:1px solid #e3edef;border-radius:7px;align-items:flex-start;gap:9px;padding:14px 15px;display:flex}.calendar-time-note>svg{flex-shrink:0;width:13px;margin-top:2px}.calendar-time-note>p{color:#9ab2bd;font-size:12px;line-height:1.8}.calendar-version-note{color:#bbc9d2;margin-top:15px;font-size:12px;line-height:1.7}.calendar-language-tabs{align-items:center;gap:9px;margin:22px 0 12px;display:flex}.calendar-language-tabs>button{color:#a5bac7;background:#fafcfd;border:1px solid #e2ebf0;border-radius:5px;padding:8px 12px;font-size:12px}.calendar-language-tabs>button.active{color:#89af9b;background:#eff8f3;border-color:#d4e7e1}.calendar-language-tabs>span{color:#b6c8d2;margin-left:auto;font-size:12px}@media (max-width:980px){.calendar-policy-card{flex-wrap:wrap;gap:10px;margin:0 18px 18px;padding:15px}.calendar-policy-card>div{min-width:210px}.calendar-policy-card>.button{margin-left:49px}.calendar-rule-details{margin:0 18px 18px}.calendar-company-toolbar{gap:8px;padding:16px 18px}.calendar-company-toolbar>.button{padding:0 11px;font-size:12px}.calendar-company-toolbar .object-picker>select{max-width:180px}.calendar-summary{grid-template-columns:1fr 1fr 1fr 1.45fr;margin:18px;padding:15px 0}.calendar-summary>div{padding:0 12px}.calendar-summary>div>span{font-size:12px}.calendar-summary strong{font-size:21px}.calendar-summary strong.next-date{font-size:12px;line-height:1.8}.calendar-job-list{padding:0 18px}.calendar-tabs{gap:22px;padding:0 18px}.calendar-tabs>button{gap:6px;font-size:12px}.calendar-tabs>span,.calendar-job-heading h3,.calendar-job-heading p{font-size:12px}.calendar-job-heading>.status-chip{max-width:115px;font-size:12px}.calendar-job-dates{gap:20px}.calendar-job-dates strong{font-size:12px}.calendar-run-result{margin:18px;padding:13px}.calendar-run-result strong,.calendar-run-result p{font-size:12px}}@media (max-width:760px){.calendar-policy-card{flex-wrap:nowrap;gap:11px;padding:16px}.calendar-policy-card>div{min-width:0}.calendar-policy-card>.button{margin:0;padding:0 10px;font-size:12px}.calendar-policy-card strong,.calendar-policy-card strong>span,.calendar-policy-card p,.calendar-summary>div>span{font-size:12px}.calendar-summary strong{font-size:23px}.calendar-summary strong.next-date,.calendar-tabs>button,.calendar-tabs>span,.calendar-job-heading h3,.calendar-job-heading p{font-size:12px}.calendar-job-heading>.status-chip{max-width:none;font-size:12px}.calendar-job-dates strong,.calendar-rule-details article strong,.calendar-company-toolbar>.button,.calendar-run-result strong,.calendar-run-result p{font-size:12px}}@media (max-width:480px){.calendar-loading{min-height:60px;margin:16px;font-size:12px}.calendar-policy-card{flex-wrap:wrap;gap:10px;margin:0 16px 16px;padding:15px}.calendar-policy-icon{border-radius:8px;width:32px;height:32px}.calendar-policy-icon>svg{width:17px}.calendar-policy-card>div{flex:1;min-width:210px}.calendar-policy-card strong,.calendar-policy-card strong>span{font-size:12px}.calendar-policy-card p{margin-top:4px;font-size:12px;line-height:1.9}.calendar-enabled-label{margin-top:7px;font-size:6px}.calendar-policy-card>.button{height:30px;margin-left:42px;padding:0 10px;font-size:12px}.calendar-policy-card>.button>svg{width:12px}.calendar-rule-details{margin:0 16px 17px}.calendar-rule-details>summary{gap:7px;padding:12px;font-size:12px}.calendar-rule-details>summary>svg{width:12px}.calendar-rule-details>div{padding:0 12px}.calendar-rule-details article{padding:14px 0}.calendar-rule-details article strong{font-size:12px}.calendar-rule-details article>div:first-child{gap:12px}.calendar-rule-details article>div:first-child>span{padding:4px 6px;font-size:12px}.calendar-source-warning{gap:6px;margin-top:10px;padding:10px}.calendar-source-warning>svg{width:10px;height:10px}.calendar-source-warning strong{font-size:12px!important}.calendar-source-warning p{margin-top:5px;font-size:12px;line-height:1.9}.calendar-company-toolbar{flex-wrap:wrap;gap:7px;padding:14px 16px}.calendar-company-toolbar>.object-picker{flex:1;gap:7px}.calendar-company-toolbar .object-picker>select{max-width:170px;font-size:12px}.calendar-company-toolbar>.icon-button{width:26px;height:26px}.calendar-company-toolbar>.button{width:100%;height:33px;margin-top:4px;font-size:12px}.calendar-run-result{gap:8px;margin:16px;padding:12px}.calendar-run-result>svg{width:13px}.calendar-run-result strong,.calendar-run-result p{font-size:12px}.calendar-summary{grid-template-columns:1fr 1fr;gap:0;margin:17px 16px;padding:0}.calendar-summary>div{border:0;border-bottom:1px solid #e8eff2;min-height:78px;padding:14px 15px}.calendar-summary>div:nth-child(odd){border-right:1px solid #e8eff2}.calendar-summary>div:nth-last-child(-n+2){border-bottom:0}.calendar-summary>div>span{font-size:12px}.calendar-summary strong{margin-top:8px;font-size:24px}.calendar-summary strong.next-date{margin-top:14px;font-size:12px}.calendar-tabs{gap:20px;height:43px;padding:0 16px}.calendar-tabs>button{gap:6px;font-size:12px}.calendar-tabs>button>svg{width:13px}.calendar-tabs>button>span{padding:2px 4px;font-size:6px}.calendar-tabs>span{white-space:normal;text-align:right;max-width:72px;font-size:6px;line-height:1.7}.calendar-filters{flex-wrap:nowrap;gap:15px;min-height:56px;padding:13px 16px}.calendar-filters>.filter-select{max-width:135px}.calendar-filters>.filter-select select{max-width:110px;font-size:12px}.calendar-filters>.checkbox-row{white-space:nowrap;gap:6px;font-size:12px}.calendar-filters>.checkbox-row>input{width:12px;height:12px}.calendar-job-list{padding:0 16px}.calendar-job{padding:18px 0}.calendar-job-heading{flex-wrap:wrap;gap:9px}.calendar-job-icon{border-radius:7px;width:28px;height:28px}.calendar-job-icon>svg{width:15px}.calendar-job-heading>div{min-width:190px}.calendar-job-heading h3,.calendar-job-heading p{font-size:12px}.calendar-job-heading>.status-chip{margin:1px 0 0 37px;padding:4px 6px;font-size:12px}.calendar-job-dates{gap:16px 20px;margin-top:14px;margin-left:37px}.calendar-job-dates>span,.calendar-job-dates strong{font-size:12px}.calendar-cancel-reason{margin-left:37px;font-size:12px}.calendar-job>.calendar-source-warning{margin-top:13px;margin-left:37px}.calendar-weekdays{gap:4px;margin-bottom:20px}.calendar-weekdays>label{flex-direction:column;gap:5px;padding:9px 3px;font-size:12px}.calendar-weekdays input{width:12px;height:12px}.calendar-enabled-toggle{margin-bottom:23px;font-size:12px}.calendar-holiday-policy{gap:9px;margin-bottom:23px;padding:13px}.calendar-holiday-policy>svg{width:14px}.calendar-holiday-policy strong,.calendar-holiday-policy p,.calendar-holiday-policy a{font-size:12px}.calendar-add-holiday{gap:8px;margin-bottom:15px}.calendar-add-holiday>input{height:36px;padding:8px 9px;font-size:12px}.calendar-add-holiday>.button{height:36px;padding:0 11px;font-size:12px}.calendar-add-holiday>.button>svg{width:12px}.calendar-holiday-list{gap:7px;max-height:200px;margin-bottom:21px}.calendar-holiday-list>div{gap:6px;padding:5px 7px;font-size:12px}.calendar-holiday-list>p{font-size:12px}.calendar-holiday-list>div>.icon-button{width:20px;height:20px;margin-left:1px}.calendar-time-note{gap:8px;padding:13px}.calendar-time-note>p{font-size:12px}.calendar-time-note>svg{width:12px}.calendar-version-note{margin-top:14px;font-size:12px}.calendar-language-tabs{gap:7px;margin:19px 0 11px}.calendar-language-tabs>button{padding:7px 10px;font-size:12px}.calendar-language-tabs>span{font-size:12px}}.labor-report{margin-top:25px}.labor-report-heading{border-bottom:1px solid #e6edf0;align-items:center;gap:15px;padding:23px 24px;display:flex}.labor-report-heading>div:nth-child(2){flex:1;min-width:0}.labor-report-icon{color:#83aa9c;background:#edf6f2;border:1px solid #e2eee6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.labor-report-heading .eyebrow{letter-spacing:.6px;color:#a1b7bb;margin-bottom:7px;font-size:12px;line-height:1.8}.labor-report-heading h2{letter-spacing:-.35px;color:#60808a;overflow-wrap:anywhere;font-size:17px;font-weight:550;line-height:1.6}.labor-report-heading p{color:#9ab0bc;margin-top:5px;font-size:12px;line-height:1.8}.labor-report-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.labor-report-actions>.button{gap:7px;height:34px;padding:0 12px;font-size:12px}.labor-report-context{background:linear-gradient(90deg,#fcfefd,#fafcfd);border-bottom:1px solid #edf2f4;align-items:center;gap:40px;padding:23px 24px 20px;display:flex}.labor-report-total{align-items:baseline;gap:10px;display:flex}.labor-report-total>strong{letter-spacing:-.7px;color:#6a9c8d;font-size:31px;font-weight:500;line-height:1.2}.labor-report-total>span{color:#a6b9bf;font-size:12px;line-height:1.8}.labor-report-cutoff{color:#b0c2c9;align-items:flex-start;gap:9px;display:flex}.labor-report-cutoff>svg{width:14px;height:14px;margin-top:1px}.labor-report-cutoff>span{color:#aabcc6;font-size:12px;line-height:1.7}.labor-report-cutoff strong{color:#88a5b1;margin-top:4px;font-size:12px;font-weight:450;line-height:1.7;display:block}.labor-report-filter{color:#a5bac3;background:#fdfefe;border-bottom:1px solid #edf2f4;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 24px;display:flex}.labor-report-filter>svg{width:13px;margin-right:2px}.labor-report-filter>span{color:#98afa9;white-space:nowrap;background:#f2f8f4;border:1px solid #e1ede7;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;line-height:1.5;display:inline-flex}.labor-report-filter>span:nth-of-type(2){color:#9fb3c1;background:#f7f9fb;border-color:#e7edf2}.labor-report-filter>span:nth-of-type(3){color:#b7a888;background:#f9f7f1;border-color:#eee7d7}.labor-report-table td{height:69px}.labor-report-table tbody tr{cursor:pointer}.labor-report-table tbody tr:hover td{background:#f6faf9}.labor-report-table .record-cell{min-width:245px}.labor-report-table .record-link{max-width:450px;font-size:12px;line-height:1.6}.labor-report-table .cell-subtitle{margin-top:4px;font-size:12px}.labor-report-table th{font-size:12px}.labor-report-table td:last-child{width:50px}.labor-report-table .status-chip{font-size:12px}.labor-report-arrival{color:#94abb7;white-space:nowrap;font-size:12px}.labor-report-scope{color:#b0c4ce;background:#fbfdfe;border-top:1px solid #eaf0f3;align-items:flex-start;gap:9px;padding:14px 23px;display:flex}.labor-report-scope>svg{flex-shrink:0;width:13px;margin-top:3px}.labor-report-scope>p{color:#a6bac6;font-size:12px;line-height:1.9}.labor-report-denied{color:#b1c4cd;justify-content:center;align-items:flex-start;gap:15px;min-height:185px;padding:38px 26px;display:flex}.labor-report-denied>span{background:#f2f6f8;border:1px solid #e5edf1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.labor-report-denied>div{max-width:590px;padding-top:1px}.labor-report-denied h3{color:#90a7b3;font-size:13px;font-weight:500;line-height:1.7}.labor-report-denied p{color:#a9bbc5;margin-top:8px;font-size:12px;line-height:1.9}@media (max-width:980px){.labor-report-heading{align-items:flex-start;gap:13px;padding:21px}.labor-report-heading h2{font-size:16px}.labor-report-heading p{font-size:12px}.labor-report-actions{gap:6px;padding-top:3px}.labor-report-actions>.button{height:32px;padding:0 10px;font-size:12px}.labor-report-context{gap:29px;padding:21px}.labor-report-total>strong{font-size:29px}.labor-report-cutoff strong{font-size:12px}.labor-report-filter{gap:7px;padding:13px 21px}.labor-report-filter>span{padding:5px 6px;font-size:12px}.labor-report-scope{padding:13px 21px}}@media (max-width:760px){.labor-report{margin-top:21px}.labor-report-heading{flex-wrap:wrap;gap:12px;padding:20px}.labor-report-heading>div:nth-child(2){min-width:300px}.labor-report-icon{border-radius:10px;width:37px;height:37px}.labor-report-icon>svg{width:20px}.labor-report-heading h2{font-size:16px}.labor-report-heading .eyebrow{font-size:12px}.labor-report-actions{flex-direction:row-reverse;justify-content:flex-end;gap:8px;width:100%;padding-top:1px;padding-left:49px}.labor-report-actions>.button{height:32px;font-size:12px}.labor-report-context{flex-wrap:wrap;gap:23px;padding:19px 20px}.labor-report-total{gap:9px;margin-right:5px}.labor-report-total>strong{font-size:29px}.labor-report-total>span,.labor-report-cutoff strong,.labor-report-cutoff>span{font-size:12px}.labor-report-cutoff>svg{width:13px}.labor-report-filter{gap:7px;padding:13px 20px}.labor-report-table{min-width:670px}.labor-report-table td:first-child{min-width:280px}.labor-report-table td:nth-child(2){min-width:170px}.labor-report-table .record-cell{gap:10px;min-width:250px}.labor-report-table .record-link{max-width:320px;font-size:12px}.labor-report-table .cell-subtitle{font-size:12px}.labor-report-table td:last-child{min-width:50px}.labor-report-arrival,.labor-report-table .status-chip{font-size:12px}.labor-report-scope{padding:13px 20px}.labor-report-scope p{font-size:12px}.labor-report-denied{gap:13px;padding:31px 22px}.labor-report-denied h3,.labor-report-denied p{font-size:12px}}@media (max-width:480px){.labor-report{margin-top:19px}.labor-report-heading{gap:11px;padding:18px 16px}.labor-report-icon{border-radius:8px;width:33px;height:33px}.labor-report-icon>svg{width:18px}.labor-report-heading>div:nth-child(2){min-width:235px}.labor-report-heading .eyebrow{letter-spacing:.35px;margin-bottom:6px;font-size:6px}.labor-report-heading h2{letter-spacing:-.25px;font-size:15px;line-height:1.7}.labor-report-heading p{max-width:260px;font-size:12px;line-height:1.9}.labor-report-actions{gap:7px;padding-top:2px;padding-left:44px}.labor-report-actions>.button{gap:6px;height:30px;padding:0 10px;font-size:12px}.labor-report-actions>.button>svg{width:12px}.labor-report-actions>.icon-button{width:27px;height:27px}.labor-report-actions>.icon-button>svg{width:14px}.labor-report-context{align-items:flex-start;gap:17px 23px;padding:18px 16px}.labor-report-total{gap:9px;width:100%;margin:0 0 1px}.labor-report-total>strong{font-size:29px}.labor-report-total>span{font-size:12px}.labor-report-cutoff{gap:7px}.labor-report-cutoff>svg{width:12px}.labor-report-cutoff>span{font-size:12px}.labor-report-cutoff strong{margin-top:3px;font-size:12px;line-height:1.8}.labor-report-filter{gap:6px;padding:13px 16px}.labor-report-filter>svg{width:11px;margin-right:0}.labor-report-filter>span{white-space:normal;gap:4px;padding:4px 5px;font-size:12px}.labor-report-filter>span>svg{width:9px}.labor-report-table{min-width:640px}.labor-report-table td{padding-top:15px;padding-bottom:15px}.labor-report-table th{font-size:12px}.labor-report-table td:first-child{min-width:260px}.labor-report-table td:nth-child(2){min-width:165px}.labor-report-table .record-link{max-width:290px;font-size:12px}.labor-report-table .cell-subtitle{font-size:12px}.labor-report-table .record-cell{min-width:230px}.labor-report-table .status-chip,.labor-report-arrival{font-size:12px}.labor-report-scope{gap:7px;padding:12px 16px}.labor-report-scope>svg{width:11px;margin-top:3px}.labor-report-scope>p{font-size:12px;line-height:1.9}.labor-report-denied{gap:11px;padding:28px 18px}.labor-report-denied>span{border-radius:9px;width:35px;height:35px}.labor-report-denied>span>svg{width:19px}.labor-report-denied h3{font-size:12px;line-height:1.8}.labor-report-denied p{font-size:12px;line-height:1.9}}.document-diagnostics{color:#82584a;background:#fff6f3;border:1px solid #efdcd6;border-radius:7px;margin:17px 0;padding:14px 16px}.document-diagnostics.warning{color:#867046;background:#fcfaf2;border-color:#eee6d2}.document-diagnostics>div{align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.document-diagnostics>div>strong{font-weight:550}.document-diagnostics>div>svg{flex-shrink:0;width:14px}.document-diagnostics ul{max-height:260px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.document-diagnostics li{overflow-wrap:anywhere;border-top:1px solid #f1e5df;margin-top:9px;padding-top:9px;font-size:12px;line-height:1.8}.document-diagnostics li:first-child{margin-top:0}.document-diagnostics.warning li{border-color:#f0e9d8}.document-diagnostics p{color:inherit;font-size:12px;line-height:1.85}.document-diagnostics code{color:#845948;overflow-wrap:anywhere;background:#f6eae5;border:1px solid #eedbd3;border-radius:4px;max-width:100%;margin-top:5px;padding:3px 5px;font-size:12px;line-height:1.8;display:inline-block}.document-diagnostics.warning code{color:#857347;background:#f5efdf;border-color:#eae0c7}.document-diagnostics li>span{color:#786054;margin-top:4px;font-size:12px;display:block}.document-preview-note{color:#4d6f7f;background:#f3f8fa;border:1px solid #e2edf1;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:21px;padding:15px 16px;display:flex}.document-preview-note>p{color:#4c6d80;font-size:12px;line-height:1.85}.document-preview-note>svg{flex-shrink:0;width:15px;margin-top:2px}.document-text-preview{background:#fff;border:1px solid #dfe9ee;border-radius:8px;max-height:60vh;padding:24px;overflow:auto;box-shadow:0 2px 5px #274d6510}.document-text-preview>p{color:#526b7a;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:11px;font-size:13px;line-height:1.9}.document-text-preview>p:last-child{margin-bottom:0}.document-text-preview>.table-scroll{border:1px solid #e1e9ed;border-radius:5px;margin:15px 0}.document-text-preview table{min-width:420px;font-size:12px}.document-text-preview td{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e5edf1;border-right:1px solid #e5edf1;min-width:90px;height:auto;font-size:12px;line-height:1.8;padding:10px 12px!important}.document-text-preview td:last-child{border-right:0}.template-company-options{flex-wrap:wrap;align-items:flex-start;gap:9px 18px;padding:5px 0;display:flex}.template-company-options>.checkbox-row{font-size:12px}.template-file-picker{color:#4d707f;cursor:pointer;background:#f6fbfb;border:1px dashed #cbdde4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:143px;margin-bottom:23px;padding:28px 22px;display:flex;position:relative}.template-file-picker:hover{background:#f3fafa;border-color:#92b9bd}.template-file-picker strong{color:#4e717e;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:500;line-height:1.7}.template-file-picker>span{color:#506e7c;text-align:center;font-size:12px;line-height:1.7}.template-file-picker>svg{color:#4a7682;width:25px;height:25px}.template-file-picker input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.template-file-picker:focus-within{outline-offset:3px;outline:3px solid #a5d1d0}.template-binding-editor{background:#fcfdfe;border:1px solid #e3ebef;border-radius:7px;margin-bottom:21px;padding:0 15px}.template-binding-editor>summary{color:#506b7c;cursor:pointer;padding:14px 0;font-size:12px;line-height:1.7;list-style-position:inside}.template-binding-editor>p{color:#506c7c;margin:0 0 12px;font-size:12px;line-height:1.8}.template-binding-editor textarea{color:#4d6b7f;resize:vertical;white-space:pre;background:#f7fafc;border:1px solid #e0e9ef;border-radius:5px;width:100%;min-height:160px;max-height:350px;margin-bottom:16px;padding:12px;font:9px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.template-binding-editor textarea::placeholder{color:#506b7c}.template-metadata-note{margin-top:20px}.template-version-toolbar{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.template-version-toolbar>label{color:#4c6f80;align-items:center;gap:8px;display:flex}.template-version-toolbar select{color:#4d6d7f;background:#fff;border:1px solid #dfe9ee;border-radius:5px;max-width:230px;padding:8px 10px;font-size:12px;line-height:1.7}.template-version-toolbar>.button{height:33px;padding:0 11px;font-size:12px}.template-version-meta{color:#4a6e82;align-items:center;gap:11px;padding:19px 0;display:flex}.template-version-meta>div{min-width:0}.template-version-meta strong{color:#4d6b7f;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.8;display:block}.template-version-meta span{color:#4e6b7e;margin-top:4px;font-size:12px;line-height:1.8;display:block}.template-version-meta>svg{flex-shrink:0;width:16px}.template-diagnostic-stats{border:1px solid #e5edf1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:23px;padding:17px 0;display:grid}.template-diagnostic-stats>div{border-right:1px solid #e9eff2;padding:0 18px}.template-diagnostic-stats>div:last-child{border:0}.template-diagnostic-stats strong{color:#4b6d81;letter-spacing:-.5px;font-size:24px;font-weight:500;line-height:1.25;display:block}.template-diagnostic-stats>div:nth-child(2) strong,.template-diagnostic-stats>div:nth-child(3) strong{color:#856e47}.template-diagnostic-stats span{color:#4e6b7e;margin-top:7px;font-size:12px;line-height:1.7;display:block}.template-binding-search{width:100%;height:35px;margin-bottom:15px}.template-binding-list{background:#fcfdfe;border:1px solid #e5edf1;border-radius:6px;max-height:295px;margin-bottom:21px;padding:0 13px;overflow:auto}.template-binding-list>div{border-bottom:1px solid #edf2f5;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.template-binding-list>div:last-child{border:0}.template-binding-list code{color:#4b6c81;overflow-wrap:anywhere;flex:1;min-width:150px;font-size:12px;line-height:1.9}.template-binding-list>.pill,.template-binding-list .pill{padding:4px 6px;font-size:12px}.template-binding-list small{color:#506a7c;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.template-binding-list>p{color:#4e6b7e;text-align:center;padding:20px 0;font-size:12px}.template-error-pill{color:#886d44;background:#fbf1e5}.template-detail-actions{border-top:1px solid #e9f0f3;justify-content:flex-end;align-items:center;gap:9px;margin-top:23px;padding-top:21px;display:flex}.template-detail-actions>.button{height:34px;padding:0 12px;font-size:12px}.template-save-notice{color:#547862;background:#f3faf5;border:1px solid #e0eee5;border-radius:7px;align-items:center;gap:9px;margin:18px 20px;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.template-save-notice>span{flex:1}.template-save-notice>.icon-button{width:24px;height:24px}.template-table th,.template-table td{font-size:12px}.template-table td:first-child{min-width:210px}.template-table .record-link{max-width:320px;font-size:13px;line-height:1.7}.template-table .cell-subtitle{max-width:300px;font-size:12px;line-height:1.8}.template-table .status-chip{font-size:12px}.template-version-badge{color:#4c6b80;background:#f5f9fc;border:1px solid #e3ebf0;border-radius:4px;align-items:center;padding:4px 6px;font-size:12px;display:inline-flex}.record-documents{gap:23px;display:grid}.document-create-body{padding:23px}.document-create-note{color:#55776d;background:#f4f9f8;border:1px solid #e2eeea;border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:23px;padding:17px;display:flex}.document-create-note>svg{flex-shrink:0;width:22px;margin-top:2px}.document-create-note strong{color:#55776b;font-size:14px;font-weight:500;line-height:1.8}.document-create-note p{color:#587472;max-width:800px;margin-top:6px;font-size:12px;line-height:1.85}.document-create-body>.field{max-width:650px;margin-bottom:15px}.document-template-context{color:#516c7b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:5px;margin-bottom:24px;font-size:12px;line-height:1.8;display:flex}.document-template-context>span+span{border-left:1px solid #e5edf1;padding-left:16px}.document-generate-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}.document-generate-actions>.button{height:36px;padding:0 14px;font-size:12px}.document-template-blocked{color:#847148;background:#fcf9f0;border:1px solid #ede4ce;border-radius:7px;align-items:flex-start;gap:9px;margin:17px 0;padding:14px 15px;display:flex}.document-template-blocked>svg{flex-shrink:0;width:14px;margin-top:2px}.document-template-blocked strong{color:#836e49;font-size:12px;font-weight:500;line-height:1.8}.document-template-blocked p{color:#816d4b;margin-top:4px;font-size:12px;line-height:1.8}.document-no-templates{text-align:center;color:#4e707e;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px 22px 20px;display:flex}.document-no-templates>svg{color:#4c7280;margin-bottom:14px}.document-no-templates strong{color:#4e6d7e;max-width:520px;font-size:14px;font-weight:500;line-height:1.8}.document-no-templates p{color:#4f6a7d;max-width:500px;margin-top:8px;font-size:12px;line-height:1.9}.document-operation-error{margin:23px 0 0}.document-created-notice{color:#527a61;overflow-wrap:anywhere;background:#f0faf3;border:1px solid #dceee0;border-radius:7px;align-items:flex-start;gap:9px;margin-top:23px;padding:14px 15px;font-size:13px;line-height:1.85;display:flex}.document-created-notice>svg{flex-shrink:0;width:16px;margin-top:2px}.document-output-scope{color:#4e717e;background:#fcfefe;border-top:1px solid #e8f0f2;align-items:flex-start;gap:9px;padding:14px 23px;display:flex}.document-output-scope>svg{flex-shrink:0;width:13px;margin-top:2px}.document-output-scope>p{color:#4f6c7d;font-size:12px;line-height:1.9}.document-output-list{padding:0 23px}.document-output{border-bottom:1px solid #edf2f5;align-items:center;gap:13px;padding:21px 0;display:flex}.document-output:last-child{border:0}.document-output-icon{color:#486f84;background:#f0f6f9;border:1px solid #e0ebef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:40px;display:flex}.document-output>div:nth-child(2){flex:1;min-width:0}.document-output strong{color:#4b6c81;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.8;display:block}.document-output>div>span{color:#4c6c80;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.9;display:block}.document-output small{color:#4e6c7e;margin-top:5px;font-size:12px;line-height:1.9;display:block}.document-output-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.document-output-actions>.button{gap:6px;height:33px;padding:0 11px;font-size:12px}.document-output-actions>.button>svg{width:12px}@media (max-width:980px){.template-setup .list-toolbar>.object-picker>select{max-width:190px}.template-setup .list-toolbar>.input-search{width:170px}.template-table th,.template-table td{padding-left:13px;padding-right:13px}.template-table td:first-child{min-width:200px}.template-table .record-link,.template-table .cell-subtitle{font-size:12px}.document-create-body{padding:21px}.document-create-note{gap:11px;padding:15px}.document-create-note strong{font-size:13px}.document-create-note p{font-size:12px}.document-output-list{padding:0 21px}.document-output{gap:11px}.document-output strong{font-size:13px}.document-output>div>span,.document-output small{font-size:12px}.document-output-actions{gap:7px}.document-output-actions>.button{padding:0 10px;font-size:12px}.document-output-scope{padding:13px 21px}.document-output-scope p{font-size:12px}}@media (max-width:760px){.template-setup .list-toolbar{flex-wrap:nowrap}.template-setup .list-toolbar>.input-search{flex:none;width:190px}.template-setup .list-toolbar>.object-picker>select{max-width:220px}.template-table{min-width:650px}.template-table .record-link{font-size:13px}.template-table .cell-subtitle{font-size:12px}.template-save-notice{margin:17px 18px;font-size:12px}.template-file-picker{min-height:135px;padding:24px 18px}.template-detail-actions{flex-wrap:wrap;gap:8px}.template-detail-actions>.button{height:33px;font-size:12px}.template-version-toolbar>.button{font-size:12px}.document-create-body{padding:20px}.document-create-note strong{font-size:13px}.document-create-note p{font-size:12px}.document-template-context{gap:13px;font-size:12px}.document-template-context>span+span{padding-left:13px}.document-generate-actions>.button{height:35px;font-size:12px}.document-output-list{padding:0 20px}.document-output strong{font-size:13px}.document-output>div>span,.document-output small{font-size:12px}.document-output-actions>.button{height:31px;font-size:12px}.document-text-preview{padding:21px}.document-text-preview>p{font-size:12px}.document-text-preview td{min-width:90px;font-size:12px}.document-no-templates strong{font-size:13px}.document-no-templates p{font-size:12px}}@media (max-width:480px){.template-setup .list-toolbar{gap:8px;padding:13px 16px}.template-setup .list-toolbar>.object-picker{flex:1;gap:6px;min-width:0}.template-setup .list-toolbar>.object-picker>select{max-width:145px;font-size:12px}.template-setup .list-toolbar>.input-search{flex:1;width:125px;min-width:100px;max-width:145px}.template-setup .list-toolbar>.input-search>input{font-size:12px}.template-table{min-width:620px}.template-table .record-link{max-width:265px;font-size:12px}.template-table .cell-subtitle{max-width:245px;font-size:12px}.template-table td:first-child{min-width:235px}.template-table td,.template-table .status-chip{font-size:12px}.template-save-notice{gap:7px;margin:16px;padding:12px;font-size:12px}.template-save-notice>svg{width:13px}.template-save-notice>.icon-button{width:22px;height:22px}.template-company-options{gap:10px 16px;padding:4px 0}.template-company-options>.checkbox-row{font-size:12px}.template-file-picker{gap:9px;min-height:136px;margin-bottom:21px;padding:23px 16px}.template-file-picker strong{font-size:13px}.template-file-picker>span{font-size:12px}.template-file-picker>svg{width:23px}.template-binding-editor{margin-bottom:20px;padding:0 12px}.template-binding-editor>summary{padding:13px 0;font-size:12px}.template-binding-editor>p{font-size:12px}.template-binding-editor textarea{min-height:155px;padding:10px;font-size:12px}.template-version-toolbar{flex-wrap:wrap;gap:10px;padding-bottom:17px}.template-version-toolbar>label{flex:1;gap:7px}.template-version-toolbar select{flex:1;max-width:100%;padding:8px 9px;font-size:12px}.template-version-toolbar>label>svg{width:13px}.template-version-toolbar>.button{height:31px;padding:0 10px;font-size:12px}.template-version-toolbar>.button>svg{width:12px}.template-version-meta{gap:9px;padding:17px 0}.template-version-meta strong,.template-version-meta span{font-size:12px}.template-version-meta>svg{width:14px}.template-diagnostic-stats{margin-bottom:21px;padding:15px 0}.template-diagnostic-stats>div{padding:0 12px}.template-diagnostic-stats strong{font-size:22px}.template-diagnostic-stats span{font-size:12px}.template-binding-search{height:33px}.template-binding-search>input{font-size:12px}.template-binding-list{max-height:270px;padding:0 11px}.template-binding-list code{min-width:130px;font-size:12px;line-height:2}.template-binding-list small{font-size:12px}.template-binding-list .pill{padding:4px 5px;font-size:12px}.template-detail-actions{justify-content:stretch;gap:8px;margin-top:21px;padding-top:18px}.template-detail-actions>.button{flex:1;height:32px;padding:0 10px;font-size:12px}.template-detail-actions>.button>svg{width:12px}.document-diagnostics{margin:15px 0;padding:12px 13px}.document-diagnostics>div{gap:7px;font-size:12px}.document-diagnostics>div>svg{width:12px}.document-diagnostics p{font-size:12px}.document-diagnostics li{margin-top:8px;padding-top:8px;font-size:12px}.document-diagnostics code{padding:3px 4px;font-size:12px}.document-diagnostics li>span{font-size:12px}.document-preview-note{gap:8px;margin-bottom:20px;padding:13px}.document-preview-note>p{font-size:12px;line-height:1.9}.document-preview-note>svg{width:13px}.document-text-preview{max-height:58vh;padding:16px}.document-text-preview>p{margin-bottom:10px;font-size:12px;line-height:2}.document-text-preview table{min-width:400px}.document-text-preview td{font-size:12px;line-height:1.9;padding:9px 10px!important}.record-documents{gap:19px}.document-create-body{padding:18px 16px}.document-create-note{gap:10px;margin-bottom:21px;padding:14px}.document-create-note>svg{width:20px}.document-create-note strong{font-size:12px;line-height:1.9}.document-create-note p{margin-top:5px;font-size:12px;line-height:1.9}.document-create-body>.field{margin-bottom:12px}.document-template-context{gap:9px;margin-bottom:21px;font-size:12px}.document-template-context>span+span{padding-left:9px}.document-template-blocked{gap:8px;margin:16px 0;padding:12px}.document-template-blocked>svg{width:12px}.document-template-blocked strong,.document-template-blocked p{font-size:12px}.document-generate-actions{justify-content:stretch;gap:8px;margin-top:21px}.document-generate-actions>.button{flex:1;gap:6px;height:34px;padding:0 10px;font-size:12px}.document-generate-actions>.button>svg{width:12px}.document-created-notice{gap:8px;margin-top:21px;padding:13px;font-size:12px}.document-created-notice>svg{width:14px}.document-output-scope{gap:7px;padding:12px 16px}.document-output-scope>svg{width:11px}.document-output-scope>p{font-size:12px}.document-output-list{padding:0 16px}.document-output{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:19px 0}.document-output-icon{border-radius:6px;width:30px;height:35px}.document-output-icon>svg{width:17px}.document-output>div:nth-child(2){min-width:230px}.document-output strong{font-size:12px}.document-output>div>span{font-size:12px;line-height:2}.document-output small{margin-top:4px;font-size:12px;line-height:1.9}.document-output-actions{justify-content:flex-end;gap:9px;width:100%;margin-top:2px;padding-left:40px}.document-output-actions>.button{height:30px;padding:0 11px;font-size:12px}.document-output-actions>.icon-button{width:26px;height:26px}.document-output-actions>.icon-button>svg{width:14px}.document-no-templates{min-height:190px;padding:24px 17px 16px}.document-no-templates strong{font-size:12px;line-height:1.9}.document-no-templates p{font-size:12px;line-height:1.95}.document-no-templates>svg{width:23px;margin-bottom:13px}.template-setup .list-toolbar{flex-wrap:wrap}.template-setup .list-toolbar>.object-picker{flex:100%;width:100%}.template-setup .list-toolbar>.object-picker>select,.template-setup .list-toolbar>.input-search{flex:1;min-width:0;max-width:none}.template-setup .list-toolbar>.icon-button{flex-shrink:0}.document-generate-actions{flex-wrap:wrap}.document-generate-actions>.button{flex:145px;min-height:38px}.template-binding-list code{flex-basis:100%;min-width:0}}.record-form-sections,.record-form-ungrouped{min-width:0}.record-form-section{border:0;min-width:0;margin:7px 0 14px;padding:0}.record-form-section:last-child{margin-bottom:0}.record-form-section>legend{color:#3e6573;overflow-wrap:anywhere;border-bottom:1px solid #dfe9ed;width:100%;max-width:100%;margin-bottom:19px;padding:13px 0;font-size:13px;font-weight:600;line-height:1.6;display:block}.record-detail-sections{min-width:0}.record-title-details{padding-bottom:8px}.record-detail-section{min-width:0}.record-detail-section>h3{color:#3e6573;overflow-wrap:anywhere;background:#f7fafb;border-top:1px solid #e5edef;border-bottom:1px solid #e5edef;padding:15px 24px;font-size:13px;font-weight:600;line-height:1.65}.record-detail-section .details-grid{padding-bottom:18px}.setup-main td.field-section-cell{white-space:normal;overflow-wrap:anywhere;color:#577481;min-width:135px;max-width:210px;font-size:12px;line-height:1.65}@media (max-width:760px){.record-form-section>legend{margin-bottom:18px;padding:12px 0;font-size:12px}.record-detail-section>h3{padding:14px 20px;font-size:12px}.setup-main td.field-section-cell{min-width:125px;max-width:180px;font-size:12px}}@media (max-width:480px){.record-form-section{margin-top:5px;margin-bottom:12px}.record-form-section>legend{margin-bottom:18px;padding:11px 0;font-size:12px}.record-detail-section>h3{padding:13px 18px;font-size:12px}.record-detail-section .details-grid{padding-bottom:15px}.setup-main td.field-section-cell{min-width:120px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cost-summary,.cost-preview{background:#f1faf7;border:1px solid #b8dfd5;border-radius:10px;margin:20px 24px;padding:18px 20px}.cost-summary>div,.cost-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cost-summary span,.cost-preview span{color:#3c645c;font-size:13px}.cost-summary strong,.cost-preview strong{color:#154f43;font-variant-numeric:tabular-nums;font-size:23px}.cost-summary p{color:#46695f;margin:9px 0 0;font-size:12px;line-height:1.6}.cost-preview{margin:20px 0 0}.cost-preview strong{font-size:18px}@media (max-width:760px){.cost-summary{margin:16px;padding:16px}.cost-summary>div{flex-direction:column;align-items:flex-start;gap:8px}}.structure-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.structure-columns{margin:24px 0}.structure-columns>h3{margin-bottom:16px;font-size:14px}.structure-column{border:1px solid var(--border,#dce4e8);border-radius:10px;min-width:0;margin:0 0 18px;padding:18px}.structure-column>legend{padding:0 8px;font-size:13px;font-weight:600}.structure-column details{margin-top:14px}.structure-column summary{cursor:pointer;padding:8px 0;font-size:12px}.structure-history article{border-bottom:1px solid var(--border,#dce4e8);padding:16px 0}.structure-history article>span{color:var(--text-muted,#657681);margin:7px 0;font-size:12px;display:block}.structure-history p{font-size:13px;line-height:1.6}.structure-setup .object-picker{min-width:0}.structure-setup .object-picker select{max-width:100%}@media (max-width:760px){.setup-main .panel-header{flex-wrap:wrap;gap:14px}.setup-main .panel-header>.structure-actions{width:100%}.structure-column{padding:14px}.structure-setup .list-toolbar{flex-wrap:wrap}.structure-setup .object-picker{width:100%}.structure-setup .object-picker select{width:100%;min-width:0}}.project-contents{margin-top:20px}.project-group-tabs{border-bottom:1px solid #e3e9ed;gap:8px;padding:16px 24px;display:flex;overflow-x:auto}.project-group-tabs button{color:#52676f;background:#fff;border:1px solid #dce6e6;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.project-group-tabs button.active{color:#205c4b;background:#edf7f3;border-color:#b7d9cb}.project-group-tabs span{background:#e8efed;border-radius:4px;padding:1px 5px;font-size:12px}.quote-composer{border-top:1px solid var(--border);margin:20px 0;padding-top:20px}.quote-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:20px 0;display:flex}.quote-toolbar .field{flex:1;margin:0}.quote-options{gap:12px;display:grid}.quote-option{border:1px solid var(--border);border-radius:10px;padding:16px}.quote-option.selected{border-color:var(--teal);background:#f1f7f6}.quote-option .checkbox-row strong{overflow-wrap:anywhere}.quote-option-meta{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.quote-option .field{margin-top:12px}.quote-selection-summary{background:var(--canvas);border-radius:10px;padding:16px}.quote-selection-summary ul{margin:10px 0 0;padding:0;list-style:none}.quote-selection-summary li{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.quote-extra-fields{margin-top:12px}@media (max-width:600px){.quote-toolbar,.quote-option-meta,.quote-selection-summary li{flex-direction:column;align-items:stretch}.quote-option{padding:12px}}.saved-reports{gap:24px;min-width:0;display:grid}.saved-report-library .panel-header h2{gap:8px}.saved-report-library-note{color:#52786f;background:#f6faf9;border-bottom:1px solid #e2edeb;align-items:flex-start;gap:9px;padding:15px 22px;display:flex}.saved-report-library-note>svg{margin-top:2px}.saved-report-library-note>p{font-size:12px;line-height:1.75}.saved-report-notice{color:#386f55;background:#f0f8f3;border:1px solid #d8e9df;border-radius:7px;align-items:flex-start;gap:9px;margin:17px 22px;padding:13px 18px;font-size:12px;line-height:1.75;display:flex}.saved-report-notice>svg{margin-top:3px}.saved-report-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.saved-report-toolbar>.input-search{flex:1;width:auto;min-width:160px}.saved-report-toolbar>select{color:#476575;background:#fff;border:1px solid #dce5e9;border-radius:6px;min-width:0;padding:9px 10px;font-size:12px}.saved-report-archive-tabs{background:#f0f4f5;border-radius:7px;gap:3px;padding:3px;display:flex}.saved-report-archive-tabs>button{color:#6c818b;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.saved-report-archive-tabs>button.active{color:var(--teal);background:#fff;font-weight:600;box-shadow:0 1px 3px #294a5917}.saved-report-card-list{padding:0 22px}.saved-report-card{border-bottom:1px solid #e8eef1;align-items:center;gap:14px;min-width:0;padding:20px 0;display:flex}.saved-report-card:last-child{border:0}.saved-report-card.selected .record-link{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.saved-report-card-icon{color:#548a80;background:#eef7f4;border:1px solid #dbe9e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:40px;display:flex}.saved-report-card-body{flex:1;min-width:0}.saved-report-card-body .record-link{max-width:100%;font-size:14px;line-height:1.55}.saved-report-card-body>p{color:#758a95;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.65}.saved-report-card-meta{color:#718994;flex-wrap:wrap;align-items:center;gap:13px;margin-top:8px;font-size:12px;line-height:1.65;display:flex}.saved-report-card-meta>span{align-items:center;gap:5px;display:flex}.saved-report-card-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.saved-report-card-actions>.button{height:34px;margin-right:3px;padding:0 10px;font-size:12px}.saved-report-selected .panel-header{align-items:flex-start}.saved-report-selected .panel-header>div:first-child{min-width:0}.saved-report-selected .panel-header h2{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.saved-report-selected .panel-header p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.saved-report-selected-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;display:flex}.saved-report-selected-actions>.button{height:34px;margin-left:3px;padding:0 10px;font-size:12px}.saved-report-error{align-items:flex-start;margin:17px 22px;font-size:12px;line-height:1.75}.saved-report-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.saved-report-error .text-button{flex-shrink:0}.saved-report-result-context{background:#fbfdfd;border-bottom:1px solid #e3ebef;flex-wrap:wrap;align-items:center;gap:18px;padding:15px 22px;display:flex}.saved-report-result-context>strong{color:#2f606b;font-size:16px}.saved-report-result-context>span{color:#687f8a;align-items:center;gap:6px;font-size:12px;display:flex}.saved-report-result-table{min-width:440px}.saved-report-result-table th{white-space:normal;min-width:125px;max-width:240px;padding-top:12px;padding-bottom:12px;font-size:12px;line-height:1.65}.saved-report-result-table td{overflow-wrap:anywhere;white-space:pre-wrap;min-width:125px;max-width:300px;height:auto;padding-top:15px;padding-bottom:15px;font-size:12px;line-height:1.7}.saved-report-result-table th:last-child,.saved-report-result-table td:last-child{width:42px;min-width:42px;max-width:42px;position:relative}.saved-report-result-table .record-link{font-size:12px;line-height:1.7}.saved-report-result-table tr{cursor:pointer}.saved-report-result-table tbody tr:hover{background:#f7fbfa}.saved-report-scope-note{color:#748b96;align-items:flex-start;gap:8px;padding:0 4px;display:flex}.saved-report-scope-note>svg{margin-top:3px}.saved-report-scope-note>p{max-width:1000px;font-size:12px;line-height:1.8}.saved-report-editor,.saved-report-history,.saved-report-archive{min-width:0}.saved-report-editor>.saved-report-error,.saved-report-history>.saved-report-error,.saved-report-archive>.saved-report-error{margin:0 0 20px}.saved-report-editor .field>small{color:#6a818d;font-size:12px;line-height:1.7}.saved-report-editor .field>span,.saved-report-editor .field>label:first-child{color:#587582;font-size:12px}.saved-report-editor .field select,.saved-report-editor .field input,.saved-report-editor .field textarea{color:#355c6d;font-size:13px}.saved-report-editor-section{border-top:1px solid #e0e9ed;padding:21px 0}.saved-report-editor-section:last-child{padding-bottom:0}.saved-report-section-heading{color:#4e7a83;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.saved-report-section-heading>svg{margin-top:2px}.saved-report-section-heading>div{flex:1;min-width:0}.saved-report-section-heading h3{color:#315c6c;font-size:14px;font-weight:600}.saved-report-section-heading p{color:#6d8390;margin-top:5px;font-size:12px;line-height:1.7}.saved-report-section-heading>span{color:#718792;padding-top:3px;font-size:12px}.saved-report-section-heading>.button{flex-shrink:0;height:34px;padding:0 10px;font-size:12px}.saved-report-column-order{border:1px solid #dfe8ed;border-radius:7px;margin:0 0 15px;padding:0;list-style:none;overflow:hidden}.saved-report-column-order>li{border-bottom:1px solid #e8eef1;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.saved-report-column-order>li:last-child{border:0}.saved-report-order-number{text-align:center;color:#6b8692;background:#f0f5f6;border-radius:4px;width:22px;min-width:22px;padding:3px 0;font-size:12px}.saved-report-column-order strong{color:#426774;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.7}.saved-report-column-order>li>div{align-items:center;gap:2px;display:flex}.saved-report-column-order .icon-button{width:27px;height:29px}.saved-report-column-add{align-items:center;gap:10px;display:flex}.saved-report-column-add>.input-search{flex:1;width:auto;min-width:0}.saved-report-column-add select{color:#456c7b;background:#fff;border:1px solid #dbe5ea;border-radius:6px;flex:1;min-width:0;max-width:55%;padding:10px;font-size:12px}.saved-report-filter-group{background:#fcfefe;border:1px solid #dce7eb;border-radius:8px;min-width:0;margin:0;padding:13px 14px 12px}.saved-report-filter-group>legend{color:#4b7280;padding:0 6px;font-size:12px;font-weight:600;line-height:1.7}.saved-report-group-heading{align-items:flex-end;gap:10px;margin-bottom:13px;display:flex}.saved-report-group-heading>label{flex:1;min-width:0}.saved-report-group-heading>label>span{color:#6c8792;margin-bottom:6px;font-size:12px;display:block}.saved-report-group-heading select{color:#3c6b76;background:#eef5f5;border:1px solid #d7e5e5;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:12px}.saved-report-filter-children{gap:12px;display:grid}.saved-report-filter-children .saved-report-filter-group{background:#f7fbfb}.saved-report-filter-children .saved-report-filter-children .saved-report-filter-group{background:#fff}.saved-report-filter-empty{color:#758b95;padding:8px 2px 14px;font-size:12px;line-height:1.7}.saved-report-condition{background:#fff;border:1px solid #e0e9ed;border-radius:6px;min-width:0;padding:12px}.saved-report-condition-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 27px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.saved-report-condition select,.saved-report-condition input:not([type=checkbox]){color:#3c6474;background:#fff;border:1px solid #d8e3e9;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:9px 8px;font-size:12px;line-height:1.5}.saved-report-condition-controls>.icon-button{width:27px;height:29px}.saved-report-condition>.saved-report-condition-controls:last-child{margin-bottom:0}.saved-report-add-filter{flex-wrap:wrap;align-items:center;gap:15px;margin-top:13px;display:flex}.saved-report-add-filter .text-button{font-size:12px}.saved-report-add-filter>span{color:#7a8e98;margin-left:auto;font-size:12px}.saved-report-multiselect{border-top:1px solid #e6edef;flex-wrap:wrap;align-items:center;gap:9px 16px;padding-top:11px;display:flex}.saved-report-multiselect .checkbox-row{color:#4d7382;font-size:12px}.saved-report-date-value{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.saved-report-date-value>label>span{color:#6d8693;margin-bottom:6px;font-size:12px;display:block}.saved-report-date-value>small{color:#6a8290;grid-column:1/-1;font-size:12px;line-height:1.8}.saved-report-reference-value{min-width:0}.saved-report-field-error{color:#a65743;margin-top:8px;font-size:12px;line-height:1.7}.saved-report-field-error .text-button{margin-left:9px;font-size:12px}.saved-report-help{color:#69828f;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.8}.saved-report-sort-row{grid-template-columns:18px minmax(0,1.4fr) minmax(0,1fr) 27px;align-items:center;gap:9px;margin:10px 0;display:grid}.saved-report-sort-row>span{color:#78909b;font-size:12px}.saved-report-sort-row select{color:#416b7b;background:#fff;border:1px solid #d9e4ea;border-radius:5px;width:100%;min-width:0;padding:9px 8px;font-size:12px}.saved-report-sort-row .icon-button{width:27px;height:29px}.saved-report-preview-section .saved-report-results{border:1px solid #dfe8ed;border-radius:7px;overflow:hidden}.saved-report-editor .saved-report-result-context{gap:10px;padding:12px 14px}.saved-report-editor .saved-report-result-context>strong{font-size:14px}.saved-report-editor .saved-report-result-context>span{font-size:12px}.saved-report-editor .saved-report-result-table th,.saved-report-editor .saved-report-result-table td{min-width:110px;padding-left:13px;padding-right:13px;font-size:12px}.saved-report-editor .saved-report-result-table th:last-child,.saved-report-editor .saved-report-result-table td:last-child{min-width:40px}.saved-report-conflict{color:#876733;background:#fbf5ea;border:1px solid #ecdfc6;border-radius:6px;margin-top:17px;padding:12px 14px;font-size:12px;line-height:1.8}.saved-report-editor-footer>span{color:#6c8490;font-size:12px;line-height:1.7}.saved-report-version-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:20px 0 14px;display:flex}.saved-report-version-heading>h3{color:#365e6e;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.6}.saved-report-version-facts{grid-template-columns:1fr 1fr;gap:15px 24px;margin:20px 0 24px;display:grid}.saved-report-version-facts dt{color:#7a919c;margin-bottom:7px;font-size:12px}.saved-report-version-facts dd{color:#416878;margin:0;font-size:12px;line-height:1.7}.saved-report-history .form-section-label{color:#537784;margin-top:23px;font-size:12px}.saved-report-version-columns{color:#557481;margin:0 0 20px;padding-left:20px;font-size:12px;line-height:1.8}.saved-report-filter-summary{background:#f9fcfc;border:1px solid #e0e9ed;border-radius:6px;min-width:0;margin:8px 0 18px;padding:11px 13px}.saved-report-filter-summary>strong{color:#4d7481;font-size:12px}.saved-report-filter-summary p{color:#5c7c89;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.saved-report-filter-summary ul{margin:10px 0 0;padding-left:16px}.saved-report-filter-summary li{min-width:0;margin:8px 0}.saved-report-filter-summary .saved-report-filter-summary{background:#fff;margin-bottom:8px;padding:9px 11px}.saved-report-restore-version{margin-top:19px}.saved-report-archive>p{color:#5b7a88;font-size:13px;line-height:1.9}@media (max-width:760px){.saved-report-toolbar{gap:10px;padding:14px 18px}.saved-report-toolbar>.input-search{min-width:170px}.saved-report-card-list{padding:0 18px}.saved-report-card{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:19px 0}.saved-report-card-body{flex-basis:calc(100% - 52px)}.saved-report-card-actions{justify-content:flex-end;width:100%;margin-top:1px;padding-left:49px}.saved-report-card-body .record-link{font-size:13px}.saved-report-card-meta{gap:10px;font-size:12px}.saved-report-card-body>p{font-size:12px}.saved-report-library-note{padding:14px 18px}.saved-report-library-note>p{font-size:12px}.saved-report-notice{margin:15px 18px;font-size:12px}.saved-report-selected .panel-header{flex-wrap:wrap}.saved-report-selected-actions{justify-content:flex-end;width:100%}.saved-report-result-context{gap:10px 15px;padding:14px 18px}.saved-report-result-context>strong{font-size:15px}.saved-report-result-context>span{font-size:12px}.saved-report-result-table th,.saved-report-result-table td{min-width:120px;font-size:12px}.saved-report-error{margin:15px 18px;font-size:12px}.saved-report-scope-note>p{font-size:12px}}@media (max-width:480px){.saved-reports{gap:19px}.saved-report-toolbar{gap:9px;padding:13px 16px}.saved-report-archive-tabs{order:1}.saved-report-toolbar>.input-search{flex-basis:100%;order:3;min-width:0}.saved-report-toolbar>select{flex:1;order:2;max-width:calc(100% - 160px);padding:8px;font-size:12px}.saved-report-toolbar>.icon-button{order:4;width:28px;height:28px;margin-left:auto}.saved-report-archive-tabs>button{padding:8px 9px;font-size:12px}.saved-report-card-list{padding:0 16px}.saved-report-card{gap:10px}.saved-report-card-icon{border-radius:6px;width:32px;height:36px}.saved-report-card-icon>svg{width:17px}.saved-report-card-body{flex-basis:calc(100% - 42px)}.saved-report-card-body .record-link{font-size:13px;line-height:1.65}.saved-report-card-body>p{font-size:12px;line-height:1.75}.saved-report-card-meta{gap:8px 12px;font-size:12px}.saved-report-card-actions{gap:5px;padding-left:42px}.saved-report-card-actions>.button{height:33px;padding:0 9px;font-size:12px}.saved-report-card-actions>.icon-button{width:29px;height:29px}.saved-report-library .panel-header>.button{height:34px;padding:0 9px;font-size:12px}.saved-report-library .panel-header{align-items:flex-start}.saved-report-library .panel-header h2{gap:6px;font-size:13px;line-height:1.65}.saved-report-library .panel-header h2>svg{width:15px}.saved-report-library-note{gap:8px;padding:13px 16px}.saved-report-library-note>p{font-size:12px}.saved-report-notice{margin:14px 16px;padding:12px;font-size:12px}.saved-report-selected .panel-header h2{font-size:14px}.saved-report-selected .panel-header p,.saved-report-selected-actions>.button{font-size:12px}.saved-report-result-context{gap:9px 13px;padding:13px 16px}.saved-report-result-context>strong{font-size:15px}.saved-report-result-table{min-width:400px}.saved-report-result-table th,.saved-report-result-table td{padding-left:13px;padding-right:13px}.saved-report-error{flex-wrap:wrap;margin:14px 16px;font-size:12px}.saved-report-error .text-button{margin-left:25px;font-size:12px}.saved-report-editor .form-grid{grid-template-columns:minmax(0,1fr)}.saved-report-editor .field>span,.saved-report-editor .field>small{font-size:12px}.saved-report-editor-section{padding:19px 0}.saved-report-section-heading{flex-wrap:wrap;gap:8px}.saved-report-section-heading h3{font-size:13px}.saved-report-section-heading p{font-size:12px;line-height:1.75}.saved-report-section-heading>.button{height:34px;margin-left:auto;font-size:12px}.saved-report-column-order>li{gap:8px;padding:9px}.saved-report-column-order strong{font-size:12px}.saved-report-order-number{width:19px;min-width:19px}.saved-report-column-order .icon-button{width:25px;height:28px}.saved-report-column-order>li>div{gap:0}.saved-report-column-add{flex-direction:column;align-items:stretch;gap:9px}.saved-report-column-add>.input-search{flex:auto;width:100%}.saved-report-column-add>select{max-width:100%;font-size:12px}.saved-report-filter-group{padding:11px 10px 10px}.saved-report-filter-group>legend{padding:0 4px;font-size:12px}.saved-report-group-heading{gap:7px}.saved-report-group-heading>label>span{font-size:12px}.saved-report-group-heading select{padding:8px 6px;font-size:12px}.saved-report-filter-children{gap:10px}.saved-report-filter-children .saved-report-filter-group{padding-left:8px;padding-right:8px}.saved-report-condition{padding:10px 8px}.saved-report-condition-controls{grid-template-columns:minmax(0,1fr) 25px;gap:8px}.saved-report-condition-controls>select:first-child{grid-column:1/-1}.saved-report-condition-controls>.icon-button{grid-area:2/2;width:25px;height:28px}.saved-report-condition select,.saved-report-condition input:not([type=checkbox]){min-height:38px;padding:9px 7px;font-size:12px}.saved-report-add-filter{gap:6px 12px;margin-top:11px}.saved-report-add-filter .text-button{white-space:normal;text-align:left;font-size:12px}.saved-report-add-filter>span{font-size:12px}.saved-report-date-value{grid-template-columns:minmax(0,1fr);gap:9px}.saved-report-date-value>small{font-size:12px;line-height:1.8}.saved-report-date-value>label>span{font-size:12px}.saved-report-multiselect{gap:9px 13px}.saved-report-multiselect .checkbox-row,.saved-report-help{font-size:12px}.saved-report-sort-row{grid-template-columns:15px minmax(0,1fr) 25px;gap:7px}.saved-report-sort-row>select:first-of-type{grid-column:2/3}.saved-report-sort-row>select:nth-of-type(2){grid-area:2/2}.saved-report-sort-row>.icon-button{grid-area:1/3;width:25px;height:27px}.saved-report-sort-row select{padding:9px 7px;font-size:12px}.saved-report-editor-footer{flex-wrap:wrap;gap:10px}.saved-report-editor-footer>span{width:100%;font-size:12px}.saved-report-editor-footer>.button-row{justify-content:flex-end;width:100%}.saved-report-editor-footer .button{min-height:37px;padding:0 10px;font-size:12px}.saved-report-editor .saved-report-result-context{gap:8px;padding:11px 12px}.saved-report-editor .saved-report-result-context>strong{font-size:14px}.saved-report-editor .saved-report-result-table th,.saved-report-editor .saved-report-result-table td{padding-left:11px;padding-right:11px}.saved-report-conflict{padding:12px;font-size:12px}.saved-report-version-heading{flex-wrap:wrap;gap:9px}.saved-report-version-heading>h3{font-size:15px}.saved-report-version-facts{grid-template-columns:minmax(0,1fr);gap:16px;margin:19px 0 23px}.saved-report-version-facts dd,.saved-report-history .form-section-label{font-size:12px}.saved-report-version-columns{padding-left:18px;font-size:12px}.saved-report-filter-summary{padding:10px 11px}.saved-report-filter-summary p{font-size:12px;line-height:1.85}.saved-report-filter-summary ul{padding-left:12px}.saved-report-restore-version{white-space:normal;height:auto;min-height:38px;font-size:12px}.saved-report-archive>p{font-size:12px}}.saved-report-invalid{color:#85622d;background:#fff9ed;border:1px solid #e9d8b8;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 22px;padding:15px 17px;display:flex}.saved-report-invalid>svg{margin-top:2px}.saved-report-invalid strong{font-size:13px;font-weight:600}.saved-report-invalid p{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.saved-report-editor>.saved-report-invalid{margin:0 0 21px}.saved-report-invalid-badge{color:#89632b;vertical-align:middle;background:#fff4dc;border:1px solid #edddbd;border-radius:4px;align-items:center;margin-left:8px;padding:3px 7px;font-size:12px;line-height:1.6;display:inline-flex}.saved-report-stale-option{color:#8d6530;align-items:center;gap:10px;width:100%;font-size:12px;line-height:1.7;display:flex}.saved-report-stale-option>span{flex:1}.saved-report-stale-option>.text-button{font-size:12px}@media (max-width:480px){.saved-report-invalid{gap:8px;margin:14px 16px;padding:13px}.saved-report-invalid strong,.saved-report-invalid p{font-size:12px}.saved-report-editor>.saved-report-invalid{margin:0 0 20px}.saved-report-invalid-badge{margin:6px 0;font-size:12px}.saved-report-stale-option{flex-wrap:wrap;font-size:12px}.saved-report-stale-option>.text-button{font-size:12px}}.saved-report-source-cards{gap:10px;margin:0 0 15px;padding:0;list-style:none;display:grid}.saved-report-source-cards>li{background:#fbfdfd;border:1px solid #dce7eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:13px 14px;display:grid}.saved-report-source-cards>li>div:first-child{gap:5px;min-width:0;display:grid}.saved-report-source-cards strong,.saved-report-source-summary strong{color:#365f6e;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.saved-report-source-cards span,.saved-report-source-summary li>span{color:#6a8490;overflow-wrap:anywhere;font-size:12px;line-height:1.8;display:block}.saved-report-source-cards>li>small{color:#7c919a;grid-column:1/-1;font-size:12px;line-height:1.75}.saved-report-source-cards .button-row{align-self:start;gap:3px}.saved-report-source-cards .icon-button{width:28px;height:29px}.saved-report-source-builder{background:#f6fbf9;border:1px solid #b9d7d0;border-radius:9px;min-width:0;margin:16px 0;padding:18px}.saved-report-source-builder-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.saved-report-source-builder-heading h4{color:#35685f;font-size:14px;line-height:1.7}.saved-report-source-builder-heading .text-button{font-size:12px}.saved-report-source-builder>.saved-report-error{margin:16px 0}.saved-report-source-builder>.button-row{justify-content:flex-end;margin-top:18px}.saved-report-source-builder .button{font-size:12px}.saved-report-source-builder .checkbox-row{align-items:flex-start;margin-top:14px;font-size:12px;line-height:1.8}.saved-report-source-path{background:#fff;border:1px solid #dae9e4;border-radius:6px;gap:7px;min-width:0;margin:0 0 18px;padding:12px 14px;display:grid}.saved-report-source-path>strong{color:#5a7e76;font-size:12px}.saved-report-source-path>span{color:#476f67;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.saved-report-source-path>.text-button{justify-self:start;font-size:12px}.saved-report-source-path>ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.saved-report-source-path li{border-top:1px solid #edf3f0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:6px;display:flex}.saved-report-source-path li>span{color:#6a837a;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.saved-report-source-path .icon-button{flex-shrink:0;width:25px;height:25px}.saved-report-source-summary{min-width:0;margin:18px 0 23px}.saved-report-source-summary>ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.saved-report-source-summary li{background:#f9fcfc;border:1px solid #e0e9ed;border-radius:6px;gap:4px;min-width:0;padding:11px 13px;display:grid}.saved-report-selected>.saved-report-source-summary{margin:18px 22px}.saved-report-source-summary>.form-section-label{color:#537784;font-size:12px}.saved-report-cell-warning{color:#997137;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:12px;line-height:1.8;display:flex}.saved-report-cell-warning>svg{flex-shrink:0;margin-top:3px}.saved-report-list-cell{gap:9px;min-width:0;display:grid}.saved-report-list-cell>ol{min-width:0;margin:0;padding:0;list-style:none;display:grid}.saved-report-list-cell li{overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #e6edee;min-height:30px;padding:5px 0}.saved-report-list-cell li:first-child{padding-top:0}.saved-report-list-cell li:last-child{border-bottom:0;padding-bottom:0}.saved-report-list-cell>.saved-report-help{margin-top:0}.saved-report-result-table td:has(.saved-report-list-cell){vertical-align:top}@media (max-width:480px){.saved-report-source-builder{margin:14px 0;padding:13px}.saved-report-source-builder-heading{align-items:flex-start;gap:8px}.saved-report-source-builder-heading h4{font-size:13px}.saved-report-source-builder>.button-row{flex-wrap:wrap;gap:8px}.saved-report-source-builder .button{min-height:36px;padding:0 10px;font-size:12px}.saved-report-source-path{gap:7px;padding:11px}.saved-report-source-path>span{font-size:12px}.saved-report-source-cards>li{gap:8px;padding:11px}.saved-report-source-cards strong,.saved-report-source-summary strong,.saved-report-source-cards span,.saved-report-source-summary li>span,.saved-report-source-cards>li>small{font-size:12px}.saved-report-source-summary li{padding:11px}.saved-report-selected>.saved-report-source-summary{margin:16px}.saved-report-cell-warning{font-size:12px}.saved-report-list-cell li{min-height:28px}}.device-model-transfer{background:#f8fcfa;border:1px solid #d8e6e2;border-radius:8px;min-width:0;margin-top:13px;padding:17px}.device-model-transfer-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.device-model-transfer-heading>svg{color:#548576;flex-shrink:0;margin-top:2px}.device-model-transfer-heading>div{flex:1;min-width:0}.device-model-transfer-heading h3{color:#315e54;font-size:13px;line-height:1.7}.device-model-transfer-heading p{color:#58766f;max-width:670px;margin-top:5px;font-size:12px;line-height:1.8}.device-model-transfer-heading>.button{flex-shrink:0;height:35px;padding:0 11px;font-size:12px}.device-model-transfer-help{color:#59776e;overflow-wrap:anywhere;margin-top:13px;font-size:12px;line-height:1.9}.device-model-transfer>.alert{align-items:flex-start;margin:15px 0 0;font-size:12px;line-height:1.8}.device-model-transfer>.alert>span{overflow-wrap:anywhere;min-width:0}.device-model-transfer-loading{color:#53776c;align-items:flex-start;gap:8px;margin-top:15px;font-size:12px;line-height:1.8;display:flex}.device-model-transfer-loading>svg{flex-shrink:0;margin-top:2px}.device-model-transfer-loading>span{flex:1;min-width:0}.device-model-transfer-loading .text-button{font-size:12px}.device-model-transfer-preview{min-width:0;margin-top:17px}.device-model-transfer-source{background:#fff;border:1px solid #deebe6;border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.device-model-transfer-source>div{gap:4px;min-width:0;display:grid}.device-model-transfer-source strong{color:#365f54;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.device-model-transfer-source span{color:#5b796e;font-size:12px;line-height:1.7}.device-model-transfer-source>.icon-button{flex-shrink:0;width:27px;height:27px}.device-model-transfer-preview>.table-scroll{background:#fff;border:1px solid #deebe6;border-radius:0 0 6px 6px;position:relative}.device-model-transfer table{min-width:510px}.device-model-transfer th,.device-model-transfer td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;max-width:300px;padding:11px 13px;font-size:12px;line-height:1.8}.device-model-transfer thead th{color:#506f65;background:#f0f7f3;font-size:12px;font-weight:600}.device-model-transfer tbody th{color:#42685d;text-align:left;min-width:135px;max-width:230px;font-weight:500}.device-model-transfer tbody td{color:#527267;min-width:130px}.device-model-transfer th:nth-child(3),.device-model-transfer td:nth-child(3){color:#789c8b;width:28px;min-width:28px;max-width:28px;padding-left:3px;padding-right:3px;position:relative}.device-model-transfer td:nth-child(3)>svg{margin-top:3px}.device-model-transfer-omitted{color:#5c796f;border-bottom:1px solid #deebe6;padding:13px 0;font-size:12px;line-height:1.85}.device-model-transfer-omitted summary{cursor:pointer;overflow-wrap:anywhere}.device-model-transfer-omitted ul{columns:2;column-gap:25px;margin:9px 0 0;padding-left:20px}.device-model-transfer-omitted li{break-inside:avoid;overflow-wrap:anywhere}.device-model-transfer-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.device-model-transfer-actions .button{height:36px;padding:0 11px;font-size:12px}.device-model-transfer-notice{color:#3c6a4e;background:#edf7ef;border:1px solid #cfe2d5;border-radius:6px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.85;display:flex}.device-model-transfer-notice>svg{flex-shrink:0;margin-top:3px}@media (max-width:600px){.device-model-transfer{margin-top:12px;padding:13px}.device-model-transfer-heading{flex-wrap:wrap;gap:8px}.device-model-transfer-heading>div{flex-basis:calc(100% - 30px)}.device-model-transfer-heading>.button{min-height:36px;margin-left:25px;font-size:12px}.device-model-transfer-heading h3{font-size:13px}.device-model-transfer-heading p{font-size:12px;line-height:1.85}.device-model-transfer-source{padding:11px}.device-model-transfer th,.device-model-transfer td{padding:10px 11px;font-size:12px}.device-model-transfer thead th{font-size:12px}.device-model-transfer table{min-width:490px}.device-model-transfer-omitted ul{columns:1}.device-model-transfer-actions{gap:8px}.device-model-transfer-actions .button{white-space:normal;text-align:left;height:auto;min-height:36px;padding:9px 10px;font-size:12px}.device-model-transfer-loading{flex-wrap:wrap;font-size:12px}.device-model-transfer-loading .text-button{margin-left:24px}.device-model-transfer-notice{padding:10px 12px;font-size:12px}}.questionnaire-devices{gap:20px;min-width:0;display:grid}.questionnaire-devices-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.questionnaire-devices-heading>div{flex:1;min-width:0}.questionnaire-devices-heading h2{color:#315e6a;font-size:16px;line-height:1.7}.questionnaire-devices-heading p{color:#607d89;max-width:850px;margin-top:6px;font-size:12px;line-height:1.85}.questionnaire-devices-heading>.button{flex-shrink:0;height:36px;font-size:12px}.questionnaire-devices-intro{padding:20px 22px}.questionnaire-devices-option{background:#f7fbfa;border:1px solid #dce8e7;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;margin-top:17px;padding:14px 16px;display:flex}.questionnaire-devices-option input{flex-shrink:0;margin-top:4px}.questionnaire-devices-option>span{color:#416b68;min-width:0;font-size:12px;line-height:1.8}.questionnaire-devices-option small{color:#66807b;margin-top:5px;font-size:12px;line-height:1.85;display:block}.questionnaire-devices-note{color:#69818b;overflow-wrap:anywhere;margin-top:13px;font-size:12px;line-height:1.9}.questionnaire-devices-summary{background:#f8fbfc;border:1px solid #dce7eb;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:15px 20px;display:flex}.questionnaire-devices-summary>div{gap:5px;min-width:0;display:grid}.questionnaire-devices-summary strong{color:#3d6570;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.questionnaire-devices-summary span{color:#66828d;font-size:12px;line-height:1.8}.questionnaire-device-row{min-width:0}.questionnaire-device-row-header{border-bottom:1px solid #e1eaee;align-items:flex-start;gap:11px;padding:17px 20px;display:flex}.questionnaire-device-row-header>input{flex-shrink:0;margin-top:4px}.questionnaire-device-row-header>div{flex:1;min-width:0}.questionnaire-device-row-header h3{color:#355f6d;font-size:14px;line-height:1.7}.questionnaire-device-row-header p{color:#607d87;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.85}.questionnaire-device-row-header .pill{flex-shrink:0;font-size:12px}.questionnaire-device-row-body{min-width:0;padding:18px 20px}.questionnaire-device-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;min-width:0;margin:0;display:grid}.questionnaire-device-source>div{min-width:0}.questionnaire-device-source dt{color:#6c838e;margin-bottom:4px;font-size:12px;line-height:1.8}.questionnaire-device-source dd{color:#416672;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.questionnaire-device-source>.full-width{grid-column:1/-1}.questionnaire-device-model-values{color:#446d60;background:#f9fcfa;border:1px solid #dce9e4;border-radius:6px;margin-top:17px;padding:12px 14px;font-size:12px;line-height:1.85}.questionnaire-device-model-values>summary{cursor:pointer;overflow-wrap:anywhere;font-weight:500}.questionnaire-device-model-values dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:13px 0 0;display:grid}.questionnaire-device-model-values dl>div{min-width:0}.questionnaire-device-model-values dt{color:#668174;font-size:12px;line-height:1.8}.questionnaire-device-model-values dd{color:#406653;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.85}.questionnaire-device-serial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.questionnaire-device-serial-card{background:#fff;border:1px solid #dce7eb;border-radius:7px;min-width:0;padding:13px 14px}.questionnaire-device-serial-card>strong{color:#426777;font-size:12px;line-height:1.8}.questionnaire-device-serial-card>p{color:#718992;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.8}.questionnaire-device-serial-card .field{margin:11px 0 0}.questionnaire-device-serial-card .field>span,.questionnaire-device-serial-card input{font-size:12px}.questionnaire-device-record-links{gap:9px;min-width:0;margin-top:13px;display:grid}.questionnaire-device-record-links>div{border:1px solid #e0e9eb;border-radius:6px;min-width:0;padding:11px 13px}.questionnaire-device-record-links strong{color:#6c8590;font-size:12px;line-height:1.8;display:block}.questionnaire-device-record-links .record-link{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.questionnaire-device-related-links{flex-wrap:wrap;gap:7px 16px;margin-top:8px;display:flex}.questionnaire-device-related-links .text-button{white-space:normal;text-align:left;font-size:12px}.questionnaire-devices-confirmation{background:#f1f8f4;border:1px solid #c9ded5;border-radius:8px;min-width:0;padding:19px 22px}.questionnaire-devices-confirmation h3{color:#37634f;font-size:14px;line-height:1.8}.questionnaire-devices-confirmation p{color:#507662;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.9}.questionnaire-devices-confirmation .button-row{flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.questionnaire-devices-confirmation .button{min-height:38px;font-size:12px}.questionnaire-devices-status{color:#3b6a4d;background:#f1f8f2;border:1px solid #d3e7d9;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:14px 17px;font-size:12px;line-height:1.9;display:flex}.questionnaire-devices-status>svg{flex-shrink:0;margin-top:3px}.questionnaire-devices .alert{align-items:flex-start;margin:0;font-size:12px;line-height:1.85}.questionnaire-devices .alert>span{overflow-wrap:anywhere;min-width:0}.questionnaire-devices .alert .text-button{font-size:12px}.questionnaire-devices .loading{min-height:120px}.questionnaire-devices-lock{color:#69828e;align-items:flex-start;gap:9px;padding:20px;font-size:12px;line-height:1.9;display:flex}.questionnaire-devices-lock>svg{flex-shrink:0;margin-top:3px}@media (max-width:600px){.questionnaire-devices{gap:16px}.questionnaire-devices-intro{padding:17px 16px}.questionnaire-devices-heading{flex-wrap:wrap;gap:9px}.questionnaire-devices-heading>div{flex-basis:100%}.questionnaire-devices-heading h2{font-size:15px}.questionnaire-devices-heading p{font-size:12px}.questionnaire-devices-heading>.button{margin-left:auto}.questionnaire-devices-option{gap:8px;padding:12px}.questionnaire-devices-option>span,.questionnaire-devices-option small{font-size:12px}.questionnaire-devices-summary{gap:13px;padding:13px 15px}.questionnaire-device-row-header{flex-wrap:wrap;gap:9px;padding:15px 16px}.questionnaire-device-row-header>div{flex-basis:calc(100% - 28px)}.questionnaire-device-row-header h3{font-size:13px}.questionnaire-device-row-header p{font-size:12px}.questionnaire-device-row-header .pill{margin-left:24px}.questionnaire-device-row-body{padding:15px 16px}.questionnaire-device-source{grid-template-columns:minmax(0,1fr);gap:12px}.questionnaire-device-source dt,.questionnaire-device-source dd{font-size:12px}.questionnaire-device-model-values{padding:11px 12px;font-size:12px}.questionnaire-device-model-values dl{grid-template-columns:minmax(0,1fr);gap:11px}.questionnaire-device-serial-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:15px}.questionnaire-device-serial-card{padding:12px}.questionnaire-devices-confirmation{padding:16px}.questionnaire-devices-confirmation h3{font-size:13px}.questionnaire-devices-confirmation p{font-size:12px}.questionnaire-devices-confirmation .button-row{gap:8px}.questionnaire-devices-confirmation .button{white-space:normal;text-align:left;padding:9px 10px;font-size:12px}.questionnaire-devices-status{padding:12px 14px;font-size:12px}.questionnaire-devices .alert{flex-wrap:wrap;font-size:12px}.questionnaire-device-record-links>div{padding:10px 11px}}.questionnaire-device-issues{gap:10px;margin-top:15px;display:grid}.questionnaire-device-issues .alert{padding:11px 13px}.questionnaire-device-selection-summary{color:#496f5c;margin:11px 0 0;padding-left:20px;font-size:12px;line-height:1.9}.questionnaire-device-selection-summary li{overflow-wrap:anywhere}.questionnaire-device-record-links .record-link{text-align:left;align-items:center;gap:6px;display:inline-flex}.questionnaire-device-related-links .text-button{align-items:center;gap:5px;display:inline-flex}.labor-completion{min-width:0}.labor-completion-header{min-width:0;padding:22px}.labor-completion-heading{align-items:flex-start;gap:13px;min-width:0;display:flex}.labor-completion-heading>.section-icon{flex-shrink:0}.labor-completion-heading>div{flex:1;min-width:0}.labor-completion-heading h2{color:#315e6a;font-size:16px;line-height:1.7}.labor-completion-heading p{color:#627c88;max-width:700px;margin-top:4px;font-size:12px;line-height:1.85}.labor-completion-heading>.button{flex-shrink:0;height:36px;font-size:12px}.labor-completion .alert{align-items:flex-start;margin:18px 0 0;font-size:12px;line-height:1.85}.labor-completion .alert>span{overflow-wrap:anywhere;min-width:0}.labor-completion .alert>svg{flex-shrink:0;margin-top:3px}.labor-completion-status{border-bottom:1px solid #e2eaed;flex-wrap:wrap;align-items:center;gap:13px 20px;min-width:0;margin-top:9px;padding:19px 0;display:flex}.labor-completion-status>strong{color:#4c6e79;font-size:12px;line-height:1.8}.labor-completion-date{color:#718793;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.85;display:flex}.labor-completion-date b{color:#527380;overflow-wrap:anywhere;font-weight:500}.labor-completion-grid{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:25px;min-width:0;padding:23px 0;display:grid}.labor-completion-grid>div,.labor-completion-grid>aside{min-width:0}.labor-completion-grid h3{color:#3e6370;font-size:13px;line-height:1.8}.labor-completion-checks{margin:9px 0 0;padding:0;list-style:none}.labor-completion-checks>li{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:11px;min-width:0;padding:14px 0;display:flex}.labor-completion-checks>li:last-child{border-bottom:0}.labor-completion-check-icon{color:#9aaeb7;background:#f2f5f7;border:1px solid #dde6e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.labor-completion-checks .satisfied .labor-completion-check-icon{color:#4c8066;background:#e9f5ed;border-color:#d1e5d9}.labor-completion-checks li>div{flex:1;min-width:0}.labor-completion-checks strong{color:#41636e;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.labor-completion-checks p{color:#718792;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.85}.labor-completion-check-state{color:#8b7859;flex-shrink:0;margin-top:3px;font-size:12px;line-height:1.9}.labor-completion-checks .satisfied .labor-completion-check-state{color:#54826b}.labor-completion-context{background:#f8fbfc;border:1px solid #dfe8eb;border-radius:8px;align-self:start;min-width:0;padding:17px 18px}.labor-completion-context>p{color:#647e8a;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.9}.labor-completion-context>.button{height:36px;margin-top:15px;font-size:12px}.labor-completion-device{border-top:1px solid #e0e9ec;align-items:flex-start;gap:9px;min-width:0;margin-top:20px;padding-top:17px;display:flex}.labor-completion-device>svg{color:#7f9aa5;flex-shrink:0;margin-top:3px}.labor-completion-device>div{min-width:0}.labor-completion-device strong{color:#4b6d7b;font-size:12px;line-height:1.9}.labor-completion-device p{color:#6e8490;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.9}.labor-completion-device .text-button{white-space:normal;text-align:left;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:inline-flex}.labor-completion-actions{background:#f5faf6;border:1px solid #dbe8e1;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:17px 18px;display:flex}.labor-completion-actions>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.labor-completion-actions>div>svg{color:#6c947e;flex-shrink:0;margin-top:3px}.labor-completion-actions p{color:#557363;overflow-wrap:anywhere;max-width:680px;font-size:12px;line-height:1.9}.labor-completion-actions>.button{flex-shrink:0;min-height:38px;font-size:12px}.labor-completion-unavailable{text-align:center;color:#8195a0;justify-items:center;gap:9px;min-width:0;padding:35px 18px;display:grid}.labor-completion-unavailable h2,.labor-completion-unavailable h3{color:#4f6e7c;font-size:14px;line-height:1.8}.labor-completion-unavailable p{overflow-wrap:anywhere;max-width:570px;font-size:12px;line-height:1.9}.labor-completion .loading{min-height:125px}@media (max-width:900px){.labor-completion-grid{grid-template-columns:minmax(0,1fr);gap:19px}.labor-completion-context{display:block}.labor-completion-heading{flex-wrap:wrap}.labor-completion-heading>.button{margin-left:57px}}@media (max-width:540px){.labor-completion-header{padding:17px 14px}.labor-completion-heading{gap:10px}.labor-completion-heading>.section-icon{width:34px;height:34px}.labor-completion-heading h2{font-size:15px}.labor-completion-heading>.button{white-space:normal;width:100%;height:auto;min-height:36px;margin-left:0}.labor-completion-grid{padding:18px 0}.labor-completion-checks>li{flex-wrap:wrap;gap:9px}.labor-completion-checks li>div{flex-basis:calc(100% - 35px)}.labor-completion-check-state{margin:0 0 0 34px}.labor-completion-context{padding:15px}.labor-completion-actions{flex-direction:column;align-items:stretch;padding:15px}.labor-completion-actions>.button{white-space:normal;width:100%;height:auto;min-height:38px}.labor-completion-status{gap:11px 15px}.labor-completion-date{align-items:flex-start}}.labor-subtests{gap:18px;min-width:0;display:grid}.labor-subtests-heading{justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding:20px 22px;display:flex}.labor-subtests-heading>div{min-width:0}.labor-subtests-heading h2{color:#315e6a;font-size:16px;line-height:1.8}.labor-subtests-heading p{color:#667f8c;margin-top:5px;font-size:12px;line-height:1.9}.labor-subtests-heading>.button{flex-shrink:0;height:36px;font-size:12px}.labor-subtests .alert{align-items:flex-start;margin:0;font-size:12px;line-height:1.85}.labor-subtests .alert>svg{flex-shrink:0;margin-top:3px}.labor-subtests .alert>span{overflow-wrap:anywhere;min-width:0}.labor-subtests-context{align-items:flex-start;gap:10px;min-width:0;padding:0 3px;display:flex}.labor-subtests-context>svg{color:#78949f;flex-shrink:0;margin-top:3px}.labor-subtests-context>div{gap:3px;min-width:0;display:grid}.labor-subtests-context strong{color:#52717f;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.labor-subtests-context span{color:#7d919b;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.labor-subtests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.labor-subtest-card{flex-direction:column;min-width:0;padding:20px 22px;display:flex}.labor-subtest-card-heading{justify-content:space-between;align-items:center;gap:13px;margin-bottom:13px;display:flex}.labor-subtest-card-heading>svg{color:#7b9ca6;flex-shrink:0}.labor-subtest-card h3{color:#3c6573;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.labor-subtest-card>p{color:#6c8490;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.9}.labor-subtest-card>.button-row{flex-wrap:wrap;justify-content:flex-end;margin-top:auto;padding-top:20px}.labor-subtest-card .button{min-height:35px;font-size:12px}.labor-subtest-form-context{background:#f7fbfa;border:1px solid #dce8e7;border-radius:7px;gap:5px;min-width:0;margin-bottom:20px;padding:14px 16px;display:grid}.labor-subtest-form-context strong{color:#456f69;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.labor-subtest-form-context span,.labor-subtest-form-context p{color:#70877f;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.labor-subtests-recovery{background:#fffaf0;border-color:#ebdfc7;min-width:0;padding:19px 22px}.labor-subtests-recovery h3{color:#856f48;font-size:14px;line-height:1.85}.labor-subtests-recovery p{color:#8a7856;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.9}.labor-subtests-recovery .button{white-space:normal;height:auto;min-height:36px;margin-top:14px;font-size:12px}.labor-record-entry{gap:5px;min-width:0;display:grid}.labor-record-entry>span,.labor-return-link>span{color:#a86a62;overflow-wrap:anywhere;max-width:360px;font-size:12px;line-height:1.9}.labor-return-link{flex-wrap:wrap;align-items:center;gap:5px 14px;min-width:0;margin-bottom:8px;display:flex}.labor-return-link .back-link{margin-bottom:0}.labor-subtests .loading{min-height:130px}@media (max-width:650px){.labor-subtests-heading{flex-wrap:wrap;padding:17px 16px}.labor-subtests-heading>.button{width:100%}.labor-subtests-grid{grid-template-columns:minmax(0,1fr);gap:14px}.labor-subtest-card,.labor-subtests-recovery{padding:17px 16px}.labor-subtests-recovery .button,.labor-record-entry{width:100%}.labor-record-entry>.button{white-space:normal;width:100%;height:auto;min-height:36px}}.binding-component-suggestions{background:#f7fbf8;border:1px solid #d6e5df;border-radius:8px;min-width:0;margin:0 0 20px;padding:15px 16px}.binding-component-suggestions-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.binding-component-suggestions-heading>svg{color:#648a77;flex-shrink:0;margin-top:3px}.binding-component-suggestions-heading>div{flex:1;min-width:0}.binding-component-suggestions h3{color:#416b57;font-size:12px;line-height:1.8}.binding-component-suggestions-heading p{color:#668171;max-width:650px;margin-top:4px;font-size:12px;line-height:1.85}.binding-component-suggestions-heading>.pill{flex-shrink:0;font-size:12px}.binding-component-suggestions>details{border-top:1px solid #dfeae3;min-width:0;margin-top:13px}.binding-component-suggestions>details>summary{cursor:pointer;color:#527460;overflow-wrap:anywhere;padding:12px 0 0;font-size:12px;line-height:1.85}.binding-component-suggestions-selection{flex-wrap:wrap;gap:9px 18px;padding:11px 0;display:flex}.binding-component-suggestions-selection .text-button{font-size:12px}.binding-component-suggestions ul{background:#fff;border:1px solid #dbe7df;border-radius:6px;max-height:340px;margin:0;padding:0;list-style:none;position:relative;overflow:auto}.binding-component-suggestions li{border-bottom:1px solid #e7eeea;min-width:0}.binding-component-suggestions li:last-child{border-bottom:0}.binding-component-suggestions li>label{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.binding-component-suggestions li input{width:14px;height:14px;accent-color:var(--teal);flex-shrink:0;margin-top:3px}.binding-component-suggestions li>label>span{gap:5px;min-width:0;display:grid}.binding-component-suggestions li code{color:#385e52;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.binding-component-suggestions li>label>span>span{color:#567568;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.binding-component-suggestions li small{color:#81938a;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.binding-component-suggestions li.protected{background:#f8faf9}.binding-component-suggestions li.protected>label{cursor:default}.binding-component-suggestions li.protected small{color:#987e52}.binding-component-suggestions-actions{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-top:14px;display:flex}.binding-component-suggestions-actions>p{color:#6a8173;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.9}.binding-component-suggestions-actions>.button{white-space:normal;flex-shrink:0;height:auto;min-height:35px;font-size:12px}.binding-component-suggestions-notice{color:#4a795b;overflow-wrap:anywhere;border-top:1px solid #dfeae3;align-items:flex-start;gap:7px;margin-top:13px;padding-top:11px;font-size:12px;line-height:1.9;display:flex}.binding-component-suggestions-notice>svg{flex-shrink:0;margin-top:3px}.binding-source-constraint{color:#70868e;overflow-wrap:anywhere;margin:-8px 0 17px;font-size:12px;line-height:1.85}.binding-source-constraint>strong{color:#9b7643;margin-top:4px;font-weight:500;display:block}@media (max-width:620px){.binding-component-suggestions{padding:13px}.binding-component-suggestions-heading{flex-wrap:wrap;gap:8px}.binding-component-suggestions-heading>div{flex-basis:calc(100% - 30px)}.binding-component-suggestions-heading>.pill{margin-left:26px}.binding-component-suggestions-actions{flex-direction:column;gap:9px}.binding-component-suggestions-actions>.button{text-align:left;width:100%;min-height:36px;font-size:12px}.binding-component-suggestions ul{max-height:280px}.binding-component-suggestions li>label{padding:10px}.binding-component-suggestions li>label>span>span{font-size:12px}}.repair-protocol{min-width:0;padding:22px}.repair-protocol-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.repair-protocol-heading>.section-icon{flex-shrink:0}.repair-protocol-heading>div{flex:1;min-width:0}.repair-protocol-heading h2{color:#315e6a;font-size:16px;line-height:1.8}.repair-protocol-heading p{color:#6a818d;margin-top:4px;font-size:12px;line-height:1.9}.repair-protocol-heading>.button{flex-shrink:0;height:36px;font-size:12px}.repair-protocol .alert{align-items:flex-start;margin:18px 0 0;font-size:12px;line-height:1.85}.repair-protocol .alert>svg{flex-shrink:0;margin-top:3px}.repair-protocol .alert>span{overflow-wrap:anywhere;min-width:0}.repair-protocol-status{border-bottom:1px solid #e2eaed;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px;padding:0 0 19px;display:flex}.repair-protocol-status>span:last-child:not(.status-chip){color:#728a93;align-items:center;gap:7px;font-size:12px;line-height:1.85;display:flex}.repair-protocol-actions{background:#f6faf7;border:1px solid #d9e7df;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-top:21px;padding:17px 18px;display:flex}.repair-protocol-actions>div{grid-template-columns:19px minmax(0,1fr);gap:8px 10px;min-width:0;display:grid}.repair-protocol-actions>div>svg{color:#72957d;margin-top:3px}.repair-protocol-actions p{color:#54735f;overflow-wrap:anywhere;max-width:710px;font-size:12px;line-height:1.9}.repair-protocol-actions small{color:#7c8e80;grid-column:2;font-size:12px;line-height:1.85}.repair-protocol-actions>.button{white-space:normal;flex-shrink:0;max-width:290px;height:auto;min-height:37px;font-size:12px}.repair-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;min-width:0;margin-top:23px;display:grid}.repair-protocol-grid>article{border:1px solid #e0e9ed;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px 20px;display:flex}.repair-protocol-card-icon{color:#7a98a1;margin-bottom:11px}.repair-protocol-grid h3{color:#436b78;font-size:14px;line-height:1.8}.repair-protocol-grid p{color:#718791;overflow-wrap:anywhere;margin-top:7px;margin-bottom:19px;font-size:12px;line-height:1.95}.repair-protocol-grid .button{min-height:35px;margin-top:auto;font-size:12px}.repair-protocol-unavailable{color:#8296a1;text-align:center;justify-items:center;gap:10px;min-width:0;padding:34px 15px;display:grid}.repair-protocol-unavailable h2,.repair-protocol-unavailable h3{color:#53727f;font-size:14px;line-height:1.8}.repair-protocol-unavailable p{overflow-wrap:anywhere;max-width:620px;font-size:12px;line-height:1.95}.repair-protocol-unavailable .button{margin-top:3px;font-size:12px}.repair-protocol .loading{min-height:150px}.collection-write-blocked{color:#8b744e;align-items:flex-start;gap:8px;font-size:12px;line-height:1.9;display:flex}.collection-write-blocked>svg{flex-shrink:0;margin-top:4px}.collection-write-blocked>span{overflow-wrap:anywhere;min-width:0}@media (max-width:800px){.repair-protocol-actions{flex-wrap:wrap}.repair-protocol-actions>.button{max-width:none;margin-left:auto}.repair-protocol-grid{gap:15px}.repair-protocol-grid>article{padding:17px}}@media (max-width:560px){.repair-protocol{padding:17px 15px}.repair-protocol-heading{flex-wrap:wrap;gap:10px}.repair-protocol-heading>div{flex-basis:calc(100% - 55px)}.repair-protocol-heading>.button{width:100%;height:auto;min-height:36px}.repair-protocol-heading h2{font-size:15px}.repair-protocol-heading p{font-size:12px}.repair-protocol-actions{gap:14px;padding:14px}.repair-protocol-actions p{font-size:12px}.repair-protocol-actions>.button{width:100%;min-height:38px;margin-left:0}.repair-protocol-grid{grid-template-columns:minmax(0,1fr);margin-top:18px}.repair-protocol-grid p{font-size:12px}.repair-protocol-status{gap:11px;margin-top:18px}.repair-protocol .alert,.collection-write-blocked{font-size:12px}}.delivery-devices{min-width:0;padding:22px}.delivery-devices-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.delivery-devices-heading>.section-icon{flex-shrink:0}.delivery-devices-heading>div{flex:1;min-width:0}.delivery-devices-heading h2{color:#315e6a;font-size:16px;line-height:1.8}.delivery-devices-heading p{color:#6a818d;margin-top:4px;font-size:12px;line-height:1.9}.delivery-devices-heading>.button{flex-shrink:0;min-height:36px;font-size:12px}.delivery-devices .alert{align-items:flex-start;margin-top:18px;font-size:12px;line-height:1.85}.delivery-devices .alert>svg{flex-shrink:0;margin-top:3px}.delivery-devices .alert>span{overflow-wrap:anywhere;min-width:0}.delivery-devices .loading{min-height:170px}.delivery-devices-context{background:#f9fbfc;border:1px solid #e0e9ed;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px 24px;min-width:0;margin-top:22px;padding:17px 19px;display:grid}.delivery-devices-context>div{align-content:start;gap:8px;min-width:0;display:grid}.delivery-devices-context>div>span{color:#8a9ba4;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.delivery-devices-context strong,.delivery-devices-context .record-link{color:#4a6d79;overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.85}.delivery-devices-context .record-link{text-align:left;justify-self:start;align-items:center;gap:6px;min-width:0;display:inline-flex}.delivery-devices-context .record-link>svg{flex-shrink:0}.delivery-devices-context>div:last-child{min-width:130px}.delivery-devices-issues{color:#9a8056;background:#fffcf5;border:1px solid #eadfc9;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;margin-top:17px;padding:15px 17px;font-size:12px;line-height:1.9;display:flex}.delivery-devices-issues>svg{flex-shrink:0;margin-top:3px}.delivery-devices-issues>div{overflow-wrap:anywhere;min-width:0}.delivery-devices-issues strong{font-weight:550}.delivery-devices-issues ul{margin:5px 0 0;padding-left:17px}.delivery-devices-readonly{color:#8d9ca5;align-items:flex-start;gap:8px;margin-top:17px;font-size:12px;line-height:1.9;display:flex}.delivery-devices-readonly>svg{flex-shrink:0;margin-top:3px}.delivery-devices-policy{color:#80959e;align-items:flex-start;gap:8px;margin:17px 0 20px;display:flex}.delivery-devices-policy>svg{flex-shrink:0;margin-top:3px}.delivery-devices-policy p{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.95}.delivery-devices-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.delivery-devices-lists>article{border:1px solid #dfe8ec;border-radius:8px;min-width:0;overflow:hidden}.delivery-list-heading{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:17px 18px;display:flex}.delivery-list-heading>div{min-width:0}.delivery-list-heading h3{color:#4d7480;font-size:13px;line-height:1.9}.delivery-list-heading p{color:#92a3ab;margin-top:4px;font-size:12px;line-height:1.9}.delivery-list-heading>.count-badge{flex-shrink:0;margin-top:2px}.delivery-device-search{width:calc(100% - 28px);min-width:0;margin:12px 14px}.delivery-device-search input{flex:1;width:0;min-width:0}.delivery-device-list{min-width:0;max-height:440px;position:relative;overflow:auto}.delivery-device-row{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:10px;min-width:0;padding:15px 17px;display:flex}.delivery-device-row:last-child{border-bottom:0}.delivery-device-row>input{accent-color:var(--teal);flex-shrink:0;width:14px;height:14px;margin:4px 0 0}.delivery-device-icon{color:#89a3ad;background:#eef4f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.delivery-device-row>div{flex:1;gap:5px;min-width:0;display:grid}.delivery-device-row .record-link{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-self:start;font-size:12px;line-height:1.9;display:inline}.delivery-device-row .record-link>svg{vertical-align:middle;margin-left:6px}.delivery-device-row small{color:#97a7b0;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.delivery-device-row.adding{background:#f7fbf8}.delivery-device-row.removing{background:#fffaf7}.delivery-change-tag{border-radius:4px;flex-shrink:0;align-items:center;gap:3px;margin-top:2px;padding:2px 5px;font-size:12px;line-height:1.8;display:inline-flex}.delivery-change-tag.add{color:#74967d;background:#e8f2eb}.delivery-change-tag.remove{color:#b18c73;background:#f8eee6}.delivery-list-empty{text-align:center;color:#b0bdc4;justify-items:center;gap:10px;min-width:0;padding:34px 21px;display:grid}.delivery-list-empty p{color:#94a5af;overflow-wrap:anywhere;max-width:390px;font-size:12px;line-height:1.95}.delivery-devices-review{background:#fbfcfd;border:1px solid #dfe8ec;border-radius:8px;min-width:0;margin-top:22px;padding:18px 20px}.delivery-devices-review.changed{background:#f8fbf9;border-color:#d7e5dc}.delivery-review-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.delivery-review-heading>svg{color:#89a292;flex-shrink:0;margin-top:3px}.delivery-review-heading>div{min-width:0}.delivery-review-heading h3{color:#5e7f6c;font-size:12px;line-height:1.9}.delivery-review-heading p{color:#8a9b91;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.95}.delivery-review-changes{border-top:1px solid #e1eae3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;min-width:0;margin-top:17px;padding-top:14px;display:grid}.delivery-review-changes>div{min-width:0}.delivery-review-changes strong{color:#70907b;align-items:center;gap:5px;font-size:12px;font-weight:550;line-height:1.9;display:flex}.delivery-review-changes ul{max-height:170px;margin:7px 0 0;padding-left:19px;position:relative;overflow:auto}.delivery-review-changes li{color:#91a298;overflow-wrap:anywhere;font-size:12px;line-height:1.95}.delivery-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;margin-top:18px;display:flex}.delivery-review-actions>p{color:#96a49d;overflow-wrap:anywhere;min-width:0;max-width:350px;font-size:12px;line-height:1.95}.delivery-review-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.delivery-review-actions .button{white-space:normal;height:auto;min-height:36px;font-size:12px}.delivery-devices-empty{text-align:center;color:#91a2ac;justify-items:center;gap:10px;min-width:0;padding:35px 15px;display:grid}.delivery-devices-empty h2,.delivery-devices-empty h3{color:#5f7f8c;font-size:14px;line-height:1.85}.delivery-devices-empty p{overflow-wrap:anywhere;max-width:550px;font-size:12px;line-height:1.95}.delivery-devices-empty .button{margin-top:3px;font-size:12px}.delivery-controlled-value{color:#8c9ea8;overflow-wrap:anywhere;background:#f6f9fb;border:1px solid #e2e9ed;border-radius:6px;min-height:39px;padding:11px 12px;font-size:12px;line-height:1.85;display:block}@media (max-width:1000px){.delivery-devices-context{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-devices-context>div:last-child{grid-column:1/-1}.delivery-device-row{flex-wrap:wrap;gap:8px}.delivery-device-row>div{flex-basis:calc(100% - 68px)}.delivery-change-tag{margin-left:62px}.delivery-review-actions>div{justify-content:flex-start}}@media (max-width:700px){.delivery-devices-lists{grid-template-columns:minmax(0,1fr)}.delivery-device-list{max-height:370px}.delivery-review-changes{grid-template-columns:minmax(0,1fr)}.delivery-devices-context{gap:15px 19px}.delivery-review-actions{align-items:flex-start}.delivery-review-actions>div{width:100%}}@media (max-width:560px){.delivery-devices{padding:17px 15px}.delivery-devices-heading{flex-wrap:wrap;gap:10px}.delivery-devices-heading>div{flex-basis:calc(100% - 55px)}.delivery-devices-heading h2{font-size:15px}.delivery-devices-heading p{font-size:12px}.delivery-devices-heading>.button{width:100%;height:auto;min-height:36px}.delivery-devices-context{grid-template-columns:minmax(0,1fr);padding:14px 15px}.delivery-devices-context>div:last-child{grid-column:auto}.delivery-devices-issues{padding:13px;font-size:12px}.delivery-list-heading{padding:14px 15px}.delivery-device-row{padding:13px 14px}.delivery-devices-review{padding:15px}.delivery-review-actions .button{justify-content:center;width:100%;min-height:37px}.delivery-review-actions>div{gap:7px}.delivery-devices .alert,.delivery-controlled-value{font-size:12px}}.document-image-slots{border:1px solid var(--border,#dce5e9);background:#f8fafb;border-radius:12px;margin:22px 0;padding:20px}.document-slot-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.document-slot-heading>svg{color:#267a7d;flex-shrink:0;margin-top:2px}.document-slot-heading>div{flex:1;min-width:0}.document-slot-heading h3{margin:0 0 5px;font-size:16px}.document-slot-heading p{color:#667983;margin:0;font-size:13px;line-height:1.5}.document-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-slot{background:#fff;border:1px solid #dce5e9;border-radius:10px;min-width:0;padding:18px}.document-slot h4{overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;line-height:1.5}.document-slot h4 em{color:#91713c;font-size:12px;font-style:normal;font-weight:500}.document-slot-source{color:#6c7f88;overflow-wrap:anywhere;margin:0 0 15px;font-size:12px;line-height:1.5}.document-slot .field{margin-bottom:12px}.document-slot-image{color:#82939a;background:#f3f6f7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:180px;margin-bottom:12px;font-size:12px;display:flex;overflow:hidden}.document-slot-image img{object-fit:contain;width:100%;height:100%}.document-slot-captions{gap:9px;margin:0 0 15px;display:grid}.document-slot-captions div{min-width:0}.document-slot-captions dt{text-transform:uppercase;letter-spacing:.04em;color:#7b8e96;margin-bottom:3px;font-size:12px}.document-slot-captions dd{color:#344d58;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.document-slot>.text-button{margin-top:12px;display:flex}.document-slot-unselected{color:#7b8e96;padding:20px 0;font-size:13px}.document-slot-save{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.document-slot-save p{color:#647b84;margin:0;font-size:13px;line-height:1.5}.document-slot-save .button{flex-shrink:0}.file-metadata-history{gap:12px;margin-top:12px;display:grid}.file-metadata-history article{background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;padding:14px}.file-metadata-history strong,.file-metadata-history small{display:block}.file-metadata-history strong{font-size:12px}.file-metadata-history small{color:#748891;margin:4px 0 10px}.file-metadata-history p,.file-caption-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.collection-file .file-caption-title{color:#365864;font-size:13px}.collection-file .file-caption-description{color:#70838c;max-height:7.5em;margin:5px 0;overflow:auto}.binding-file-slot-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.document-image-slots{padding:14px}.document-slot-grid{grid-template-columns:minmax(0,1fr)}.document-slot-heading{flex-wrap:wrap}.document-slot-heading>.button{margin-left:32px}.document-slot-save{flex-direction:column;align-items:stretch}.binding-file-slot-controls{grid-template-columns:minmax(0,1fr)}}.related-lists{min-width:0;margin-top:20px}.related-lists-layout{grid-template-columns:250px minmax(0,1fr);display:grid}.related-list-sidebar{border-right:1px solid #e3e9ed;min-width:0;padding:18px 12px}.related-list-sidebar .input-search{width:100%;margin-bottom:12px}.related-list-sidebar input{width:100%;min-width:0}.related-list-groups{max-height:480px;overflow-y:auto}.related-list-groups>button{text-align:left;color:#526b78;border-radius:6px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:12px;line-height:1.4;display:flex}.related-list-groups>button.active{color:#205c4b;background:#edf7f3}.related-list-groups>button>span:first-child{overflow-wrap:anywhere;flex:1}.related-list-groups small{color:#788e98;margin-top:3px;font-size:12px;display:block}.related-list-content{min-width:0}.related-list-toolbar{border-bottom:1px solid #edf2f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.related-list-toolbar h3{color:#426573;font-size:14px}.related-list-toolbar p{color:#6d8490;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.related-list-toolbar .button{height:35px;font-size:12px}.related-list-hint{color:#667d89;background:#f7fafb;padding:14px 20px;font-size:12px;line-height:1.6}.related-form-context{overflow-wrap:anywhere;color:#345d50;background:#edf7f3;border:1px solid #cee4da;border-radius:7px;margin:14px 0;padding:14px 16px;font-size:12px}.related-form-context p{margin-top:6px;font-size:12px;line-height:1.7}.related-picker-note{color:#637a86;margin-bottom:18px;font-size:12px;line-height:1.8}.related-created{color:#345d50;background:#edf7f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.reference-link-row{border-bottom:1px solid #edf2f4;align-items:center;gap:14px;padding:16px 22px;display:flex}.reference-link-row>div{flex:1;min-width:0}.reference-link-row strong{color:#627d8b;margin-bottom:6px;font-size:12px;display:block}.reference-link-row .button{height:31px;font-size:12px}.reference-link-row .muted{font-size:12px}.related-list-content .collection-empty{min-height:200px}@media (max-width:760px){.related-lists-layout{grid-template-columns:minmax(0,1fr)}.related-list-sidebar{border-bottom:1px solid #e3e9ed;border-right:0}.related-list-groups{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow:auto}.related-list-groups>button{border:1px solid #e2eae8;width:auto;max-width:100%}.related-list-toolbar{padding:16px}.related-list-toolbar .button-row{flex-wrap:wrap}.related-list-toolbar .button{font-size:12px}.reference-link-row{flex-wrap:wrap;padding:16px}.related-created{padding:14px 16px}.record-actions{flex-wrap:wrap}}.brand-logo{object-fit:contain;width:104px;height:60px;display:block}.collapsible-section{background:#fff;border:1px solid #e0e9e9;border-radius:8px;min-width:0;margin:12px 0}.collapsible-section>summary{cursor:pointer;color:#365c69;align-items:center;gap:9px;padding:15px 18px;font-size:12px;font-weight:600;list-style:none;display:flex}.collapsible-section>summary::-webkit-details-marker{display:none}.collapsible-section>summary>svg{flex-shrink:0;transition:transform .15s;transform:rotate(-90deg)}.collapsible-section[open]>summary>svg{transform:rotate(0)}.collapsible-section>summary>small{color:#7a8f99;margin-left:auto;font-size:12px;font-weight:400}.collapsible-section-body{border-top:1px solid #edf1f2;padding:17px 18px}.record-detail-sections>.collapsible-section{margin:12px 20px}.record-detail-sections .collapsible-section-body{padding:0}.reference-select{min-width:0}.reference-select>input{width:100%;margin-bottom:7px}.reference-select>select{width:100%}.reference-select-pages{color:#6c8490;align-items:center;gap:3px;margin-top:5px;font-size:12px;display:flex}.reference-select-pages>span{flex:1;align-items:center;gap:5px;display:flex}.reference-select-pages .icon-button{width:25px;height:25px}.deferred-panel{min-height:110px;margin:20px 0}.business-performance{min-width:0;margin:28px 0 36px}.performance-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.performance-heading h2{color:#264c5b;margin:8px 0;font-size:24px}.performance-heading p{color:#708893;font-size:12px}.performance-filters{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:20px;display:flex}.performance-filters .field{flex:1;min-width:180px;margin:0}.performance-period{color:#68818d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 2px;font-size:12px;display:flex}.performance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.performance-cards article{flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.performance-cards svg{color:#377c77;width:22px}.performance-cards span{color:#64808e;font-size:12px}.performance-cards strong{color:#284f5f;font-size:30px;font-weight:600}.performance-cards small{color:#718a95;font-size:12px}.business-performance>.panel{margin:20px 0}.business-performance .panel-header h3{color:#365c69;font-size:14px}.business-performance .panel-header p{max-width:750px;line-height:1.6}.business-performance table{font-size:12px}.business-performance table th{white-space:nowrap}.performance-note{color:#627c88;padding:12px 20px;font-size:12px;line-height:1.7}.performance-secondary{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.performance-secondary dl{margin:0;padding:0 20px 20px}.performance-secondary dl>div{border-bottom:1px solid #eef2f3;justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;display:flex}.performance-secondary dt{color:#68818d}.performance-secondary dd{color:#365c69;text-align:right;font-weight:600}.performance-no-period{color:#68818d;padding:30px}@media (max-width:900px){.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-secondary{grid-template-columns:1fr}}@media (max-width:480px){.brand-logo{width:76px;height:44px}.performance-heading{flex-direction:column;align-items:flex-start}.performance-heading h2{font-size:21px}.performance-cards{gap:10px}.performance-cards article{gap:10px;padding:15px}.performance-cards strong{font-size:23px}.performance-filters{padding:15px}.performance-filters .field{flex-basis:100%;width:100%;min-width:0}.collapsible-section>summary{padding:14px 12px}.collapsible-section-body{padding:15px 12px}.record-detail-sections>.collapsible-section{margin:10px 14px}.performance-secondary dl>div{flex-wrap:wrap}.performance-secondary dd{text-align:left;margin:0}.business-performance .table-scroll{max-width:100%}}.order-workspace{gap:20px;display:grid}.order-workspace .panel p{color:var(--text-secondary,#65727b);line-height:1.6}.order-workspace .record-heading p{max-width:760px}.order-workspace table small,.order-list-row small{color:#6a7c83;margin-top:5px;font-size:12px;display:block}.order-list-row{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #e9eef0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 20px;display:flex}.order-list-row>span:last-child{align-items:center;gap:14px;display:flex}.order-work-form{gap:18px;display:grid}.order-work-form .collapsible-section{margin:0}.order-workspace .table-scroll{max-width:100%}.order-workspace .performance-secondary>.panel{padding:24px}.order-workspace h3{margin-top:25px}.order-workspace .button-row{flex-wrap:wrap}.order-workspace td{vertical-align:top}.order-workspace .collapsible-section-body{overflow-wrap:anywhere}@media (max-width:650px){.order-workspace>.panel,.order-workspace .performance-secondary>.panel{padding:16px}.order-workspace .record-heading{flex-direction:column;align-items:flex-start}.order-workspace .panel-header{flex-wrap:wrap;gap:12px}.order-list-row{flex-wrap:wrap;padding:14px 10px}.order-work-form .form-grid{grid-template-columns:1fr}}.order-work-editor .modal-footer{flex-wrap:wrap}.source-assignment{gap:18px;display:grid}.source-assignment .form-grid,.source-assignment .field{min-width:0}.source-assignment p{line-height:1.6}.source-assignment .button-row{flex-wrap:wrap}.source-assignment small{color:var(--text-secondary);margin-top:5px;display:block}.source-assignment-preview{padding:20px}.source-assignment-preview dl{grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px 18px;display:grid}.source-assignment-preview dt{color:var(--text-secondary)}.source-assignment-preview dd{overflow-wrap:anywhere;margin:0}.source-assignment-selected{border:1px solid #e4ebed;border-radius:8px;gap:8px;padding:14px;display:grid}.source-assignment-selected>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.source-assignment-event{border-bottom:1px solid #e4ebed;padding:14px 0}.source-assignment-event p{margin:8px 0}.source-assignment .alert{display:block}@media (max-width:650px){.source-assignment .form-grid{grid-template-columns:minmax(0,1fr)}.source-assignment-preview{padding:12px}.source-assignment-preview dl{grid-template-columns:minmax(0,1fr);gap:4px}.source-assignment-preview dd{margin-bottom:10px}.source-assignment table,.source-assignment tbody,.source-assignment tr,.source-assignment td{width:100%;min-width:0;display:block}.source-assignment thead{display:none}.source-assignment tbody tr{border-bottom:1px solid #e4ebed;gap:10px;padding:16px 0;display:grid}.source-assignment td{overflow-wrap:anywhere;border:0;padding:0}.source-assignment td[data-label]:before{content:attr(data-label);color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.source-assignment td:empty{display:none}.source-assignment .table-scroll{overflow-x:auto}}.order-workspace{gap:24px}.order-workspace>.panel,.order-support-grid>.panel{padding:24px}.order-overview-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.order-overview-title{min-width:0}.order-overview-title .eyebrow{font-size:12px;line-height:1.6}.order-overview-title h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:7px 0 10px;font-size:26px;line-height:1.3}.order-overview-title p{white-space:pre-wrap;max-width:75ch;margin:0;font-size:14px;line-height:1.7}.order-overview-actions{justify-content:flex-end;padding-top:5px}.order-overview-metrics{border-top:1px solid #e6edef;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:24px 0 0;padding-top:20px;display:grid}.order-overview-metrics>div{align-content:start;gap:7px;min-width:0;display:grid}.order-overview-metrics dt{color:#6c818b;font-size:12px;line-height:1.5}.order-overview-metrics dd{color:#284b58;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}.order-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin:0 0 22px;display:flex}.order-section-heading>div{min-width:0}.order-section-heading h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.order-section-heading p{margin:7px 0 0;font-size:12px;line-height:1.6}.order-section-heading>.button{flex-shrink:0}.order-device-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-device-context>section{background:#f8fafb;border:1px solid #e3eaed;border-radius:8px;min-width:0;padding:16px 18px}.order-device-context>section.order-device-next-step{background:#f2f8f7;border-color:#dbe9e6}.order-workspace .order-device-context h3{color:#42606c;margin:0 0 7px;font-size:12px;line-height:1.6}.order-device-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.order-device-actions{gap:12px;margin:22px 0 30px}.order-workspace .order-work-section h3{margin:0 0 8px;font-size:16px;line-height:1.6}.order-work-list{min-width:0}.order-work-row{border-bottom:1px solid #e6edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.order-work-link{text-align:left;background:0 0;border:0;gap:8px;width:100%;min-width:0;padding:0;line-height:1.6;display:grid}.order-work-title{color:#285b73;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.order-work-link:hover .order-work-title{text-underline-offset:3px;text-decoration:underline}.order-work-link small{color:#6a7c83;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.order-work-time{white-space:nowrap;align-self:center}.order-device-time-summary{background:#f7fafb;border:1px solid #e2ebed;border-radius:8px;margin:24px 0;padding:18px 20px}.order-device-time-summary>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-device-time-summary span{color:#42606c;font-size:13px;line-height:1.6}.order-device-time-summary strong{color:#284b58;white-space:nowrap;font-size:17px;line-height:1.5}.order-device-time-summary p{margin:7px 0 0;font-size:12px;line-height:1.6}.order-device-detail>.collapsible-section{margin:0}.order-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.order-support-grid>.panel{min-width:0}.order-participant-row{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.order-participant-row>span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.7}.order-participant-row small{color:#6a7c83;margin-top:3px;font-size:12px;display:block}.order-empty{margin:0;padding:14px 0;font-size:13px;line-height:1.7}.order-overview-actions .button,.order-device-actions .button,.order-work-time{height:auto;min-height:40px;padding:10px 15px;line-height:1.5}@media (max-width:1050px){.order-overview-heading{grid-template-columns:minmax(0,1fr)}.order-overview-actions{justify-content:flex-start;padding-top:0}.order-device-actions{justify-content:flex-start}.order-device-record{margin-left:0}}@media (max-width:700px){.order-workspace{gap:18px}.order-workspace>.panel,.order-support-grid>.panel{padding:20px}.order-overview-title h1{font-size:23px}.order-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.order-device-context,.order-support-grid{grid-template-columns:minmax(0,1fr)}.order-section-heading{flex-wrap:wrap;gap:14px;margin-bottom:20px}.order-device-actions{gap:10px;margin:20px 0 26px}.order-device-actions .button{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%}.order-device-actions .button svg{flex-shrink:0}.order-work-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;padding:18px 0}.order-work-time{justify-self:start}.order-device-time-summary{padding:16px}.order-device-time-summary>div{flex-wrap:wrap;gap:8px}.order-overview-actions .button{white-space:normal}.order-participant-row{align-items:flex-start}.order-overview-title p{font-size:13px}}.duration-value{overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;flex-shrink:0;display:inline-block;white-space:nowrap!important}.duration-cell{white-space:nowrap;min-width:105px}.project-orders-heading{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.project-orders-heading>div{flex:1;min-width:0}.project-orders-heading h2{margin:0;font-size:18px;line-height:1.5}.project-orders-heading p{color:#6b818b;margin:7px 0 0;font-size:13px;line-height:1.8}.project-orders-heading strong{color:#355763;font-weight:600}.project-orders-heading>.button{flex-shrink:0;min-height:40px}.project-order-row{text-align:left;background:0 0;border-bottom:1px solid #e6edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;padding:22px 24px;display:grid}.project-order-row:hover{background:#f7fafb}.project-order-copy{justify-items:start;gap:9px;min-width:0;display:grid}.project-order-copy>strong{color:#284b58;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.project-order-status{color:#446873;background:#edf4f4;border-radius:5px;padding:4px 8px;font-size:12px;line-height:1.5}.project-order-description{color:#6b7f88;overflow-wrap:anywhere;max-width:100ch;font-size:13px;line-height:1.8}.project-order-total{white-space:nowrap;color:#355763;flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;min-width:112px;font-size:14px;font-weight:600;display:flex}.project-order-total>svg{color:#7b939d;flex-shrink:0}.project-orders-panel>.panel-footer{flex-wrap:wrap;gap:20px;padding:16px 24px;font-size:12px}.project-orders-panel>.panel-footer .button-row{justify-content:flex-end;margin-left:auto}.project-orders-panel>.order-empty{padding:24px}.record-overview .record-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px;display:grid}.record-overview .record-heading>.object-icon{flex-shrink:0;width:48px;height:48px}.record-overview .record-heading>div:not(.record-actions){min-width:0}.record-overview .record-heading h1{max-width:none;margin-top:6px;font-size:26px;line-height:1.35}.record-overview .record-heading .eyebrow{font-size:12px;line-height:1.6}.record-overview .record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;width:auto;margin:0;padding-top:3px}.record-overview .record-actions>.button{height:auto;min-height:40px;padding:10px 14px;font-size:12px;line-height:1.5}.record-overview .record-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0 24px 24px;display:grid}.record-overview .record-meta>div{gap:8px;min-width:0}.record-overview .record-meta>div>span:first-child{color:#6d828d;font-size:12px;line-height:1.5}.record-overview .record-meta strong{color:#496773;font-size:13px;line-height:1.6}.record-overview .record-meta .status-chip{white-space:nowrap;font-size:12px}.record-overview .record-tabs{flex-wrap:nowrap;gap:24px;min-height:50px;padding:0 24px;overflow-x:auto}.record-overview .record-tabs>button{white-space:nowrap;flex-shrink:0;font-size:12px}.order-device-actions{justify-content:flex-end}.order-device-record{margin-left:0}.order-overview-actions{justify-content:flex-end}.order-section-heading>div{flex:1}.order-section-heading>.button{margin-left:auto}.order-times-table{min-width:780px}.order-times-table th,.order-times-table td{padding:16px 14px}.order-times-table th:first-child,.order-times-table td:first-child{min-width:170px;padding-left:0}.order-times-table td:nth-child(2){min-width:230px;line-height:1.75}.order-times-table th:nth-child(3),.order-times-table td:nth-child(3){width:120px}.order-times-table th:nth-child(4),.order-times-table td:nth-child(4){white-space:nowrap;width:120px}.order-times-table th:last-child,.order-times-table td:last-child{white-space:nowrap;width:124px;padding-right:0}.order-time-actions .button{min-height:36px;margin-left:auto;font-size:12px}.order-times-table .status-chip{white-space:nowrap}.order-workspace .collapsible-section .button-row{justify-content:flex-end}.time-stats strong,.today-time strong{white-space:nowrap}.page-heading>.button-row{justify-content:flex-end;margin-left:auto}@media (max-width:1100px){.record-overview .record-heading{grid-template-columns:48px minmax(0,1fr)}.record-overview .record-actions{grid-column:1/-1;justify-self:end;max-width:100%;padding-top:8px}.order-overview-actions,.order-device-actions{justify-content:flex-end}}@media (max-width:700px){.project-orders-heading{flex-wrap:wrap;gap:16px;padding:20px}.project-orders-heading>.button{margin-left:auto}.project-order-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.project-order-total{justify-self:end}.project-orders-panel>.panel-footer{padding:16px 20px}.record-overview .record-heading{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px}.record-overview .record-heading>.object-icon{width:40px;height:40px}.record-overview .record-heading h1{font-size:22px}.record-overview .record-actions{justify-content:flex-end;gap:10px}.record-overview .record-actions>.button{font-size:12px}.record-overview .record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 20px 20px}.record-overview .record-tabs{gap:22px;padding:0 20px}.order-overview-actions,.order-device-actions{justify-content:flex-end}.order-device-actions .button{justify-content:center}.order-work-time{justify-self:end}.order-time-actions .button{min-height:40px}.order-overview-metrics dd{white-space:nowrap}}.order-workspace>.back-link{margin-bottom:0}.order-devices-overview table{min-width:900px}.order-devices-overview table th:first-child,.order-devices-overview table td:first-child{min-width:230px}.order-devices-overview table td:nth-child(4){min-width:230px;line-height:1.7}.order-devices-overview table td,.order-times-table td{font-size:13px}.order-times-table th{font-size:12px}.time-entries-table td,.time-entries-table .tabular,.time-entries-table .record-link{font-size:13px}.time-entries-table th,.time-entries-table .entry-description{font-size:12px}.participant-form .participant-intro{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.65}.participant-form .participant-role-help{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.participant-form .field:last-child{margin-bottom:0}.work-list-search{width:100%;margin:16px 0}.work-list-pages{flex-wrap:wrap;gap:14px;margin-top:16px;padding:16px 0 0}.work-list-pages .button-row{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.work-target-select .work-list-pages{margin-top:0}.work-target-select .work-list-pages>.button-row{justify-content:space-between;width:100%}.work-list-pages>span{color:var(--muted);font-size:12px;line-height:1.6}.order-work-select .work-choice-note{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.work-choice-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-choice-pages>span{color:var(--muted);font-size:12px;line-height:1.6}.work-choice-pages>.button-row{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.work-choice-pages .button{height:auto;min-height:34px;padding:8px 11px;font-size:12px}.work-choice-clear{text-align:left;align-self:flex-start;font-size:12px}.time-work-placeholder{margin-bottom:21px}.work-choice-selected{background:#f2f8f7;border:1px solid #dbe9e6;border-radius:7px;gap:5px;min-width:0;padding:12px 14px;display:grid}.work-choice-selected strong{color:#284b58;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.work-choice-selected>span{color:#42606c;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.work-choice-selected>small{color:#6b7f88;font-size:12px;line-height:1.6}.order-devices-overview[hidden]{display:none}.order-list-search{width:100%;min-width:0;margin:0 0 18px}.order-list-search input{width:100%;min-width:0}.order-list-loading{align-items:center;gap:8px;margin:16px 0;font-size:13px;line-height:1.7;display:flex}.order-list-pages{border-top:1px solid #e6edef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.order-list-pages>span{color:var(--muted);font-size:12px;line-height:1.6}.order-list-pages .button-row{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.order-list-pages .button{height:auto;min-height:36px;padding:9px 12px;font-size:12px}.order-record-row{border-bottom:1px solid #e6edef;min-width:0;padding:13px 0}.order-record-row>.record-link{text-align:left;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.order-record-row>small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.order-device-select .order-list-search{margin:0}.order-device-select .order-list-pages{margin-top:0;padding-top:10px}.order-device-select .order-list-pages .button-row{justify-content:space-between;width:100%}.document-history{min-width:0;scroll-margin-top:120px}.document-history:focus{outline:none}.document-history>.input-search{margin-bottom:18px}.document-output-panel .document-history>.input-search{margin:0 24px 18px}.document-output-panel .document-history>.form-hint,.document-output-panel .document-history>.alert{margin:16px 24px}.order-documents .document-history>.document-output-list{padding:0}.document-output strong{overflow-wrap:anywhere}.document-history .panel-footer{flex-wrap:wrap;gap:12px}.document-history>.panel-footer>span{color:var(--muted);font-size:12px}@media (max-width:700px){.document-output-panel .document-history>.input-search{margin:0 16px 16px}.document-output-panel .document-history>.form-hint,.document-output-panel .document-history>.alert{margin:14px 16px}.document-history .panel-footer{align-items:flex-start}.document-history .pagination{margin-left:auto}}.project-process-panel{margin-bottom:24px;padding:24px}.project-process-panel h2,.device-process-section h3{align-items:center;gap:9px;display:flex}.project-process-panel .order-section-heading>div:first-child{min-width:0;max-width:900px}.project-process-total{text-align:right;flex-shrink:0;gap:3px;display:grid}.project-process-total strong{color:var(--text,#20343e);font-size:27px;line-height:1.2}.project-process-total strong span{color:var(--muted,#687b87);font-size:18px;font-weight:400}.project-process-total small,.process-stage-team{color:var(--muted,#687b87);font-size:12px}.project-process-path,.device-process-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.project-process-path li{background:#f8fafb;border:1px solid #dde6eb;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:15px 13px;display:flex}.project-process-path li>span:not(.process-stage-team){color:#516975;font-size:12px}.project-process-path small{color:#607580;font-size:12px;line-height:1.4}.process-stage-progress{background:#e4ebef;border-radius:4px;height:4px;margin-top:auto;overflow:hidden}.process-stage-progress i{background:#137b79;border-radius:4px;height:100%;display:block}.process-attention,.process-device-warning{color:#825b20;background:#fff6e6;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.process-attention svg,.process-device-warning svg{flex-shrink:0;margin-top:2px}.process-device-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 16px;display:flex}.process-device-list-heading h3{margin:0;font-size:15px}.process-device-list-heading .input-search{width:390px;max-width:100%}.process-project-devices{gap:15px;display:grid}.process-project-device{border:1px solid #dfe7ec;border-radius:11px;padding:20px}.process-device-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.process-device-title strong{font-size:15px}.process-device-title p{color:#6d808b;margin:6px 0 0;font-size:12px;line-height:1.5}.process-device-title .button{flex-shrink:0}.device-process-path li{border-top:3px solid #e1e8ec;align-items:flex-start;gap:9px;min-width:0;padding-top:13px;line-height:1.5;display:flex}.device-process-path li>span:last-child{gap:4px;min-width:0;display:grid}.device-process-path strong{color:#344e5c;font-size:12px}.device-process-path small{color:#778995;font-size:12px}.device-process-marker{color:#768a96;background:#edf2f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.device-process-path li.done{border-color:#398c79}.device-process-path li.done .device-process-marker{color:#21745f;background:#e2f1eb}.device-process-path li.current .device-process-marker{color:#fff;background:#147c82}.device-process-path li.skipped{border-color:#bac8ce}.device-process-path li.skipped .device-process-marker{color:#667983;background:#edf1f3}.device-process-step-detail{color:#677c89;overflow-wrap:anywhere;font-size:12px}.device-process-path.compact .device-process-marker{width:21px;height:21px}.device-process-path.compact li{gap:6px}.device-process-next{color:#365766;background:#f3f8fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.process-team-badge{color:#1c6870;white-space:nowrap;background:#e1eef0;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.process-location{color:#657e89;overflow-wrap:anywhere;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.carrier-placeholder{color:#667d89;border:1px dashed #cfdde4;border-radius:9px;align-items:center;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.carrier-placeholder>svg{flex-shrink:0}.carrier-placeholder>div{flex:1;min-width:0}.carrier-placeholder strong{color:#355865;font-size:13px}.carrier-placeholder p{margin:5px 0 0;font-size:12px;line-height:1.6}.carrier-placeholder .status-chip{flex-shrink:0}.device-process-section{border-top:1px solid #e3eaee;border-bottom:1px solid #e3eaee;margin-bottom:24px;padding:22px 0}.device-process-section .order-section-heading{margin-bottom:14px}.process-handoff-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#5e7481;margin:14px 0 0;font-size:13px}.process-loading{color:#6c818e;align-items:center;gap:9px;margin:20px 0;font-size:13px;display:flex}.process-editor{gap:18px;display:grid}.process-editor .form-grid{margin-top:14px}.process-check-grid{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.process-check{align-items:flex-start;margin:12px 0;font-size:13px;line-height:1.6}.process-check input{flex-shrink:0;margin-top:3px}.process-editor .carrier-placeholder{padding:13px}.process-editor .field{min-width:0}@media (max-width:1200px){.project-process-path,.device-process-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.process-check-grid{grid-template-columns:1fr}}@media (max-width:680px){.project-process-panel{padding:18px}.project-process-panel .order-section-heading{flex-direction:column;align-items:flex-start}.project-process-total{text-align:left}.project-process-total strong{font-size:22px}.project-process-path,.device-process-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-process-path li{padding:12px}.process-device-list-heading,.process-device-title{flex-direction:column;align-items:stretch;gap:12px}.process-project-device{padding:15px}.process-device-title .button{align-self:flex-end}.process-location{width:100%;margin-left:0}.carrier-placeholder{flex-wrap:wrap;align-items:flex-start;padding:14px}.carrier-placeholder .status-chip{margin-left:32px}.device-process-section .order-section-heading{flex-direction:column;align-items:stretch}.device-process-section .order-section-heading .button{align-self:flex-end}.device-process-path li{padding-top:10px}.process-editor .form-grid{grid-template-columns:1fr}}.order-derived-next{min-width:180px;margin:7px 0 0;font-size:13px;line-height:1.6}.collection-linked-records{padding:20px 24px}.collection-links-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.collection-links-heading h3{margin:0;scroll-margin-top:100px;font-size:15px}.collection-links-heading>span{color:#69808d;font-size:12px}.collection-link-search{width:100%;margin-bottom:16px}.collection-link-loading{color:#69808d;align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.collection-link-pages{color:#6d828d;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:flex}.collection-link-version{color:#7b8d97;border-top:1px solid #e2e9ed;padding-top:12px;font-size:12px}.collection-linked-records .collection-links{padding:0}.collection-linked-records .collection-empty{padding:30px 10px}.collection-link-editor{gap:18px;display:grid}.collection-link-intro{color:#637b89;margin:0;font-size:13px;line-height:1.7}.collection-link-filter{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.collection-link-filter .field,.collection-link-filter .collection-link-search{margin:0}.collection-link-editor .collection-link-pages{padding:8px 0}.collection-link-changes{color:#35616b;background:#f0f7f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px;font-size:13px;display:flex}.collection-link-changes span{color:#687f89;font-size:12px}.collection-link-draft>summary{color:#365f6c;cursor:pointer;font-size:13px}.collection-link-draft>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.collection-link-draft>div>span{overflow-wrap:anywhere;min-width:0}.collection-link-editor .alert{align-items:flex-start}.collection-link-editor .text-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}@media (max-width:680px){.collection-linked-records{padding:18px 16px}.collection-links-heading{flex-direction:column;align-items:flex-start;gap:6px}.collection-link-filter{grid-template-columns:1fr}.collection-link-pages{flex-direction:column;align-items:flex-start}.collection-link-pages .button-row{align-self:flex-end}.collection-link-editor .link-option{padding:14px 10px}.collection-link-editor .link-option strong{overflow-wrap:anywhere}.collection-link-changes{font-size:12px}}.collection-links-heading>.button-row{flex-wrap:wrap;justify-content:flex-end}.collection-links-heading .button-row>span{color:#69808d;font-size:12px}.collection-linked-records .related-created{margin:0 0 16px}.collection-links-heading .button-row{min-width:0}@media (max-width:680px){.collection-links-heading>.button-row{justify-content:space-between;width:100%}.collection-links-heading .button{white-space:normal;text-align:left;height:auto;min-height:39px}.collection-linked-records .related-created{flex-wrap:wrap}}.collection-content-search{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.collection-content-search .input-search{flex:1}.collection-content-search>span{color:#69808d;white-space:nowrap;font-size:12px}.collections-content h2[tabindex]{scroll-margin-top:110px}.collection-content-pages{gap:12px}.collection-note p,.file-caption-description{overflow-wrap:anywhere}@media (max-width:680px){.collection-content-search{flex-direction:column;align-items:stretch;gap:8px;padding:16px}.collection-content-search>span{align-self:flex-end}.collection-content-pages{flex-wrap:wrap;align-items:flex-start}.collection-content-pages>.button-row{margin-left:auto}}.report-release-list{min-width:0}.report-release-list>.input-search{margin:12px 0}.report-release-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.report-release-row>span{overflow-wrap:anywhere;min-width:0}.report-release-row small{color:var(--muted);margin-top:5px;display:block}.report-release-row .button-row{flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.report-release-row{flex-direction:column;align-items:flex-start;gap:10px}.report-release-row .button-row{width:100%}.report-release-list>.panel-footer{flex-wrap:wrap;gap:12px}}.report-release-selection{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.report-release-selection>div{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.report-release-selection{flex-wrap:wrap;align-items:flex-start}.report-release-selection>button{margin-left:auto}}.document-file-choices{width:100%;min-width:0}.document-file-selection{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.document-file-selection>div:first-child{overflow-wrap:anywhere;min-width:0}.document-file-selection small,.document-file-choice-row small{color:var(--muted);margin-top:4px;display:block}.document-file-choices>.input-search{max-width:100%;margin:12px 0}.document-file-choice-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.document-file-choice-row>svg{flex:none;margin-top:2px}.document-file-choice-row>div:not(.button-row){overflow-wrap:anywhere;flex:1;min-width:0}.document-file-choice-row p{white-space:pre-wrap;overflow-wrap:anywhere}.document-file-choice-row .button-row,.document-file-selection .button-row{flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.document-file-selection{flex-wrap:wrap}.document-file-selection .button-row{width:100%}.document-file-choice-row{flex-wrap:wrap}.document-file-choice-row .button-row{width:100%}.document-file-choices>.panel-footer{flex-wrap:wrap;gap:12px}}.work-image-choice{grid-column:1/-1}.template-version-toolbar:has(.template-version-picker){display:block}.template-version-picker{gap:12px;min-width:0;display:grid}.template-version-selection{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-version-selection>div:first-child,.template-version-row>span{gap:5px;min-width:0;display:grid}.template-version-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-version-actions .button{height:36px;padding:0 11px;font-size:12px}.template-version-picker .input-search{width:100%;max-width:none}.template-version-selection small,.template-version-row small{color:var(--muted);overflow-wrap:anywhere}.template-version-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.template-version-picker .panel-footer{flex-wrap:wrap;gap:12px;padding:12px 0 0}@media (max-width:640px){.template-version-selection{flex-direction:column;align-items:flex-start}.template-version-actions{align-self:flex-end}.template-version-row{grid-template-columns:minmax(0,1fr);gap:10px}.template-version-row>button{justify-self:end}}.logistics-address-transfer{margin:0 0 18px}.logistics-address-transfer>.form-grid{margin-top:16px}.logistics-address-transfer .device-model-transfer-heading{align-items:center}.logistics-address-transfer>.button-row{justify-content:flex-end}@media (max-width:600px){.logistics-address-transfer .device-model-transfer-heading>div{flex-basis:100%}.logistics-address-transfer .device-model-transfer-heading>.button{margin-left:auto}.logistics-address-transfer table{width:100%;min-width:0}.logistics-address-transfer thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logistics-address-transfer tbody{display:block}.logistics-address-transfer tbody tr{border-bottom:1px solid #deebe6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.logistics-address-transfer tbody th{border:0;grid-column:1/-1;min-width:0;max-width:none;padding:10px 12px 2px;font-weight:600}.logistics-address-transfer tbody td{border:0;width:auto;min-width:0;max-width:none;padding:6px 12px 12px}.logistics-address-transfer tbody td:nth-child(3){display:none}.logistics-address-transfer tbody td[data-label]:before{content:attr(data-label);color:#688378;margin-bottom:4px;font-size:12px;line-height:1.6;display:block}}.service-dossier-form{gap:14px;display:grid}.service-dossier-form>.field{min-width:0}.service-document-list{gap:12px;margin-top:16px;display:grid}.service-document-row{border-bottom:1px solid #dbe7e1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.service-document-row p{margin:4px 0;font-size:12px}.service-dossier-form table input{width:100%;min-width:90px}.service-dossier-form .form-grid>div{min-width:0}.service-dossier-form select{max-width:100%}@media (max-width:650px){.service-document-row{flex-direction:column;align-items:flex-start}.service-dossier-form .form-grid{grid-template-columns:minmax(0,1fr)}}.project-order-accordions{gap:18px;padding:0 24px 24px;display:grid}.project-order-group{background:#fff;border:1px solid #a9bdc6;border-radius:12px;overflow:hidden}.project-order-group>summary{cursor:pointer;background:#edf2f5;border-left:5px solid #294f63;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:flex}.project-order-group>summary::-webkit-details-marker{display:none}.project-order-group[open]>summary{background:#e7eff3;border-bottom:1px solid #a9bdc6}.project-order-group[open]>summary>svg{transform:rotate(90deg)}.project-order-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #16777d}.project-order-group .project-order-copy{flex:1;gap:6px;min-width:0;display:grid}.project-order-group .project-order-copy strong{color:#193b4d;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.project-order-copy>span,.order-toggle-label{color:#425b68;font-size:12px}.project-order-total{white-space:nowrap;color:#193b4d;font-size:14px}.project-order-content{background:#f8fafb;padding:20px 22px}.project-order-context{color:#435e6d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.embedded-device-list{min-width:0}.embedded-device-list .order-section-heading{margin-bottom:16px}.embedded-device-list h2{font-size:15px}.workflow-device-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin:18px 0;display:grid}.workflow-device-card{--team:#42606c;--team-bg:#f0f4f6;border:1px solid #bdcbd2;border-left:5px solid var(--team);background:#fff;border-radius:10px;flex-direction:column;gap:13px;min-width:0;padding:20px;display:flex;box-shadow:0 2px 4px #173c4708}.team-office{--team:#285bb1;--team-bg:#edf3ff}.team-warehouse{--team:#885108;--team-bg:#fff4dd}.team-workshop{--team:#126c61;--team-bg:#e9f5f1}.team-complete{--team:#326543;--team-bg:#edf6ee}.workflow-device-card-heading{color:#526975;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.workflow-device-card .record-link{color:#193b4d;max-width:none;font-size:16px;line-height:1.5}.workflow-device-fault{color:#4e6572;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.workflow-card-task{background:var(--team-bg);border-radius:7px;flex:1;align-content:start;gap:10px;padding:14px;display:grid}.workflow-card-task strong{color:#193b4d;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.process-team-badge.team-office,.process-team-badge.team-warehouse,.process-team-badge.team-workshop,.process-team-badge.team-complete{color:var(--team);background:var(--team-bg);border:1px solid;width:max-content;max-width:100%;padding:4px 8px;font-size:12px}.workflow-card-meta{color:#526975;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.workflow-device-card>.button{align-self:flex-start;min-height:42px;font-size:13px}.project-process-panel .order-section-heading h2{font-size:20px}.project-process-panel p{color:#4c6572}.project-process-path li{border:1px solid #b6c7d0;border-top:4px solid var(--team);background:var(--team-bg);padding:17px 15px}.project-process-path .process-stage-team{color:var(--team);font-size:12px;font-weight:650}.project-process-path strong{color:#193b4d;font-size:14px}.project-process-path li>span:not(.process-stage-team){color:#435f6b}.project-process-path li.done strong:before{content:"✓ ";color:#236540}.process-stage-progress{background:#c6d5db}.process-stage-progress i{background:var(--team)}.carrier-connection-note{border-top:1px solid #d4dfe4;margin-top:18px;padding-top:14px;font-size:12px}.next-task-panel{background:var(--team-bg);border:1px solid #b4c8cb;border-left:6px solid var(--team);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:24px;display:flex}.next-task-panel>div{min-width:0}.next-task-panel .eyebrow{color:#405e6b;margin-left:12px;display:inline-flex}.next-task-panel h3{color:#193b4d;margin:15px 0 7px;font-size:23px;line-height:1.4}.next-task-panel p{color:#4c6572;font-size:13px}.next-task-panel>.button{background:var(--team);border-color:var(--team);flex-shrink:0;height:auto;min-height:44px;padding:12px 18px;font-size:13px}.device-work-tabs{background:#edf2f5;border:1px solid #c2d0d7;border-radius:9px;flex-wrap:wrap;gap:6px;margin:24px 0;padding:6px;display:flex}.device-work-tabs button{color:#425e6c;border-radius:6px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:550}.device-work-tabs button:hover{background:#fff}.device-work-tabs button.active{color:#fff;background:#193f50;box-shadow:0 1px 3px #163a4320}.service-workflow-content{gap:16px;display:grid}.service-workflow-content .collapsible-section{background:#fff;border:1px solid #c3d1d7;border-radius:8px;margin:0 0 16px}.service-workflow-content .collapsible-section>summary{color:#294b5b;background:#f5f8f9;min-height:48px;padding:16px;font-size:14px}.service-workflow-content .collapsible-section-body{padding:20px}.service-workflow-content p{color:#48616e;margin-bottom:14px;font-size:13px;line-height:1.7}.service-workflow-content .field>span{color:#314f5f;font-size:12px}.service-workflow-content>.button{justify-self:start}.service-workflow-content .button-row{flex-wrap:wrap}.service-dossier-form>.button{margin-bottom:12px}.device-process-path li.current{border-color:var(--team)}.device-process-path li.current .device-process-marker{background:var(--team)}.device-process-path li.current strong{color:var(--team)}.device-process-path small,.process-step-team{color:#4e6774;font-size:12px}.order-device-detail>.order-section-heading h2{color:#193b4d;font-size:23px}.order-device-detail>.order-section-heading p{color:#4d6572;font-size:13px}.order-workspace>.collapsible-section{background:#fff;border:1px solid #b9cbd3;border-radius:10px;padding:0}.order-workspace>.collapsible-section>summary{color:#345465;padding:18px;font-size:14px}.order-workspace>.collapsible-section>.collapsible-section-body{padding:20px}.project-document-workspace{gap:20px;display:grid}.project-document-workspace>.panel{overflow:hidden}.project-document-workspace h2{align-items:center;gap:9px;font-size:20px;display:flex}.project-document-workspace .panel-header p{max-width:85ch;font-size:13px;line-height:1.7}.project-document-workspace .order-empty{padding:22px}.project-document-list{padding:0 24px}.project-document-row{border-top:1px solid #cfdae0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;display:grid}.project-document-row>svg{color:#366775}.project-document-row h3{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.project-document-row p{color:#516975;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.project-document-row small{color:#516975;font-size:12px}.project-document-row .button-row{flex-wrap:wrap}.project-advanced{padding:20px}@media (max-width:900px){.next-task-panel{flex-direction:column;align-items:flex-start;gap:16px}.next-task-panel h3{font-size:21px}.project-document-row{grid-template-columns:24px minmax(0,1fr)}.project-document-row>.button-row{grid-column:2}.project-order-context{flex-direction:column;align-items:flex-start}.project-order-group .order-toggle-label{display:none}}@media (max-width:600px){.project-order-accordions{gap:14px;padding:0 12px 16px}.project-order-group>summary{flex-wrap:wrap;gap:9px;padding:16px 12px}.project-order-group .project-order-copy strong{font-size:14px}.project-order-total{font-size:12px}.project-order-content{padding:16px 12px}.workflow-device-card{padding:16px}.workflow-device-grid{grid-template-columns:1fr}.next-task-panel{padding:18px}.next-task-panel h3{font-size:19px}.next-task-panel>.button{white-space:normal;width:100%}.next-task-panel .eyebrow{font-size:12px}.device-work-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.device-work-tabs button{padding:10px;font-size:12px}.device-work-tabs button:first-child{grid-column:1/-1}.service-workflow-content .collapsible-section-body{padding:15px}.service-workflow-content .button{white-space:normal;height:auto;min-height:42px;padding:10px 12px;font-size:12px}.service-workflow-content table input{min-width:70px}.service-workflow-content .form-grid{grid-template-columns:1fr}.project-document-list{padding:0 16px}.project-document-row{gap:12px}.project-document-row .button{min-height:42px;font-size:12px}.project-process-path li strong{font-size:13px}.project-process-path .process-stage-team{font-size:12px}.order-workspace>.collapsible-section>.collapsible-section-body{padding:12px}}.order-overview.is-device-context{padding:18px 24px}.order-overview.is-device-context h1{letter-spacing:0;margin:5px 0 0;font-size:18px}.order-overview.is-device-context .order-overview-title>p,.order-overview.is-device-context .order-overview-metrics{display:none}.order-overview.is-device-context .order-overview-heading{align-items:center}.order-overview.is-device-context .order-overview-actions{padding-top:0}.record-tabs button{color:#506876;min-height:44px;font-size:12px}.record-tabs button.active{color:#125d64}.workflow-device-card .status-chip.gray{color:#3d5665;background:#edf2f5;font-size:12px}.service-unsaved{background:#fff3d9;border:1px solid #c5a565;border-radius:7px;padding:12px}@media (max-width:600px){.order-overview.is-device-context{padding:16px}.order-overview.is-device-context h1{font-size:15px;line-height:1.5}.order-overview.is-device-context .order-overview-heading{gap:14px}.order-overview.is-device-context .order-overview-actions{flex-direction:row;justify-content:flex-start;gap:10px}.order-overview.is-device-context .button{height:auto;min-height:40px;padding:9px 11px;font-size:12px}.order-device-detail>.order-section-heading h2{font-size:19px}.order-device-detail>.order-section-heading{gap:12px}.record-tabs button{font-size:12px}.project-process-panel .order-section-heading h2{font-size:18px}}.service-workflow-content input[type=file].sr-only{border:0;width:1px;min-width:0;max-width:1px;height:1px;min-height:0;padding:0}@media (max-width:600px){.project-document-workspace .panel-header{flex-direction:column;align-items:stretch}.project-document-workspace .panel-header>.button{white-space:normal;height:auto;min-height:44px;padding:12px}}.workflow-card-progress{border-top:1px solid #d6e0e5;border-bottom:1px solid #d6e0e5;min-width:0;padding:16px 0}.workflow-card-progress-heading{color:#345363;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.workflow-card-progress-heading>span{color:#4d6674}.workflow-card-progress .device-process-path.compact{gap:10px;margin:0}.workflow-card-progress .device-process-path.compact li{background:#f6f8fa;border:1px solid #cbd7de;border-top-width:3px;border-radius:7px;gap:8px;padding:12px 10px}.workflow-card-progress .device-process-path.compact li.done{background:#edf7f0;border-color:#2d7a50 #b5d0bf #b5d0bf}.workflow-card-progress .device-process-path.compact li.current{background:var(--team-bg);border:2px solid var(--team);border-top-width:3px}.workflow-card-progress .device-process-path.compact li.skipped{background:#f3f5f7;border-color:#cbd7de}.workflow-card-progress .device-process-path.compact li.current small{color:var(--team);font-weight:700}@media (max-width:680px){.workflow-card-progress .device-process-path.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-card-progress .device-process-path.compact li{padding:10px 8px}.workflow-card-progress-heading{align-items:flex-start;font-size:12px}.workflow-card-progress .process-step-team{font-size:12px}}.device-create-context{background:#f3f7fc;border:1px solid #bac9db;border-radius:10px;margin-bottom:22px;padding:18px}.device-create-context>.field{max-width:420px;margin-bottom:12px}.device-master-data{background:#f5f8fb;border:1px solid #bbc9d6;border-radius:10px;margin:8px 0 24px;padding:18px}.device-master-data h3{margin:0;font-size:16px}.device-master-data .order-section-heading{margin-bottom:16px;padding:0}.device-master-data .order-section-heading p{color:#4e5c6d;margin:6px 0 0;font-size:13px}.device-master-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.device-master-values>div{min-width:0}.device-master-values dt{color:#536479;margin-bottom:7px;font-size:12px}.device-master-values dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.product-overview{margin-bottom:22px;padding:22px}.product-tabs{margin-bottom:16px}.product-directory td .cell-subtitle{margin-top:5px;display:block}.product-directory .table-scroll{min-height:60px}@media (max-width:760px){.device-master-values{grid-template-columns:repeat(2,minmax(0,1fr))}.device-master-data .order-section-heading{align-items:flex-start;gap:16px}.device-master-data .order-section-heading>.button{white-space:normal}.product-tabs{overflow-x:auto}.product-directory .page-heading>.button{flex-shrink:0}.device-create-context{padding:14px}}@media (max-width:480px){.device-master-data .order-section-heading{flex-direction:column}.product-directory .page-heading{flex-direction:column;align-items:flex-start;gap:16px}}.product-tabs{background:#eaf0f5;border:1px solid #bac9d6;border-radius:10px;gap:6px;padding:6px;display:flex}.product-tabs>button{white-space:nowrap;color:#3b5260;border-radius:7px;padding:12px 18px;font-size:14px;font-weight:600}.product-tabs>button[aria-selected=true]{color:#fff;background:#213f4f;box-shadow:0 1px 4px #132c3a26}.product-tabs>button:hover{background:#dbe6ed}.product-tabs>button[aria-selected=true]:hover{background:#213f4f}.product-work-table td:last-child{white-space:nowrap}@media (max-width:600px){.order-devices-overview>.order-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.order-devices-overview>.order-section-heading>.button{justify-content:center;width:100%}}.service-evidence{background:#f4f7fb;border:1px solid #b8c8d8;border-radius:10px;margin:22px 0;padding:18px}.service-evidence-heading h3{color:#203c4c;margin:0 0 8px;font-size:17px}.service-evidence-heading p{color:#455c6d;margin:0 0 18px;font-size:13px;line-height:1.6}.service-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-evidence-item{background:#fff;border:1px solid #bac9d6;border-radius:8px;min-width:0;padding:15px}.service-evidence-item.has-proof{border-color:#5e8f7c}.service-evidence-item-heading{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.service-evidence-item-heading h4{flex:1;min-width:130px;margin:0;font-size:14px;line-height:1.5}.evidence-state{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:600}.evidence-state.missing{color:#6c4616;background:#fff0d1}.evidence-state.complete{color:#245b43;background:#def1e7}.evidence-state.optional{color:#506273;background:#edf1f5}.service-evidence-upload{white-space:normal;cursor:pointer;justify-content:center;margin:12px 0;display:flex;position:relative}.service-evidence-upload:focus-within{outline-offset:3px;outline:3px solid #3f69ab}.service-evidence-upload.is-disabled{opacity:.6;cursor:wait}.service-evidence-preview{overflow-wrap:anywhere;gap:10px;display:grid}.service-evidence-preview img{object-fit:contain;background:#edf1f5;border-radius:5px;width:100%;height:110px}.service-evidence-preview a{align-items:center;gap:5px;font-size:12px;display:flex}.service-existing-evidence{margin-top:12px}.service-existing-evidence>span{font-size:12px}.service-existing-evidence select{width:100%;min-width:0}.service-evidence-notice{color:#245b43;align-items:center;gap:7px;font-size:13px;display:flex}.service-evidence-pages{margin-top:18px}@media (max-width:600px){.service-evidence-grid{grid-template-columns:minmax(0,1fr)}.service-evidence{padding:12px}.service-evidence-item{padding:14px}}.service-release-task,.repair-aftercheck{background:#f1f7fa;border:1px solid #a8c1cf;border-radius:9px;margin:18px 0;padding:18px}.service-release-task h3,.repair-aftercheck h3{color:#203f4e;margin:0 0 10px;font-size:16px}.service-release-task>p,.repair-aftercheck>p{color:#435e6e;font-size:13px;line-height:1.6}.service-release-row{border-top:1px solid #c9d6df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.service-release-row>.button{white-space:normal;text-align:left}:root{--font:var(--font-sans);--ink:var(--color-ink);--muted:var(--color-muted);--canvas:#f5f7f8;--border:#dfe6e9;--teal:var(--color-brand);--shadow:0 1px 3px #20343e08}html{font-size:16px}body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);line-height:1.25}h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.main-content{padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 8);max-width:1488px}.topbar-inner,.main-nav{max-width:1488px;padding-inline:24px}.workspace-breadcrumb{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);min-height:64px}.breadcrumb-date{color:var(--muted)}.topbar{background:#203e48}.topbar-time small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#ccdade}.company-switcher select,.global-search-trigger,.nav-links>button,.setup-nav,.setup-nav span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nav-links>button{color:#52646f;padding-inline:12px}.nav-links>button svg,.setup-nav svg{color:#657985}.main-nav{min-height:56px}.environment-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.page-heading{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.page-heading h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.page-heading p,.page-heading .eyebrow{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.page-heading .eyebrow{margin-bottom:calc(var(--spacing) * 2)}.page-heading p{margin-top:calc(var(--spacing) * 2);max-width:65ch}.eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);letter-spacing:0}.panel{border-color:var(--border);box-shadow:var(--shadow);border-radius:12px}.panel-header{align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);flex-wrap:wrap;min-height:0;display:flex}.panel-header h2,.setup-main .panel-header h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.panel-header p,.setup-main .panel-header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.panel-footer{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);flex-wrap:wrap;display:flex}.panel-footer>.button-row{margin-left:auto}.panel>.order-empty{padding:calc(var(--spacing) * 6)}.button,.panel-header>.button,.page-heading .button,.page-heading>.button,.page-heading>.button-row>.button,.setup-main .panel-header .button,.collections-content .panel-header>.button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-shrink:0;height:auto;min-height:40px;line-height:1.4;display:inline-flex}.button.primary{box-shadow:none}.button.secondary{box-shadow:none;color:#344f5d;border-color:#cfdade}.button-row,.record-actions,.structure-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.small-button{min-height:36px}.icon-button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:#526a77}.text-button,.panel-header .text-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:36px}.inline-link,.record-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:1.5}.status-chip,.pill,.count-badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.status-chip.gray{color:#526470}.status-chip.green{color:#22664e}.status-chip.orange{color:#805415}.status-chip.blue{color:#355d96}.status-chip.red{color:#9c3d3d}.list-toolbar{align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.list-toolbar-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;min-width:0;display:flex}.list-view-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.input-search{min-height:40px}.input-search input,.filter-select select,.object-picker select{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:38px}.input-search input::placeholder{color:#697d87}th,.setup-main th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#526976}td,.setup-main td,.person-cell,.table-value,.table-area{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.cell-subtitle,.field-type,.field-section-cell{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.recent-table td,.records-table td{padding-block:18px}.empty-state{padding:40px 24px}.empty-state h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.empty-state p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.empty-state .button{margin-top:16px}.overview-stat{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);text-align:left;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));display:flex}@media (hover:hover){.overview-stat:hover{border-color:var(--color-teal-600)}}.overview-stat>span:last-child{gap:var(--spacing);min-width:0;display:grid}.overview-stat strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);line-height:1.25}.overview-stat small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.overview-stat .stat-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.recent-panel{margin-bottom:calc(var(--spacing) * 6)}.overview-notifications{margin-top:calc(var(--spacing) * 6)}.overview-notifications .service-notifications{box-shadow:none;border:0}.service-notifications>.order-empty{padding:calc(var(--spacing) * 6)}.record-heading{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.record-heading>div{min-width:0}.record-heading h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));overflow-wrap:anywhere}.record-overview .record-meta{align-items:flex-start;column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.record-overview .record-meta>div>span:first-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.record-overview .record-meta strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.record-extra-meta{color:var(--muted);margin-left:auto;font-size:13px}.record-extra-meta summary{cursor:pointer;min-height:28px}.record-extra-meta dl{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-extra-meta dd{text-align:right;margin:0}.record-tabs{padding-inline:calc(var(--spacing) * 6)}.record-tabs>button{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:48px}.record-body-grid{grid-template-columns:minmax(0,1fr)}.detail-field dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.detail-field dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.project-process-panel{padding:calc(var(--spacing) * 6)}.project-process-panel .order-section-heading h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.project-process-path{margin-block:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3)}.project-process-path li{border-color:#dfe6e9;border-top-color:var(--team);background:#fff;border-top-width:3px}.project-process-path li.done{background:#f6faf8;border-color:#377657 #c8ddd3 #c8ddd3}.project-process-path .process-stage-team{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.project-process-path strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.project-orders-heading{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6)}.project-orders-heading h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.project-orders-heading p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.project-order-group{border-color:#d3dfe4}.project-order-group>summary{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);background:#f7f9fa;border-left:0}.project-order-group[open]>summary{background:#f2f6f7;border-color:#dfe6e9}.project-order-content{padding:calc(var(--spacing) * 5);background:#fff}.project-order-context{margin-bottom:calc(var(--spacing) * 4);justify-content:flex-end}.project-order-accordions{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6)}.order-section-heading h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.order-section-heading{gap:calc(var(--spacing) * 4)}.order-workspace>.panel{padding:calc(var(--spacing) * 6)}.order-workspace>.record-header{padding:0}.workflow-device-card{box-shadow:none;border-color:#d8e2e6;border-left-width:3px}.workflow-device-fault{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workflow-card-task{background:#f7fafb}.workflow-card-task strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workflow-card-progress .collapsible-section{border:0;margin-block:8px 0}.workflow-card-progress .collapsible-section>summary{padding-inline:0;padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.next-task-panel{background:#fafcfc;border-color:#d6e1e4;border-left-width:3px}.next-task-panel h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.order-device-detail>.order-section-heading{border-bottom:0;padding-bottom:0}.device-process-section{border-top:0;margin-top:0;padding-top:0}.field>span,.field>label:first-child,.login-card .field>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#3d5664}.field input:not([type=checkbox]),.field select,.field textarea{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:42px;color:var(--ink)}.field input::placeholder,.field textarea::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#6c7f8a}.field small,.field>small.field-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.field small{color:var(--muted)}.form-hint,.form-section-label,.checkbox-row,.settings-checks{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.form-hint{color:#526a76}.form-grid{column-gap:calc(var(--spacing) * 6)}.modal{border-radius:14px}.modal-header,.modal-body{padding:calc(var(--spacing) * 6)}.modal-header h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.modal-header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.modal-footer{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.modal-footer .button-row,.modal-footer>.button:first-of-type{margin-left:auto}.collapsible-section>summary,.order-workspace>.collapsible-section>summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:48px}.collapsible-section>summary small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.setup-sidebar>button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#526976;min-height:44px}.time-toolbar{gap:calc(var(--spacing) * 3);flex-wrap:wrap}.time-context{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.time-stats .stat-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.time-stats small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.product-tabs{border-color:var(--border);background:#edf2f4}.product-tabs>button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (max-width:1100px){.nav-links>button,.setup-nav{padding-inline:9px}.main-nav{overflow-x:auto}.list-toolbar-actions{flex:100%}.list-toolbar .input-search{flex:200px;max-width:none}.setup-layout{grid-template-columns:minmax(0,1fr)}.setup-sidebar{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);display:flex;overflow-x:auto}.setup-sidebar>button{white-space:nowrap;flex-shrink:0;width:auto;margin:0}.setup-sidebar>.sidebar-label{display:none}}@media (max-width:700px){.main-content{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6)}.topbar-inner,.main-nav{padding-inline:16px}.workspace-breadcrumb{min-height:52px}.page-heading{align-items:flex-start}.page-heading h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.page-heading>.button-row{justify-content:flex-start;width:100%;margin:0}.page-heading>.button{margin-left:0}.page-heading p{max-width:none}.panel-header,.list-toolbar,.record-heading,.project-orders-heading{padding:calc(var(--spacing) * 4)}.panel-header>div:first-child{min-width:0}.panel-header>.button,.project-orders-heading>.button{margin-left:auto}.panel-footer{padding-inline:calc(var(--spacing) * 4)}.project-process-panel,.order-workspace>.panel{padding:calc(var(--spacing) * 4)}.project-order-accordions{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}.project-order-content{padding:calc(var(--spacing) * 4)}.record-tabs{padding-inline:calc(var(--spacing) * 2)}.record-tabs>button{padding-inline:calc(var(--spacing) * 3)}.record-overview .record-meta{column-gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 4)}.record-extra-meta{margin-left:0}.project-orders-heading{flex-wrap:wrap}.project-orders-heading>div{flex-basis:100%}.modal-header,.modal-body{padding:calc(var(--spacing) * 4)}.modal-footer{padding-inline:calc(var(--spacing) * 4)}.modal-footer>.button{padding-inline:12px}.field input:not([type=checkbox]),.field select,.field textarea{font-size:16px}.overview-stat{align-items:flex-start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column}.overview-stat strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));white-space:nowrap}.overview-stat .stat-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.overview-stat small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.list-toolbar-actions{width:100%}.list-toolbar .input-search{flex-basis:100%;order:-1}.list-toolbar .filter-select{flex:1}.filter-select select{width:100%}.button{white-space:normal;text-align:center}.topbar-time{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#203e48\]{background-color:#203e48}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-slate-100{color:var(--color-slate-100)}.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)}.\!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,)!important}.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,)}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
