@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.\!grid{display:grid!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#f5f5f7;--surface:#fff;--surface-2:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#6e6e73;--line:#e5e5ea;--line-2:#e5e5ea;--fill:#e8e8ed;--fill-2:#f2f2f7;--brand:#0a6cb8;--brand-2:#08548f;--brand-soft:#e3f0ff;--on-brand:#fff;--navy:#12324f;--navy-ink:#c8d3de;--cyan:#00a3df;--ok:#1e7b34;--ok-soft:#e8f7ec;--warn:#c93400;--warn-soft:#fff4e5;--warn-line:#ffb340;--bad:#d70015;--bad-soft:#ffebee;--blue:#0058b8;--blue-soft:#e3f0ff;--dot-red:#ff3b30;--dot-blue:#0a84ff;--dot-grey:#8e8e93;--dot-green:#34c759;--dot-orange:#ff9500;--shadow:0 1px 2px #0000000a;--shadow-float:0 8px 24px #0000001f,0 0 0 .5px #00000014;--doc-paper:#fff;--doc-ink:#111;--doc-cyan:#00b0f0;--doc-cyan-ink:#1f3864;--doc-grey:#d9d9d9;--doc-grey-ink:#595959;--doc-green:#00b050;--doc-amber:#ffc000;--doc-red:red;--doc-rule:#000;--f-display:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),system-ui,sans-serif;--f-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),system-ui,sans-serif;--f-mono:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),system-ui,sans-serif;--f-doc:"Carlito",Calibri,Arial,sans-serif;--f-sig:"Brush Script MT",cursive;--r:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1418;--surface:#172026;--surface-2:#1d272e;--ink:#e5ecf0;--ink-2:#a3b1bb;--ink-3:#98a6b0;--line:#2c3a43;--line-2:#24313a;--brand:#4ea3dd;--brand-2:#7cbce8;--brand-soft:#16324a;--on-brand:#0b1620;--cyan:#3fc3f2;--ok:#4fcf86;--ok-soft:#12301f;--warn:#f2bb46;--warn-soft:#352812;--warn-line:#a87a1d;--bad:#f2786d;--bad-soft:#3a1916;--shadow:0 1px 2px #0006,0 6px 18px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1418;--surface:#172026;--surface-2:#1d272e;--ink:#e5ecf0;--ink-2:#a3b1bb;--ink-3:#98a6b0;--line:#2c3a43;--line-2:#24313a;--brand:#4ea3dd;--brand-2:#7cbce8;--brand-soft:#16324a;--on-brand:#0b1620;--cyan:#3fc3f2;--ok:#4fcf86;--ok-soft:#12301f;--warn:#f2bb46;--warn-soft:#352812;--warn-line:#a87a1d;--bad:#f2786d;--bad-soft:#3a1916;--shadow:0 1px 2px #0006,0 6px 18px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.45 var(--f-body);padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:.005em;margin:0}p{margin:0}.mono,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.app{background:var(--bg);min-height:100vh;container:app/inline-size}body.phone{background:var(--surface-2)}body.phone .app{border:1px solid var(--line);max-width:400px;box-shadow:var(--shadow);border-radius:30px;min-height:780px;margin:20px auto;overflow:clip}.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky}.plate{border:1px solid var(--line-2);background:#fff;border-radius:8px;align-items:center;padding:3px 6px;text-decoration:none;display:flex}.plate img{width:auto;height:30px;display:block}.plate-wait{height:30px;display:block}.appname{font:600 15px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2)}.topnav{gap:4px;margin-left:auto;display:flex}.topnav button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:600}.topnav button[aria-current=page]{background:var(--brand-soft);color:var(--brand-2)}.saved{color:var(--ink-3);white-space:nowrap;font-size:14px}.devtoggle{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:15px;font-weight:600;display:none}.devtoggle[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}@media (min-width:760px){.devtoggle{display:inline-flex}}@container app (max-width:520px){.appname,.saved{display:none}}.page{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;display:flex}.eyebrow{font:600 14px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--brand)}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pagehead h1{font-size:30px;font-weight:700;line-height:1.05}.sub{color:var(--ink-2)}.muted{color:var(--ink-3)}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:44px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-2);border-color:var(--brand-2)}.btn.ghost{color:var(--brand);background:0 0;border-color:#0000}.btn.sm{min-height:34px;padding:6px 10px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed}.iconbtn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.linkbtn{color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.back{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;padding:0;font-weight:600;display:inline-flex}.pill{font:600 14px/1.4 var(--f-body);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.pill.plain:before{display:none}.st-setup{color:var(--bad);background:var(--bad-soft);border-color:#0000}.st-onsite{color:var(--warn);background:var(--warn-soft);border-color:#0000}.st-complete{color:var(--ok);background:var(--ok-soft);border-color:#0000}.st-soon{color:var(--warn);background:var(--warn-soft);border-color:#0000}.pill.st-complete:before,.pill.o-sat:before{content:"✓";opacity:1;background:0 0;border-radius:0;width:auto;height:auto;font-weight:700}.o-sat{color:var(--ok);background:var(--ok-soft);border-color:#0000}.o-adv{color:var(--warn);background:var(--warn-soft);border-color:#0000}.o-uns{color:var(--bad);background:var(--bad-soft);border-color:#0000}.o-none{color:var(--ink-3)}.badge{min-width:20px;height:20px;font:600 13px/1 var(--f-mono);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.duegrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.duecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.duecard .asset{font:600 17px/1.2 var(--f-mono)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:260px;min-width:0;min-height:44px;padding:10px 12px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:15px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.joblist{flex-direction:column;gap:8px;display:flex}.job{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px 12px 0;display:grid;overflow:hidden}.job:hover{border-color:var(--brand)}.stripe{background:var(--line);align-self:stretch;margin:-12px 0}.stripe.st-setup{background:var(--bad)}.stripe.st-onsite,.stripe.st-soon{background:var(--warn-line)}.stripe.st-progress{background:var(--brand)}.stripe.st-complete{background:var(--ok)}.outtxt{color:var(--ink-2);font-size:15px}.outtxt b{color:var(--ink);font-weight:600}.sortbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sortbar .lbl{margin-right:2px}.logoprev{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:90px;padding:10px;display:flex}.logoprev img{width:auto;max-height:80px}.filebtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--brand);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.filebtn input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.fileok{color:var(--ok);white-space:nowrap;font-size:14px;font-weight:600}.sigprev{border:1px solid var(--line);color:#111;background:#fff;border-radius:8px;align-items:center;height:48px;padding:0 10px;display:flex}.sigprev img{width:auto;max-height:40px}.colourrow{align-items:center;gap:10px;display:flex}.colourrow input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:52px;height:40px;padding:2px}.swatchbar{color:#fff;height:34px;font:700 13px var(--f-doc);border-radius:6px;flex:1;align-items:center;padding:0 10px;display:flex}.doc .calimg img{border:1px solid #ccc;width:100%;max-width:620px;height:auto;margin:0 auto;display:block}.accgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.acc-tile{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.acc-tile .im{background:#fff;justify-content:center;align-items:center;height:90px;padding:8px;display:flex}.acc-tile .im img{width:auto;max-width:100%;max-height:74px}.acc-tile .bt{align-items:center;gap:4px;padding:6px;display:flex}.acc-tile .bt input{border:1px solid var(--line-2);background:var(--surface-2);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:15px}.acc-add{border:2px dashed var(--line);text-align:center;cursor:pointer;min-height:130px;color:var(--ink-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:15px;font-weight:600;display:flex;position:relative}.acc-add:hover{border-color:var(--brand);color:var(--brand)}.acc-add input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.doc .accs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.doc .accs img{width:auto;height:44px}.doc .foot .accs{margin-left:auto}.doc .sigimg{width:auto;max-height:40px}.job-main{flex-direction:column;gap:2px;min-width:0;display:flex}.job .site{font-weight:600}.job .proc{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.job-meta{color:var(--ink-2);flex-direction:column;align-items:flex-end;gap:5px;font-size:15px;display:flex}@container app (max-width:560px){.job{grid-template-columns:6px minmax(0,1fr)}.job-meta{flex-flow:wrap;grid-column:2;align-items:center}}.empty{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--ink-2);background:var(--surface);padding:22px}.rhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tl{flex-direction:column;gap:6px;display:flex}.tl-lbl{font:600 14px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2)}.tl-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tl-tab{border:2px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;min-height:52px;font:700 16px/1.15 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tl-tab .lamp{opacity:.35;border-radius:50%;flex:none;width:18px;height:18px}.tl-tab:hover .lamp{opacity:.7}.tl-tab[aria-pressed=true] .lamp{opacity:1;background:#fff}.tl-tab.sat[aria-pressed=true]{color:#fff;background:#1e8a4c;border-color:#1e8a4c}.tl-tab.adv[aria-pressed=true]{color:#1c1300;background:#f2b01e;border-color:#f2b01e}.tl-tab.uns[aria-pressed=true]{color:#fff;background:#c8352b;border-color:#c8352b}@container app (max-width:560px){.tl-tab{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px;font-size:14px}}.editor{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.secnav{top:calc(env(safe-area-inset-top,0px) + 57px);z-index:10;background:var(--bg);scrollbar-width:none;gap:6px;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;overflow-x:auto}.secnav::-webkit-scrollbar{display:none}.secnav button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 12px;font-size:15px;font-weight:600;display:flex}.secnav button[aria-current=step]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.secnav button[aria-current=step] .badge{background:var(--on-brand);color:var(--brand);border-color:#0000}@container app (min-width:900px){.editor{grid-template-columns:230px minmax(0,1fr);align-items:start}.secnav{top:calc(env(safe-area-inset-top,0px) + 72px);background:0 0;flex-direction:column;margin:0;padding:0;overflow:visible}.secnav button{border-radius:9px;justify-content:space-between;padding:10px 12px;font-size:16px}}.secbody{flex-direction:column;gap:14px;min-width:0;display:flex}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.sechead h2{font-size:24px;font-weight:700}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;padding:16px;display:flex}.card>h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:18px;font-weight:700}.cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cardhead h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:18px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.grid.two{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.fld{flex-direction:column;gap:5px;min-width:0;display:flex}.fld.wide{grid-column:1/-1}.inwrap{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.inwrap input,.inwrap select{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px;padding:10px 11px}.inwrap .unit{font:500 14px var(--f-mono);color:var(--ink-3);border-left:1px solid var(--line-2);background:var(--surface);place-items:center;padding:0 10px;display:grid}textarea.ta{border:1px solid var(--line);background:var(--surface-2);resize:vertical;border-radius:8px;width:100%;min-height:96px;padding:10px 11px;line-height:1.5}textarea.ta:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.ro{flex-direction:column;gap:2px;display:flex}.ro b{color:var(--ink-3);font-size:15px;font-weight:600}.seg{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;min-height:42px;color:var(--ink-2);border:0;border-right:1px solid var(--line-2);background:0 0;padding:9px 14px;font-size:16px;font-weight:600}.seg button:last-child{border-right:0}.qrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qrow .fld{flex:220px}.qnote{flex:200px}.hint{color:var(--ink-3);font-size:15px}.na{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.na input{width:18px;height:18px;accent-color:var(--brand)}.outbtns{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.outbtn{border:2px solid var(--line);background:var(--surface);font:700 17px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.outbtn .dot{border-radius:50%;flex:none;width:16px;height:16px}.outbtn.sat .dot{background:var(--ok)}.outbtn.adv .dot{background:var(--warn-line)}.outbtn.uns .dot{background:var(--bad)}.outbtn.sat[aria-pressed=true]{border-color:var(--ok);background:var(--ok-soft)}.outbtn.adv[aria-pressed=true]{border-color:var(--warn-line);background:var(--warn-soft)}.outbtn.uns[aria-pressed=true]{border-color:var(--bad);background:var(--bad-soft)}.quals{border:1px solid var(--line-2);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.qual{border-bottom:1px solid var(--line-2);background:var(--surface-2);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px 8px 12px;display:grid}.qual:last-child{border-bottom:0}.qual .code{font-weight:700}.qual .cert{font:500 15px var(--f-mono);overflow-wrap:anywhere}.drow{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:12px;padding:14px;display:flex}.drow.auto{background:var(--surface-2)}.drowhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prio button[data-v="1"][aria-pressed=true]{background:var(--bad);color:#fff}.prio button[data-v="2"][aria-pressed=true]{background:var(--warn-line);color:#1c1300}.lock{color:var(--ink-3);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.suggest{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--r);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.suggest h3{text-transform:uppercase;letter-spacing:.06em;color:var(--warn);font-size:16px}.sitem{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sitem p{flex:240px;min-width:0}.photos{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.photo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.photo img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;max-width:100%;display:block}.photo .pbody{flex-direction:column;gap:6px;padding:10px;display:flex}.photo .pnum{font:600 14px var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.photo textarea{min-height:60px}.upload{border:2px dashed var(--line);border-radius:var(--r);background:var(--surface);text-align:center;cursor:pointer;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:22px;display:flex;position:relative}.upload:hover{border-color:var(--brand);color:var(--brand)}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload strong{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;font-size:17px}details.acc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}details.acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary h3{font-size:17px;font-weight:700}details.acc>summary .sumr{align-items:center;gap:8px;display:flex}details.acc>summary .chev{color:var(--ink-3);transition:transform .15s}details.acc[open]>summary .chev{transform:rotate(180deg)}.accbody{border-top:1px solid var(--line-2);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.qline{flex-direction:column;gap:6px;display:flex}.qline .qtext{font-size:16px;font-weight:600}.rcards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.rcard.flag{border-color:var(--warn-line);box-shadow:inset 4px 0 0 var(--warn-line)}.rcard.bad{border-color:var(--bad);box-shadow:inset 4px 0 0 var(--bad)}.rcard.utt{background:var(--surface-2)}.rchead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idin{font:600 18px var(--f-mono);background:0 0;border:1px solid #0000;border-radius:7px;width:92px;padding:4px 6px}.idin:hover,.idin:focus{border-color:var(--line);background:var(--surface-2);outline:none}.rchead .sp{flex:1}.tog{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.tog input{width:17px;height:17px;accent-color:var(--brand)}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calc{background:var(--line-2);border:1px solid var(--line-2);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tile{background:var(--surface-2);flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.tile .k{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:13px;font-weight:600}.tile .v{font:600 19px/1.2 var(--f-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile .u{font:500 13px var(--f-mono);color:var(--ink-3)}.tile.warn{background:var(--warn-soft)}.tile.warn .v{color:var(--warn)}.tile.badt{background:var(--bad-soft)}.tile.badt .v{color:var(--bad)}.calcnote{background:var(--surface);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding:7px 10px;font-size:14px;display:flex}.calcnote.warn{background:var(--warn-soft);color:var(--warn);font-weight:600}.calcnote.advice{font-style:italic}.manual{font:600 12px var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}.readings{flex-direction:column;gap:8px;display:flex}.rchips{flex-wrap:wrap;gap:6px;display:flex}.rchip{font:500 15px var(--f-mono);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;color:var(--ink);border-radius:7px;padding:4px 8px}.rchip:hover{color:var(--bad);text-decoration:line-through}.rchip.out{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.addr{gap:8px;display:flex}.addr .inwrap{flex:1}.irow{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.irow:last-of-type{border-bottom:0}@container app (max-width:700px){.irow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.irow .fld:first-child{grid-column:1/-1}}.calflag{color:var(--warn);grid-column:1/-1;font-size:15px;font-weight:600}.tblwrap{border:1px solid var(--line-2);border-radius:9px;overflow-x:auto}table.edit{border-collapse:collapse;width:100%;min-width:480px}table.edit th,table.edit td{border-bottom:1px solid var(--line-2);text-align:left;padding:6px}table.edit th input{font-weight:700}table.edit input{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:7px 8px}table.edit input:focus{border-color:var(--brand);background:var(--surface-2);outline:none}.checklist{flex-direction:column;gap:8px;display:flex}.ci{background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ci .ic{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:15px;font-weight:700;display:grid}.ci.ok .ic{background:var(--ok-soft);color:var(--ok)}.ci.miss .ic{background:var(--bad-soft);color:var(--bad)}.ci.warn .ic{background:var(--warn-soft);color:var(--warn)}.ci p{flex:1;min-width:0}.secfoot{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.scrim{z-index:50;background:#0a141e73;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (min-width:640px){.scrim{align-items:center}}.sheet{background:var(--surface);width:100%;max-width:520px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;max-height:90dvh;padding:0;display:flex;overflow:hidden}.sheetbody{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:20px;display:flex;overflow:auto}.sheet h2{font-size:24px}.radio{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.radio input{accent-color:var(--brand);margin-top:3px}.radio.dis{opacity:.55;cursor:not-allowed}.sheetfoot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.sheetfoot.ask{background:var(--warn-soft,#fff6e5);align-items:center}.sheetfoot.ask p{margin:0 auto 0 0;font-size:18px}.sheet .savedmsg{border:1px solid var(--ok-line,#9fd3b0);background:var(--ok-soft,#eaf7ee);border-radius:9px;padding:12px 14px;font-size:18px}.sheet .fielderr.boxerr{font-size:17px}.tabs{flex-wrap:wrap;gap:6px;display:flex}.syscard{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.confirm{background:var(--bad-soft);color:var(--bad);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.pvbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pvbar .r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.certbadge{font:600 16px var(--f-mono);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.docwrap{padding:4px 0 8px;overflow-x:auto}.doc{--py:36px;--px:40px;background:var(--doc-paper);color:var(--doc-ink);font:400 13.5px/1.4 var(--f-doc);width:100%;max-width:820px;padding:var(--py) var(--px) 40px;border-radius:4px;flex-direction:column;gap:18px;margin:0 auto;display:flex;box-shadow:0 2px 6px #0000001f,0 12px 32px #0000001a}@container app (max-width:600px){.doc{--py:20px;--px:14px;font-size:12px}.doc .dsum{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc .dtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc .dtop img{width:auto;height:64px}.doc .dref{text-align:right;font-size:12px;line-height:1.5}.doc .dref b{font-size:14px}.doc .dtitle{background:var(--doc-grey);color:var(--doc-grey-ink);text-align:center;border:1px solid #a6a6a6;padding:12px 16px;font-weight:700}.doc .dtitle .t1{font-size:16px;line-height:1.3}.doc .dtitle .t1 i{color:#4472c4}.doc .dtitle .t2{margin-top:6px;font-size:12px}.doc table{border-collapse:collapse;width:100%}.doc td,.doc th{border:1px solid var(--doc-rule);vertical-align:top;text-align:left;padding:5px 7px}.doc th,.doc td.lab{background:var(--doc-cyan);color:var(--doc-cyan-ink);font-weight:700}.doc .bar{background:var(--doc-cyan);color:#fff;border:1px solid var(--doc-rule);text-transform:uppercase;letter-spacing:.01em;border-bottom:0;padding:7px 9px;font-weight:700}.doc .bar+table,.doc .bar+.dbox{border-top:0}.doc .dbox{border:1px solid var(--doc-rule);white-space:pre-wrap;flex-direction:column;gap:8px;padding:9px 10px;display:flex}.doc .banner{border:1px solid var(--doc-rule);text-align:center;padding:12px 10px 14px}.doc .banner .s1{font-size:13px;font-weight:700}.doc .banner .s2{margin:6px 0;font-size:30px;font-weight:700;line-height:1.15}.doc .banner .s3{font-size:12.5px;font-style:italic}.doc .banner.sat{background:var(--doc-green)}.doc .banner.adv{background:var(--doc-amber)}.doc .banner.uns{background:var(--doc-red)}.doc .banner.none{background:#f2f2f2}.doc .ctr td,.doc .ctr th{text-align:center}.doc .sig{font:400 26px/1 var(--f-sig)}.doc .red{color:#e00000}.doc .amb{color:#b36b00;font-weight:700}.doc .emp{background:#ddebf0}.doc .legend{color:#1f3864;font-size:12px;font-style:italic}.doc .ph td{width:50%}.doc .ph img{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.doc .q td:first-child{width:52%}.doc .nums td{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.doc .nums th{text-align:center;font-size:11.5px}.doc .fvlist{font-size:12.5px;line-height:1.6}.doc .schem img{max-width:100%;height:auto;margin:0 auto;display:block}.doc .foot{border-top:1px solid #bfbfbf;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;padding-top:14px;display:flex}.doc .foot img{width:auto;height:70px}.doc .foot div{color:#2f5597;font-size:12.5px;line-height:1.55}.doc .end{text-align:center;margin-top:4px;font-size:12.5px}.doc .refs{white-space:pre-wrap;font-size:12px}.doc .cal td{font-size:12.5px}.mhead{flex-direction:column;gap:3px;display:flex}.mhead h1{font:700 28px/1.05 var(--f-mono)}.mhead .meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.setupnote{background:var(--brand-soft);border-radius:var(--r);flex-direction:column;gap:10px;padding:14px;display:flex}.setupnote p{color:var(--ink)}.tiles{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.stile{text-align:left;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;width:100%;min-height:66px;color:var(--ink);background:0 0;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 12px 14px 14px;display:grid}.stile:last-child{border-bottom:0}.stile:active{background:var(--surface-2)}.stile .n{width:28px;height:28px;font:600 15px var(--f-mono);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.stile.ok .n{background:var(--ok);border-color:var(--ok);color:#fff}.stile .t{flex-direction:column;gap:2px;min-width:0;display:flex}.stile .t b{font:700 17px/1.2 var(--f-display)}.stile .t span{color:var(--ink-3);font-size:15px}.stile .st{font:600 14px/1.3 var(--f-body);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 8px}.stile .st.ok{background:var(--ok-soft);color:var(--ok)}.stile .st.warn{background:var(--warn-soft);color:var(--warn)}.stile svg{color:var(--ink-3);transform:rotate(-90deg)}.mbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.mstep{font:500 15px var(--f-mono);color:var(--ink-3)}.mfoot .bbar-in{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mfoot .btn{width:100%}.bbar{z-index:15;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.bbar-in{justify-content:flex-end;max-width:1180px;margin:0 auto;display:flex}@container app (min-width:700px){.bbar .btn.block{width:auto;min-width:260px}}html{scroll-padding-bottom:var(--bbar-h,0px)}main{padding-bottom:calc(48px + var(--bbar-h,0px))}html[data-typing] .bbar{visibility:hidden}body.phone .bbar{margin:0 -16px;position:sticky}.narrow .sechead h2{font-size:22px}.doc .dsum{display:none}.doc.st-data{font-family:var(--font-plex-sans),Arial,sans-serif;color:#141c24;border-top:7px solid var(--doc-cyan);gap:14px}.doc.st-data .dtop{border-bottom:1px solid #d3dae0;padding-bottom:10px}.doc.st-data .dref{font:500 11px var(--font-plex-mono),monospace;color:#4d5964}.doc.st-data .dtitle{text-align:left;color:#141c24;background:0 0;border:0;padding:0}.doc.st-data .dtitle .t1{font-size:18px;font-weight:600;line-height:1.3}.doc.st-data .dtitle .t1 i{color:var(--doc-dark);font-style:normal}.doc.st-data .dtitle .t2{font:500 10.5px var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#4d5964;margin-top:6px}.doc.st-data .bar{color:#141c24;font:600 11px var(--font-plex-mono),monospace;letter-spacing:.08em;background:#eef2f5;border:1px solid #d3dae0;border-bottom:0;padding:6px 10px}.doc.st-data .bar .bn{color:#141c24;margin-right:4px}.doc.st-data td,.doc.st-data th{border:1px solid #d3dae0;padding:6px 8px}.doc.st-data th{color:#4d5964;font:600 10px var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fa}.doc.st-data td.lab{color:#4d5964;font:500 10.5px var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.02em;background:#f7f9fa}.doc.st-data .nums td{font-family:var(--font-plex-mono),monospace}.doc.st-data .dbox{border:1px solid #d3dae0}.doc.st-data .banner{text-align:left;background:#fff;border:1px solid #d3dae0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:0;display:grid}.doc.st-data .banner .s1{font:600 10px var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#4d5964;grid-area:1/1;padding:12px 14px 0}.doc.st-data .banner .s3{color:#4d5964;grid-area:2/1;padding:4px 14px 12px;font-size:11.5px;font-style:normal}.doc.st-data .banner .s2{color:#fff;background:#6b7782;grid-area:1/2/3;align-items:center;margin:0;padding:0 22px;font-size:19px;font-weight:700;display:flex}.doc.st-data .banner.sat .s2{background:#16864a}.doc.st-data .banner.adv .s2{color:#1d1400;background:#efaa00}.doc.st-data .banner.uns .s2{background:#c62a1f}.doc.st-data .dsum{border:1px solid #d3dae0;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-14px;display:grid}.doc.st-data .dsum div{border-right:1px solid #d3dae0;padding:8px 10px}.doc.st-data .dsum div:last-child{border-right:0}.doc.st-data .dsum span{font:600 9.5px var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#4d5964}.doc.st-data .dsum b{font:600 13.5px var(--font-plex-mono),monospace;margin-top:3px}.doc.st-data .foot{border-top:1px solid #d3dae0}.doc.st-data .foot div{color:#4d5964;font-family:var(--font-plex-mono),monospace;font-size:11px}.issued{background:var(--ok-soft);border:1px solid var(--ok);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.issued p{color:var(--ink)}.issued b{color:var(--ok)}.dlrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dlstatus{color:var(--ink-2);font-size:15px;font-weight:600}.dlstatus.ok{color:var(--ok)}.dlstatus.bad{color:var(--bad)}.cline{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) 34px;align-items:start;gap:8px;padding:8px 0;display:grid}.cline:last-of-type{border-bottom:0}.cline textarea.ta{min-height:44px}@container app (max-width:600px){.cline{grid-template-columns:minmax(0,1fr) 34px}.cline .cv{grid-area:2/1/auto/-1}}.newsys{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.sheet .err{color:var(--bad);font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.topnav a{color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:600;text-decoration:none}.topnav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-2)}.plate-name{font:700 15px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);white-space:nowrap;padding:6px 4px}.syncpill{flex:none}@container app (max-width:520px){.plate-name{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:min-content;max-width:96px;padding:2px;font-size:13px;line-height:1.15}}a.btn,a.back,a.chip,a.stile,a.railbtn{text-decoration:none}a.back{color:var(--brand)}a.chip{align-items:center;display:inline-flex}.req{color:var(--bad)}.secnav.rail a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.secnav.rail a[aria-current=step]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.railnum{opacity:.85;flex:none;min-width:30px;font-size:14px}.railt{text-transform:uppercase;letter-spacing:.03em;flex:1;min-width:0;font-size:13px;line-height:1.2}.raildone{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.secnav.rail a[aria-current=step] .raildone{background:var(--on-brand)}.secnav.rail{gap:4px;max-height:calc(100vh - 100px);overflow-y:auto}.ro .computed{font:600 17px var(--f-mono);padding:8px 0}.staticbox{white-space:pre-wrap;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:15px;line-height:1.55}.rgrid .fld.wide{grid-column:1/-1}.rgrid .seg{max-width:100%}.imgfield img{aspect-ratio:auto;object-fit:contain;max-height:220px}.photo .upload{min-height:120px}.sigpad{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:520px;overflow:hidden}.sigpad canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#0000 0 110px,#d3dce3 110px 111px,#0000 111px 140px);width:100%;height:140px;display:block}.sigpad-foot{border-top:1px solid var(--line-2);background:var(--surface-2);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.fvgrid{gap:6px;display:grid}.fvcell{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;display:flex;position:relative;overflow:hidden}.fvcell input{text-align:center;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px;padding:10px 26px 10px 10px;font-weight:600}.fvcell:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fvcell.out{border-color:var(--warn-line);background:var(--warn-soft)}.fvcell.out input{color:var(--warn)}.fvcell .oldgrid{text-align:center;width:100%;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:10px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fvcell.out .oldgrid{color:var(--warn)}.fvx{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fvx svg{width:14px;height:14px}.doc .docname{font:700 18px var(--f-doc);color:#1f3864}.doc .docimg{max-width:240px;height:auto;max-height:180px;display:block}.doc .subbar{font:600 10.5px var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:#4d5964;background:#f7f9fa;border:1px solid #d3dae0;border-bottom:0;padding:6px 8px}.doc tr.p1row td{color:#9d1c12;background:#ffd9d6}.doc .thanks{color:#4d5964;font-style:italic}.doc .dbox span{display:block}.doc .q td.refs{white-space:pre-wrap;font-size:12px}.err{color:var(--bad);font-size:15px;font-weight:600}.drow.p1{background:var(--bad-soft)}.rgrid .fld[role=group]{grid-column:1/-1}.railt{overflow-wrap:anywhere}.doc .tbl-scroll{overflow-x:visible}.doc table.nums{table-layout:fixed;width:100%}.doc.st-data .nums th{letter-spacing:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom;text-align:center;padding:4px 3px;font-size:8px;line-height:1.25}.doc.st-data .nums td{white-space:normal;overflow-wrap:anywhere;text-align:center;padding:4px 3px;font-size:10px}.doc.st-data .nums td.legend{text-align:left;font-family:inherit;font-size:10px}.doc .c1block{margin-top:8px}.doc table.fvprint{table-layout:fixed;width:100%}.doc table.fvprint td{text-align:center;font:500 11px var(--font-plex-mono),monospace;padding:6px 3px}.doc table.fvprint td.out{color:#8a5a00;background:#fdf1d6;font-weight:700;box-shadow:inset 0 0 0 2px #e7b23c}.doc table.fvprint td.legend{text-align:left;font-family:inherit}.gridlink{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gridfor{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fromgrid .computed{font:600 17px var(--f-mono);padding:6px 0}.fromgrid .u{font:500 13px var(--f-mono);color:var(--ink-3)}.fielderr{color:var(--bad);font-size:15px;font-weight:600}.refdetail{overflow-wrap:anywhere;font-weight:400;display:block}.tl{margin-bottom:2px}.doc.st-data .nums td{overflow-wrap:break-word;word-break:normal;font-size:9.5px}.doc.st-data .nums td.txt{font-family:var(--font-plex-sans),Arial,sans-serif}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btnrow.spread{justify-content:space-between}.btn.block{width:100%}.btn.sm.warnbtn{color:var(--warn);border-color:var(--warn-line)}.btn[disabled]{opacity:.5;cursor:not-allowed}.note{background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;font-size:16px;display:flex}.note.ok{background:var(--ok-soft);border-color:#0000}.banner{border-radius:var(--r);background:var(--brand-soft);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.banner.bad{background:var(--bad-soft)}.banner.ok{background:var(--ok-soft)}.noticebar{margin:10px 16px 0}.banner.warn{background:var(--warn-soft);border:1px solid var(--warn-line)}.banner.confirm{background:var(--warn-soft)}.banner.lockb{background:var(--surface);border:1px solid var(--line)}.asrole,a.syncpill{text-decoration:none}.app.gate{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.gatebox{background:var(--surface);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.gatebox.wide{max-width:560px}.gateform{flex-direction:column;gap:14px;display:flex}.gatebox h1{font-size:28px}.gatebrand{font:700 17px var(--f-mono);color:var(--brand);margin-top:-8px}.codeinput{font:600 24px var(--f-mono);letter-spacing:.5em;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:100%;padding:10px 12px}.codeboxes{display:none}.gatebox .fld{flex-direction:column;gap:6px;display:flex}.steps{flex-direction:column;gap:8px;padding-left:22px;display:flex}.skel{flex-direction:column;gap:8px;display:flex}.skel span{background:linear-gradient(90deg,var(--surface-2),var(--line-2),var(--surface-2));background-size:200% 100%;border-radius:9px;height:54px;animation:1.4s linear infinite skel}@keyframes skel{to{background-position:-200% 0}}.emptycard p{color:var(--ink-2)}.choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.choice{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink);flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.choice:hover{border-color:var(--brand)}.ticks{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.ticks li:before{content:"·";width:18px;color:var(--ink-3);font-weight:700;display:inline-block}.ticks li.ok:before{content:"✓";color:var(--ok)}.sysrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history{flex-direction:column;display:flex}.hrow{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.hrow:first-child{border-top:0}.hmain{flex-direction:column;gap:2px;min-width:0;display:flex}.hno{font:700 18px var(--f-mono)}.otxt.o-sat,.otxt.o-adv,.otxt.o-uns{background:0 0;font-weight:600}.picker{flex-direction:column;gap:6px;display:flex;position:relative}.picklist{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;max-height:240px;margin:0;padding:4px;list-style:none;overflow:auto}.picklist button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.picklist button:hover{background:var(--surface-2)}.picklist .addnew{color:var(--brand);font-weight:600}.siteblock{flex-direction:column;gap:4px;display:flex}.sitehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sitehead p{margin:0}.btnrow.acts{flex-wrap:wrap;gap:10px}.sysline.justadded{outline:2px solid var(--ok);background:var(--ok-soft)}.sysline{background:var(--surface-2);color:var(--ink);border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.sysline:hover{background:var(--brand-soft)}.sysline .asset{font:600 17px var(--f-mono)}.sysline>.acts{grid-column:1/-1;justify-content:flex-end}.btnrow.acts .btn{white-space:nowrap}@container app (min-width:760px){.sysline{grid-template-columns:90px minmax(0,1fr) auto auto}.sysline>.acts{grid-column:auto}}.stepper{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.stepper li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:15px}.stepper li[aria-current=step]{background:var(--ink);border-color:var(--ink)}.stepper li[aria-current=step] .linkbtn{color:var(--surface)}.stepper li.done{border-color:var(--ok)}.ci.tick{cursor:pointer;align-items:center}.ci.tick p{flex:1}.ci.tick.dis{opacity:.7}.syncitem{background:var(--surface-2);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.syncitem.bad{background:var(--bad-soft)}.syncitem p{margin:2px 0}.defs{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.defs>div,.contents{display:contents}.defs dt{font-weight:700}.defs dd{color:var(--ink-2);margin:0}.linklist{flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.linklist a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.quick{gap:6px;display:flex}.carried{color:var(--warn);font-size:14px;font-weight:600}.pmkey{border:0;border-left:1px solid var(--line);background:var(--surface);font:600 18px var(--f-mono);color:var(--ink-2);cursor:pointer;padding:0 12px}@container app (min-width:900px){.pmkey{display:none}}.oldcell .num{font:600 17px var(--f-mono);padding:8px 0}.flash{animation:2.4s ease-out flash}@keyframes flash{0%,40%{box-shadow:0 0 0 4px var(--warn-line);border-radius:8px}to{box-shadow:none}}.railbtn.finishbtn{border-top:1px solid var(--line-2);margin-top:8px}.ordertoggle{align-self:flex-start}.ordertoggle .segl{min-height:42px;color:var(--ink-2);border-right:1px solid var(--line-2);align-items:center;padding:9px 14px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ordertoggle .segl:last-child{border-right:0}.ordertoggle .segl[aria-pressed=true]{background:var(--ink);color:var(--surface)}.stile .n.code{font:700 14px var(--f-mono);color:var(--brand);border-radius:999px;width:auto;min-width:30px;padding:0 6px}.stile.ok .n.code{color:#fff}@container app (max-width:520px){.top{flex-wrap:wrap;gap:6px 8px;padding:10px 12px}.topnav{gap:0}.topnav a{padding:8px 6px;font-size:14px}.plate-name{min-width:min-content;max-width:84px}.top .pill{padding:3px 8px;font-size:12px}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:10px 18px;display:flex;position:fixed;transform:translate(-50%)}.toast .linkbtn{color:var(--cyan);font-weight:700}.progress{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.progress span{background:var(--ok);height:100%;display:block}.proglist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;padding:0;list-style:none;display:grid}.proglist li{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:8px;padding:4px 0;font-size:16px;display:flex}.checks{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.checks li{background:var(--surface-2);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.checks li.bad{background:var(--warn-soft)}.checks .ic{background:var(--surface);width:22px;height:22px;color:var(--warn);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.checks li.ok .ic{color:var(--ok)}.ctext{flex-direction:column;gap:1px;min-width:0;display:flex}.confirmline{border-color:var(--brand)}.issuedbox{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:24px auto;padding:24px;display:flex}.bigno{font:700 64px/1 var(--f-mono);color:var(--brand)}.plainset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.pagebar{padding:0 2px}.offcard{opacity:.65}.filechip{align-items:center;gap:8px;font-size:15px;display:inline-flex}.filechip .linkbtn,.filebtn{position:relative}.filechip input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.filebtn.sm{padding:4px 9px;font-size:14px}.acclogos{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.acclogo{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.acclogo img{object-fit:contain;width:auto;max-width:140px;height:56px}.upload.small{min-width:140px;padding:12px 16px}.sigsaved{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:12px;padding:8px;display:flex}.sigsaved img{width:auto;max-width:240px;height:60px}.grid.three{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.instlist{flex-direction:column;gap:10px;display:flex}.inst{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.inst.late{border-color:var(--bad);background:var(--bad-soft)}.insthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.insthead .idin{flex:1;width:auto;min-width:180px;font-size:18px}.radio.inline{border:0;align-items:center;padding:4px 0}.reviseask{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reviseask p{flex:260px;margin:0}.plainset.exlist{gap:8px}@container app (max-width:560px){.tl-tab{letter-spacing:.01em;overflow-wrap:anywhere;min-width:0}}.hint a{color:var(--brand)}.trialresult{white-space:pre-wrap;word-break:break-word;margin:0;padding:0 2px}.samplebanner{background:var(--bad);color:#fff;font:700 15px var(--f-mono);letter-spacing:.06em;text-align:center;z-index:50;padding:6px 12px;position:sticky;top:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.btn{cursor:pointer;position:relative}.edit tr.outcal td{background:var(--bad-soft)}.edit select{width:100%;min-height:40px}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:18px!important}}input.num[aria-invalid=true],input.num[aria-invalid=true]:focus{outline-offset:-1px;background:var(--bad-soft);outline:2px solid var(--bad)!important}.secbadge{font:700 14px/1.4 var(--f-mono);color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:1px 8px;display:inline-block}.secnav.rail a{flex:none;align-items:flex-start}.railt{text-transform:none;letter-spacing:0;flex-direction:column;gap:3px;font-size:17px;line-height:1.25;display:flex}.railt b{font-weight:700}.raild{color:var(--ink-3);font-size:16px;font-weight:400}.railbtn[aria-current=step] .raild{color:inherit;opacity:.85}.railbtn[aria-current=step] .secbadge{color:inherit;background:#fff3}.stile .t span{font-size:16px}.sectitle{flex-direction:column;gap:4px;min-width:0;display:flex}.secdesc{color:var(--ink-2);margin:0;font-size:17px}.btn.tofinish{margin-bottom:8px}.checks li.wait{background:var(--warn-soft)}.checks li.wait .ic{color:var(--warn)}.note p{margin:0}.note.carryline{font-size:17px;display:block}@container app (max-width:560px){.tl-tabs{grid-template-columns:1fr}.tl-tab{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;flex-direction:row;align-items:center;gap:10px;min-height:48px;font-size:16px}.quick{width:100%}.quick .btn{flex:1;min-height:44px;font-size:17px}.checks li{grid-template-columns:24px minmax(0,1fr)}.checks li .btn{grid-column:1/-1;width:100%;min-height:44px;font-size:17px}.rhead-meta .btn.primary{width:100%;min-height:44px}.mfoot{grid-template-columns:1fr 2fr}.btn,.btn.sm,.chip,.seg button,.seg.sm button,.picklist button,.topnav a,.tl-tab,.outbtn{min-height:44px}.btn.sm{padding:8px 12px;font-size:17px}.chip{align-items:center;padding:8px 14px;font-size:16px;display:inline-flex}.seg.sm button{padding:8px 12px;font-size:17px}.iconbtn{width:44px;height:44px}.inwrap input,.inwrap select,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea{min-height:44px}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--brand);flex:none}.radio,label.ci,.ci.tick{cursor:pointer;align-items:center;min-height:44px}.radio input{margin-top:0}.topnav a,.back,.plate,.syncpill,.tabs a,.hint a,.sub a,.note a,.empty a,p a,dd a,li a:not(.stile),.sysline a.asset,.linkbtn{align-items:center;min-height:44px;display:inline-flex}.syncpill{padding:6px 12px}}.eyebrow,.appname,.card>h3,.cardhead h3,.tl-lbl,.outbtn,.upload strong,.tile .k,.photo .pnum,.railt,.suggest h3,.plate-name,.manual{text-transform:none;letter-spacing:normal}.eyebrow{font-size:16px}.card>h3,.cardhead h3{color:var(--ink)}.hint,.muted,.small,.sub,.ro b,.lock,.tile .k,.tile .u,.stile .t span,.mstep,.fvx,.fromgrid .u,.raild,.saved,.o-none,.inwrap .unit{color:var(--ink-2)}.hint,.secdesc,.stile .t span,.raild{font-size:17px}.small,.lbl,.ro b{font-size:16px}.bbar .btn.primary:disabled,.bbar .btn.primary[disabled]{background:var(--surface-2);border-color:var(--line);color:var(--ink);opacity:1}details.passed{margin-top:10px}details.passed>summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;padding:0 4px;font-weight:600;display:flex}details.passed .checks{margin-top:8px}@container app (max-width:760px){.doc .tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.doc .tbl-scroll>table{min-width:680px}.doc.st-data .nums th,.doc.st-data .nums td,.doc td,.doc th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}@container app (max-width:560px){table.qualtable,table.qualtable tbody,table.qualtable tr,table.qualtable td{width:100%;display:block}table.qualtable thead{display:none}table.qualtable tr{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:10px;padding:10px 12px}table.qualtable td{border:0;padding:4px 0}table.qualtable td[data-label]:before{content:attr(data-label);color:var(--ink-2);margin-bottom:4px;font-size:16px;font-weight:600;display:block}}.stile{grid-template-columns:44px minmax(0,1fr) auto 18px}.stile .n.code{border-radius:999px;width:44px;min-width:44px;padding:0}.stile .t .fp{color:var(--brand);font-size:15px;font-weight:600}.nextfill{border:2px solid var(--brand);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;min-height:44px;padding:14px 16px;text-decoration:none;display:flex}@container app (max-width:560px){.rhead-meta .btn,.rhead-meta .btn.primary{flex:1 1 0;width:auto}}.tile .k,.tile .u{font-size:16px}.calcnote.advice{font-size:17px}details.workings>summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;font-weight:600;display:flex}.statictext p{color:var(--ink);margin:2px 0 0;font-size:17px;line-height:1.5}.statictext .small{font-weight:600}@container app (max-width:560px){.app select{appearance:none;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2355636e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;height:44px;min-height:44px;color:var(--ink);font:inherit;border:1px solid var(--line);border-radius:8px;padding:0 34px 0 11px}.inwrap select{background-color:#0000;border:0}label:has(>input[type=file]){align-items:center;min-height:44px;display:inline-flex}.ordertoggle .segl{min-height:44px}}.tl-tab{text-transform:none;letter-spacing:normal;font-size:17px}.chip{gap:6px}ol.steps{list-style:decimal;display:block}ol.steps li{margin-bottom:8px;padding-left:4px}.hno.word{font-family:var(--f-display)}.gatebrand{font-family:var(--f-display);font-size:17px}.insthead .idin{font-family:var(--f-body)}.defs .pill{white-space:normal}@container app (max-width:560px){.defs{grid-template-columns:1fr}.defs dd{margin:0 0 10px}}.hrow.old{opacity:1}.hrow.old .hmain>:not(.pdfpanel){opacity:.7}.chosen{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.fixedwords{flex-direction:column;gap:2px;margin:0;display:flex}.fixedwords b{font-size:18px}.switchlink{margin:10px 0 0}.tile.badt .v:after,.tile.warn .v:after{content:" !";font-weight:700}.fvcell.out:after{content:"!";font:700 12px/1 var(--f-body);color:var(--warn);position:absolute;top:1px;right:3px}.fvcell.out{position:relative}.retestbanner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.retestbanner .btn{background:var(--surface);flex:none}.revtag{color:#3e4a8a;background:#e7e9f6;border-color:#0000}.defects{flex-direction:column;gap:12px;display:flex}.btnrow.end{justify-content:flex-end}.drow.p1{border-color:var(--line);box-shadow:none}.drowtitle{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pill.p1tag{color:var(--bad);background:var(--bad-soft);border-color:#0000}.drow .seg.sm{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.drow .seg.sm button{min-width:0}.foldlink{text-align:left;grid-column:1/-1;place-self:center start}@media (min-width:900px){.editor{grid-template-columns:300px minmax(0,1fr)}.secnav.rail.railv2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:0;max-height:calc(100vh - 96px);padding:0;display:flex;overflow:hidden}}.railv2 .railtop{border-bottom:1px solid var(--line-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.railv2 .railtop .seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.railv2 .railnext{color:var(--brand);font-size:16px;font-weight:600}.railv2 .raillist{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.secnav.rail.railv2 a.railline{min-height:36px;color:var(--ink);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:10px;padding:6px 14px;font-size:16px;font-weight:500;display:flex}.secnav.rail.railv2 a.railline[aria-current=step]{background:var(--brand-soft);border-left-color:var(--brand);color:var(--ink);font-weight:600}.railmark{text-align:center;flex:none;width:16px;font-weight:700}.railmark.done{color:var(--ok)}.railmark.part{color:var(--brand)}.railmark.todo{color:var(--ink-3);font-weight:400}.railmark.none{color:var(--ink-2)}.railno{width:32px;color:var(--ink-2);flex:none;font-size:15px}.railname{flex:1;min-width:0}.railcount{color:var(--ink-2);flex:none;font-size:14px}.railv2 .railfoot{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.railcounts{color:var(--ink-2);justify-content:space-between;font-size:15px;display:flex}.railbar{background:var(--line-2);border-radius:3px;height:6px;overflow:hidden}.railbar span{background:var(--brand);height:6px;display:block}.secno{color:var(--ink-2);font-size:15px;font-weight:500;display:block}.qbtn{flex-direction:column;gap:0;line-height:1.15}.qbtn .qto{color:var(--ink-2);font-size:13px;font-weight:400}.sechead .quick .qbtn{flex-direction:row;gap:4px}.mfoot .bbar-in{flex-direction:column;gap:8px;display:flex}.quickbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.quickbar .btn{width:100%;min-height:44px;padding:6px}.navrow{gap:8px;width:100%;display:flex}.mfoot .navrow .backbtn{flex:none;width:64px}.mfoot .navrow .nextbtn{flex-direction:column;flex:1;gap:0;line-height:1.15}.nextbtn .nextname{font-size:14px;font-weight:400}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photoadded{justify-content:space-between;align-items:center;gap:8px;display:flex}.finsum{text-align:left;width:100%;font:inherit;border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.finsum>span:first-child{flex-direction:column;gap:2px;display:flex}.finsum .finshow{color:var(--brand);flex:none;font-weight:600}.finsum.ready{background:var(--ok-soft);color:var(--ok);cursor:default;border-color:#0000;font-weight:700}.finsum.ready:before{content:"✓"}.finsum.wait{cursor:default}#assessment_of_control .tl-tabs{grid-template-columns:minmax(0,1fr)}#assessment_of_control .tl-tab{text-transform:none;letter-spacing:0;font:500 17px/1.2 var(--f-body);color:var(--ink);border-width:1px;justify-content:space-between}#assessment_of_control .tl-tab .lamp{display:none}#assessment_of_control .tl-tab[aria-pressed=true]{background:var(--surface);color:var(--ink);border:2px solid var(--ink);font-weight:700}#assessment_of_control .tl-tab[aria-pressed=true]:after{content:"✓";font-weight:700}.confirmline.big{align-items:center;min-height:52px;padding:12px;font-size:18px}.confirmline.big input{flex:none;width:24px;height:24px}.finbar .bbar-in{gap:8px;display:flex}.finbar .bbar-in .btn{flex:1}.finbar .bbar-in .btn.primary{flex:1.4}.drow .grid.two>[role=group]{grid-column:1/-1}.secnav.rail.railv2 a.railnext{min-height:0;color:var(--brand);background:0 0;border:0;padding:0;font-size:16px;font-weight:600;display:block}.secnav.rail.railv2 .ordertoggle a.segl{border:0;border-radius:0;justify-content:center;min-height:36px;font-size:15px}.finbar .bbar-in .btn{text-align:center;justify-content:center}.dphotos{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.dphotolist{flex-wrap:wrap;gap:8px;display:flex}.dphoto{width:96px;margin:0}.dphoto img{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:6px;width:96px;height:72px;display:block}.dphoto figcaption{color:var(--ink-2);margin-top:2px;font-size:14px}.dphotos .btn{align-self:flex-start}.photoshere{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0 0 12px;padding:8px 12px}.photoshere summary{cursor:pointer;font-weight:600}.photoshere .dphotolist{margin:8px 0}.draftpdf{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.st-none{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}.pill.st-none:before{content:"○";opacity:1;background:0 0;border-radius:0;width:auto;height:auto;font-weight:700}.stripe.st-none{background:var(--line)}.railmark.check{color:var(--warn)}.stile.check .st{color:var(--warn);font-weight:600}.bookrows{flex-direction:column;gap:8px;display:flex}.bookrows .ci.tick.dis{opacity:1;cursor:not-allowed;border-style:dashed}.bookrows .ci.tick.dis b{color:var(--ink-2)}.bookrows label.ci.tick:has(input:checked){border-color:var(--brand);background:var(--surface)}.bookrows .ci .pill,.sheetbody>.booktype,.booktype .seg{flex:none}.topright{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.glossbtn{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--brand-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;text-decoration:none;display:inline-flex}.glossbtn[aria-current=page]{background:var(--brand-soft)}.glossbtn .glosslbl{font-weight:600}@container app (max-width:520px){.topright{margin-left:auto}.glossbtn{justify-content:center;min-width:44px;min-height:44px;padding:0 10px;font-size:18px}.glossbtn .glosslbl{display:none}.topright .pill{white-space:nowrap}}.calcnote.rangecheck{background:var(--warn-soft);color:var(--ink);border-left:0;font-size:17px;font-weight:600}.fld.rangewhy{margin-top:12px}.note.nottested{flex-flow:wrap;justify-content:space-between;align-items:center;margin-top:12px}.nottestedbtn{margin-top:10px;display:block}.qualcode{flex-direction:column;gap:6px;min-width:0;display:flex}.qualcode select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:7px 8px}.qualcode input{border-color:var(--line)!important}fieldset:disabled .filebtn,fieldset:disabled .linkbtn{opacity:.45;cursor:not-allowed;pointer-events:none}.draftpdf.inhead{gap:0;margin-top:0;display:inline-flex}.sheet.booksheet{max-width:700px;max-height:calc(100dvh - 32px)}.sheethead{flex:none;align-items:center;gap:8px;padding:16px 16px 0 28px;display:flex}.sheet.booksheet h2{font-size:30px}.sheetx{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.sheetx:hover{background:var(--surface-2)}.booksheet .sheetbody{gap:16px;padding:4px 28px 20px}.booksheet .sheetfoot{gap:12px;padding:16px 28px}.booksheet .sheetfoot .btn{min-height:48px;padding:0 20px}.bkstep{flex-direction:column;flex:none;gap:8px;display:flex}.bklbl,.bkwhen .lbl{color:var(--ink);font-size:17px;font-weight:700}.bkwhere .picker>.lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bksite{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 14px;display:flex}.bksite>span{overflow-wrap:anywhere;min-width:0;font-weight:600}.bksite .linkbtn{white-space:nowrap;flex:none;min-height:44px;margin-left:auto;font-size:16px;text-decoration:none}.bkhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.bkhead .hint{font-size:15px}.bklist{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.bkrow{border-bottom:1px solid var(--line-2);background:var(--surface);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"box id st""box name st";align-items:center;gap:2px 14px;min-height:64px;padding:8px 16px;display:grid}.bkrow:last-child{border-bottom:0}.bkrow:has(input:checked){background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.bkrow:has(input:checked){background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}}.bkrow.dis{background:var(--surface-2);cursor:not-allowed}.bkbox{appearance:none;border:2px solid var(--ink-3);background:var(--surface) center/16px 16px no-repeat;cursor:pointer;border-radius:7px;grid-area:box;width:28px;height:28px;margin:0}.bkbox:checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bkbox:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.bkrow.dis .bkbox{border-color:var(--line);background:var(--surface-2);cursor:not-allowed}.bkid{font:600 16px var(--f-mono);overflow-wrap:anywhere;grid-area:id;align-self:end}.bkrow.dis .bkid{color:var(--ink-2)}.bksub{display:contents}.bkname{color:var(--ink-2);grid-area:name;align-self:start;font-size:16px}.bksep{display:none}.bkst{grid-area:st;padding:5px 10px;font-size:14px;font-weight:700}.pill.st-open{color:var(--ink-2);background:var(--line-2);border-color:#0000}.bkwhen{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.bkwhen .inwrap{border-radius:10px}.bkwhen .inwrap input,.bkwhen .inwrap select{min-height:46px}.bktype .seg{border-radius:10px;grid-template-columns:1fr 1fr;width:100%;display:grid}.bktype .seg button{min-height:48px}.booksheet .note.carryline{background:var(--brand-soft);color:var(--brand-2);border-color:#0000;border-radius:10px;flex-direction:row;flex:none;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:500;display:flex}.booksheet .note.carryline svg{flex:none;margin-top:1px}@media (max-width:639px){.scrim.booksheet{align-items:stretch;padding:0}.sheet.booksheet{border-radius:0;max-width:none;height:100dvh;max-height:none}.sheethead{border-bottom:1px solid var(--line);padding:10px 8px 10px 16px}.sheet.booksheet h2{font-size:26px}.booksheet .sheetbody{padding:14px 16px}.booksheet .sheetfoot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex-wrap:nowrap}.booksheet .sheetfoot .bookgo{flex:1;min-height:52px;font-size:18px}.bksite .linkbtn{font-size:16px}.bkrow{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"box id""box sub";column-gap:12px;min-height:60px;padding:8px 12px}.bksub{color:var(--ink-2);grid-area:sub;align-self:start;font-size:15px;display:block}.bkname{font-size:15px}.bksep{display:inline}.bkst.pill{color:inherit;font:inherit;white-space:normal;background:0 0;border:0;padding:0;display:inline}.bkwhen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bktype{grid-column:1/-1}}.btn{border-radius:999px;padding:9px 18px;font-weight:700}.btn.sm{border-radius:999px}.search{border-radius:999px;min-height:48px;padding:10px 20px}.seg{background:var(--surface);border-color:var(--line);border-radius:999px;gap:2px;padding:4px}.seg button{border-right:0;border-radius:999px}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.sheet{border-radius:18px}.card{border-radius:16px}.note{border-radius:12px}.empty{border-radius:14px}.pagehead h1{letter-spacing:-.02em;font-weight:800}.eyebrow{letter-spacing:.02em;font-size:14px;font-weight:700}.pill{padding:4px 10px;font-size:13px;font-weight:700}.pill:before{display:none}.pill.st-complete:before,.pill.o-sat:before,.pill.st-none:before{display:inline-block}.st-progress,.o-prog{color:var(--blue);background:var(--blue-soft);border-color:#0000}.top{background:var(--navy);border-bottom:0;gap:20px;min-height:64px;padding:8px max(24px,50% - 580px)}.plate{border:0;border-radius:8px;padding:2px 6px}.appname{font:700 15px/1.1 var(--f-body);color:#fff;text-transform:none;letter-spacing:0}.topnav{align-items:center;gap:6px;margin-left:auto}.topnav a{color:var(--navy-ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.topnav a:hover{color:#fff}.topnav a[aria-current=page]{color:#fff;background:#ffffff24}.topnav+.topright{margin-left:8px}.top .asrole{color:#fff;background:#ffffff1f;border-color:#0000}.top .syncpill{background:0 0;border-color:#0000;padding:4px 2px;font-size:12px;font-weight:700;text-decoration:none}.top .syncpill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;font-size:0;display:inline-block}.top .syncpill.o-uns{color:#fff;background:var(--bad);padding:4px 10px}.page.looked .pagehead{align-items:center}.btn.booktests,.page.looked .pagehead .btn{min-height:48px;padding:0 24px;font-size:15px}.ctile{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:2px;padding:18px 20px;display:flex}.ctile .n{font:800 30px/1.1 var(--f-body);letter-spacing:-.02em;color:var(--ink)}.ctile .l{color:var(--ink-2);font-size:14px;font-weight:600}.ctile.hot{border-color:#fda29b;box-shadow:0 0 0 3px #fee4e2}.ctile.hot .n{color:var(--bad)}.ctile[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ctile:hover{border-color:var(--brand)}.page.looked .chips .chip{padding:6px 14px;font-size:14px}.page.looked .toolbar{gap:12px}.joblist{gap:10px}.job{border-color:var(--line);color:var(--ink);border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:20px;padding:18px 20px;overflow:visible}.job-idrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job .asset{font:600 15px/1.3 var(--f-mono)}.job .site{margin-top:2px;font-size:15px;font-weight:600}.job .proc{color:var(--ink-2);font-size:14px}.job .booked{color:var(--ink);font-size:14px;font-weight:500}.job-due,.job-out{flex-direction:column;gap:2px;min-width:0;display:flex}.job .k{color:var(--ink-2);font-size:13px;font-weight:600}.job .v{font:700 15px/1.3 var(--f-body);color:var(--ink)}.job-out .v{font-size:14px}.job .s{color:var(--ink-2);font-size:14px}.job .bad{color:var(--bad)}.job .s.bad{font-weight:700}.job .go{border:1px solid var(--line);width:44px;height:44px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cpanels{flex-direction:column;gap:16px;display:flex}.cpanel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.cphead{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.cav{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.cpname{flex-direction:column;min-width:0;display:flex}.cpname h3{font:800 17px/1.3 var(--f-body);color:var(--ink);text-transform:none;letter-spacing:0}.cpname .hint{font-size:14px}.cpacts,.stacts{align-items:center;gap:8px;margin-left:auto;display:flex}.wideonly{align-items:center;gap:8px;display:inline-flex}.phoneonly{display:none}.btn.pillbtn{min-height:36px;padding:0 14px;font-size:14px}.ib{background:var(--bg);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ib:hover{background:var(--brand-soft);color:var(--brand)}.cpanel .siteblock{gap:0}.sitestrip{background:var(--surface-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;font-size:15px;display:flex}.sitestrip .pin{color:var(--ink-2);flex:none}.stname{flex-wrap:wrap;flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.cpanel .sysline{border-bottom:1px solid var(--bg);background:0 0;border-radius:0;grid-template-columns:120px minmax(0,1fr) 170px 170px 40px;gap:16px;padding:12px 22px;font-size:15px}.cpanel .siteblock .sysline:last-child{border-bottom:0}.cpanel .sysline .asset{font:600 14px var(--f-mono);color:var(--brand)}.sysdue{font-weight:700}.sysdue.ahead{font-weight:400}.sysdue.bad{color:var(--bad)}.cpanel .sysline.justadded{background:var(--ok-soft)}.moreholder{position:relative}.moremenu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.moremenu button{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:600}.moremenu button:hover{background:var(--surface-2)}@container app (max-width:639px){.top{flex-wrap:nowrap;gap:10px;min-height:56px;padding:6px 16px}.appname{font-size:14px;display:inline}.topright{margin-left:auto}.topnav{z-index:16;background:var(--surface);border-top:1px solid var(--line);padding:0 8px env(safe-area-inset-bottom,0px);align-items:stretch;gap:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.topnav a{min-height:64px;color:var(--ink-2);background:0 0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;padding:8px 0 10px;font-size:12px;font-weight:700}.topnav a[aria-current=page]{color:var(--brand);background:0 0}.topnav a:hover{color:var(--brand)}.navicon{display:block}html[data-bbar] .topnav{display:none}html[data-typing] .topnav{visibility:hidden}html:not([data-bbar]) main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}html:not([data-bbar]) .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.page.looked{padding-top:4px}.pagehead h1{font-size:26px}.btn.booktests,.page.looked .pagehead .btn{min-height:44px;padding:0 18px;font-size:15px}.ctiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctile{padding:12px 14px}.ctile .n{font-size:24px}.ctile .l{font-size:13px}.page.looked .toolbar .search{flex-basis:100%}.job{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;grid-template-areas:"main main go""due out out";gap:10px 0;padding:14px 16px}.job-main{grid-area:main}.job .go{border:0;grid-area:go;align-self:start;width:20px;height:20px}.job-due{grid-area:due}.job-out{grid-area:out}.job-due,.job-out{border-top:1px solid var(--bg);padding-top:10px}.job-out{padding-left:10px}.job-main{padding-right:8px}.wideonly{display:none}.phoneonly{display:inline-flex}.cphead{flex-wrap:nowrap;gap:10px;padding:14px 14px 12px}.cav{border-radius:10px;width:36px;height:36px;font-size:13px}.cpname h3{font-size:16px}.ib{width:44px;height:44px}.sitestrip{flex-wrap:nowrap;gap:8px;padding:8px 14px;font-size:14px}.stname{gap:0 8px}.cpanel .sysline{grid-template-columns:auto minmax(0,1fr) 44px;grid-template-areas:"id loc ed""id last ed""id due ed";gap:0 10px;padding:10px 14px;font-size:15px}.cpanel .sysline .asset{grid-area:id;align-self:start;min-height:44px}.sysloc{grid-area:loc;padding-top:10px;font-weight:600}.syslast{grid-area:last;font-size:14px}.sysdue{grid-area:due;font-size:14px}.cpanel .sysline>.ib{grid-area:ed;align-self:center}}.setlayout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.setside{flex-direction:column;flex:240px;gap:16px;max-width:280px;display:flex;position:sticky;top:84px}.setmain{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.tabs.setnav{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex}.setnavgroup{flex-direction:column;display:flex}.setnav a.setnavlink{color:var(--ink);box-sizing:border-box;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.setnav a.setnavlink[aria-pressed=true]{color:var(--brand);background:#eef4fa}.setnavcount{color:var(--ink-2);margin-left:auto;font-size:13px;font-weight:600}.setnavsub{flex-direction:column;padding:2px 0 6px;display:flex}.setnavsub a{color:var(--ink-2);border-radius:8px;padding:6px 14px 6px 30px;font-size:14px;font-weight:500;text-decoration:none}.setnavsub a:hover{background:var(--surface-2);color:var(--ink)}.setcheck{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.setcheckhead{align-items:baseline;gap:10px;font-size:15px;display:flex}.setcheckleft{color:var(--brand);margin-left:auto;font-size:13px;font-weight:700}.setchecklist{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.setchecklist li{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.setchecklist li a{color:var(--ink-2);text-decoration:none}.setchecklist li.done a{color:var(--ink)}.setchecklist li a:hover{text-decoration:underline}.setchecktick{box-sizing:border-box;border:1.5px solid #98a2b3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.setchecklist li.done .setchecktick{color:var(--ok);background:#dcfae6;border:0}.setchecktodo{color:var(--ink-2);margin:0;font-size:13px;display:none}.setmain .card{border-radius:16px;padding:22px 24px}@container app (max-width:760px){.setlayout{flex-direction:column;gap:12px}.setside{flex:none;width:100%;max-width:none;position:static}.setmain{flex:none;width:100%}.tabs.setnav{border-radius:999px;flex-direction:row;gap:0;padding:4px}.setnavgroup{flex:1}.setnav a.setnavlink{border-radius:999px;justify-content:center;padding:8px 6px;font-size:14px}.setnav a.setnavlink[aria-pressed=true]{background:var(--ink);color:var(--surface)}.setnavsub,.setnavcount{display:none}.setcheck{border-radius:14px;padding:14px 16px}.setchecklist{display:none}.setchecktodo{display:block}.setmain .card{border-radius:14px;padding:16px}}.personhead{justify-content:flex-start}.personhead h3{flex:auto;min-width:0}.personhead .btnrow{margin-left:auto}.avatar{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.pill.held{background:var(--blue-soft);color:var(--blue);border-color:#0000}.offcard .avatar{opacity:.55}@container app (min-width:900px){.instlist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.inst .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.inst{border-radius:16px;gap:14px;padding:18px 20px}.calbar{flex-direction:column;gap:6px;display:flex}.calbarhead{font-size:13px;font-weight:700;display:flex}.calbarhead b{color:var(--ok);margin-left:auto}.calbar .railbar{border-radius:999px;height:8px}.calbar.late .calbarhead b{color:var(--bad)}.calbarfoot{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.setmain .card .grid.two{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.back,a.back{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;gap:6px;padding:0 16px 0 12px;font-size:14px;font-weight:700;text-decoration:none}.back:hover,a.back:hover{border-color:var(--ink-3);color:var(--ink)}.rhead{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;padding:20px 24px}.rhead h1{font-size:26px}.rprog{white-space:nowrap;flex:100%;align-items:center;gap:14px;font-size:13px;font-weight:800;display:flex}.rprog .railbar{border-radius:999px;flex:1;height:8px}.rprog .railbar span{border-radius:999px;height:8px}.secnav.rail.railv2{border-radius:18px}.secnav.rail.railv2 a.railline{border-left:0;border-radius:12px;gap:12px;min-height:42px;margin:0 8px;padding:6px 10px}.secnav.rail.railv2 a.railline[aria-current=step]{color:var(--brand);background:#eef4fa}.railmark{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.railmark.done{color:var(--ok);background:#dcfae6}.railmark.part{background:var(--blue-soft);color:var(--blue)}.railmark.todo{color:#0000;border:1.5px solid #98a2b3}.railmark.none{background:var(--surface-2);color:var(--ink-2)}.railmark.check{color:var(--warn);background:#fef0c7}.railno{font:600 12px var(--f-mono);color:var(--ink-2);min-width:28px}.railnextmark{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-left:auto;font-size:11px;font-weight:800}.railv2 .railnext{background:var(--blue-soft);color:var(--blue);border-radius:12px;padding:10px 12px}.secnav.rail.railv2 a.railnext{color:var(--blue);padding:10px 12px}.calc{background:0 0;border:0;gap:10px;overflow:visible}.secfoot{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;padding:8px;position:sticky;bottom:12px;box-shadow:0 8px 24px #1018281a}.secfoot .btn{border-radius:999px;min-height:46px}.secfoot .btn:not(.primary){background:var(--surface-2);border-color:#0000}.tiles{border-radius:22px 22px 14px 14px}.stile{grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:12px 14px}.stile svg{display:none}.stile .n,.stile .n.code{border-radius:999px;min-width:30px;height:30px;font-size:12px}.stile .t span{font-size:13px;line-height:1.35}.stile .st{white-space:normal;text-align:right;max-width:120px;font-size:12px;line-height:1.25}.nextfill{border-radius:14px}@container app (max-width:560px){.rhead{border-radius:14px;padding:14px 16px}.rhead h1{font-size:22px}.back,a.back{min-height:44px}}@container app (min-width:900px){.editor{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:639px){:root{--bg:#f2f2f7}}body{font:400 17px/1.47 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.mono,.num,.asset,.hno,.idin,.bigno,.railno,.secbadge{font-family:var(--f-body);font-variant-numeric:tabular-nums}h1,h2,h3{letter-spacing:-.015em}:focus-visible{outline-offset:2px;outline:3px solid #0a6cb873}a{color:var(--brand)}.btn{background:var(--fill);color:var(--ink);min-height:40px;box-shadow:none;border:0;border-radius:980px;padding:0 18px;font-size:15px;font-weight:500}.btn:hover{background:#dcdce1;border:0}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-2)}.btn.ghost{color:var(--brand);background:0 0}.btn.ghost:hover{background:var(--brand-soft)}.btn.danger{color:var(--bad)}.btn.sm{border-radius:980px;min-height:34px;padding:0 14px;font-size:14px}.btn.sm.warnbtn{color:var(--warn);background:var(--warn-soft)}.btn:disabled,.btn[disabled]{opacity:.45}.linkbtn{color:var(--brand);font-weight:500;text-decoration:none}.linkbtn:hover{text-decoration:underline}.linkbtn.danger{color:var(--bad)}.iconbtn{color:var(--ink-2);border-radius:980px}.iconbtn:hover{background:var(--fill);color:var(--bad)}.ib{background:var(--fill);color:var(--ink)}.back,a.back{min-height:36px;color:var(--brand);background:0 0;border:0;gap:6px;padding:0;font-size:15px;font-weight:400}.back:hover,a.back:hover{color:var(--brand-2);border:0}.filebtn{background:var(--fill);color:var(--ink);border:0;border-radius:980px;padding:6px 14px;font-weight:500}label.btn{border:0}.seg{background:var(--fill);border:0;border-radius:9px;flex-wrap:nowrap;gap:0;padding:2px}.seg button,.ordertoggle .segl{color:var(--ink);background:0 0;border:0;border-radius:7px;min-height:32px;padding:6px 14px;font-size:14px;font-weight:400}.seg button[aria-pressed=true],.ordertoggle .segl[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.seg.sm button{min-height:30px;padding:5px 12px;font-size:14px}.chip{background:var(--fill);color:var(--ink);border:0;border-radius:980px;padding:6px 14px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.card,.cpanel,.inst,.rcard,.drow,.photo,.empty,.gatebox,.issuedbox,details.acc,.photoshere,.choice,.setcheck{border-radius:var(--r);box-shadow:var(--shadow);border:0}.card{padding:20px 22px}.card>h3,.cardhead h3{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.empty{background:var(--surface);color:var(--ink-2)}.note{background:var(--fill-2);border:0;border-radius:12px}.note.ok{background:var(--ok-soft)}.banner{border-radius:14px}.banner.warn{border:0}.banner.lockb{box-shadow:var(--shadow);border:0}.sheet{border-radius:18px;box-shadow:0 20px 60px #0000002e}.sheetfoot{border-top:1px solid var(--line)}.scrim{background:#00000052}.lbl{color:var(--ink);font-size:15px;font-weight:500}.inwrap{background:var(--fill-2);border:1px solid #0000;border-radius:10px}.inwrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0a6cb829}.inwrap .unit{color:var(--ink-2);font:400 14px var(--f-body);background:0 0;border-left:0}textarea.ta,.staticbox{background:var(--fill-2);border:1px solid #0000;border-radius:10px}textarea.ta:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0a6cb829}.search{background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5' fill='none' stroke='%238E8E93' stroke-width='1.7'/%3E%3Cpath d='M11 11l3 3' stroke='%238E8E93' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 11px center;border:0;border-radius:9px;min-height:36px;padding:0 12px 0 34px;font-size:15px}.search::placeholder{color:#8e8e93}.search:focus{outline:none;box-shadow:0 0 0 3px #0a6cb833}.pill{border:0;padding:3px 10px;font-size:13px;font-weight:600}.st-setup,.o-uns{color:var(--bad);background:var(--bad-soft)}.st-soon,.st-onsite,.o-adv{color:var(--warn);background:var(--warn-soft)}.st-progress,.o-prog{color:var(--blue);background:var(--blue-soft)}.st-complete,.o-sat{color:var(--ok);background:var(--ok-soft)}.st-none,.pill.st-open{color:var(--ink-2);background:var(--fill)}.badge{background:var(--fill);color:var(--ink-2);font-family:var(--f-body);border:0}.top{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;border-bottom:1px solid #00000014;align-items:center;gap:24px;min-height:52px;padding:0 max(28px,50% - 532px);display:flex;position:sticky;top:0}.topleft{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.plate{background:0 0;border:0;border-radius:6px;padding:0}.plate img{height:28px}.plate-name{font:700 17px/1.1 var(--f-body);color:var(--navy);letter-spacing:-.01em;text-transform:none;padding:0}.appname{font:400 13px/1.2 var(--f-body);color:var(--ink-2);text-transform:none;letter-spacing:0;white-space:nowrap}.topnav{flex:none;align-items:center;gap:4px;margin:0;display:flex}.topnav a{color:#424245;background:0 0;border-radius:8px;align-items:center;gap:6px;min-height:0;padding:6px 12px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.topnav a:hover{color:var(--ink);background:#0000000a}.topnav a[aria-current=page]{color:var(--ink);background:var(--fill);font-weight:500}.navicon{display:none}.topright,.topnav+.topright{flex:1 1 0;justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin:0;display:flex}.top .asrole{color:var(--ink-2);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.top .syncpill{color:var(--ink-2);background:0 0;border:0;gap:6px;padding:0;font-size:13px;font-weight:400}.top .syncpill:before{content:"";background:var(--dot-green);opacity:1;border-radius:50%;width:7px;height:7px;font-size:0;display:inline-block}.top .syncpill.o-sat{color:var(--ink-2)}.top .syncpill.o-sat:before{background:var(--dot-green)}.top .syncpill.o-prog{color:var(--ink-2)}.top .syncpill.o-prog:before{background:var(--dot-blue)}.top .syncpill.o-adv{color:var(--warn)}.top .syncpill.o-adv:before{background:var(--dot-orange)}.top .syncpill.o-uns{color:#fff;background:var(--bad);border-radius:980px;padding:3px 10px}.top .syncpill.o-uns:before{background:#fff}.avatar-me{background:var(--navy);color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex}.glossq,.fabbook{display:none}main{padding:0 28px 64px}.page{gap:24px;max-width:1120px}.page.looked{max-width:1120px;padding-top:40px}.pagehead h1{letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:1.1}.eyebrow{color:var(--ink-2);letter-spacing:0;text-transform:none;font-size:15px;font-weight:400}.sub,.hint,.muted{color:var(--ink-2)}@container app (max-width:639px){.top{min-height:0;padding:10px 16px 6px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;flex-wrap:nowrap;gap:10px;position:sticky;top:0}.appname,.avatar-me{display:none}.plate img{height:26px}.plate-name{font-size:15px}.topright{gap:12px}.glossq{width:44px;height:44px;color:var(--ink);background:radial-gradient(circle,#e3e3e8 0 16px,#0000 16.5px);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-6px -6px -6px 0;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.glossq[aria-current=page]{color:var(--brand);background:radial-gradient(circle,#0a6cb824 0 16px,#0000 16.5px)}.topnav{z-index:16;left:16px;right:16px;bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 10px));-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:var(--shadow-float);background:#ffffffc7;border:0;border-radius:31px;gap:2px;margin:0;padding:4px;position:fixed}.app:has(.fabbook) .topnav{right:90px}.topnav a{color:#3a3a3c;background:0 0;border-radius:27px;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;height:54px;min-height:54px;padding:0;font-size:11px;font-weight:500}.topnav a:hover{color:#3a3a3c;background:0 0}.topnav a[aria-current=page]{color:var(--brand);background:#0a6cb81a;font-weight:600}.topnav a.navgloss{display:none}.navicon{display:block}.topnav a[aria-current=page] .navicon rect{fill:currentColor;fill-opacity:.14}.fabbook{z-index:16;right:16px;bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 10px));background:var(--brand);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:62px;height:62px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px 20px #0a6cb859}.fabbook:active{background:var(--brand-2)}.app:after{content:"";z-index:14;pointer-events:none;background:linear-gradient(#f2f2f700,#f2f2f7 55%);height:120px;position:fixed;bottom:0;left:0;right:0}html[data-bbar] .topnav,html[data-bbar] .fabbook,html[data-bbar] .app:after{display:none}html[data-typing] .topnav,html[data-typing] .fabbook,html[data-typing] .app:after{visibility:hidden}main{padding:0 16px}html:not([data-bbar]) main{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}html:not([data-bbar]) .toast{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.page{gap:16px}.page.looked{padding-top:4px}.pagehead h1{letter-spacing:-.02em;font-size:34px}.card{padding:16px}.card,.cpanel,.inst,.rcard,.drow,.photo,.empty,details.acc,.setcheck{border-radius:14px}.btn{min-height:44px}}.lede{color:var(--ink-2);margin-top:6px;font-size:17px}.page.jobs .pagehead{align-items:flex-end}.btn.booktests,.page.looked .pagehead .btn{gap:6px;min-height:40px;padding:0 20px;font-size:15px;font-weight:500}.ctiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ctile{text-align:left;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l dot""n n";align-items:center;gap:14px;padding:20px 22px;display:grid}.ctile:hover{box-shadow:var(--shadow),0 0 0 1px var(--line);border:0}.ctile[aria-pressed=true]{box-shadow:0 0 0 2px var(--brand);border:0}.ctile.hot{box-shadow:var(--shadow);border:0}.ctile .l{color:var(--ink-2);grid-area:l;font-size:15px;font-weight:400}.ctile .n,.ctile.hot .n{font:600 36px/1 var(--f-body);letter-spacing:-.02em;color:var(--ink);grid-area:n}.ctile.zero .n{color:#aeaeb2}.tdot{border-radius:50%;grid-area:dot;justify-self:end;width:10px;height:10px}.d-red,.dot-red .jdot{background:var(--dot-red)}.d-blue,.dot-blue .jdot{background:var(--dot-blue)}.d-grey,.dot-grey .jdot{background:var(--dot-grey)}.d-green,.dot-green .jdot{background:var(--dot-green)}.dot-orange .jdot{background:var(--dot-orange)}.jobsbar,.page.looked .toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jobsbar .search{flex:0 300px;min-width:200px;margin-left:auto}.seg .chip,.seg .chip[aria-pressed=true]{min-height:32px;color:var(--ink);background:0 0;border:0;border-radius:7px;gap:6px;padding:6px 14px;font-size:14px;font-weight:400}.seg .chip[aria-pressed=true]{background:#fff;font-weight:500;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.seg .chip .num{color:var(--ink-2)}.joblist{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:0;padding:6px 0;display:flex}.joblist>.empty{box-shadow:none;margin:6px 16px}.job{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:28px 160px minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr) 20px;grid-template-areas:none;align-items:center;gap:0 20px;padding:16px 22px;font-size:15px;display:grid;position:relative;overflow:visible}.job:hover{background:#fafafc;border:0}.job+.job:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:70px;right:0}.jdot{border-radius:50%;justify-self:center;width:12px;height:12px}.job .asset{font:600 17px/1.25 var(--f-body);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.job-main,.job-due,.job-out{border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.job .site{color:var(--ink);margin:0;font-size:15px;font-weight:400}.job .proc,.job .booked{color:var(--ink-2);white-space:normal;font-size:13px;font-weight:400}.job .v{font:400 15px/1.3 var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums}.job .v.bad{color:var(--bad);font-weight:500}.job .v.warn{color:var(--warn);font-weight:500}.job .v.quiet{color:var(--ink-2)}.job .s{color:var(--ink-2);font-size:13px;font-weight:400}.job-out .pill{color:var(--ink-2);white-space:normal;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;font-weight:400}.job-out .pill:before{display:none}.job .chev{color:#c7c7cc;justify-self:end}@container app (max-width:900px){.job{grid-template-columns:20px 150px minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.9fr) 12px;column-gap:14px;padding:14px 18px}.job+.job:before{left:52px}}@container app (max-width:639px){.page.jobs .pagehead .btnrow,.page.jobs .lede{display:none}.page.looked .toolbar.jobsbar{display:contents}.page.jobs>.pagehead{order:1}.page.jobs>.note{order:2}.jobsbar .search{background-color:#e3e3e8;flex:none;order:3;width:100%;min-width:0;min-height:40px;margin:0;font-size:16px}.page.jobs>.ctiles{order:4}.jobsbar .showseg{order:5}.jobsbar .sortseg{order:6}.page.jobs>.joblist{order:7}.jobsbar .seg{width:100%;display:flex}.jobsbar .seg>button{flex:1 1 0;justify-content:center;min-height:36px;padding:6px 8px}.ctiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctile{border-radius:16px;grid-template-areas:"n dot""l l";gap:8px;padding:14px 16px}.ctile .n,.ctile.hot .n{font-size:30px}.ctile .l{font-size:14px}.tdot{width:9px;height:9px}.joblist{border-radius:14px;padding:0}.job{grid-template-columns:12px minmax(0,1fr) auto 8px;grid-template-areas:"dot id due chev""dot main due chev";gap:2px 12px;padding:13px 16px}.job+.job:before{left:40px}.jdot{grid-area:dot;width:10px;height:10px}.job .asset{grid-area:id;font-size:16px}.job-main{grid-area:main;padding:0}.job .site{color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;font-size:13px}.job .proc,.job .booked{display:none}.job-due{text-align:right;border:0;grid-area:due;align-items:flex-end;padding:0}.job-due .v{font-size:14px}.job-due .v:not(.bad):not(.warn){color:var(--ink-2)}.job-due .s,.job-out{display:none}.job .chev{grid-area:chev;width:7px}}.page.looked .eyebrow{display:none}.headcount{color:var(--ink-2);margin-top:6px;font-size:17px}.page.looked .toolbar .search{flex:0 360px;min-width:200px}.cpanels{gap:20px}.cpanel{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:18px;overflow:hidden}.cphead{gap:14px;padding:18px 22px 14px}.cav{background:var(--fill);width:40px;height:40px;color:var(--ink);border-radius:50%;font-size:14px;font-weight:600}.cpname h3{font:600 20px/1.25 var(--f-body);letter-spacing:-.01em}.cpname .hint{color:var(--ink-2);font-size:14px}.btn.pillbtn{background:var(--fill);min-height:32px;padding:0 14px;font-size:14px;font-weight:500}.ib{background:var(--fill);width:32px;height:32px;color:var(--ink-2)}.ib:hover{color:var(--ink);background:#dcdce1}.sitestrip{border:0;border-top:1px solid var(--line);background:0 0;margin:0 0 0 22px;padding:14px 22px 8px 0;font-size:15px}.sitestrip .pin{color:var(--ink-2)}.stname b{font-weight:600}.stname .muted{font-size:14px}.cpanel .sysline{background:0 0;border:0;border-radius:0;grid-template-columns:120px minmax(0,1fr) 170px 170px 32px;align-items:center;gap:16px;padding:12px 22px 12px 48px;font-size:15px;position:relative}.cpanel .sysline:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:48px;right:0}.cpanel .sysline:hover{background:#fafafc}.cpanel .sysline .asset{font:600 15px var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:none}.cpanel .sysline .asset:hover{color:var(--brand)}.sysloc{color:var(--ink)}.syslast{color:var(--ink-2);font-size:14px}.sysdue{font-size:14px;font-weight:500}.sysdue.ahead{color:var(--ink-2);font-weight:400}.cpanel .sysline.justadded{background:var(--ok-soft);outline:0}.moremenu{border:0;border-radius:14px;box-shadow:0 12px 32px #00000029,0 0 0 .5px #00000014}.moremenu button{font-weight:400}@container app (max-width:639px){.page.looked .toolbar{gap:10px}.page.looked .toolbar .search{background-color:#e3e3e8;flex:100%;min-width:0;min-height:40px;font-size:16px}.headcount{font-size:15px}.cpanel{border-radius:14px}.cphead{gap:12px;padding:14px 16px 10px}.cav{width:36px;height:36px;font-size:13px}.cpname h3{font-size:17px}.ib{background:0 0;width:44px;height:44px}.sitestrip{margin-left:16px;padding:12px 16px 6px 0;font-size:14px}.cpanel .sysline{grid-template-columns:auto minmax(0,1fr) 44px;padding:10px 12px 10px 16px}.cpanel .sysline:before{left:16px}}.sysgo{background:var(--brand-soft);height:32px;color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sysgo svg{flex:none}.cpanel .sysline{grid-template-columns:120px minmax(0,1fr) 170px 170px auto 32px}@container app (max-width:900px){.cpanel .sysline{grid-template-columns:110px minmax(0,1fr) minmax(0,110px) minmax(0,100px) auto 32px;gap:10px;padding-left:24px;padding-right:14px}.cpanel .sysline:before{left:24px}}@container app (max-width:639px){.cpanel .sysline{grid-template-columns:auto minmax(0,1fr) 44px;grid-template-areas:"id loc ed""id last ed""id due ed""go go ed";gap:0 10px;padding:10px 12px 10px 16px}.cpanel .sysline:before{left:16px}.cpanel .sysline .asset{grid-area:id;align-self:start;min-height:44px}.sysloc{grid-area:loc}.syslast{grid-area:last}.sysdue{grid-area:due}.cpanel .sysline>.ib{grid-area:ed;align-self:center}.sysgo{grid-area:go;justify-self:start;height:auto;min-height:44px;margin-top:6px;padding:0 18px;font-size:15px}}.page:has(>.rhead){gap:20px;padding-top:24px}.rhead{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:16px;padding:22px 24px;display:flex}.rhtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rhtitle{min-width:0}.rhead h1{font:700 30px/1.15 var(--f-body);letter-spacing:-.02em}.rhead .sub{color:var(--ink-2);margin-top:4px;font-size:15px}.rhacts{flex-wrap:wrap;gap:10px;display:flex}.rhacts .btn{min-height:36px;padding:0 16px;font-size:14px}.rhead-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rhead-meta .pill{padding:4px 10px;font-size:13px}.rhfact{color:#3a3a3c;font-size:14px;font-family:var(--f-body)}.bookchange{color:var(--brand);white-space:nowrap;font-weight:600}.rprog{color:#3a3a3c;white-space:nowrap;flex:0 auto;align-items:center;gap:12px;margin-left:auto;font-size:14px;font-weight:400;display:flex}.rprog .railbar{background:var(--fill);border-radius:3px;flex:none;width:220px;height:6px}.rprog .railbar span,.mprog .railbar span{background:var(--brand);border-radius:3px;height:100%}@container app (min-width:900px){.editor{grid-template-columns:280px minmax(0,1fr);gap:24px}}.secnav.rail.railv2{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:none;padding:0;overflow:visible}@media (min-width:900px){.secnav.rail.railv2{background:0 0;border:0;max-height:calc(100vh - 80px);top:68px;overflow-y:auto}}.railv2 .railtop{border:0;padding:0 0 6px}.railv2 .railtop .seg{grid-template-columns:auto auto;align-self:flex-start;width:auto;display:inline-grid}.secnav.rail.railv2 .ordertoggle a.segl{min-height:30px;padding:5px 14px;font-size:14px}.railv2 .raillist{padding:0;overflow:visible}.railv2 .railstage{font:600 13px/1.2 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink-2);padding:14px 12px 4px}.secnav.rail.railv2 a.railline{min-height:0;color:var(--ink);background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0;padding:9px 12px;font-size:14px;font-weight:400;display:grid}.secnav.rail.railv2 a.railline:hover{background:#00000009}.secnav.rail.railv2 a.railline[aria-current=step]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.railname{overflow-wrap:anywhere;grid-area:1/2}.railno,.railcount,.railnextmark{font:400 12px var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink-2);letter-spacing:0;text-transform:none;grid-area:1/3;justify-self:end;width:auto;min-width:0;margin:0}:is(.railline:has(.railcount) .railno,.railline:has(.railnextmark) .railno,.railline:has(.railnextmark) .railcount){display:none}.railnextmark{color:var(--brand);font-weight:600}.railline:has(.railnextmark) .railname{color:var(--brand);font-weight:600}.railmark{box-sizing:border-box;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.railmark.done{background:var(--dot-green);color:#fff;border:0}.railmark.todo{color:#0000;background:0 0;border:2px solid #c7c7cc}:is(.railline:has(.railnextmark) .railmark.todo,.railline:has(.railnextmark) .railmark.part){border-color:var(--brand)}.railmark.part{background:conic-gradient(var(--brand) 0 50%,transparent 0);border:2px solid var(--brand);color:#0000}.railmark.none{color:#0000;background:0 0;border:2px dashed #c7c7cc}.railmark.check{background:var(--dot-orange);color:#fff;border:0}.secno{color:var(--ink-2);font-size:14px;font-weight:400}.sechead h2{font:700 26px/1.2 var(--f-body);letter-spacing:-.02em;margin-top:2px}.secdesc,.hint.secdesc{color:#3a3a3c;max-width:60ch;margin-top:6px;font-size:15px}.secbody{gap:14px}.secbody>.card,.secbody .contents>.card{padding:4px 20px}.secbody .card>.grid.two{flex-direction:column;gap:0;display:flex}.secbody .card>.grid.two>*{padding:14px 0;position:relative}.secbody .card>.grid.two>*+:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:-20px}.secbody .card>.grid.two>.fld[role=group]:has(>.seg){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;display:grid}.secbody .card>.grid.two>.fld[role=group]:has(>.seg)>.lbl{font-size:16px;font-weight:400}:is(.secbody .card>.grid.two>.fld[role=group]:has(>.seg)>.hint,.secbody .card>.grid.two>.fld[role=group]:has(>.seg)>.carried){grid-column:1/-1}.secbody .seg.sm button{text-align:center;min-width:34px;padding:6px 14px;font-size:14px}.secfoot{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:14px 0 0;display:flex;position:static}.secfoot .btn{border-radius:980px;min-height:40px;padding:0 20px}.secfoot .btn:not(.primary){background:var(--fill)}.calc{gap:10px}.calc>*{border-radius:12px}.tile{background:var(--fill-2)}.tile .k{color:var(--ink-2);font-size:13px;font-weight:500}.tile .v{font:600 19px/1.2 var(--f-body);font-variant-numeric:tabular-nums}.tile .u{font:400 13px var(--f-body)}.rcard.flag,.rcard.bad{box-shadow:var(--shadow),inset 0 0 0 2px var(--warn-line)}.rcard.bad{box-shadow:var(--shadow),inset 0 0 0 2px var(--bad)}.drow.p1{background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 2px var(--bad)}.quick .btn,.qbtn{background:var(--fill)}.nextfill{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:14px}.nextfill b{font:600 20px/1.2 var(--f-body);color:var(--brand)}.mid,.mprog{display:none}@container app (max-width:899px){.rhacts .rhfinish{display:none}}@container app (max-width:639px){.page:has(>.rhead){gap:14px;padding-top:4px}.rhead{border-radius:14px;gap:12px;padding:16px}.rhead h1{font-size:24px}.rhead-meta{gap:8px 12px}.rprog{flex:100%;margin-left:0}.rprog .railbar{flex:1;width:auto}.page.narrow{gap:12px}.mbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.mbar .back{font-size:16px}.mid{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.mstep{font:400 14px var(--f-body);color:var(--ink-2);justify-self:end}.mprog{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.mprog .railbar{background:#e3e3e8;border-radius:3px;flex:1;height:5px}.page.narrow>.eyebrow{font-size:13px;display:block}.sechead h2{font-size:28px;line-height:1.15}.secbody>.card,.secbody .contents>.card{padding:0 16px}.secbody .card>.grid.two>*+:before{right:-16px}.secbody .card>.grid.two>.fld[role=group]:has(>.seg){grid-template-columns:minmax(0,1fr);row-gap:10px}.secbody .card>.grid.two>.fld[role=group]:has(>.seg)>.seg{width:100%;display:flex}.secbody .card>.grid.two>.fld[role=group]:has(>.seg)>.seg>button{flex:1 1 0}.mfoot.bbar,.finbar.bbar{padding:28px 16px max(16px,calc(env(safe-area-inset-bottom,0px) + 8px));background:linear-gradient(#f2f2f700,#f2f2f7 38%);border-top:0}.mfoot .quickbar .btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:40px;box-shadow:var(--shadow-float);background:#ffffffd9;font-size:15px}.mfoot .quickbar .btn .qto{font-size:12px}.navrow{align-items:center;gap:10px}.mfoot .navrow .backbtn{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:54px;height:54px;min-height:54px;box-shadow:var(--shadow-float);color:var(--ink);background:#fffc;border-radius:50%;flex:none;padding:0}.mfoot .navrow .nextbtn{border-radius:27px;flex:1;height:54px;min-height:54px;font-size:16px;font-weight:600;box-shadow:0 8px 20px #0a6cb84d}.nextbtn .nextname{opacity:.85;font-size:12px;font-weight:400}}.tiles{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:14px;overflow:hidden}.stile{background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 10px;grid-template-areas:"n t chev""n st chev";align-items:start;gap:4px 12px;min-height:0;padding:12px 16px;position:relative}.stile+.stile:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:64px;right:0}.stile:last-child{border:0}.stile .n,.stile .n.code{width:34px;min-width:34px;height:34px;color:var(--ink-2);font:600 12px var(--f-body);font-variant-numeric:tabular-nums;background:0 0;border:2px solid #c7c7cc;border-radius:50%;grid-area:n;padding:0}.stile.ok .n,.stile.ok .n.code{background:var(--dot-green);border-color:var(--dot-green);color:#fff}.stile.check .n,.stile.check .n.code{background:var(--dot-orange);border-color:var(--dot-orange);color:#fff}.stile .n.code:empty{background:0 0;border:2px dashed #c7c7cc}.stile .t{grid-area:t;gap:2px}.stile .t b{font:600 16px/1.3 var(--f-body);overflow-wrap:break-word}.stile .t span{color:var(--ink-2);font-size:13px;line-height:1.35}.stile .t .fp{color:var(--brand);font-size:13px}.stile .st{text-align:left;max-width:none;font:400 13px/1.3 var(--f-body);color:var(--ink-2);white-space:normal;background:0 0;border-radius:0;grid-area:st;justify-self:start;padding:0}.stile .st.ok{color:var(--ok);background:0 0;font-weight:500}.stile .st.check{color:var(--warn);font-weight:500}.stile svg{color:#c7c7cc;grid-area:chev;align-self:center;display:block}@container app (max-width:639px){.bbar{padding:24px 16px max(16px,calc(env(safe-area-inset-bottom,0px) + 8px));background:linear-gradient(#f2f2f700,#f2f2f7 38%);border-top:0}.bbar .btn.primary.block,.finbar .bbar-in .btn{border-radius:27px;min-height:54px;font-size:16px;font-weight:600}.bbar .btn.primary{box-shadow:0 8px 20px #0a6cb84d}.finbar .bbar-in .btn:not(.primary){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-float);background:#ffffffd9}}.page:has(>.pagehead):not(.looked){padding-top:24px}.finsum{background:var(--warn-soft);border:0;border-radius:14px;padding:14px 16px}.finsum.ready{background:var(--ok-soft);color:var(--ok)}.finsum .finshow{color:var(--brand);font-weight:500}.checks{gap:0}.card .checks{margin:0 -22px}.checks li{background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;padding:12px 22px;position:relative}.checks li+li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:54px;right:0}.checks li.bad,.checks li.wait{background:0 0}.checks .ic{background:var(--warn-soft);width:22px;height:22px;color:var(--warn);font-size:13px}.checks li.ok .ic{background:var(--dot-green);color:#fff}.checks li.wait .ic{background:var(--fill);color:var(--ink-2)}details.passed>summary{color:var(--brand);font-weight:500}.tl-tab{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line);font:500 17px/1.2 var(--f-body);color:var(--ink);border:0;border-radius:14px}.tl-tab .lamp{opacity:1;width:12px;height:12px}.tl-tab.sat .lamp{background:var(--dot-green)}.tl-tab.adv .lamp{background:var(--dot-orange)}.tl-tab.uns .lamp{background:var(--dot-red)}.tl-tab.sat[aria-pressed=true]{box-shadow:none;color:#fff;background:#1e7b34}.tl-tab.adv[aria-pressed=true]{box-shadow:none;color:#1d1d1f;background:#ffb340}.tl-tab.uns[aria-pressed=true]{background:var(--bad);box-shadow:none;color:#fff}.tl-tab[aria-pressed=true] .lamp{background:#fff}.tl-tab.adv[aria-pressed=true] .lamp{background:#1d1d1f}#assessment_of_control .tl-tab{box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px}#assessment_of_control .tl-tab[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brand);color:var(--ink);border:0}.confirmline,.confirmline.big{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand);border:0;border-radius:14px}.radio{background:var(--fill-2);border:0;border-radius:12px}.radio.inline{background:0 0}.issuedbox{border:0;border-radius:18px;padding:32px 28px}.bigno{font:700 64px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em}.issued{background:var(--ok-soft);border:0;border-radius:14px}.progress{background:var(--fill);border-radius:3px;height:6px}.progress span{background:var(--brand);border-radius:3px}.proglist li{border-bottom:1px solid var(--line);font-size:15px}.proglist li.ok .small{color:var(--ok)}.sigpad{box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px}.sigpad-foot{border-top:1px solid var(--line);background:var(--fill-2)}.hrow{border-top:1px solid var(--line)}.hno{font:600 17px var(--f-body);font-variant-numeric:tabular-nums}.docwrap .doc{border-radius:6px}.finbar .bbar-in .btn{min-height:44px}.page.settings{padding-top:40px}.page.settings>.pagehead .lede{margin-top:6px}.setlayout{gap:28px}.setside{flex:240px;gap:18px;max-width:280px;top:76px}.tabs.setnav{box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0}.setnav a.setnavlink{min-height:0;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:15px;font-weight:400}.setnav a.setnavlink:hover{background:#00000009}.setnav a.setnavlink[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.setnavcount{color:var(--ink-2);font-size:13px;font-weight:400}.setnavsub{padding:2px 0 4px}.setnavsub a{color:#3a3a3c;border-radius:8px;padding:6px 12px 6px 24px;font-size:14px;font-weight:400}.setnavsub a:hover{color:var(--ink);background:#00000009}.setcheck{box-shadow:var(--shadow);border:0;border-radius:18px;gap:8px;padding:16px 18px}.setcheckhead{align-items:baseline;font-size:15px}.setcheckhead b{font-weight:600}.setcheckleft{color:var(--brand);font-size:14px;font-weight:400}.setcheck .railbar{background:var(--fill);border-radius:3px;height:5px;margin:2px 0 4px}.setcheck .railbar span{background:var(--dot-green);border-radius:3px;height:5px}.setchecklist{gap:0}.setchecklist li{gap:10px;padding:5px 0;font-size:14px;font-weight:400}.setchecklist li a,.setchecklist li:not(.done) a{color:var(--ink)}.setchecktick{border:2px solid #c7c7cc;width:16px;height:16px;font-size:10px;font-weight:700}.setchecklist li.done .setchecktick{background:var(--dot-green);color:#fff;border:0}.setmain{gap:24px}.setmain .card{box-shadow:var(--shadow);border:0;border-radius:18px;padding:18px 22px}.setmain .card>h3,.setmain .cardhead h3{color:var(--ink);font-size:20px;font-weight:600}.setmain .card[id],#signature{scroll-margin-top:72px}.plainset{gap:24px}@container app (min-width:760px){.plainset[data-tab=business] .card .grid.two{flex-direction:column;gap:0;display:flex}.plainset[data-tab=business] .card .fld{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:4px 24px;padding:14px 0;display:grid;position:relative}.plainset[data-tab=business] .card .fld>.lbl{grid-area:1/1/span 3;align-self:start;padding-top:10px;font-size:15px;font-weight:400}.plainset[data-tab=business] .card .fld>:not(.lbl){grid-column:2}.plainset[data-tab=business] .card .fld+.fld:before,.plainset[data-tab=business] .card .grid.two>.fld+.fld:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:-22px}}.setmain .card .grid.two>.fld[id$=-email]{grid-column:span 2}.setmain .card .grid.two>.fld:has(>.inwrap>input[id$=-email]){grid-column:span 2}.setmain .ro,.fld[id$=-email] .ro{overflow-wrap:anywhere;word-break:break-word}.avatar{background:var(--fill);color:var(--ink);border-radius:50%;font-weight:600}.pill.held{background:var(--blue-soft);color:var(--blue)}.quals,.tblwrap{box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px}.qual{border-bottom:1px solid var(--line);background:0 0}table.edit th,table.edit td{border-bottom:1px solid var(--line)}.inst{box-shadow:var(--shadow);border:0;border-radius:18px;padding:18px 20px}.inst.late{background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 2px var(--bad)}.calbarhead{font-weight:500}.calbarhead b{color:var(--ok);font-weight:600}.calbar .railbar{background:var(--fill);border-radius:3px;height:6px}.calbar .railbar span{background:var(--dot-green);border-radius:3px;height:6px}.calbar.late .railbar span{background:var(--dot-red)}.acclogo,.sigsaved,.logoprev{box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px}.upload,.acc-add{background:var(--surface);border:2px dashed #c7c7cc;border-radius:14px}.upload:hover,.acc-add:hover{border-color:var(--brand);color:var(--brand)}.colourrow input[type=color]{appearance:none;border:0;border-radius:50%;width:36px;height:36px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}#app .colourrow input[type=color]{flex:none;width:36px;height:36px;min-height:36px;max-height:36px}.colourrow input[type=color]::-webkit-color-swatch-wrapper{border-radius:50%;padding:0}.colourrow input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.colourrow input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.swatchbar{border-radius:6px}@container app (max-width:760px){.page.settings{padding-top:4px}.setlayout{gap:16px}.setside{flex:none;width:100%;max-width:none;position:static}.tabs.setnav{background:#e3e3e8;border-radius:9px;flex-direction:row;gap:0;width:100%;padding:2px;display:flex}.setnavgroup{flex:1 1 0;display:flex}.setnavgroup>.setnavlink{flex:1}.setnav a.setnavlink{min-height:36px;color:var(--ink);box-shadow:none;border-radius:7px;justify-content:center;padding:7px 4px;font-size:14px;font-weight:400}.setnav a.setnavlink[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.setcheck{border-radius:14px;padding:14px 16px}.setcheckhead b{font-size:16px}.setchecktodo{color:var(--ink-2);font-size:14px}.setmain{gap:16px}.setmain .card{border-radius:14px;padding:16px}.setmain .card>h3,.setmain .cardhead h3{font-size:17px}.setmain .card .grid.two>.fld[id$=-email]{grid-column:auto}.setmain .card .grid.two>.fld:has(>.inwrap>input[id$=-email]){grid-column:auto}}.rcard .seg,.rgrid .seg{flex-wrap:nowrap;width:100%;max-width:100%;display:flex}.rcard .seg button,.rgrid .seg button{white-space:nowrap;text-align:center;flex:auto;min-width:0;padding-left:8px;padding-right:8px}.calc{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.tile{padding:10px 12px}.tile .v{overflow-wrap:normal;word-break:normal;white-space:nowrap}.tile .u{white-space:nowrap}.calcnote{background:var(--fill-2);border-radius:12px;grid-column:1/-1}.calcnote.warn{background:var(--warn-soft)}:is(#app,.app) .seg{background:#e3e3e8;border:0;border-radius:9px;flex-wrap:nowrap;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:0;max-width:100%;height:34px;min-height:34px;padding:2px;display:inline-grid;overflow:hidden}:is(#app,.app) .seg>button,:is(#app,.app) .seg>.segl{width:auto;min-width:0;height:30px;min-height:0;box-shadow:none;color:var(--ink);font:500 14px/1 var(--f-body);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 14px;text-decoration:none;display:flex;overflow:hidden}:is(#app,.app) .seg>button:hover:not([aria-pressed=true]),:is(#app,.app) .seg>.segl:hover:not([aria-pressed=true]){background:#ffffff73}:is(#app,.app) .seg>[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000024,0 1px 1px #0000000f}:is(#app,.app) .seg>button:disabled{cursor:not-allowed;opacity:.5}:is(#app,.app) .seg .num{color:var(--ink-2);font-weight:500}.rcard .seg,.rgrid .seg,.drow .seg,.bktype .seg,.railv2 .railtop .seg{width:100%}.railv2 .railtop .seg{display:grid}@container app (max-width:639px){:is(#app,.app) .seg{width:100%;display:grid}:is(#app,.app) .seg>button,:is(#app,.app) .seg>.segl{padding:0 8px;font-size:14px}}@container app (max-width:760px){.tabs.setnav{background:#e3e3e8;border-radius:9px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;height:34px;padding:2px;display:grid}.setnavgroup{min-width:0;display:flex}.setnav a.setnavlink{height:30px;min-height:0;font:500 14px/1 var(--f-body);box-shadow:none;background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0 6px}.setnav a.setnavlink[aria-pressed=true]{background:#fff;font-weight:600;box-shadow:0 1px 3px #00000024,0 1px 1px #0000000f}}.walkorder .wostage{flex-direction:column;gap:4px;display:flex}.wostagename{color:var(--ink-2);margin:6px 0 0;font-size:13px;font-weight:600}.wolist{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.wolist.dropend{box-shadow:inset 0 0 0 1px var(--line),inset 0 -3px 0 var(--brand)}.worow{background:var(--surface);grid-template-columns:auto 40px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:44px;padding:4px 8px 4px 6px;font-size:15px;display:grid;position:relative}.worow+.worow{box-shadow:inset 0 1px 0 var(--line)}.worow.dropbefore{box-shadow:inset 0 3px 0 var(--brand)}.worow.dragging{opacity:.45}.wohandle{color:#8e8e93;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:36px;display:inline-flex}.wohandle:active{cursor:grabbing;background:var(--fill)}.wobadge{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.woname{overflow-wrap:anywhere}.woarrows{gap:6px;display:inline-flex}.woarrows .ib{width:32px;height:32px}.woarrows .ib:disabled{opacity:.35;cursor:not-allowed}.woempty{color:var(--ink-2);background:var(--surface);padding:12px 14px;font-size:14px}.worow:not(:has(.wohandle)){grid-template-columns:40px minmax(0,1fr)}@container app (max-width:639px){.worow{grid-template-columns:auto 34px minmax(0,1fr) auto;column-gap:6px;font-size:15px}.woarrows .ib{width:40px;height:40px}}.logoprev.onground{background:var(--bg);box-shadow:none;min-height:96px}.logoprev.kept img,.plate img.kept{border-radius:10px}.page.history{padding-top:24px}.histlist{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin:0;padding:6px 0;list-style:none}.histrow{grid-template-columns:150px 170px minmax(0,1fr) minmax(0,1fr);align-items:baseline;column-gap:16px;padding:12px 22px;font-size:15px;display:grid;position:relative}.histrow+.histrow:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:22px;right:0}.histwhen{color:var(--ink-2);font-size:14px}.histwho{font-weight:500}.histwhat,.histval{overflow-wrap:anywhere}.histval del{color:var(--ink-2)}.histval b{font-weight:600}@container app (max-width:760px){.histrow{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:12px 16px}.histrow+.histrow:before{left:16px}.histlist{border-radius:14px}}html[data-bbar] main{padding-bottom:calc(var(--bbar-h,0px) + 24px)}html[data-bbar]{scroll-padding-bottom:calc(var(--bbar-h,0px) + 16px)}.page.narrow>.mhead{top:var(--top-h,0px);z-index:9;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);flex-direction:column;gap:8px;padding:6px 0 8px;display:flex;position:sticky}.page.narrow .mprog{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.page.narrow .mprog .railbar{background:#e3e3e8;border-radius:3px;flex:1;height:5px}html:has(.page.narrow>.mhead){scroll-padding-top:calc(var(--top-h,0px) + 72px)}.photos{grid-template-columns:repeat(2,minmax(0,1fr))}@container app (max-width:639px){.photos{grid-template-columns:minmax(0,1fr)}}.photo .ta{field-sizing:content;resize:vertical;min-height:3.2em}.photo .fld.wide{grid-column:auto}.selwrap{align-items:center;position:relative}.selwrap .selshow{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;padding:10px 36px 10px 12px;line-height:1.3}.selwrap select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.selwrap:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.selwrap:focus-within{outline:2px solid var(--brand);outline-offset:1px}.photo .plinks{align-items:center;gap:20px;padding-top:4px;display:flex}.photo .plinks .linkbtn{align-items:center;min-height:36px;display:inline-flex}.addrow{margin-top:20px;display:flex}table.edit.stack{font-size:16px}table.edit.stack td,table.edit.stack th{vertical-align:top}table.edit .cellta{width:100%;min-height:40px;font:inherit;resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;line-height:1.35;display:block}table.edit .cellta:focus{border-color:var(--brand);background:var(--surface-2);outline:none}table.insttable td{font-size:16px;line-height:1.35}table.insttable .instpick{min-width:200px}table.edit .selwrap{border-radius:6px;min-height:40px;display:flex}.selbtn{position:relative;overflow:hidden}.selbtn select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@container app (max-width:639px){.stackwrap{box-shadow:none;border:0;border-radius:0;overflow:visible}table.edit.stack{min-width:0}table.edit.stack,table.edit.stack tbody,table.edit.stack tr,table.edit.stack td{width:100%;display:block}table.edit.stack thead{display:none}table.edit.stack tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:10px;padding:10px 12px;position:relative}table.edit.stack td{border:0;padding:4px 0}table.edit.stack td[data-label]:before{content:attr(data-label);color:var(--ink-2);margin-bottom:2px;font-size:14px;font-weight:600;display:block}table.edit.stack td.rowx{width:auto;padding:0;position:absolute;top:6px;right:6px}table.edit.stack td[data-label]:first-child{padding-right:44px}table.edit.stack tr.outcal{background:var(--bad-soft)}table.edit.stack tr.outcal td{background:0 0}table.insttable .instpick{min-width:0}}.ta.grow{field-sizing:content;min-height:2.8em}.emailrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card.secsrow{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.card.secsrow .chev{color:#c7c7cc;flex:none}.rslist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rsrow{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 0;display:flex}.rsrow.dragging{opacity:.5}.rsrow.dropbefore{box-shadow:inset 0 2px 0 var(--brand)}.rshandle{width:22px;color:var(--ink-3);touch-action:none;cursor:grab;flex:none;justify-content:center;display:inline-flex}.rsname{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rsnote{font-size:13px}.rstag{color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600}.rsoff .rsname{color:var(--ink-2)}.rsstage{margin-top:12px}.rsswitch{cursor:pointer;background:#e3e3e8;border:0;border-radius:999px;flex:none;width:51px;height:31px;padding:0;position:relative}.rsswitch span{background:#fff;border-radius:50%;width:27px;height:27px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.rsswitch.on{background:#34c759}.rsswitch.on span{left:22px}.rsextra{color:var(--bad);font-weight:600}.rswarnbtns{flex-direction:column;gap:10px;margin-top:6px;display:flex}.rswarnbtns .btn{justify-content:center;width:100%}@container app (max-width:639px){.rsrow .woarrows{display:none}}:is(#app,.app) .secbody .seg,:is(#app,.app) .rcard .seg,:is(#app,.app) .rgrid .seg,:is(#app,.app) .drow .seg{flex-wrap:wrap;height:auto;min-height:34px;display:flex}:is(#app,.app) .secbody .seg>button,:is(#app,.app) .rcard .seg>button,:is(#app,.app) .rgrid .seg>button,:is(#app,.app) .drow .seg>button{flex:1 1 0;min-width:max-content}@container app (max-width:639px){:is(#app,.app) .secbody .seg>button,:is(#app,.app) .rcard .seg>button,:is(#app,.app) .rgrid .seg>button,:is(#app,.app) .drow .seg>button{padding:0 8px}}.rgrid .inwrap input.num{padding-left:8px;padding-right:4px}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
