/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@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}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--blue:#0b1f3b;--blue-hover:#163456;--ink:#0b1f3b;--muted:#475569;--canvas:#f3f4f6;--surface:#fff;--line:#d8dfe7;--control-line:#7c8da3;--placeholder:#526174;--text-body:1rem;--text-meta:.875rem;--text-caption:.8125rem;--blue-soft:#edf2f7;--yellow:#f59e0b;--yellow-hover:#d98b06;--yellow-soft:#fff7e6;--success:#10b981;--sidebar-text:#d5dfeb;--sidebar-line:#ffffff26;--green:#047857;--amber:#92400e;--red:#b02a39;--radius-control:6px;--radius-panel:10px;--space-unit:4px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--surface);color:var(--ink);font-family:Inter Variable,Inter,Arial,sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance;line-height:1.2}h1,h2{letter-spacing:-.035em}p{color:var(--muted)}a,button{touch-action:manipulation}input,select,textarea{border:1px solid var(--control-line);border-radius:var(--radius-control);width:100%;color:var(--ink);background:#fff;min-height:44px;padding:11px 12px}input::placeholder,textarea::placeholder{color:var(--placeholder)}textarea{resize:vertical;line-height:1.6}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--blue)}[aria-invalid=true]{border-color:var(--red)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:14px;line-height:1;display:inline-flex}.brand-mark{width:38px;height:auto}.brand-type{flex-direction:column;gap:8px;display:flex}.brand-wordmark{width:170px;height:auto}.brand-descriptor{color:inherit;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:500}.brand-light{color:#fff}.button{border-radius:var(--radius-control);min-height:44px;font-size:var(--text-body);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 17px;font-weight:600;line-height:1.4;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button-primary{background:var(--yellow);color:var(--ink)}.button-primary:hover{background:var(--yellow-hover)}.button-secondary{border-color:var(--control-line);color:var(--ink);background:#fff}.button-secondary:hover{background:var(--canvas);border-color:#acb8ca}.button-quiet{color:var(--muted);background:0 0}.button-danger{background:var(--red);color:#fff}.button-white{color:var(--blue);background:#fff}.button-white:hover{background:var(--blue-soft)}.icon-button{min-width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--canvas);color:var(--ink)}.text-link{font-size:var(--text-body)}.text-link:hover{text-decoration:underline}.section-label{font-size:var(--text-meta);letter-spacing:.075em;color:var(--muted);font-weight:650}.avatar{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);font-size:var(--text-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.avatar-small{width:24px;height:24px;font-size:var(--text-meta)}.text-danger{color:var(--red)!important}.site-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:84px;margin:auto;padding:0 40px;display:flex}.site-nav nav{font-size:var(--text-body);color:var(--muted);gap:32px;display:flex}.site-nav nav a:hover{color:var(--blue)}.nav-login{font-weight:600;font-size:var(--text-body);border:1px solid var(--control-line);border-radius:6px;align-items:center;gap:10px;padding:10px 16px;display:flex}.nav-login:hover{background:var(--canvas)}.hero{background:var(--blue);color:#fff;overflow:hidden}.hero-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;max-width:1320px;margin:0 auto;padding:78px 40px 64px;display:grid}.hero-context{font-size:var(--text-body);color:#dbe5ef;align-items:center;gap:9px;font-weight:500;display:flex}.hero-context>span{background:var(--yellow);border:1px solid var(--yellow);border-radius:50%;width:7px;height:7px}.hero-copy h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(44px,4.4vw,64px);font-weight:660;line-height:1.07}.hero-copy>p{max-width:430px;line-height:1.75;font-size:var(--text-body);color:#e8eef5}.hero-copy>.button{min-height:50px;font-size:var(--text-body);margin-top:32px;padding:14px 20px}.hero-note{color:#cbd8e6;margin-top:20px;display:block}.hero-bottom,.hero-note{font-size:var(--text-body)}.hero-bottom{max-width:1240px;color:#dbe5ef;border-top:1px solid #ffffff40;justify-content:space-between;gap:20px;margin:0 auto;padding:18px 0 22px;display:flex}.product-preview{color:var(--ink);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 24px 50px #020b1740}.preview-top{border-bottom:1px solid var(--line);height:54px;font-size:var(--text-caption);color:var(--muted);align-items:center;gap:18px;padding:0 20px;display:flex}.preview-top svg{margin-left:auto}.preview-wordmark{color:var(--blue);letter-spacing:-.045em;font-size:1.3125rem;font-weight:700}.preview-body{grid-template-columns:38% 62%;display:grid}.preview-list{border-right:1px solid var(--line);background:#f8fafc;padding:24px 0}.preview-label{font-size:var(--text-caption);color:var(--muted);font-weight:550}.preview-list>.preview-label{margin:0 16px 15px;display:block}.preview-task{flex-direction:column;gap:7px;padding:16px;display:flex}.preview-task.selected{background:var(--blue-soft)}.preview-task strong{font-size:var(--text-meta);font-weight:600}.preview-task small,.preview-task>span{font-size:var(--text-caption);color:var(--muted)}.preview-detail{padding:22px}.preview-detail h3{letter-spacing:-.035em;margin:15px 0 12px;font-size:1.625rem;font-weight:650}.preview-detail>p{font-size:var(--text-caption);align-items:flex-start;gap:5px;display:flex}.preview-assignee{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:23px;padding-bottom:18px;display:flex}.preview-assignee>svg{color:var(--muted);margin-left:auto}.preview-assignee strong{font-size:var(--text-caption);font-weight:600;display:block}.preview-assignee small{font-size:var(--text-caption);color:var(--muted);display:block}.preview-assignee .avatar{width:28px;height:28px;font-size:var(--text-caption)}.preview-trail{padding-top:18px}.preview-trail>div{font-size:var(--text-caption);align-items:flex-start;gap:10px;padding-bottom:20px;display:flex;position:relative}.preview-trail>div:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0;left:6px}.preview-trail small{color:var(--muted);font-size:var(--text-caption);margin-top:3px;display:block}.trail-dot{z-index:1;background:#fff;border:1px solid #d8dfe7;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;display:flex}.trail-dot.done{background:var(--green);border-color:var(--green);color:#fff}.trail-dot.active{border:4px solid var(--yellow)}.preview-next{color:var(--blue);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.preview-caption,.preview-next{border-top:1px solid var(--line);font-size:var(--text-caption)}.preview-caption{color:var(--muted);background:#f8fafc;padding:10px 20px}.process-section{grid-template-columns:1fr 1.3fr;align-items:start;gap:70px;max-width:1320px;margin:0 auto;padding:88px 40px;display:grid}.field-copy h2,.section-intro h2{margin:17px 0;font-size:2.125rem;font-weight:620}.field-copy>p,.section-intro p{font-size:var(--text-body);max-width:430px;line-height:1.8}.process-steps{gap:26px;padding-top:22px;display:flex}.process-step{flex:1;position:relative}.process-step:not(:last-child):after{content:"";border-top:1px solid var(--line);position:absolute;top:18px;left:45px;right:-16px}.process-number{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);font-size:var(--text-body);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.process-step h3{font-size:var(--text-body);margin:25px 0 12px;font-weight:650}.process-step p{font-size:var(--text-body);line-height:1.75}.field-section{background:#edf2f7;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:72px max(40px,50vw - 620px);display:grid}.field-copy ul{margin:24px 0 30px;padding:0;list-style:none}.field-copy li{font-size:var(--text-body);align-items:center;gap:12px;margin:13px 0;display:flex}.field-copy li svg{color:var(--blue)}.phone-scene{flex-direction:column;align-items:center;padding:8px;display:flex;position:relative}.phone-shell{border:7px solid var(--ink);background:#fff;border-radius:37px;width:280px;overflow:hidden;transform:rotate(4deg);box-shadow:14px 22px 38px #15244712}.phone-status{font-size:var(--text-caption);justify-content:space-between;padding:15px 19px 9px;font-weight:600;display:flex}.phone-content{padding:18px}.phone-content h3{letter-spacing:-.035em;margin-top:5px;font-size:1.625rem}.phone-date{font-size:var(--text-caption);color:var(--muted);margin-top:7px}.phone-task{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:0;padding:16px 0}.phone-task-state{font-size:var(--text-caption);color:var(--blue)}.phone-task h4{letter-spacing:-.025em;margin:9px 0;font-size:1.125rem;line-height:1.25}.phone-task p,.phone-task small{font-size:var(--text-caption);color:var(--muted)}.phone-divider{border-top:1px solid var(--line);margin:17px 0}.phone-cta{background:var(--blue);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px;font-weight:550}.phone-cta,.phone-secondary{font-size:var(--text-caption);display:flex}.phone-secondary{flex-direction:column;gap:6px;padding:18px 0 12px}.phone-secondary>span{font-size:var(--text-caption);color:var(--amber)}.phone-home{background:var(--ink);border-radius:2px;width:75px;height:4px;margin:15px auto 8px}.phone-caption{font-size:var(--text-caption);color:var(--muted);margin-top:30px}.closing-section{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:76px 40px;display:flex}.closing-section h2{font-size:2.125rem;font-weight:620}.closing-section p{font-size:var(--text-body);margin-top:15px}.site-footer{border-top:1px solid var(--line);font-size:var(--text-body);color:var(--muted);align-items:center;gap:30px;padding:28px max(40px,50vw - 620px);display:flex}.site-footer>span:last-child{margin-left:auto}.site-footer .brand{font-size:1.5625rem}.site-footer .brand svg{width:24px;height:24px}.access-page{grid-template-columns:.9fr 1.1fr;min-height:100svh;display:grid}.access-story{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;gap:60px;padding:48px 60px;display:flex}.access-story h1{margin:24px 0;font-size:clamp(38px,4vw,58px);font-weight:620;line-height:1.1}.access-story p{color:#dbe5ef;font-size:1.0625rem;line-height:1.9}.access-story>small{color:#cbd8e6;font-size:var(--text-body)}.access-route{align-items:center;gap:0;max-width:250px;margin-top:42px;display:flex}.route-node{border:1px solid #ffffff70;border-radius:50%;flex-shrink:0;width:28px;height:28px}.access-route>span:not(.route-node){background:#ffffff60;width:80px;height:1px}.route-node.completed{color:var(--blue);background:#fff;justify-content:center;align-items:center;display:flex}.route-node.current{border:7px solid #fff}.access-form{flex-direction:column;padding:40px clamp(28px,5vw,80px);display:flex}.back-link{font-size:var(--text-body);color:var(--muted);align-items:center;gap:8px;display:flex}.access-form-inner{width:100%;max-width:440px;margin:auto;padding:60px 0}.access-form h2{margin:14px 0 16px;font-size:2.25rem;font-weight:640;line-height:1.12}.access-form-inner>p{font-size:var(--text-body);line-height:1.7}.role-options{border:0;flex-direction:column;gap:10px;margin:30px 0 0;padding:0;display:flex}.role-option{border:1px solid var(--control-line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:relative}.role-option input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.role-option:focus-within{outline:3px solid var(--blue);outline-offset:3px}.role-option.selected{border-color:var(--blue);background:#f8fafc}.role-option strong{font-weight:600}.role-option small,.role-option strong{font-size:var(--text-body);display:block}.role-option small{color:var(--muted);margin-top:4px}.radio-indicator{border:1px solid #8793a4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.selected .radio-indicator{border-color:var(--blue)}.radio-indicator>span{background:var(--blue);border-radius:50%;width:10px;height:10px}.access-person{font-size:var(--text-body);align-items:center;gap:10px;margin-top:22px;display:flex}.access-person small{font-size:var(--text-meta);color:var(--muted);display:block}.access-submit{width:100%;min-height:48px;margin-top:24px}.access-notice{color:var(--muted);align-items:flex-start;gap:10px;margin-top:20px;display:flex}.access-notice svg{margin-top:3px}.access-notice p{font-size:var(--text-meta);line-height:1.7}.message-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:24px;display:flex}.message-page h1{font-size:2.125rem}.message-page p{max-width:50ch}.workspace{background:var(--canvas);grid-template-columns:224px minmax(0,1fr);min-height:100svh;display:grid}.app-sidebar{background:var(--blue);height:100svh;color:var(--sidebar-text);border-right:1px solid var(--blue);flex-direction:column;padding:28px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;margin:0 4px;display:flex}.sidebar-brand .brand{font-size:1.75rem}.sidebar-brand .brand svg{width:26px;height:26px}.sidebar-property{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding:24px 8px 22px;display:flex}.sidebar-property>svg{color:var(--muted)}.sidebar-property strong{font-size:var(--text-body);font-weight:600;display:block}.sidebar-property span{font-size:var(--text-meta);color:var(--muted);margin-top:3px;display:block}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-nav-link{min-height:44px;font-size:var(--text-body);color:var(--sidebar-text);border-radius:6px;align-items:center;gap:11px;padding:10px 12px;display:flex}.app-nav-link.active{color:#fff;font-weight:600}.app-nav-link.active,.app-nav-link:hover{background:var(--blue-hover)}.app-nav-link small{font-size:var(--text-meta);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-tool{width:100%;color:var(--muted);font-size:var(--text-body);background:0 0;border:0;align-items:center;gap:10px;min-height:42px;padding:11px 12px;display:flex}.sidebar-tool:hover{color:var(--blue);background:var(--canvas);border-radius:6px}.sidebar-tool svg:last-child:not(:first-child){margin-left:auto}.sidebar-profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding:20px 4px 0;display:flex}.sidebar-profile strong{font-size:var(--text-meta);font-weight:600;display:block}.sidebar-profile a{font-size:var(--text-meta);color:var(--muted);margin-top:4px;display:block}.sidebar-profile a:hover{color:var(--blue)}.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:14px}.sidebar-collapsed .app-nav-link>small,.sidebar-collapsed .app-nav-link>span,.sidebar-collapsed .brand>span,.sidebar-collapsed .sidebar-profile>div,.sidebar-collapsed .sidebar-property,.sidebar-collapsed .sidebar-tool>span,.sidebar-collapsed .sidebar-tool>svg:last-child:not(:first-child){display:none}.sidebar-collapsed .app-sidebar nav{margin-top:26px}.sidebar-collapsed .app-nav-link,.sidebar-collapsed .sidebar-profile,.sidebar-collapsed .sidebar-tool{justify-content:center;padding-left:0;padding-right:0}.app-main{min-width:0}.app-topbar{border-bottom:1px solid var(--line);height:58px;font-size:var(--text-meta);color:var(--muted);background:#fff;justify-content:space-between;padding:0 32px}.app-topbar,.app-topbar>span{align-items:center;display:flex}.app-topbar>span{gap:8px}.demo-marker{background:var(--blue);border-radius:50%;width:6px;height:6px}.topbar-separator{color:#8a96a8;margin:0 6px}.topbar-role{text-underline-offset:3px;text-decoration:underline}.topbar-role:hover{color:var(--blue)}.signout{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:10px;display:flex}.signout:hover{color:var(--ink)}.app-content{max-width:1560px;margin:auto;padding:22px 28px 48px}.workspace-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.workspace-page-header h1{margin:9px 0;font-size:1.875rem;font-weight:630;line-height:1.2}.workspace-page-header p{font-size:var(--text-body)}.orders-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.orders-list{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;max-height:calc(100svh - 36px);display:flex;position:sticky;top:18px;overflow:hidden}.orders-tools{flex-shrink:0;padding:12px 14px 0}.search-field{border:1px solid var(--control-line);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding-left:12px;display:flex}.search-field input{font-size:var(--text-body);outline-offset:0;background:0 0;border:0;min-width:0;min-height:44px;padding-left:0}.search-field:focus-within{border-color:var(--blue)}.filter-row{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.filter-row>label{min-width:0;color:var(--muted);align-items:center;gap:4px;display:flex}.filter-row>label:first-child{flex:1}.filter-row select{font-size:var(--text-body);background:0 0;border:0;width:auto;min-width:0;max-width:150px;min-height:44px;padding:4px 0}.list-count{font-size:var(--text-meta);color:var(--muted);justify-content:space-between;padding:8px 0 10px;display:flex}.order-items{scrollbar-width:thin;min-height:0;overflow:auto}.order-list-item{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;gap:7px;width:100%;padding:13px 16px;display:flex;position:relative}.order-list-item:hover{background:#f8fafc}.order-list-item.selected{background:var(--blue-soft)}.order-list-item.selected:before{content:"";background:var(--blue);width:1px;position:absolute;top:0;bottom:0;left:0}.order-row-top{font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.order-row-heading strong{font-size:var(--text-body);font-weight:600;line-height:1.4}.order-row-location{margin-top:3px;display:block}.order-row-bottom,.order-row-location{font-size:var(--text-meta);color:var(--muted)}.order-row-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:2px;display:flex}.order-row-bottom>span{align-items:center;gap:6px;display:flex}.state-dot{background:#8290a3;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.state-assigned,.state-in_progress{background:var(--blue)}.state-blocked{background:var(--amber)}.state-unassigned{background:#68778b}.detail-container{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;container-type:inline-size}.order-detail{padding:22px 24px}.detail-header .order-id{font-size:var(--text-meta);color:var(--muted)}.detail-header h2{overflow-wrap:anywhere;margin:6px 0 8px;font-size:1.625rem;font-weight:620;line-height:1.25}.detail-header p{gap:7px}.detail-header p,.detail-state{font-size:var(--text-body);align-items:center;display:flex}.detail-state{gap:8px;margin-top:22px}.detail-state small{color:var(--muted);font-size:var(--text-meta);margin-left:auto}.detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .7fr;gap:15px;margin:16px 0 0;padding:16px 0;display:grid}.detail-meta dt{font-size:var(--text-meta);color:var(--muted);margin-bottom:6px;font-weight:600}.detail-meta dd{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.detail-section{padding-top:18px}.detail-section h3{font-size:var(--text-body);margin-bottom:12px;font-weight:600}.detail-section>p{font-size:var(--text-body);color:var(--ink);overflow-wrap:anywhere;max-width:70ch;line-height:1.65}.detail-actions{flex-wrap:wrap;gap:9px;padding:0;display:flex}.detail-actions .button{font-size:var(--text-body)}.order-row-heading{align-items:center;gap:10px;min-width:0;display:flex}.order-row-heading>span:last-child{min-width:0}.order-thumbnail{background:var(--canvas);border-radius:4px;width:52px;height:52px;display:block;overflow:hidden}.order-thumbnail img{object-fit:cover;width:100%;height:100%}.detail-top{flex-wrap:wrap;align-items:start;gap:16px;display:flex}.detail-header{flex:270px;min-width:0}.detail-head-tools{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.detail-meta select{font-size:var(--text-body);min-height:44px;padding:8px 10px}.detail-meta>div{min-width:0}.detail-meta dd{min-height:44px}.work-progress{font-size:var(--text-meta);color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px 0 0;list-style:none;display:grid}.work-progress li{align-items:center;gap:7px;display:flex;position:relative}.work-progress li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin-left:4px}.step-marker{border:1px solid var(--control-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.step-current{color:var(--blue);font-weight:600}.step-current .step-marker,.step-done .step-marker{background:var(--blue);border-color:var(--blue);color:#fff}.step-current .step-marker>span{background:#fff;border-radius:50%;width:6px;height:6px}.step-paused{color:var(--amber)}.step-paused .step-marker{background:var(--amber);border-color:var(--amber)}.detail-support{padding-top:18px}.evidence-section>header{gap:12px}.evidence-section h3{font-size:var(--text-body);font-weight:600}.evidence-section>header>span{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.evidence-empty{color:var(--muted);font-size:var(--text-body);padding:12px 0;line-height:1.55}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-photo{background:var(--canvas);text-align:left;border:0;border-radius:5px;min-width:0;padding:0;overflow:hidden}.evidence-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.evidence-photo>span:last-child{font-size:var(--text-meta);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.evidence-photo:only-child{grid-column:1/-1}.evidence-photo:hover{outline:1px solid var(--blue)}.evidence-upload{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.evidence-upload select{width:auto;min-width:0;font-size:var(--text-body);flex:125px}.evidence-add{border:1px solid var(--control-line);cursor:pointer;min-height:44px;font-size:var(--text-body);color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.evidence-add:hover{border-color:var(--blue);color:var(--blue)}.evidence-upload:has(input:focus-visible) .evidence-add{outline:2px solid var(--blue);outline-offset:3px}.upload-busy{opacity:.65;cursor:wait}.evidence-storage{font-size:var(--text-meta);color:var(--muted);margin-top:10px;line-height:1.5}.evidence-expanded{background:var(--canvas);border-radius:5px;justify-content:center;display:flex;overflow:hidden}.evidence-expanded img{object-fit:contain;width:100%;max-height:65svh}.photo-loading,.photo-unavailable{background:var(--canvas);min-height:90px;font-size:var(--text-meta);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.order-thumbnail .photo-loading,.order-thumbnail .photo-unavailable{min-height:52px;padding:4px}.detail-body>.history-section{border-top:1px solid var(--line);margin-top:20px}@container (min-width:780px){.detail-body>.history-section{grid-column:1/-1;margin-top:0}.detail-body{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:24px;display:grid}.detail-support{border-left:1px solid var(--line);margin-top:18px;padding-top:0;padding-left:24px}}@container (max-width:530px){.detail-head-tools{align-items:flex-start;width:100%}.work-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-progress li:nth-child(2):after{display:none}.detail-meta{grid-template-columns:1fr 1fr}.detail-meta>div:first-child{grid-column:1/-1}}.block-note{color:var(--amber);background:#fff8ed;border-radius:6px;margin-top:20px;padding:16px}.block-note p,.block-note strong{font-size:var(--text-body)}.block-note p{color:var(--amber);margin-top:5px}.checklist{flex-direction:column;gap:11px;display:flex}.checklist label{font-size:var(--text-body);color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.checklist input{width:15px;height:15px;min-height:0;margin:3px 0 0}.history-section h3{align-items:center;gap:8px;display:flex}.history-section h3>span{color:var(--muted);font-size:var(--text-meta);margin-left:auto;font-weight:400}.comment-form{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.comment-form textarea{font-size:var(--text-body);min-height:80px}.comment-form .button{font-size:var(--text-meta);min-height:36px;padding:8px 12px}.history-list{margin:0;padding:0;list-style:none}.history-list li{gap:14px;padding:0 0 18px;display:flex;position:relative}.history-point{background:#b0bdcf;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.history-list li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:2px;left:3px}.history-list li>div{flex:1;min-width:0}.history-byline{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.history-byline strong{font-size:var(--text-meta);font-weight:600}.history-byline time{font-size:var(--text-meta);color:var(--muted);white-space:nowrap}.history-list p{font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);max-width:70ch;margin-top:5px;line-height:1.7}.review-notice{font-size:var(--text-body);color:var(--green);align-items:center;gap:8px;margin-top:25px;display:flex}.mobile-back,.mobile-nav{display:none}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:45px 25px;display:flex}.empty-state>svg{color:var(--muted)}.empty-state h3,.empty-state p{font-size:var(--text-body)}.empty-state p{line-height:1.7}.dialog-overlay{z-index:50;animation:overlay-in .16s var(--ease);background:#10192960;position:fixed;inset:0}.dialog-content{z-index:51;width:min(480px,100vw - 32px);max-height:calc(100svh - 40px);animation:dialog-in .18s var(--ease);background:#fff;border-radius:10px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #111c3430}.dialog-wide{width:min(650px,100vw - 32px)}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 20px;display:flex}.dialog-heading h2{letter-spacing:-.025em;font-size:1.3125rem;font-weight:620}.dialog-heading p{font-size:var(--text-body);margin-top:6px;line-height:1.6}.form-scroll,.order-form{flex-direction:column;display:flex}.form-scroll{gap:20px;max-height:calc(100svh - 255px);padding:24px 26px;overflow:auto}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:var(--text-body);gap:5px;font-weight:600;display:flex}.field label>small{color:var(--muted);font-size:var(--text-meta);margin-left:auto;font-weight:400}.field label>span{color:var(--blue)}.field input,.field select,.field textarea{font-size:var(--text-body)}.field-error{color:var(--red);font-size:var(--text-meta);line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.photo-upload{cursor:pointer;font-size:var(--text-body);color:var(--blue);border:1px dashed #b6c4d7;border-radius:6px;align-items:center;gap:12px;padding:16px;display:flex}.photo-upload>span{flex:1}.photo-upload small{font-size:var(--text-meta);color:var(--muted);margin-top:3px;display:block}.photo-field:focus-within .photo-upload{outline:3px solid var(--blue);outline-offset:3px}.photo-preview{background-position:0;background-repeat:no-repeat;background-size:contain;height:120px;margin:10px 0}.photo-field>small{font-size:var(--text-meta);color:var(--muted)}.advanced-fields{border-top:1px solid var(--line);padding-top:16px}.advanced-fields summary{cursor:pointer;font-size:var(--text-body);color:var(--muted);justify-content:space-between;align-items:center;list-style:none;display:flex}.advanced-fields .field{margin-top:16px}.form-footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:18px 26px;display:flex}.form-footer>span{font-size:var(--text-meta);color:var(--muted);margin-right:auto}.action-form{flex-direction:column;gap:16px;padding:24px 26px;display:flex}.action-form>p{font-size:var(--text-body);line-height:1.7}.action-form label{font-weight:550}.action-form label,.action-form textarea{font-size:var(--text-body)}.error-message{background:#fff1f0;border-radius:6px;margin-top:16px;padding:15px;line-height:1.7}.error-message,.error-message button{color:var(--red);font-size:var(--text-body)}.error-message button{background:0 0;border:0;margin-left:10px;text-decoration:underline}.app-error{margin:0 0 20px}.assistant-planned{flex-direction:column;gap:16px;padding:24px 26px;display:flex}.assistant-planned p{font-size:var(--text-body);line-height:1.8}.assistant-planned a{border-bottom:1px solid var(--line);font-size:var(--text-body);color:var(--blue);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.assistant-planned small{font-size:var(--text-meta);color:var(--muted)}.reset-content{flex-wrap:wrap;gap:10px;padding:24px 26px;display:flex}.reset-content p{width:100%;font-size:var(--text-body);margin-bottom:10px;line-height:1.8}.overview-intro{border-bottom:1px solid var(--line);font-size:var(--text-body);flex-wrap:wrap;gap:16px;padding-bottom:16px}.overview-intro>span:first-child{font-weight:600}.overview-intro p{font-size:var(--text-meta);width:100%}.attention-groups{flex-direction:column;margin-top:16px;display:flex}.attention-group{border-bottom:1px solid var(--line);min-width:0;padding:18px 0}.attention-group>header{align-items:center;gap:14px;margin-bottom:12px;display:flex}@media (min-width:1100px){.attention-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}}.attention-group:first-child>header>svg{color:var(--red)}.attention-group:nth-child(2)>header>svg{color:var(--amber)}.attention-group>header>svg{flex-shrink:0}.attention-group>header>div{flex:1}.attention-group h2{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.attention-group h2>span{font-size:var(--text-body);color:var(--muted);margin-left:9px;font-weight:400}.attention-group header p{font-size:var(--text-body);margin-top:5px}.attention-group header>a{color:var(--blue);padding:10px}.attention-order{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:12px 16px;display:flex}.attention-order:hover{background:var(--blue-soft)}.attention-order>div{flex:1}.attention-order strong{font-size:var(--text-body);font-weight:600}.attention-order>div>span{font-size:var(--text-meta);color:var(--muted);margin-top:4px;display:block}.attention-order>span{font-size:var(--text-body);color:var(--muted)}.attention-order>svg{color:var(--blue)}.clear-state{font-size:var(--text-body);padding-left:35px}.team-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.team-row,.team-table-head{grid-template-columns:1.4fr 1fr 1fr;gap:24px;padding:22px 24px;display:grid}.team-table-head{color:var(--muted);font-size:var(--text-meta);background:#f9faff;padding-top:14px;padding-bottom:14px}.team-row{border-top:1px solid var(--line);font-size:var(--text-body);align-items:center}.team-person{align-items:center;gap:13px;display:flex}.team-person strong{font-size:var(--text-body);font-weight:600}.team-person span:not(.avatar),.team-row small{font-size:var(--text-meta);color:var(--muted);margin-top:5px;display:block}.team-footnote{font-size:var(--text-meta);color:var(--muted);max-width:75ch;margin-top:22px;line-height:1.8}.request-list{flex-direction:column;gap:18px;max-width:900px;display:flex}.request-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.request-item header{font-size:var(--text-meta);color:var(--muted);justify-content:space-between;gap:20px;display:flex}.request-item header>span:last-child{color:var(--blue)}.request-item h2{margin:16px 0 9px;font-size:1.375rem;font-weight:600}.request-location{font-size:var(--text-body);color:var(--muted)}.request-item p{font-size:var(--text-body);color:var(--ink);max-width:70ch;margin-top:20px;line-height:1.8}.request-item footer{color:var(--muted);margin-top:24px}.request-item .button,.request-item footer{font-size:var(--text-body)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;clip-path:inset(0 0 7%)}to{opacity:1;clip-path:inset(0)}}@media (min-width:1600px){.hero-inner{padding-top:95px;padding-bottom:80px}.orders-layout{grid-template-columns:380px minmax(0,1fr)}}@media (max-width:1150px){.hero-inner{gap:28px;padding:60px 32px}.hero-copy h1{font-size:3.0625rem}.hero-bottom{margin:0 32px}.preview-body{grid-template-columns:35% 65%}.preview-detail{padding:18px}.preview-detail h3{font-size:1.4375rem}.preview-task{padding:14px 12px}.preview-task strong{font-size:var(--text-caption)}.process-section{grid-template-columns:1fr;gap:30px;padding:65px 32px}.section-intro{grid-template-columns:1fr 1fr;gap:10px 40px;display:grid}.section-intro>.section-label{grid-column:1/-1}.section-intro h2{margin:8px 0}.section-intro p{align-self:center}.process-steps{max-width:900px}.workspace{grid-template-columns:200px minmax(0,1fr)}.app-content{padding:25px 22px 45px}.app-topbar{padding:0 22px}.orders-layout{grid-template-columns:290px minmax(0,1fr);gap:14px}.order-detail{padding:22px}.detail-meta{grid-template-columns:1fr 1fr}.detail-meta>div:first-child{grid-column:1/-1}.workspace-page-header h1{font-size:1.625rem}.history-byline{flex-wrap:wrap;gap:3px}.access-story{padding:40px}.team-row,.team-table-head{gap:16px;padding:20px}.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:50px;max-width:680px;padding:54px 32px}.hero-copy h1{font-size:3.5rem}.hero-copy>p{max-width:480px}.product-preview{transform:none}.hero-bottom{padding-left:0;padding-right:0}.site-nav{height:74px;padding:0 24px}.site-nav nav{font-size:var(--text-body);gap:20px}.field-section{gap:28px;padding:60px 32px}.field-copy h2{font-size:1.875rem}.access-story{padding:36px}.access-story h1{font-size:2.4375rem}.workspace{grid-template-columns:80px minmax(0,1fr)}.sidebar-brand{flex-direction:column;gap:12px}.app-nav-link>small,.app-nav-link>span,.app-sidebar .brand>span,.sidebar-profile>div,.sidebar-property,.sidebar-tool>span,.sidebar-tool>svg:last-child:not(:first-child){display:none}.app-sidebar nav{margin-top:25px}.app-nav-link,.sidebar-profile,.sidebar-tool{justify-content:center;padding-left:0;padding-right:0}.collapse-button{display:none}.orders-layout{grid-template-columns:260px minmax(0,1fr)}.order-detail{padding:20px}.detail-header h2{font-size:1.375rem}.workspace-page-header .button{font-size:var(--text-body);padding:9px 12px}.detail-actions .button{width:100%}.closing-section{padding:60px 32px}.site-footer{padding:25px 32px}.site-footer>span:last-child{display:none}}@media (max-width:700px){.site-nav nav{display:none}.site-nav .brand{font-size:1.75rem}.hero-inner{gap:36px;padding:42px 24px 38px}.hero-copy h1{margin-top:20px;font-size:2.875rem;line-height:1.08}.hero-copy>p{font-size:var(--text-body)}.hero-copy>.button{margin-top:24px}.hero-bottom{font-size:var(--text-meta);flex-direction:column;gap:5px;margin:0 24px;padding:16px 0}.preview-top{flex-wrap:wrap;gap:12px;height:auto;min-height:54px;padding:12px 14px}.preview-top>span:nth-child(2){font-size:var(--text-caption);flex:1;min-width:100px}.preview-body{grid-template-columns:1fr}.preview-list{display:none}.preview-detail{padding:16px 14px}.preview-detail h3{font-size:1.4375rem}.preview-task{padding:13px 10px}.preview-task small,.preview-task strong,.preview-task>span{font-size:var(--text-caption)}.preview-list>.preview-label{margin:0 10px 12px}.preview-detail>p{font-size:var(--text-caption)}.preview-assignee{gap:6px;margin-top:18px}.preview-assignee small,.preview-assignee strong{font-size:var(--text-caption)}.preview-assignee>svg{display:none}.preview-caption,.preview-next{font-size:var(--text-caption)}.process-section{gap:24px;padding:52px 24px}.section-intro{display:block}.section-intro h2{margin:16px 0;font-size:1.8125rem}.section-intro p{font-size:var(--text-body)}.process-steps{flex-direction:column;gap:25px;padding-top:0}.process-step{grid-template-columns:36px 1fr;gap:0 17px;display:grid}.process-step h3{font-size:var(--text-body);align-self:center;margin:0 0 7px}.process-step p{font-size:var(--text-body);grid-column:2}.process-step:not(:last-child):after{border-top:0;border-left:1px solid var(--line);inset:44px auto -17px 17px}.field-section{grid-template-columns:1fr;gap:35px;padding:52px 24px}.field-copy h2{font-size:2rem}.phone-shell{width:270px;transform:rotate(2deg)}.closing-section{flex-direction:column;align-items:flex-start;gap:25px;padding:52px 24px}.closing-section h2{font-size:1.8125rem}.site-footer{align-items:flex-start;gap:16px;padding:26px 24px}.site-footer>span{font-size:var(--text-meta);max-width:150px}.access-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.access-story{border-bottom:1px solid var(--line);background:#fff;padding:24px}.access-story,.access-story .brand,.access-story .brand-period{color:var(--ink)}.access-story .brand svg{color:var(--blue)}.access-story>div,.access-story>small{display:none}.access-form{padding:25px 24px}.access-form-inner{padding:36px 0}.access-form h2{font-size:2.0625rem}.sidebar-collapsed,.workspace{display:block}.app-sidebar{display:none}.app-topbar{height:54px;padding:0 20px}.app-content{padding:25px 18px 100px}.workspace-page-header{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:23px}.workspace-page-header h1{font-size:1.6875rem;line-height:1.2}.workspace-page-header p{max-width:35ch}.workspace-page-header .section-label,.workspace-page-header p{font-size:var(--text-meta)}.workspace-page-header>.button{font-size:var(--text-body);margin-top:4px}.orders-layout{display:block}.orders-list{max-height:none;position:static}.orders-tools{flex-shrink:0;padding:12px 14px 0}.order-items{max-height:none}.order-list-item{gap:7px;padding:15px 16px}.order-row-heading strong,.order-row-location{font-size:var(--text-body)}.order-row-bottom,.order-row-top{font-size:var(--text-meta)}.order-list-item.selected{background:#fff}.detail-container,.mobile-detail-visible .orders-list,.order-list-item.selected:before{display:none}.mobile-detail-visible .detail-container{display:block}.order-detail{padding:20px}.detail-header h2{font-size:1.625rem}.detail-header p,.mobile-back{font-size:var(--text-body)}.mobile-back{color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-bottom:15px;padding:0;display:flex}.detail-meta dd,.detail-state{font-size:var(--text-body)}.detail-meta dt{font-size:var(--text-meta)}.checklist label,.detail-section h3,.detail-section>p{font-size:var(--text-body)}.checklist label{min-height:36px}.checklist input{width:18px;height:18px}.detail-actions .button{min-height:48px}.detail-actions .button,.history-byline strong{font-size:var(--text-body)}.history-byline time{font-size:var(--text-meta)}.comment-form .button,.comment-form textarea,.history-list p{font-size:var(--text-body)}.comment-form .button{min-height:44px}.mobile-nav{border-top:1px solid var(--line);padding:9px 6px max(9px,env(safe-area-inset-bottom));z-index:30;background:#fff;justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{font-size:var(--text-meta);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:50px;min-height:45px;padding:4px;display:flex}.mobile-nav a[aria-current=page]{color:var(--blue)}.dialog-content{border-radius:9px;width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.dialog-heading{padding:22px 20px 18px}.dialog-heading h2{font-size:1.25rem}.form-scroll{max-height:calc(100svh - 230px);padding:22px 20px}.form-footer{flex-wrap:wrap;padding:16px 20px}.form-footer>span{width:100%}.form-footer>.button{font-size:var(--text-body);flex:1}.form-grid{gap:12px}.form-grid input{min-width:0}.action-form{padding:22px 20px}.attention-group h2{font-size:1.1875rem}.attention-order{gap:12px;padding:16px 13px}.attention-order>span{display:none}.overview-intro{font-size:var(--text-body);gap:14px}.overview-intro p{font-size:var(--text-meta)}.team-table-head{display:none}.team-row{font-size:var(--text-body);grid-template-columns:1fr 1fr;gap:18px}.team-person{grid-column:1/-1}.team-person strong{font-size:var(--text-body)}.request-item{padding:20px}.request-item h2{font-size:1.375rem}.request-item header{flex-wrap:wrap;gap:7px}.request-item .button{white-space:normal;text-align:left;width:100%;line-height:1.5}.topbar-role{font-size:var(--text-meta)}.assistant-planned,.reset-content{padding:22px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:420px){.form-grid{grid-template-columns:1fr}}.mobile-brand{display:none}@media (max-width:700px){.app-topbar .mobile-brand{display:block}.mobile-brand .brand{gap:6px;font-size:1.3125rem}.mobile-brand .brand svg{width:21px;height:21px}.app-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:80px;padding:8px 16px}.app-topbar>span{font-size:var(--text-meta);flex-wrap:wrap;order:2;justify-content:center;gap:5px;width:100%}.app-topbar .signout{margin-left:auto}.topbar-separator{margin:0 1px}.topbar-role{font-size:var(--text-meta)}.checklist label{align-items:center;min-height:44px}.checklist input{margin-top:0}.field{min-width:0}.action-form textarea,.comment-form textarea,.detail-meta dd,.detail-section>p,.field input,.field select,.field textarea,.order-row-heading strong,.search-field input{font-size:var(--text-body)}.icon-button,.signout{min-width:44px;min-height:44px}.advanced-fields summary,.back-link,.brand,.filter-row select,.nav-login,.search-field input,.text-link{min-height:44px}}.sidebar-group-label{font-size:var(--text-meta);color:var(--muted);margin:16px 12px 4px;font-weight:600}.action-mobile-label,.camera-only,.mobile-create,.mobile-detail-tabs,.sidebar-collapsed .sidebar-group-label{display:none}.order-view-tabs{border-bottom:1px solid var(--line);gap:12px;margin:8px 0;display:flex}.mobile-detail-tabs button,.order-view-tabs button{min-height:46px;font-size:var(--text-body);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 4px}.mobile-detail-tabs button span,.order-view-tabs button span{font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-left:7px}.mobile-detail-tabs button[aria-pressed=true],.order-view-tabs button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.detail-header p a{text-underline-offset:3px;text-decoration:underline}.order-purchase-link{min-height:44px;color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.operations-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.operation-detail,.operation-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.operation-list{max-height:calc(100svh - 220px);position:sticky;top:18px;overflow-y:auto}.operation-list>.search-field{margin:14px}.operation-count{font-size:var(--text-meta);padding:0 16px 12px}.operation-filter{align-items:center;gap:12px;padding:0 14px 12px;display:flex}.operation-filter label{font-size:var(--text-meta)}.operation-filter select{min-width:0}.place-row,.purchase-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;padding:16px}.place-row{align-items:center;gap:12px;display:flex}.place-row>svg:first-child{color:var(--blue)}.place-row>span{flex:1;min-width:0}.linked-records strong,.more-menu strong,.place-row strong,.quick-create-list strong{font-weight:600;font-size:var(--text-body);overflow-wrap:anywhere;display:block}.linked-records small,.more-menu small,.place-row small,.quick-create-list small{color:var(--muted);font-size:var(--text-meta);margin-top:5px;display:block}.place-row.selected,.purchase-row.selected{background:var(--blue-soft)}.place-row:hover,.purchase-row:hover{background:var(--canvas)}.operation-detail{padding:24px}.operation-detail h2{overflow-wrap:anywhere;margin:6px 0 12px;font-size:1.625rem}.place-title{align-items:center;gap:14px;display:flex}.place-title>svg{color:var(--blue)}.place-parent{font-size:var(--text-meta);margin-top:8px}.linked-records{margin-top:12px}.linked-records>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 0;display:flex}.linked-records>a:hover{color:var(--blue)}.purchase-row{flex-direction:column;gap:8px;display:flex}.purchase-row>strong{font-size:var(--text-body)}.purchase-row>span,.purchase-row>strong{overflow-wrap:anywhere}.purchase-row-meta{font-size:var(--text-meta);color:var(--muted);justify-content:space-between;gap:12px;display:flex}.purchase-state{align-items:center;gap:6px;font-weight:600;display:inline-flex}.purchase-pending{color:var(--amber)}.purchase-approved,.purchase-received{color:var(--green)}.purchase-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.purchase-context{background:var(--blue-soft);border-radius:6px;margin:18px 0 0;padding:16px}.purchase-context p{margin-top:5px}.purchase-context a{text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;margin-top:8px;text-decoration:underline;display:flex}.purchase-line-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.purchase-line-list>div>span{min-width:0}.purchase-line-list strong{overflow-wrap:anywhere}.purchase-line-list>div>strong{flex-shrink:0}.purchase-line-list small{color:var(--muted);font-size:var(--text-meta);margin-top:4px;display:block}.purchase-totals{font-variant-numeric:tabular-nums;max-width:400px;margin:16px 0 0 auto}.purchase-totals dd{margin:0}.purchase-totals .grand-total{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:12px;font-size:1.125rem;font-weight:650}.purchase-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.purchase-items-form h3{font-size:var(--text-body);margin:24px 0 12px}.purchase-line-form{border-top:1px solid var(--line);padding:14px 0 18px}.purchase-line-heading{align-items:center;margin-bottom:12px}.line-subtotal,.purchase-line-heading{justify-content:space-between;display:flex}.line-subtotal{font-size:var(--text-meta);margin-top:10px}.line-subtotal strong{color:var(--ink)}.more-profile{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 0 22px;display:flex}.more-profile p{font-size:var(--text-meta);margin-top:4px}.more-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.more-group h2{margin-bottom:12px;font-size:1.125rem}.more-menu{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.more-menu>a,.more-menu>button,.quick-create-list>a,.quick-create-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-height:80px;padding:18px;display:flex}.more-menu>a+a,.more-menu>a+button,.more-menu>button+button,.quick-create-list>*+*{border-top:1px solid var(--line)}.more-menu>*>span,.quick-create-list>*>span{flex:1;min-width:0}.more-menu>*>svg:first-child,.quick-create-list>*>svg:first-child{color:var(--blue)}.more-menu>:hover,.quick-create-list>:hover{background:var(--blue-soft)}.local-data-note{font-size:var(--text-meta);max-width:70ch;margin-top:24px}.quick-create-list{padding:4px 20px 20px}.quick-create-list>a,.quick-create-list>button{padding:18px 0}.purchase-attention{border-top:1px solid var(--line);margin-bottom:22px;padding-top:22px}.purchase-attention header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.purchase-attention h2{font-size:1.25rem}.purchase-attention>a{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex}.purchase-attention>a>span{flex:1;min-width:0}.purchase-attention small{color:var(--muted);font-size:var(--text-meta);margin-top:4px;display:block}@media (max-width:1100px){.operations-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (max-width:700px){.app-topbar{z-index:35;background:var(--blue);border:0;min-height:86px;padding:8px 16px;position:sticky;top:0}.app-topbar,.app-topbar .brand,.app-topbar .brand svg,.app-topbar .brand-period,.app-topbar .signout,.app-topbar .topbar-role,.app-topbar .topbar-separator{color:var(--surface)}.app-topbar .brand{font-size:1.5rem}.app-topbar .demo-marker{background:var(--surface)}.app-topbar>span{justify-content:flex-start}.app-topbar .signout{margin-left:auto}.app-topbar:has(.mobile-create) .signout{margin-left:0}.mobile-create{color:var(--surface);background:0 0;border-color:#0000;margin-left:auto;display:flex}.app-topbar :focus-visible{outline-color:var(--surface)}.app-content{padding:18px 12px 100px}.workspace-page-header{margin-bottom:16px}.workspace-page-header .section-label{display:none}.workspace-page-header h1{margin-top:0;font-size:1.5rem}.workspace-page-header p{max-width:none}.app-content:has(.mobile-detail-visible) .workspace-page-header{display:none}.order-detail{padding:14px 16px 22px}.detail-container{border-radius:8px}.detail-top{gap:6px}.detail-head-tools{align-items:flex-start;width:100%}.detail-state{margin-top:8px}.mobile-back{margin-bottom:8px}.mobile-detail-tabs{border-bottom:1px solid var(--line);margin:14px 0 0;display:flex}.order-detail[data-mobile-panel=details] .history-section,.order-detail[data-mobile-panel=history] .block-note,.order-detail[data-mobile-panel=history] .detail-meta,.order-detail[data-mobile-panel=history] .detail-support,.order-detail[data-mobile-panel=history] .detail-work,.order-detail[data-mobile-panel=history] .work-progress{display:none}.order-detail[data-mobile-panel=history] .history-section{border:0;margin-top:0}.has-order-actions{padding-bottom:114px}.detail-actions{bottom:calc(72px + env(safe-area-inset-bottom));z-index:31;background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:fixed;left:0;right:0}.detail-actions .button{text-align:center;min-width:0;min-height:52px;padding:8px;line-height:1.25}.detail-actions .button:only-child{grid-column:1/-1}.action-desktop-label,.detail-actions .button>svg{display:none}.action-mobile-label{display:inline}.mobile-nav{height:calc(72px + env(safe-area-inset-bottom));padding:8px 6px calc(12px + env(safe-area-inset-bottom))}.mobile-nav a{flex:1;gap:3px;min-width:0;min-height:50px}.mobile-nav a[aria-current=page]{font-weight:600}.operations-layout{display:block}.operation-list{max-height:none;position:static}.operation-detail{padding:16px;display:none}.operation-detail-visible .operation-list{display:none}.operation-detail-visible .operation-detail{display:block}.app-content:has(.operation-detail-visible) .workspace-page-header{display:none}.more-sections{grid-template-columns:1fr;gap:26px}.more-menu>a,.more-menu>button{padding:16px}.dialog-sheet{width:100%;max-height:calc(100svh - 24px);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;top:auto;bottom:0;left:0;transform:none}.dialog-sheet .dialog-heading{padding:24px 20px 16px}.dialog-wide:has(.order-form){border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;top:0;left:0;transform:none}.dialog-wide:has(.order-form) .dialog-heading{background:var(--blue);color:var(--surface);padding:16px}.dialog-wide:has(.order-form) .dialog-heading h2,.dialog-wide:has(.order-form) .dialog-heading p,.dialog-wide:has(.order-form) .icon-button{color:var(--surface)}.dialog-wide:has(.order-form) .order-form{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-wide:has(.order-form) .form-scroll{flex:1;min-height:0;max-height:none;padding:20px 16px}.dialog-wide:has(.order-form) .form-footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));flex-shrink:0}.dialog-wide:has(.order-form) .form-footer>span{display:none}.camera-only{display:flex}.evidence-upload select{flex-basis:100%}.evidence-add{flex:1;padding:9px 8px}.purchase-actions{flex-direction:column}.purchase-attention>a{flex-wrap:wrap}.purchase-attention>a>span{min-width:140px}.app-content:has(.orders-layout) .workspace-page-header>.button,.order-detail .work-progress{display:none}.order-detail .detail-meta{gap:8px 12px;margin-top:12px;padding:12px 0}.order-detail .detail-meta dd{min-height:28px}}.connected-login{margin-top:28px}.ai-entry,.catalog-form fieldset,.connected-fields,.connected-login fieldset{border:0;min-width:0;margin:0;padding:0}.connected-login label{margin:20px 0 8px;font-weight:600;display:block}.password-field{position:relative}.password-field input{padding-right:50px}.password-field .icon-button{position:absolute;top:3px;right:3px}.connected-access-alternative{border-top:1px solid var(--line);gap:8px;margin-top:28px;padding-top:24px;display:grid}.connected-access-alternative a{color:var(--blue);align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.connected-topbar{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.connected-topbar label{max-width:360px}.connected-topbar>span{color:var(--muted);font-size:var(--text-meta);margin-left:auto}.connected-detail-back,.connected-mobile-brand,.connected-mobile-logout,.connected-mobile-nav{display:none}.connected-loading{padding:24px 0}.connected-notice{background:var(--blue-soft);justify-content:space-between;align-items:center;margin-bottom:18px;padding:8px 16px;display:flex}.connected-order-form legend{font-weight:600;font-size:var(--text-body)}.ai-entry legend{align-items:center;gap:8px;display:flex}.ai-entry p{margin:8px 0 14px}.ai-entry .button{margin-top:12px}.connected-order-form .connected-fields{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.connected-fields>legend{padding-top:24px}.catalog-form label,.connected-fields label{gap:8px;margin-top:18px;font-weight:600;display:grid}.catalog-form small,.connected-fields .field-error{font-weight:400;font-size:var(--text-meta)}.connected-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.connected-fields details{margin-top:24px}.connected-fields summary{cursor:pointer;min-height:44px;color:var(--blue);display:list-item}.draft-review{background:var(--blue-soft);border-radius:var(--radius-control);margin-top:18px;padding:16px}.draft-review p{margin-top:6px}.draft-review ul{margin:12px 0 0;padding-left:20px}.connected-order-form .error-message{margin-top:18px}.connected-order-form .form-footer{flex-wrap:wrap}.catalog-form .button{margin-top:24px}.connected-catalog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.connected-catalog:empty{display:none}.connected-catalog article{border-bottom:1px solid var(--line);padding:20px 24px}.connected-catalog article:last-child{border-bottom:0}.connected-catalog article:has(.avatar){align-items:center;gap:14px;display:flex}.connected-catalog small{color:var(--muted);font-size:var(--text-meta);margin-top:5px;display:block}.connected-catalog p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.connected-pagination{border-top:1px solid var(--line);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.connected-pagination .button{padding-inline:10px}.connected-detail .detail-header{margin-bottom:18px}.connected-detail .detail-meta{margin-top:24px}.connected-instructions{padding:20px 0}.connected-instructions h3{font-size:var(--text-body);margin-bottom:10px}.connected-instructions p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.connected-history{margin:18px 0 0;padding:0;list-style:none}.connected-history li{border-left:1px solid var(--line);padding:16px 0 16px 20px;position:relative}.connected-history li:before{content:"";background:var(--control-line);border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:-4.5px}.connected-history li>div{font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.connected-history time{color:var(--muted)}.connected-history p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin-top:8px}@media (max-width:700px){.connected-workspace .app-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.connected-workspace .app-sidebar{display:none}.connected-topbar{background:var(--blue);color:#fff;gap:10px;margin:-18px -12px 24px;padding:14px 16px}.connected-mobile-brand,.connected-mobile-logout{display:block}.connected-mobile-brand .brand{color:#fff;font-size:1.4rem}.connected-mobile-brand .brand svg{width:22px;height:22px}.connected-mobile-brand .brand-period{color:#fff}.connected-topbar>span{display:none}.connected-topbar label{flex:1;min-width:0}.connected-topbar select{background:var(--blue);color:#fff;border-color:#fff;padding:8px}.connected-topbar .icon-button{color:#fff}.connected-mobile-nav{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);z-index:20;min-height:72px;display:flex;position:fixed;bottom:0;left:0;right:0}.connected-mobile-nav a{min-height:52px;font-size:var(--text-meta);color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.connected-mobile-nav a[aria-current=page]{color:var(--blue);font-weight:600}.connected-detail-back{min-height:44px;color:var(--blue);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.connected-workspace .detail-actions{background:0 0;border:0;padding:0;position:static}.connected-workspace .order-detail .detail-meta{display:grid}.connected-order-form .form-footer>span{display:none}.connected-field-row{grid-template-columns:1fr;gap:0}.connected-detail,.connected-workspace .app-content:has(.mobile-detail-visible) .workspace-page-header{display:none}.mobile-detail-visible .connected-detail{display:block}.connected-workspace .mobile-detail-visible .connected-detail:has(.detail-actions:not(:empty)){padding-bottom:116px}.connected-workspace .mobile-detail-visible .connected-detail .detail-actions:not(:empty){bottom:calc(72px + env(safe-area-inset-bottom));z-index:21;background:var(--surface);border-top:1px solid var(--line);padding:12px;position:fixed;left:0;right:0}}.connected-detail{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.connected-detail .history-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.connected-detail .history-section h3{font-size:var(--text-body);align-items:center;gap:8px;display:flex}@media (max-width:700px){.connected-workspace .app-content .workspace-page-header>.button{margin-top:6px;display:inline-flex}}.connected-scope-note{color:var(--muted);font-size:var(--text-meta);max-width:65ch;margin-top:12px;line-height:1.6}.connected-workspace .app-content{align-self:start;width:100%;min-width:0;margin:0 auto}.ai-buttons,.connected-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connected-workspace .workspace-page-header{flex-wrap:wrap;gap:20px;margin-bottom:18px}.connected-sample-label{color:var(--muted);font-size:var(--text-meta);margin:0 0 20px}.connected-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.connected-section-toolbar>span{color:var(--muted)}.overview-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.overview-intro>div{flex-wrap:wrap;gap:24px;display:flex}.overview-intro span{color:var(--muted)}.overview-columns{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:28px;display:grid}.decision-section{margin-bottom:24px}.decision-section>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.decision-section h2{letter-spacing:-.02em;font-size:1.2rem}.decision-section h2 span{font-size:var(--text-meta);color:var(--muted);margin-left:8px}.decision-section header p{font-size:var(--text-meta);color:var(--muted);margin-top:3px}.decision-overdue>header>svg{color:var(--red)}.decision-blocked>header>svg{color:var(--amber)}.decision-review>header>svg{color:var(--blue)}.decision-rows{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.decision-rows>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:16px 18px;display:flex}.connected-recent>button:hover,.decision-rows>button:hover{background:var(--blue-soft)}.decision-rows>button:last-child{border-bottom:0}.decision-rows>button>div:first-child{flex:1;min-width:0}.decision-rows small,.decision-rows span{color:var(--muted);font-size:var(--text-meta);margin-top:4px;display:block}.decision-owner{text-align:right;max-width:180px}.decision-rows>button>svg{color:var(--blue)}.decision-empty{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-meta);padding:12px 16px}.overview-side>section{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:20px;padding:18px}.overview-side h2{margin-bottom:16px;font-size:1rem}.overview-side>section>a:not(.text-link){border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:12px 0;display:flex}.overview-side>section>a span{flex:1}.overview-side>section>a>svg:last-child{color:var(--blue)}.overview-side p{font-size:var(--text-meta);color:var(--muted);margin-top:12px}.overview-person{align-items:center;gap:12px;margin-bottom:14px;display:flex}.overview-person span:not(.avatar){color:var(--muted);font-size:var(--text-meta);display:block}.text-link{color:var(--blue);text-align:left;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.connected-recent{border-top:1px solid var(--line);padding-top:20px}.connected-recent header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.connected-recent h2{font-size:1.2rem}.connected-recent>button{background:var(--surface);border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:18px;width:100%;padding:14px 18px;display:flex}.connected-recent>button>strong{flex:1}.connected-recent>button>span{font-size:var(--text-meta);color:var(--muted)}.catalog-work{gap:3px;max-width:60%;margin-left:auto;display:grid}.catalog-work>strong{color:var(--muted);font-weight:500}.catalog-work .text-link,.catalog-work>strong{font-size:var(--text-meta)}.connected-catalog article>div:not(.catalog-work){min-width:0}.request-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.request-row:last-child{border:0}.request-row h3{margin-top:5px;font-size:1.05rem}.request-row p{color:var(--muted);margin-top:5px}.request-row .button{flex-shrink:0}.phone-pilot-actions,.request-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.phone-pilot{gap:16px;padding:24px 26px;display:grid}.phone-pilot-facts{gap:12px;display:grid}.phone-pilot-facts>div{justify-content:space-between;gap:16px;display:flex}.phone-pilot-facts dt,.phone-pilot-note{color:var(--muted)}.phone-pilot-facts dd{text-align:right;font-weight:600}.phone-pilot-note{font-size:.875rem;line-height:1.6}.phone-pilot-instructions h3{margin-bottom:8px;font-size:1rem}.phone-pilot-instructions p{line-height:1.6}.phone-pilot-result{border-top:1px solid var(--line);gap:8px;padding-top:20px;display:grid}.phone-pilot-result p{align-items:center;gap:8px;line-height:1.5;display:flex}@media (max-width:600px){.phone-pilot{padding:22px 20px}.request-toolbar-actions{width:100%}.request-toolbar-actions>.button{flex:1}.phone-pilot-actions>.button{width:100%}.phone-pilot-facts>div{flex-wrap:wrap;gap:4px 16px}}.connected-purchases-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.purchase-detail,.purchase-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.purchase-list>button{text-align:left;border-bottom:1px solid var(--line);gap:8px;width:100%;padding:18px;display:grid}.purchase-list>button:last-child{border:0}.purchase-list>button.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.purchase-list>button>span:last-child{color:var(--muted);font-size:var(--text-meta);justify-content:space-between;gap:10px;display:flex}.purchase-detail{padding:24px}.purchase-detail>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.purchase-detail h2{margin-top:5px;font-size:1.5rem}.purchase-detail h3{margin-bottom:12px;font-size:1rem}.purchase-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:16px 0;display:grid}.purchase-meta dt{color:var(--muted);font-size:var(--text-meta);margin-bottom:6px}.purchase-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.purchase-items span{color:var(--muted);font-size:var(--text-meta);margin-top:4px;display:block}.purchase-totals{max-width:380px;margin:20px 0 24px auto}.purchase-totals>div{justify-content:space-between;gap:24px;padding:7px 0;display:flex}.purchase-totals>div:last-child{border-top:1px solid var(--line);padding-top:12px;font-weight:700}.purchase-notes{border-top:1px solid var(--line);padding:16px 0}.purchase-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-form h3{margin-top:24px;font-size:1rem}.purchase-edit-item{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);margin-top:12px;padding:0 14px 18px}.purchase-form details{margin-top:22px}.purchase-form summary{color:var(--blue);cursor:pointer;min-height:44px}.purchase-form-total{background:var(--blue-soft);justify-content:space-between;margin-top:20px;padding:14px;display:flex}.connected-order-tools h3{align-items:center;gap:8px;font-size:1rem;display:flex}.connected-order-tools h3>span{font-size:var(--text-meta);color:var(--muted);font-weight:400}.evidence-section{border-block:1px solid var(--line);padding:18px 0}.evidence-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.evidence-section>header select{width:auto;max-width:100%}.evidence-gallery{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.evidence-gallery button{text-align:left;align-content:start;gap:6px;width:180px;display:grid}.evidence-gallery img{object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--line);width:180px;height:120px}.evidence-gallery span{font-weight:600;font-size:var(--text-meta)}.evidence-gallery small{color:var(--muted);font-size:var(--text-caption)}.evidence-full{object-fit:contain;width:100%;max-height:70vh}.photo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-controls label{cursor:pointer;position:relative;overflow:hidden}.photo-controls input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-controls label:focus-within{outline:2px solid var(--blue);outline-offset:3px}.photo-controls .upload-busy{opacity:.5;pointer-events:none}.photo-controls small{font-size:var(--text-meta);color:var(--muted)}.order-checks{padding:20px 0}.order-checks h3{margin-bottom:10px}.order-checks label{align-items:center;gap:12px;min-height:44px;display:flex}.order-checks input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0}.order-checks p{color:var(--muted);font-size:var(--text-meta);margin-top:8px}.progress-form{gap:10px;margin-bottom:18px;display:grid}.progress-form>label{font-weight:600}.progress-form>.button{justify-self:start}.order-thumbnail{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-control);flex-shrink:0;width:42px;height:42px}.connected-workspace .order-row-heading{align-items:center;gap:10px;display:flex}.connected-more{max-width:900px}.connected-more .connected-catalog>a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.connected-more .connected-catalog>a:last-child{border:0}.connected-more .connected-catalog>a strong{flex:1}.connected-more .connected-catalog>a>svg:last-child{color:var(--blue)}.test-profiles{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.test-profiles h2{font-size:1.2rem}.test-profiles p{color:var(--muted);margin:8px 0 16px}.test-profiles>div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.overview-columns{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.connected-header-actions .button{padding-inline:12px}.connected-purchases-layout{grid-template-columns:260px minmax(0,1fr)}.purchase-meta{grid-template-columns:1fr}.catalog-work{max-width:50%}}@media (max-width:700px){.connected-purchases-layout,.overview-columns{grid-template-columns:1fr}.overview-side{gap:16px;display:grid}.overview-intro{flex-wrap:wrap;align-items:start}.overview-intro>div{gap:10px}.connected-header-actions{width:100%}.connected-header-actions>.button{flex:1;padding-inline:10px}.decision-rows>button{flex-wrap:wrap;gap:10px;padding:14px 12px}.decision-owner{max-width:120px}.connected-recent>button{flex-wrap:wrap;gap:10px}.connected-recent>button>strong{flex-basis:60%}.connected-catalog article:has(.avatar){flex-wrap:wrap}.catalog-work{width:100%;max-width:100%;margin-left:0}.request-row{flex-direction:column;align-items:stretch;gap:12px}.purchase-detail{padding:18px}.purchase-detail>header{flex-wrap:wrap;align-items:start}.purchase-meta{grid-template-columns:1fr}.evidence-gallery button{width:140px}.evidence-gallery img{width:140px;height:105px}.connected-mobile-nav{padding-inline:6px}.connected-mobile-nav a{font-size:var(--text-caption)}}.sidebar-brand .brand{gap:8px}.sidebar-brand .brand-mark{width:26px}.sidebar-brand .brand-wordmark{width:110px}.preview-wordmark .brand-descriptor,.sidebar-brand .brand-descriptor{display:none}.app-sidebar .sidebar-profile,.app-sidebar .sidebar-property{border-color:var(--sidebar-line)}.app-sidebar .sidebar-profile strong,.app-sidebar .sidebar-property strong{color:#fff}.app-sidebar .collapse-button,.app-sidebar .sidebar-group-label,.app-sidebar .sidebar-profile a,.app-sidebar .sidebar-profile small,.app-sidebar .sidebar-property span,.app-sidebar .sidebar-property>svg,.app-sidebar .sidebar-tool{color:var(--sidebar-text)}.app-sidebar .collapse-button:hover,.app-sidebar .sidebar-tool:hover{background:var(--blue-hover);color:#fff}.app-sidebar .sidebar-profile a:hover{color:var(--yellow)}.app-sidebar .avatar{background:var(--blue-hover);color:var(--yellow)}.app-nav-link.active>small,.app-nav-link.active>svg{color:var(--yellow)}.access-story :focus-visible,.app-sidebar :focus-visible,.hero :focus-visible{outline-color:var(--yellow)}.preview-wordmark{gap:6px}.preview-wordmark .brand-mark{width:18px}.preview-wordmark .brand-wordmark{width:86px}.preview-top{gap:14px}.site-footer .brand-mark{width:28px}.site-footer .brand-wordmark{width:125px}.site-footer .brand-descriptor{display:none}.phone-cta{color:var(--ink)}.phone-cta,.state-assigned{background:var(--yellow)}.state-review{background:var(--green)}.state-closed{background:var(--success)}@media (max-width:700px){.access-story{background:var(--blue);color:#fff;border-bottom:0}.access-story .brand{color:#fff}.site-nav{gap:16px;padding-inline:20px}.connected-mobile-brand .brand,.mobile-brand .brand,.site-nav .brand{gap:8px}.connected-mobile-brand .brand-mark,.mobile-brand .brand-mark,.site-nav .brand-mark{width:24px}.connected-mobile-brand .brand-wordmark,.mobile-brand .brand-wordmark,.site-nav .brand-wordmark{width:112px}.connected-mobile-brand .brand-descriptor,.mobile-brand .brand-descriptor,.site-nav .brand-descriptor{display:none}.connected-topbar{flex-wrap:wrap}.connected-topbar label{flex-basis:100%;order:3}.connected-topbar .connected-mobile-logout{margin-left:auto}.connected-topbar select{border-color:var(--control-line);background:var(--blue-hover);min-height:44px}.connected-topbar :focus-visible{outline-color:var(--yellow)}.connected-mobile-nav a[aria-current=page]>svg,.mobile-nav a.active>svg{fill:var(--yellow-soft)}}@media (max-width:420px){.site-nav{gap:12px;padding-inline:16px}.site-nav .brand-mark{width:22px}.site-nav .brand-wordmark{width:100px}.site-nav .nav-login{font-size:var(--text-meta);gap:8px;padding-inline:10px}}.dictation-control{margin-top:12px}.dictation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dictation-help{color:var(--muted);font-size:var(--text-meta);margin-top:8px;line-height:1.6}.dictation-control .field-error{margin-top:8px}.dictation-timer{font-variant-numeric:tabular-nums;color:var(--ink);font-size:var(--text-meta)}.dictation-waiting{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.dictation-spinner{animation:dictation-spin 1s linear infinite}@keyframes dictation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dictation-spinner{animation:none}}@media (max-width:420px){.dictation-actions .button{white-space:normal}}.signature-form{padding:20px 26px 26px}.signature-form .signature-field-heading .button{margin-top:0}.signature-summary{background:var(--blue-soft);border-radius:var(--radius-control);gap:2px;padding:12px 14px;display:grid}.signature-summary span{color:var(--muted);font-size:var(--text-meta)}.signature-field{gap:8px;margin-top:18px;display:grid}.signature-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-field-heading span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.signature-canvas{background:var(--surface);border:1px dashed var(--control-line);border-radius:var(--radius-control);touch-action:none;cursor:crosshair;width:100%;height:190px;display:block}.signature-canvas:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.signature-consent,.signature-field small{color:var(--muted);font-size:var(--text-meta)}.signature-consent{margin:18px 0 14px;line-height:1.5}.signature-form>.button{width:100%}.signature-record{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-top:24px;padding:16px}.signature-record h3{color:var(--green);align-items:center;gap:8px;display:flex}.signature-record img{border-bottom:1px solid var(--control-line);width:100%;max-width:360px;height:auto;margin:12px 0;display:block}.signature-record dl{font-size:var(--text-meta);gap:8px;display:grid}.signature-record dl div{flex-wrap:wrap;gap:6px;display:flex}.signature-record dt{color:var(--muted);min-width:110px}.signature-record dd{color:var(--ink);margin:0}.location-picker{min-width:0;max-width:100%;font-weight:400;position:relative}.location-picker-field{align-items:center;display:flex;position:relative}.location-picker-field>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.location-picker-field input{padding-left:40px;padding-right:44px}.location-picker-field .icon-button{position:absolute;right:4px}.location-picker-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;max-width:100%;margin-top:6px;overflow:hidden;box-shadow:0 12px 32px #0b1f3b1f}.location-picker ul{max-height:min(360px,50svh);margin:0;padding:6px;list-style:none;overflow-y:auto}.location-picker li{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.location-picker li>svg{color:var(--muted);flex:none}.location-picker li[data-active]{background:var(--blue-soft)}.location-picker li span{gap:2px;min-width:0;display:grid}.location-picker li small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-picker li small svg{vertical-align:-2px;display:inline}.location-picker-heading{color:var(--muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;cursor:default;min-height:0;padding:12px 10px 6px;font-weight:700}.location-picker li.location-picker-heading:not(:first-child){border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.location-picker li.location-picker-building{align-items:center}.location-picker li.location-picker-building>svg:nth-child(2){color:var(--blue)}.location-picker-chevron{transition:transform .18s var(--ease)}.location-picker li[aria-expanded=true] .location-picker-chevron{transform:rotate(90deg)}.location-picker li[aria-expanded=true]{font-weight:600}.location-picker li[data-depth]{border-left:2px solid var(--line);border-radius:0 var(--radius-control) var(--radius-control) 0;margin-left:28px}.location-picker-status svg{vertical-align:-2px;display:inline}@media (prefers-reduced-motion:reduce){.location-picker-chevron{transition:none}}.location-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-weight:400;display:flex}.location-suggestions>span{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.location-suggestions button{text-align:left;border:1px dashed var(--yellow-hover);border-radius:var(--radius-control);background:var(--yellow-soft);min-height:44px;color:var(--ink);padding:6px 12px;display:grid}.location-suggestions button:hover{border-style:solid}.location-suggestions strong{font-size:var(--text-meta)}.location-picker-status,.location-suggestions small{color:var(--muted);font-size:var(--text-caption)}.location-picker-status{border-top:1px solid var(--line);margin:0;padding:8px 14px 10px}.catalog-search{border-bottom:1px solid var(--line);align-items:center;padding:16px 24px;display:flex;position:relative}.catalog-search svg{color:var(--muted);position:absolute;left:36px}.catalog-search input{padding-left:40px}.catalog-building{border-bottom:1px solid var(--line)}.catalog-building:last-child{border-bottom:0}.catalog-building summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:18px 24px;list-style:none;display:flex}.catalog-building summary::-webkit-details-marker{display:none}.catalog-building summary>svg:first-child{color:var(--blue);flex:none}.catalog-building summary>span{flex:1;min-width:0}.catalog-building-chevron{color:var(--muted);transition:transform .2s var(--ease)}.catalog-building[open] .catalog-building-chevron{transform:rotate(180deg)}.catalog-building>.catalog-work{max-width:none;margin:0 24px 12px 56px}.catalog-units{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0 24px 20px 56px;list-style:none;display:grid}.catalog-units li{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:12px}.catalog-units small{overflow-wrap:anywhere}.catalog-units .catalog-work{max-width:none;margin:8px 0 0}.catalog-empty{color:var(--muted);padding:20px 24px}@media (max-width:640px){.catalog-units{grid-template-columns:1fr 1fr;padding:0 16px 16px}.catalog-building summary,.catalog-search{padding-inline:16px}.catalog-search svg{left:28px}.catalog-building>.catalog-work{margin-inline:16px}}@media (prefers-reduced-motion:reduce){.catalog-building-chevron{transition:none}}.resident-contacts{border:1px solid var(--line);border-radius:var(--radius-panel);margin-top:20px;padding:16px}.resident-contacts h3{align-items:center;gap:8px;display:flex}.resident-contacts ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.resident-contacts li{gap:4px;display:grid}.resident-contacts li span{flex-wrap:wrap;gap:4px 16px;display:flex}.resident-contacts a{min-height:32px;color:var(--blue);font-weight:600;font-size:var(--text-meta);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.resident-contacts p{color:var(--muted);font-size:var(--text-caption);margin-top:12px}.catalog-location-tools{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 24px;display:flex}.catalog-location-tools .catalog-search{border:0;flex:1;min-width:0;padding:0}.catalog-location-tools .catalog-search svg{left:12px}.catalog-type-filter{flex:0 280px}.catalog-type-filter select{width:100%}.catalog-location-summary{font-size:var(--text-meta);color:var(--muted);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.catalog-location-summary .text-link{flex-shrink:0;min-height:44px}.location-suggestions>span{flex-basis:100%}.location-suggestions button[aria-pressed=true]{border-style:solid;border-color:var(--blue);background:var(--blue-soft)}.location-suggestions button strong{align-items:center;gap:5px;display:flex}@media (max-width:640px){.catalog-location-tools{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.catalog-type-filter{flex-basis:auto}.catalog-location-summary{align-items:flex-start;padding-inline:16px}}.location-property-context{color:var(--muted);font-size:var(--text-meta);font-weight:400}.location-no-match{color:var(--muted);font-size:var(--text-meta);background:var(--canvas);border-radius:var(--radius-control);margin:0;padding:12px 14px;line-height:1.6}.request-filters{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.request-filters .search-field{flex:280px}.request-filters select{flex:0 240px;width:auto;min-width:200px}.request-row>div:first-child{min-width:0}.request-row-actions{flex-shrink:0;gap:6px;display:grid}.request-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-row .request-match-hint{font-size:var(--text-meta);color:var(--blue)}.request-detail{gap:24px;padding:24px 26px;display:grid}.request-detail .catalog-form{margin:0;padding:0}.request-detail .catalog-form fieldset>label:first-child{margin-top:0}.request-detail-meta{gap:5px;display:grid}.request-detail-meta span{color:var(--muted);font-size:var(--text-meta)}.request-detail-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-detail-fields label{gap:7px;min-width:0;display:grid}.request-review-section{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.request-review-section h3{align-items:center;gap:8px;font-size:1.1rem;display:flex}.request-detail .muted-text,.request-review-section>p{color:var(--muted)}.request-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.request-history{margin:0;padding:0;list-style:none}.request-history li{border-bottom:1px solid var(--line)}.request-history summary{cursor:pointer;min-height:44px;padding:14px 0}.request-history summary span{color:var(--muted);font-size:var(--text-meta);margin-top:5px;display:block}.request-history details p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);padding:0 0 16px}@media (max-width:600px){.request-detail{padding:20px 16px}.request-detail-fields{grid-template-columns:1fr}.request-detail-actions .button,.request-filters select,.request-row-actions{width:100%}}:root{--success-soft:#e6f6ef;--danger-soft:#fcebee;--warning-soft:#fff1d5;--info:#174c83;--info-soft:#e9f2fc}.order-badge{font-size:var(--text-caption);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-weight:600;line-height:1.4;display:inline-flex}.priority-normal,.status-assigned,.status-unassigned{background:var(--blue-soft);color:var(--muted)}.priority-high,.status-blocked,.status-review{background:var(--warning-soft);color:var(--amber)}.priority-urgent{background:var(--danger-soft);color:var(--red)}.status-in_progress{background:var(--info-soft);color:var(--info)}.status-closed{background:var(--success-soft);color:var(--green)}.order-filter-bar{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:18px;padding:16px}.order-filter-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.order-filter-heading .search-field{flex:1;max-width:560px}.order-filter-heading .order-view-tabs{min-width:290px;margin:0}.order-filter-fields{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.order-filter-fields>label{border:1px solid var(--control-line);border-radius:var(--radius-control);min-width:0;font-size:var(--text-meta);color:var(--muted);flex:180px;align-items:center;gap:7px;padding:0 10px;display:flex}.order-filter-fields select{width:0;min-width:0;color:var(--ink);border:0;flex:1;padding:10px 0}.order-filter-fields>label>span{font-weight:600}.order-filter-summary{font-size:var(--text-meta);color:var(--muted);gap:8px;margin-top:6px}.order-filter-summary,.order-list-caption{justify-content:space-between;align-items:center;display:flex}.order-list-caption{background:var(--blue-soft);gap:12px;padding:10px 16px}.order-list-caption>span{color:var(--muted);font-size:var(--text-meta)}.order-status-controls h3{font-size:var(--text-meta);margin-bottom:12px}.order-status-options{flex-wrap:wrap;gap:8px;display:flex}.status-option{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);width:96px;min-height:60px;color:var(--muted);font-size:var(--text-meta);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;display:flex}.status-option small{font-size:var(--text-caption);line-height:1.3}.status-option:disabled{opacity:1;cursor:default}.status-option[aria-pressed=true].status-open{background:var(--blue);color:var(--surface);border-color:var(--blue)}.status-option[aria-pressed=true].status-blocked,.status-option[aria-pressed=true].status-review{background:var(--warning-soft);color:var(--amber);border-color:var(--amber)}.status-option[aria-pressed=true].status-in_progress{background:var(--info-soft);color:var(--info);border-color:var(--info)}.status-option[aria-pressed=true].status-closed{background:var(--success-soft);color:var(--green)}.order-status-controls>p{font-size:var(--text-meta);max-width:75ch;margin-top:12px}.order-detail .detail-meta{background:var(--blue-soft);border-radius:var(--radius-control);border:0;padding:16px}@media (max-width:850px){.order-filter-heading{flex-direction:column;align-items:stretch;gap:12px}.order-filter-heading .search-field{max-width:none}.order-filter-heading .order-view-tabs{min-width:0}.order-filter-fields>label{flex-basis:210px}}@media (max-width:560px){.order-filter-bar{padding:12px}.order-filter-fields{gap:8px}.order-filter-fields>label{flex-basis:100%}.order-filter-fields select{font-size:16px}.order-filter-summary{flex-wrap:wrap}}@media (max-width:760px){.order-filter-bar.mobile-filter-hidden{display:none}}.order-advanced-filters{display:contents}.order-advanced-filters>label{border:1px solid var(--control-line);border-radius:var(--radius-control);min-width:0;font-size:var(--text-meta);color:var(--muted);flex:180px;align-items:center;gap:7px;padding:0 10px;display:flex}.order-advanced-filters>label>span{font-weight:600}.order-more-filters{display:none}@media (max-width:560px){.order-more-filters{display:inline-flex}.order-advanced-filters{display:none}.order-advanced-filters.expanded{flex-wrap:wrap;gap:8px;width:100%;display:flex}.order-advanced-filters>label{flex-basis:100%}}@media (max-width:700px){.order-detail[data-mobile-panel=history] .order-status-controls{display:none}}@media (min-width:701px){.app-content:has(.orders-layout){max-width:none;padding-inline:16px}}@media (min-width:1101px){.orders-layout{grid-template-columns:clamp(320px,29%,480px) minmax(0,1fr);gap:16px}}.order-workspace-content .connected-topbar{margin-bottom:12px;padding-bottom:8px}.order-workspace-content .workspace-page-header{gap:12px;margin-bottom:6px}.order-workspace-content .workspace-page-header h1{margin:0;font-size:1.75rem}.order-workspace-content .workspace-page-header>div:first-child>p{display:none}.order-workspace-content .connected-sample-label{font-size:var(--text-caption);margin:4px 0 8px}.order-header-search{background:var(--surface);width:min(320px,100%);min-width:0;margin-left:auto}.order-header-search input{min-height:40px}.order-filter-bar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:0;display:flex}.order-filter-fields{gap:8px;min-width:0;margin:0}.order-advanced-filters>label,.order-filter-fields>label{background:var(--surface);flex:0 auto;gap:5px;padding:0 8px}.order-advanced-filters>label>span,.order-filter-fields>label>span{display:none}.order-filter-fields select{width:auto;max-width:190px;min-height:44px;font-size:var(--text-meta);padding:8px 0}.order-filter-summary{min-height:44px;font-size:var(--text-caption);gap:12px;margin:0 0 0 auto}.order-filter-summary .button{font-size:var(--text-caption);padding:6px 8px}.order-list-caption{background:var(--surface);border-bottom:1px solid var(--line);padding:0 12px 0 0}.order-list-tabs{border:0;flex:1;min-width:0;margin:0}.order-list-tabs button{min-height:44px;font-size:var(--text-meta);padding:8px}.order-list-tabs button[aria-pressed=true]{color:var(--info);border-color:var(--info);background:var(--info-soft)}.order-list-item{gap:5px;padding:12px 16px}.order-detail .detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.order-detail .detail-state{margin-top:12px}.status-option[aria-pressed=true].status-closed{background:var(--green);border-color:var(--green);color:var(--surface)}.connected-notice{background:var(--success-soft);color:var(--green)}.order-workspace-content .connected-detail .detail-header h2{font-size:1.375rem}.order-status-controls{margin:12px 0}.order-status-controls h3{margin-bottom:8px}.order-status-controls>p{margin-top:8px}@media (max-width:1100px) and (min-width:701px){.order-header-search{width:min(260px,100%)}}@media (max-width:700px){.connected-detail,.order-detail,.order-workspace-content,.order-workspace-content .orders-layout{min-width:0;max-width:100%}.order-workspace-content .connected-topbar{margin-bottom:12px}.order-workspace-content .workspace-page-header h1{font-size:1.5rem}.order-header-search{flex-basis:100%;width:100%;margin:4px 0 6px}.order-filter-bar{gap:0}.order-filter-fields{width:100%}.order-filter-fields>label{flex:100px;min-width:0}.order-filter-fields select{flex:1;width:0;max-width:none;font-size:16px}.order-filter-summary{width:100%;margin:0}.order-more-filters{padding:8px}.order-advanced-filters.expanded>label{flex:100%}.order-status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.status-option{width:100%;min-width:0;font-size:var(--text-caption)}.order-workspace-content .connected-sample-label{overflow-wrap:anywhere;font-size:12px}}:root{--glow-amber:0 10px 24px -12px #f59e0bcc;--brand-sheen:linear-gradient(110deg,#f59e0b,#fcd34d 38%,#1565d8);--action-blue:#1565d8;--action-blue-deep:#0e4fa8;--action-blue-tint:#dcebfc}.app-sidebar{isolation:isolate;background:radial-gradient(140% 38% at 0 100%,#f59e0b21,#0000 62%),radial-gradient(120% 32% at 100% 0,#1565d824,#0000 70%),linear-gradient(#0b1f3b,#081831 55%,#07142a)}.app-sidebar:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000);mask-image:linear-gradient(#0000 35%,#000)}.app-nav-link{transition:background .16s,color .16s;position:relative}.app-nav-link.active{background:linear-gradient(90deg,#ffffff1f,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff12}.app-nav-link.active:before{content:"";background:linear-gradient(#fcd34d,#f59e0b);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-16px;box-shadow:0 0 12px #f59e0bb3}.button-primary{background:linear-gradient(#fbbf24,#f59e0b 58%,#ec9707);box-shadow:inset 0 1px #ffffff73,0 6px 16px -10px #d98b06e6}.button-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff6,var(--glow-amber);background:linear-gradient(#f9b31c,#ea9408)}.button.button-ai{background:linear-gradient(#fff,#fff) padding-box,var(--brand-sheen) border-box;border:1.5px solid #0000}.button.button-ai>svg:first-child{color:#d98b06}.button.button-ai:hover:not(:disabled){background:linear-gradient(#fffaf0,#fffaf0) padding-box,var(--brand-sheen) border-box;box-shadow:0 10px 22px -14px #1565d8b3}.button.button-ai:disabled{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#d8dfe7,#d8dfe7) border-box}.dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07142a80}.dialog-content{border:1px solid #0b1f3b14;box-shadow:0 36px 90px -30px #07142a8c,0 2px 6px #07142a14}.dialog-content:before{content:"";z-index:2;background:var(--brand-sheen);height:3px;display:block;position:sticky;top:0}.dialog-content>.catalog-form{padding:4px 26px 26px}.dialog-content>.catalog-form .button[type=submit]{width:100%}@media (max-width:640px){.dialog-content>.catalog-form{padding-inline:18px}}.status-option{transition:transform .16s var(--ease),box-shadow .16s,background .16s;border-radius:10px}.status-option:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 16px -10px #0b1f3b8c}.status-option[aria-pressed=true]{color:#fff;border-color:#0000;font-weight:700}.status-option[aria-pressed=true].status-open{background:linear-gradient(160deg,#334155,#0b1f3b);border-color:#0000;box-shadow:0 10px 20px -12px #0b1f3b}.status-option[aria-pressed=true].status-blocked{color:#0b1f3b;box-shadow:var(--glow-amber);background:linear-gradient(160deg,#fcd34d,#f59e0b);border-color:#0000}.status-option[aria-pressed=true].status-in_progress{background:linear-gradient(160deg,#1f74e6,#0e4fa8);border-color:#0000;box-shadow:0 10px 22px -12px #1565d8}.status-option[aria-pressed=true].status-review{background:linear-gradient(160deg,#0f8aa8,#0e6e88);border-color:#0000;box-shadow:0 10px 22px -12px #0e7490}.status-option[aria-pressed=true].status-closed{color:#062b1f;background:linear-gradient(160deg,#34d399,#10b981);border-color:#0000;box-shadow:0 10px 22px -12px #059669}.order-badge.status-in_progress{background:var(--action-blue-tint);color:var(--action-blue-deep)}.order-badge.status-blocked,.record-state-draft,.record-state-pending{background:var(--warning-soft);color:var(--amber)}.record-state-approved{background:var(--action-blue-tint);color:var(--action-blue-deep)}.record-state-converted,.record-state-received{color:#047857;background:#def7ec}.record-state-draft,.record-state-rejected{background:var(--blue-soft);color:var(--muted)}.team-member .avatar{color:#fff;background:linear-gradient(150deg,#334155,#0b1f3b);font-weight:700;box-shadow:0 6px 14px -8px #0b1f3bb3}.team-member[data-role=technician] .avatar{color:#0b1f3b;box-shadow:var(--glow-amber);background:linear-gradient(150deg,#fcd34d,#f59e0b)}.team-load{background:var(--blue-soft);border-radius:99px;width:min(220px,100%);height:6px;margin:2px 0 6px;display:block;overflow:hidden}.team-load>span{border-radius:inherit;background:linear-gradient(90deg,#fcd34d,#f59e0b);height:100%;display:block}.team-overdue{color:var(--red);font-weight:600}.catalog-units li.catalog-unit{transition:border-color .16s,box-shadow .16s,transform .16s var(--ease);padding:0;overflow:hidden}.catalog-unit[data-busy]{background:linear-gradient(#fffaf0,#fff 70%);border-color:#f5c46b;box-shadow:inset 3px 0 #f59e0b}.catalog-unit:hover{border-color:var(--control-line);transform:translateY(-1px);box-shadow:0 10px 20px -16px #0b1f3b99}.catalog-unit-open{text-align:left;width:100%;min-height:64px;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:12px;display:grid}.catalog-unit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-activity{gap:4px;display:inline-flex}.unit-activity>span{font-size:var(--text-caption);border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-weight:700;line-height:1.3;display:inline-flex}.unit-activity-orders{color:#0b1f3b;background:linear-gradient(160deg,#fcd34d,#f59e0b)}.catalog-unit[data-urgent] .unit-activity-orders{background:var(--red);color:#fff}.unit-activity-requests{background:var(--action-blue);color:#fff}.location-summary{gap:20px;padding:4px 26px 26px;display:grid}.location-summary-path{color:var(--muted);font-size:var(--text-meta)}.location-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.location-summary-stats div{border-radius:var(--radius-panel);background:var(--blue-soft);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--tone);padding:12px 14px}.location-summary-stats dt{font-size:var(--text-caption);color:var(--muted)}.location-summary-stats dd{color:var(--ink);margin:2px 0 0;font-size:1.6rem;font-weight:700}.location-summary .resident-contacts{margin-top:0}.location-summary section>h3{font-size:var(--text-body);align-items:center;gap:8px;margin-bottom:8px;display:flex}.location-summary-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.location-summary-list li>button,.location-summary-list li>div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);text-align:left;width:100%;min-height:52px;color:inherit;align-items:center;gap:12px;padding:10px 12px;display:flex}.location-summary-list li>button{cursor:pointer}.location-summary-list li>button:hover{border-color:var(--control-line);background:#fbfcfe}.location-summary-list li>*>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.location-summary-list small{color:var(--muted);font-size:var(--text-caption)}.location-summary-list svg:last-child{color:var(--muted);flex:none}.location-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.location-summary-empty{color:var(--muted);font-size:var(--text-meta)}@media (max-width:640px){.location-summary{padding-inline:18px}.location-summary-stats dd{font-size:1.3rem}.location-summary-list li>button{flex-wrap:wrap}}.connected-notice{background:var(--surface);color:var(--ink);border-radius:var(--radius-control);border:1px solid var(--line);border-left:4px solid #10b981;box-shadow:0 8px 18px -14px #0b1f3b80}@media (prefers-reduced-motion:reduce){.status-option,.status-option:not(:disabled):hover{transition:none;transform:none}}:root{--a-navy:#0b1f3b;--a-blue:#1976d2;--a-blue-bright:#1e88e5;--a-blue-deep:#1565c0;--a-blue-tint:#e3f0fc;--a-green:#12b76a;--a-green-solid:#0b8a50;--a-green-text:#0f7b45;--a-amber:#f59e0b;--a-amber-text:#b45309;--a-red:#d92d20;--a-slate:#475467;--a-canvas:#f5f8fc}.connected-workspace,.connected-workspace .app-main{background-color:var(--a-canvas)}.connected-workspace .app-sidebar{background:linear-gradient(#0b1f3b,#0a1b34)}.connected-workspace .app-nav-link.active{box-shadow:none;background:#1e88e533}.connected-workspace .app-nav-link.active:before{background:var(--a-blue-bright);box-shadow:0 0 10px #1e88e599}.connected-workspace .app-nav-link.active>svg{color:#6cb4f5}.connected-workspace .button-primary,.dialog-content .button-primary{background:var(--a-blue);color:#fff;box-shadow:0 6px 14px -10px #1565c0e6}.connected-workspace .button-primary:hover:not(:disabled),.dialog-content .button-primary:hover:not(:disabled){background:var(--a-blue-deep);box-shadow:0 10px 20px -12px #1565c0e6}.connected-workspace .button.button-ai,.dialog-content .button.button-ai{border:1.5px solid var(--a-blue);color:var(--a-blue-deep);background:#fff}.connected-workspace .button.button-ai>svg:first-child,.dialog-content .button.button-ai>svg:first-child{color:var(--a-blue-bright)}.connected-workspace .button.button-ai:hover:not(:disabled),.dialog-content .button.button-ai:hover:not(:disabled){background:var(--a-blue-tint);box-shadow:none}.connected-workspace .button.button-ai:disabled,.dialog-content .button.button-ai:disabled{border-color:var(--line);color:var(--muted);background:#fff}.dialog-content:before{background:linear-gradient(90deg,var(--a-blue-bright),var(--a-green))}.status-option:not(:disabled){color:var(--a-blue-deep);border-color:var(--a-blue)}.status-option:not(:disabled):hover{background:var(--a-blue-tint)}.status-option[aria-pressed=true].status-open{background:var(--a-navy);color:#fff;box-shadow:0 8px 18px -12px var(--a-navy)}.status-option[aria-pressed=true].status-blocked{background:var(--a-amber);color:var(--a-navy);box-shadow:0 8px 18px -12px var(--a-amber)}.status-option[aria-pressed=true].status-in_progress{background:var(--a-blue);color:#fff;box-shadow:0 8px 18px -12px var(--a-blue)}.status-option[aria-pressed=true].status-review{background:var(--a-navy);color:#fff;box-shadow:0 8px 18px -12px var(--a-navy)}.status-option[aria-pressed=true].status-closed{background:var(--a-green-solid);color:#fff;box-shadow:0 8px 18px -12px var(--a-green)}.connected-workspace .order-badge,.dialog-content .order-badge{background:#fff;border:1px solid;border-radius:99px;width:auto;margin-top:0;padding:2px 9px;display:inline-flex}.order-badge.priority-normal,.order-badge.status-assigned,.order-badge.status-unassigned{color:var(--a-slate);background:#fff;border-color:#cfd6e0}.order-badge.status-in_progress{color:var(--a-blue-deep);background:#fff}.order-badge.status-review{color:var(--a-navy);background:#fff}.order-badge.priority-high,.order-badge.status-blocked{color:var(--a-amber-text);background:#fff}.order-badge.status-closed{color:var(--a-green-text);background:#fff}.order-badge.priority-urgent{color:var(--a-red);background:#fff}.order-badge.record-state-draft,.order-badge.record-state-pending{color:var(--a-amber-text);background:#fff}.order-badge.record-state-approved{color:var(--a-blue-deep);background:#fff}.order-badge.record-state-converted,.order-badge.record-state-received{color:var(--a-green-text);background:#fff}.order-badge.record-state-draft,.order-badge.record-state-rejected{color:var(--a-slate);background:#fff;border-color:#cfd6e0}.request-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-meta>.order-badge{margin-left:6px}.request-meta .order-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.connected-notice{border-left-color:var(--a-green)}.catalog-unit[data-busy]{box-shadow:inset 3px 0 0 var(--a-blue-bright);background:#fff;border-color:#b9d6f5}.catalog-unit[data-busy]:hover{box-shadow:inset 3px 0 0 var(--a-blue-bright),0 10px 20px -16px #0b1f3b99}.catalog-unit[data-urgent]{box-shadow:inset 3px 0 0 var(--a-red);background:#fff;border-color:#f3b4ae}.unit-activity-orders{background:var(--a-blue);color:#fff}.catalog-unit[data-urgent] .unit-activity-orders{background:var(--a-red)}.unit-activity-requests{color:var(--a-amber-text);background:#fff;box-shadow:inset 0 0 0 1px}.location-summary-stats div[data-tone=orders]{--tone:var(--a-blue-bright)}.location-summary-stats div[data-tone=requests]{--tone:var(--a-amber)}.location-summary-stats div[data-tone=done]{--tone:var(--a-green)}.location-picker li[aria-selected=true]{background:var(--a-blue-tint)}.location-picker li[aria-selected=true]>svg{color:var(--a-blue)}.location-suggestions>span svg{color:var(--a-blue-bright)}.location-suggestions button{border:1px dashed var(--a-blue);background:#fff}.location-suggestions button:hover{background:var(--a-blue-tint)}.team-member[data-role=technician] .avatar{color:#fff;background:var(--a-blue);box-shadow:0 6px 14px -8px #1565c0cc}.team-member[data-role=owner] .avatar{color:#fff;background:var(--a-green-solid)}.team-member .avatar{background:var(--a-navy)}.team-load>span{background:var(--a-blue-bright)}.connected-workspace .request-row{border-left:4px solid var(--a-slate);justify-content:flex-start;align-items:flex-start;gap:18px;position:relative}.connected-workspace .request-row[data-state=pending]{border-left-color:var(--a-amber)}.connected-workspace .request-row[data-state=converted]{border-left-color:var(--a-green)}.connected-workspace .request-row[data-state=rejected]{border-left-color:#98a2b3}.connected-workspace .request-row[data-priority=urgent][data-state=pending]{border-left-color:var(--a-red)}.request-thumb{object-fit:cover;background:var(--a-blue-tint);border:1px solid #e4e9f2;border-radius:12px;flex:none;width:84px;height:84px;box-shadow:0 1px 2px #1018280f}.request-row>.request-row-body{flex:auto;min-width:0}.connected-workspace .request-row h3{color:var(--a-navy);font-weight:650}.connected-workspace .request-row p.request-place{background:linear-gradient(90deg,var(--a-blue) 0,var(--a-blue-bright) 45%,var(--a-green-solid) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;font-weight:600}.connected-workspace .request-row>.request-row-actions{align-self:center;margin-left:auto}@media (max-width:700px){.request-thumb{width:100%;height:140px}.connected-workspace .request-row>.request-row-actions{margin-left:0}}.call-history-caption{color:var(--muted);font-size:var(--text-meta);margin:12px 0 18px}.call-history-facts{gap:16px;margin:24px 0;display:grid}.call-history-facts dt{color:var(--muted);font-size:var(--text-meta)}.call-history-facts dd{margin:5px 0 0}.call-detail audio{max-width:100%;margin-top:16px;display:block}.call-history-facts~h3{margin-top:28px;margin-bottom:10px}@media (max-width:600px){.call-detail:has(.call-history-facts)>header{flex-direction:column;align-items:flex-start;gap:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}