:root{--font-heading:var(--font-barlow-condensed),system-ui,sans-serif;--font-heading-weight:600;--font-body:var(--font-barlow),system-ui,sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--control-height:32px;--control-height-inner:calc(var(--control-height) - 2px);--color-neutral-100:color-mix(in oklab,var(--foreground) 3%,var(--background));--color-neutral-200:color-mix(in oklab,var(--foreground) 7%,var(--background));--color-neutral-300:color-mix(in oklab,var(--foreground) 13%,var(--background));--color-neutral-400:color-mix(in oklab,var(--foreground) 24%,var(--background));--color-neutral-500:color-mix(in oklab,var(--foreground) 38%,var(--background));--color-neutral-600:color-mix(in oklab,var(--foreground) 52%,var(--background));--color-neutral-700:color-mix(in oklab,var(--foreground) 66%,var(--background));--color-neutral-800:color-mix(in oklab,var(--foreground) 80%,var(--background));--color-neutral-900:color-mix(in oklab,var(--foreground) 92%,var(--background));--color-accent-100:color-mix(in oklab,var(--accent) 8%,var(--background));--color-accent-200:color-mix(in oklab,var(--accent) 18%,var(--background));--color-accent-300:color-mix(in oklab,var(--accent) 32%,var(--background));--color-accent-400:color-mix(in oklab,var(--accent) 55%,var(--background));--color-accent-500:color-mix(in oklab,var(--accent) 78%,var(--background));--color-accent-600:var(--accent);--color-accent-700:color-mix(in oklab,var(--accent) 78%,var(--foreground));--color-accent-800:color-mix(in oklab,var(--accent) 58%,var(--foreground));--color-accent-900:color-mix(in oklab,var(--accent) 38%,var(--foreground));--table-header-fg:var(--color-neutral-600)}[data-theme=aurora],[data-theme=kumera-dark]{--table-header-fg:var(--color-neutral-900)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--table-header-fg:var(--color-neutral-900)}}.industry{background:var(--color-neutral-100);color:var(--foreground);font-family:var(--font-body);font-size:calc(13.5px * var(--text-scale, 1));line-height:1.55;--top-strip-top:calc(env(safe-area-inset-top, 0px) + var(--nav-height, 0px))}.industry h1,.industry h2,.industry h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em}.industry :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.industry .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry .blueprint,.industry .customer-documents-card,.industry .gearbox-admin-card,.industry .help-article,.industry .help-sidebar,.industry .home-card,.industry .issue-card,.industry .login-card,.industry .manual-section-card,.industry .share-link-list>li,.industry .vessel-card{border:1px solid var(--border);border-radius:0;box-shadow:0 2px 16px color-mix(in srgb,var(--accent) 22%,transparent);background:transparent;transition:box-shadow .26s ease}.industry :is(.blueprint,.manual-section-card,.login-card,.customer-documents-card,.home-card,.issue-card,.vessel-card,.help-sidebar,.help-article):not(.final-layout-open):is(:hover,:focus-within){box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 85%,transparent)}.final-layout-open:is(:hover,:focus-within){box-shadow:0 4px 22px color-mix(in srgb,var(--accent) 95%,transparent)}.industry :is(.blueprint,.manual-section-card,.login-card,.customer-documents-card,.home-card,.issue-card,.vessel-card,.help-sidebar,.help-article):not(.final-layout-open):has(:is(.blueprint,.manual-section-card,.login-card,.customer-documents-card,.home-card,.issue-card,.vessel-card,.help-sidebar,.help-article):is(:hover,:focus-within)){box-shadow:0 2px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.final-layout-open:has(:is(.blueprint,.manual-section-card,.login-card,.customer-documents-card,.home-card,.issue-card,.vessel-card,.help-sidebar,.help-article):is(:hover,:focus-within)){box-shadow:0 4px 30px color-mix(in srgb,var(--accent) 55%,transparent)}@media (prefers-reduced-motion:reduce){.final-layout-open,.industry .blueprint,.industry .customer-documents-card,.industry .help-article,.industry .help-sidebar,.industry .home-card,.industry .issue-card,.industry .login-card,.industry .manual-section-card,.industry .vessel-card{transition:none}}@media print{.final-layout-open,.industry .blueprint,.industry .customer-documents-card,.industry .help-article,.industry .help-sidebar,.industry .home-card,.industry .issue-card,.industry .login-card,.industry .manual-section-card,.industry .vessel-card{box-shadow:none}}.industry .blueprint{position:relative}.industry .nav-bar{height:48px;padding:0 var(--space-6);gap:var(--space-6);background:var(--nav-bg);box-shadow:none;border-bottom:none}.industry .nav-logo{height:20px}.industry .nav-menu-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:6px;background:none;color:inherit;font-size:1.15rem;cursor:pointer}.industry .nav-menu-button:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.industry .nav-links-empty{border:1px dashed color-mix(in srgb,currentColor 40%,transparent);border-radius:6px;padding:.25rem .6rem;background:none;color:inherit;opacity:.75;font-size:.85rem;cursor:pointer;white-space:nowrap}.industry .nav-links-empty:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.industry .nav-links{gap:var(--space-1);flex-wrap:nowrap}.industry .nav-links-end{flex:0 0 auto}.industry .nav-links:not(.nav-links-end){min-width:0;overflow-x:auto;scrollbar-width:none}.industry .nav-links:not(.nav-links-end)::-webkit-scrollbar{display:none}.industry .nav-group-trigger,.industry .nav-link{font-family:var(--font-body);font-size:calc(12.5px * var(--text-scale, 1));font-weight:400;letter-spacing:.09em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent-fg) 8%,transparent);color:color-mix(in oklab,var(--accent-fg) 88%,transparent);opacity:1;margin:0;cursor:pointer}.industry .nav-group-trigger:hover,.industry .nav-link:hover{background:color-mix(in oklab,var(--accent-fg) 22%,transparent);color:var(--accent-fg);opacity:1}.industry .nav-group-trigger.active,.industry .nav-link.active{background:var(--accent-fg);color:var(--accent);font-weight:500;border-bottom-color:transparent;opacity:1}.industry .nav-group-caret{font-size:calc(9px * var(--text-scale, 1));margin-left:var(--space-2)}.industry .nav-group-dropdown{border-radius:0;border:1px solid var(--border);background:var(--color-neutral-100)}.industry .nav-group-dropdown-item{font-size:calc(13px * var(--text-scale, 1));border-radius:0}.industry .nav-group-dropdown-item:hover{background:var(--color-accent-200)}.industry .account-avatar-button{width:27px;height:27px;border-radius:var(--radius-sm);font-size:calc(11px * var(--text-scale, 1));letter-spacing:.04em}.industry .app-page .so-sticky-head{position:sticky;top:var(--nav-height,0);z-index:14;background:var(--color-neutral-100)}.industry .app-page:has(.tab-full-bleed .planner-panel-wide){max-width:none}.industry .app-page.resources-page{max-width:none}.industry .app-page:has(.tab-full-bleed .planner-panel-wide) .crumb-bar,.industry .app-page:has(.tab-full-bleed .planner-panel-wide) .industry-crumbs,.industry .app-page:has(.tab-full-bleed .planner-panel-wide) .industry-head,.industry .app-page:has(.tab-full-bleed .planner-panel-wide) .industry-tabrow,.industry .app-page:has(.tab-full-bleed .planner-panel-wide) .page-header,.industry .app-page:has(.tab-full-bleed .planner-panel-wide) .vessel-header-facts{width:100%;max-width:100rem;margin-inline:auto}.industry .industry-head{display:flex;align-items:flex-end;gap:var(--space-6);padding:var(--space-4) var(--space-6) 0}.industry .industry-head-main{min-width:0}.industry .industry-crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:calc(11px * var(--text-scale, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);margin-bottom:var(--space-2)}.industry .industry-crumbs a{color:var(--color-accent-700)}.industry .industry-crumbs a:hover{color:var(--color-accent-800);text-decoration:underline}.industry .industry-crumb-sep{color:var(--color-neutral-400)}.industry .industry-title{margin:0;font-size:calc(27px * var(--text-scale, 1));letter-spacing:.01em;display:flex;align-items:center;gap:var(--space-3)}.industry .industry-meta{margin-top:var(--space-1);font-size:calc(12px * var(--text-scale, 1));color:var(--color-neutral-600)}.industry .industry-head-aside{flex-wrap:wrap;padding-bottom:var(--space-1)}.industry .industry-head-aside,.industry .vessel-head-controls{display:flex;align-items:center;gap:var(--space-2);min-width:0}.industry .vessel-head-count{white-space:nowrap;margin-left:0;align-self:center}.industry .vessels-page .industry-head{padding-bottom:var(--space-6)}@media (min-width:1520px){.industry .vessels-page .table-wrap{overflow:visible}.industry .vessels-page .entity-table>thead>tr>th{position:sticky;top:var(--nav-height,0);z-index:3;background:var(--background)}}.industry .vessel-head-controls .search-field-shell{flex:0 1 auto;width:22rem;min-width:0;margin-bottom:0}.industry .industry-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-1)}.industry .industry-tabrow{padding:var(--space-4) var(--space-6) 0;border-bottom:1px solid var(--border);margin-top:var(--space-4);margin-bottom:var(--space-6)}.industry .industry-tabrow-with-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.industry .industry-tabrow-with-actions>.industry-tabs-scroller{flex:1 1 auto;min-width:0}.industry .industry-tabrow-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}.industry .industry-seg{display:inline-flex;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.industry .industry-seg-opt{font-family:var(--font-body);font-size:calc(12px * var(--text-scale, 1));line-height:1.2;padding:var(--space-2) var(--space-4);border:0;background:none;color:var(--color-neutral-700);cursor:pointer;min-height:var(--control-height-inner)}.industry .industry-seg-opt+.industry-seg-opt{border-left:1px solid var(--border)}.industry .industry-seg-opt:hover{background:var(--color-neutral-200);color:var(--foreground)}.industry .industry-seg-opt[aria-current=page],.industry .industry-seg-opt[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.industry .industry-seg-opt[aria-current=page]:hover,.industry .industry-seg-opt[aria-pressed=true]:hover{background:var(--color-accent-700);color:var(--accent-fg)}.industry .industry-seg-opt:disabled{opacity:.45;cursor:not-allowed}.industry a.industry-seg-opt{display:inline-flex;align-items:center;text-decoration:none}.industry .industry-seg-count{margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.industry .industry-filters{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.industry .industry-input{min-height:var(--control-height);padding:6px 10px;font-family:var(--font-body);font-size:calc(14px * var(--text-scale, 1));color:var(--foreground);caret-color:var(--accent);background:var(--background);border:1px solid var(--border);border-radius:0}.industry .industry-input:hover{border-color:color-mix(in oklab,var(--foreground) 45%,transparent)}.industry .industry-input:focus-visible{border-color:var(--accent);outline-offset:0}.industry .industry-rowcount{margin-left:auto;font-size:calc(12px * var(--text-scale, 1));color:var(--color-neutral-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry .industry-filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;white-space:nowrap;font-size:calc(12px * var(--text-scale, 1));color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.industry .industry-filter-toggle input[type=checkbox]{accent-color:var(--accent);margin:0;cursor:pointer}.industry .search-field-shell{position:relative;display:block;width:100%;margin-bottom:var(--space-3)}.industry .search-field{display:block;width:100%;border-radius:6px;background:var(--card-bg)}.industry .search-field-shell.has-shortcut .search-field{padding-right:4.5rem}.industry .industry-filters .search-field-shell{display:block;flex:1 1 16rem;width:auto;max-width:30rem;margin-bottom:0}.industry .search-field-label{font-family:var(--font-heading);font-size:calc(11px * var(--text-scale, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.industry .search-field::-webkit-search-cancel-button{cursor:pointer}.industry .entity-table{font-size:calc(13.5px * var(--text-scale, 1))}.industry .entity-table th{font-family:var(--font-body);font-size:calc(12px * var(--text-scale, 1));font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.industry .dynamic-table-config-grid th,.industry .entity-table th,.industry .property-grid th{color:var(--table-header-fg)}.industry .entity-table td{padding:var(--space-2) var(--space-3);line-height:1.5;border-bottom:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);height:32px}.industry .entity-table tr.clickable:hover{background:var(--color-accent-100)}.industry .entity-table .muted,.industry .industry-secondary{color:var(--color-neutral-700)}.industry .sort-arrow{color:var(--accent)}.industry .industry-empty{padding:var(--space-8) 0;text-align:center;color:var(--color-neutral-600);border-bottom:1px solid var(--border)}.industry .industry-actions .button-small,.industry .industry-btn{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(14px * var(--text-scale, 1));line-height:1.2;min-height:var(--control-height);padding:var(--space-2) calc(var(--space-3) * 1.2);border:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);cursor:pointer}.industry .industry-actions .button-small.ghost,.industry .industry-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.industry .industry-actions .button-small.ghost:hover,.industry .industry-btn-primary:hover{background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--accent-fg)}.industry .industry-actions .button-small:disabled{opacity:.45;cursor:not-allowed}.industry .industry-actions .add-item-controls,.industry .industry-actions .add-item-form{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0}.industry .industry-actions .add-item-form input{min-height:var(--control-height);padding:6px 10px;font-family:var(--font-body);font-size:calc(14px * var(--text-scale, 1));border:1px solid var(--border);border-radius:0;background:var(--background);color:var(--foreground)}.industry .industry-figures{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.industry .industry-figure{padding:var(--space-4) var(--space-4) var(--space-3)}.industry .industry-figure-label{font-size:calc(11px * var(--text-scale, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600)}.industry .industry-figure-value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(34px * var(--text-scale, 1));line-height:1.1;margin-top:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry .industry-figure-delta{font-size:calc(12px * var(--text-scale, 1));color:var(--color-neutral-600);margin-top:var(--space-1)}.industry .group-bar-label,.industry .group-chip{font-size:calc(11px * var(--text-scale, 1));letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm)}.industry .entity-table tr.group-row td{background:var(--color-neutral-200);font-size:calc(12px * var(--text-scale, 1));letter-spacing:.04em}.industry .industry-tabs{display:flex;gap:var(--space-6)}.industry .industry-tab{font-family:var(--font-body);font-size:calc(13px * var(--text-scale, 1));padding:0 0 var(--space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--color-neutral-600);cursor:pointer;margin-bottom:-1px;min-height:var(--control-height)}.industry .industry-tab:hover{color:var(--foreground);border-bottom-color:var(--color-neutral-400)}.industry .industry-tab[aria-selected=true],.industry .industry-tab[data-active=true]{border-bottom-color:var(--accent);color:var(--foreground)}.industry a.industry-tab{display:inline-flex;align-items:center;text-decoration:none}.industry .industry-tab-count{color:var(--color-neutral-500);margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry .industry-tab:disabled{opacity:.45;cursor:not-allowed}.industry .industry-tab:disabled:hover{color:var(--color-neutral-600);border-bottom-color:transparent}.industry .entity-table td.num-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry .entity-table th.num-right{text-align:right}.industry .account-menu-dropdown,.industry .add-item-form .combobox-trigger,.industry .add-item-form input,.industry .article-alias-chip,.industry .assembly-note-chip,.industry .assembly-note-filter-chip,.industry .assembly-note-input,.industry .assembly-note-title-input,.industry .batch-bulk-row input:not([type=checkbox]),.industry .batch-cell input:not([type=checkbox]),.industry .bug-filter-chip,.industry .button,.industry .button-small,.industry .camera-mode-option,.industry .class-requirements-this-badge,.industry .class-society-chip,.industry .classification-select,.industry .column-menu-dropdown,.industry .column-menu-trigger,.industry .columns-picker-dropdown,.industry .combobox-create-form input,.industry .config-added-chip,.industry .customer-documents-card,.industry .date-tag,.industry .delivery-date-input,.industry .document-table-embed input[type=text],.industry .dynamic-table-cell-binding-row .column-menu .combobox-trigger,.industry .dynamic-table-cell-binding-row select,.industry .dynamic-table-cell-merge select,.industry .dynamic-table-config-grid input[type=text],.industry .dynamics-link,.industry .email-direction,.industry .email-kind,.industry .email-scope-toggle,.industry .email-summary-stale,.industry .error-box,.industry .file-kind-filter select,.industry .file-origin-mark,.industry .final-inspection-thumb-move,.industry .group-chip,.industry .group-node-action,.industry .home-card,.industry .hours-controls input,.industry .hours-standard input[type=time],.industry .inline-combobox-option,.industry .internal-notes-badge,.industry .issue-card,.industry .issue-component-mark,.industry .issue-kind-chip,.industry .layout-page-name-input,.industry .lead-group-chip,.industry .login-card,.industry .login-form input,.industry .manual-section-card,.industry .media-composer-caption textarea,.industry .modal,.industry .modal-small,.industry .nav-search-kind,.industry .notice-box,.industry .planner-area-select,.industry .planner-date-input,.industry .planner-days-input,.industry .planner-detail-input,.industry .planner-inherited-source,.industry .planner-moved-here,.industry .planner-name-input,.industry .planner-shared-tag,.industry .planner-status-select,.industry .planner-target-select,.industry .planner-waiting-tag,.industry .property-grid input[type=text],.industry .quiz-questions-chip,.industry .report-unit-position,.industry .rich-text-caption-field input,.industry .segmented-toggle,.industry .serial-number-input,.industry .signature-ink,.industry .status-badge,.industry .template-select,.industry .value-field .combobox-trigger,.industry .value-field input:not([type=checkbox]),.industry .value-field select,.industry .value-field textarea,.industry .vault-linked-badge,.industry .vault-property-placeholder-input,.industry .vault-property-source-select,.industry .vault-select,.industry .vault-tag,.industry .vessel-card,.industry .view-as-panel select,.industry .work-clock-bar-signoff,.industry .work-clock-bar-signoff-all,.industry .work-clock-bar-toggle,.industry .work-clock-button,.industry .work-clock-job-signoff-time,.industry .work-clock-signoff input[type=time],.industry .workshop-asset-choice,.industry .workshop-layout-toggle{border-radius:0}.industry .add-item-form .combobox-trigger:focus-visible,.industry .add-item-form input:focus-visible,.industry .assembly-note-input:focus-visible,.industry .assembly-note-title-input:focus-visible,.industry .batch-bulk-row input:not([type=checkbox]):focus-visible,.industry .batch-cell input:not([type=checkbox]):focus-visible,.industry .combobox-create-form input:focus-visible,.industry .delivery-date-input:focus-visible,.industry .dynamic-table-config-grid input[type=text]:focus-visible,.industry .file-kind-filter select:focus-visible,.industry .layout-page-name-input:focus-visible,.industry .login-form input:focus-visible,.industry .media-composer-caption textarea:focus-visible,.industry .planner-area-select:focus-visible,.industry .planner-date-input:focus-visible,.industry .planner-days-input:focus-visible,.industry .planner-detail-input:focus-visible,.industry .planner-name-input:focus-visible,.industry .planner-status-select:focus-visible,.industry .planner-target-select:focus-visible,.industry .property-grid input[type=text]:focus-visible,.industry .value-field .combobox-trigger:focus-visible,.industry .value-field input:not([type=checkbox]):focus-visible,.industry .value-field select:focus-visible,.industry .value-field textarea:focus-visible,.industry .vault-property-placeholder-input:focus-visible,.industry .vault-property-source-select:focus-visible,.industry .vault-select:focus-visible,.industry .view-as-panel select:focus-visible{border-color:var(--accent);outline-offset:0}.industry .button,.industry .button-small{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(14px * var(--text-scale, 1));line-height:1.2;min-height:var(--control-height);padding:var(--space-2) calc(var(--space-3) * 1.2);border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.industry .button-small:hover,.industry .button:hover{background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--accent-fg)}.industry .button-small.ghost{background:transparent;border-color:var(--border);color:var(--foreground)}.industry .button-small.ghost:hover{background:color-mix(in oklab,var(--foreground) 7%,transparent);color:var(--foreground)}.industry .button-small.ghost:active{background:color-mix(in oklab,var(--foreground) 14%,transparent)}.industry .button-small.danger{background:transparent;border-color:var(--danger);color:var(--danger)}.industry .button-small.danger:hover{background:var(--danger);color:var(--danger-fg)}.industry .button-small.active,.industry .button-small.ghost.active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.industry .button-small.ghost.disabled,.industry .button-small:disabled{opacity:.45;cursor:not-allowed}.industry .button-small.icon-only{padding:0;width:var(--control-height);height:var(--control-height)}.industry .value-field label{font-family:var(--font-body);font-size:calc(12px * var(--text-scale, 1));font-weight:400;letter-spacing:0;text-transform:none;color:color-mix(in oklab,var(--foreground) 70%,transparent);margin-bottom:5px}.industry .add-item-form input,.industry .add-item-form select,.industry .classification-select,.industry .template-select,.industry .value-field .combobox-trigger,.industry .value-field input:not([type=checkbox]),.industry .value-field select,.industry .value-field textarea{min-height:var(--control-height);padding:6px 10px;font-family:var(--font-body);font-size:calc(14px * var(--text-scale, 1));background:var(--background);border:1px solid var(--border);color:var(--foreground);caret-color:var(--accent)}.industry .template-select:hover,.industry .value-field input:not([type=checkbox]):hover,.industry .value-field select:hover,.industry .value-field textarea:hover{border-color:color-mix(in oklab,var(--foreground) 45%,transparent)}.industry .template-select:focus,.industry .value-field input:focus,.industry .value-field select:focus,.industry .value-field textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.industry .field-hint{font-size:calc(11px * var(--text-scale, 1));color:var(--color-neutral-600);margin-top:var(--space-1)}.industry .customer-documents-card,.industry .login-card,.industry .manual-section-card{padding:var(--space-6)}.industry .manual-section-card+.manual-section-card{margin-top:var(--space-6)}.industry .bom-heading,.industry .bom-requirement-title,.industry .issue-card-title,.industry .manual-section-heading,.industry .vessel-card>h2,.industry .vessel-section-head>h2,.industry .vessel-section>h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(16px * var(--text-scale, 1));letter-spacing:.1em;text-transform:uppercase}.industry .bom-heading:before,.industry .issue-card-title:before,.industry .manual-section-heading:before,.industry .vessel-card>h2:before,.industry .vessel-section-head>h2:before,.industry .vessel-section>h2:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.55rem;vertical-align:.08em;background:var(--accent)}.industry .issue-card-title:before{flex:none;align-self:center;margin-right:0}.industry .modal{background:var(--background);border:1px solid var(--border);padding:var(--space-6)}.industry .modal-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.industry .modal-header h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(20px * var(--text-scale, 1))}.industry .modal-close{font-size:calc(20px * var(--text-scale, 1));min-height:var(--control-height);min-width:var(--control-height)}.industry .app-page{padding:var(--space-4) var(--space-6) var(--space-8)}.industry .app-page>.category-console>.industry-head,.industry .app-page>.industry-head,.industry .app-page>.so-sticky-head>.industry-head,.industry .mobile-page>.category-console>.industry-head,.industry .mobile-page>.industry-head{padding-inline:0;padding-top:0}.industry .page-header{align-items:flex-end;margin-bottom:var(--space-4)}.industry .mobile-page-header h1,.industry .page-header h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(27px * var(--text-scale, 1));letter-spacing:.01em;line-height:1.12}.industry h2{font-size:calc(18px * var(--text-scale, 1));letter-spacing:0}.industry h3{font-size:calc(15px * var(--text-scale, 1));letter-spacing:0}.industry .breadcrumbs{color:var(--color-neutral-600);margin-bottom:var(--space-2)}.industry .breadcrumbs,.industry .breadcrumbs a,.industry .breadcrumbs button{font-size:calc(11px * var(--text-scale, 1));letter-spacing:.08em;text-transform:uppercase}.industry .breadcrumbs a,.industry .breadcrumbs button{font-family:var(--font-body);color:var(--color-accent-700)}.industry .breadcrumbs a:hover,.industry .breadcrumbs button:hover{color:var(--color-accent-800);text-decoration:underline}.industry .breadcrumbs .sep{color:var(--color-neutral-400)}.industry .detail-header-info{min-width:0}.industry .app-page p,.industry .company-page p,.industry .mobile-page p{font-size:calc(13.5px * var(--text-scale, 1));line-height:1.55}.industry .muted{color:var(--color-neutral-700)}.industry .status-badge{font-family:var(--font-body);font-size:calc(11px * var(--text-scale, 1));font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border:1px solid;gap:5px}.industry .segmented-toggle{border:1px solid var(--border);overflow:hidden}.industry .segmented-toggle button{font-family:var(--font-body);font-size:calc(12px * var(--text-scale, 1));line-height:1.2;padding:var(--space-2) var(--space-4);min-height:var(--control-height-inner);border-radius:0;color:var(--color-neutral-700)}.industry .segmented-toggle button:hover{background:var(--color-neutral-200);color:var(--foreground)}.industry .segmented-toggle button.active{background:var(--accent);color:var(--accent-fg)}.industry .error-box,.industry .notice-box{padding:var(--space-4);margin-bottom:var(--space-4)}.industry .item-version-preview-banner .button-small.ghost,.industry .notice-box .button-small.ghost{border-color:color-mix(in srgb,var(--warning-fg) 45%,transparent);color:var(--warning-fg)}.industry .item-version-preview-banner .button-small.ghost:hover,.industry .notice-box .button-small.ghost:hover{background:color-mix(in srgb,var(--warning-fg) 12%,transparent);border-color:var(--warning-fg);color:var(--warning-fg)}.industry .error{font-size:calc(12px * var(--text-scale, 1))}.industry .dynamics-link,.industry .header-link,.industry .item-name-link{color:var(--color-accent-700)}.industry .dynamics-link:hover,.industry .header-link:hover,.industry .item-name-link:hover{color:var(--color-accent-800);text-decoration:underline}.industry .company-page-hero h1,.industry .login-card h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;text-transform:none}.industry .login-card h1{font-size:calc(27px * var(--text-scale, 1))}.industry .login-card p{font-size:calc(13.5px * var(--text-scale, 1));line-height:1.55;color:var(--color-neutral-700)}.industry .mobile-top-bar{background:var(--nav-bg)}.industry .mobile-page-header h1{font-size:calc(22px * var(--text-scale, 1))}.annotator-size-control{gap:.5rem;cursor:pointer}.annotator-size-label{font-size:.8rem;white-space:nowrap}.annotator-size-slider{width:8rem;accent-color:var(--accent);cursor:pointer}.annotator-size-value{min-width:1.75rem;text-align:right;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workshop-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);column-gap:1rem;row-gap:.25rem;align-items:start}@media (max-width:1100px){.workshop-layout{grid-template-columns:minmax(0,1fr);row-gap:1rem}.workshop-right{order:-1}}.workshop-left,.workshop-right{min-width:0}.workshop-layout-fullscreen{position:fixed;inset:0;z-index:200;background:var(--background);grid-template-columns:minmax(0,1fr);padding:max(.5rem,env(safe-area-inset-top,0px)) .75rem max(.5rem,env(safe-area-inset-bottom,0px));overflow:hidden;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.workshop-layout-fullscreen:not(.dock-float) .workshop-source-row{grid-area:tabs}.workshop-layout-fullscreen:not(.dock-float) .workshop-left{grid-area:view}.workshop-layout-fullscreen .workshop-left{min-height:0;display:flex;flex-direction:column}.workshop-layout-fullscreen.dock-left,.workshop-layout-fullscreen.dock-right{grid-template-rows:auto minmax(0,1fr)}.workshop-layout-fullscreen.dock-left{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"tabs tabs tabs" "list grip view"}.workshop-layout-fullscreen.dock-right{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"tabs tabs tabs" "view grip list"}.workshop-dock-splitter{grid-area:grip;width:.6rem;align-self:stretch;cursor:col-resize;background:linear-gradient(var(--border),var(--border)) 50% /1px 100% no-repeat;-webkit-user-select:none;user-select:none;touch-action:none}.workshop-dock-splitter.dragging,.workshop-dock-splitter:focus-visible,.workshop-dock-splitter:hover{background:linear-gradient(var(--accent),var(--accent)) 50% /2px 100% no-repeat;outline:none}.workshop-layout-fullscreen .workshop-viewer{height:auto;flex:1 1;min-height:0}.workshop-layout-fullscreen .workshop-source-row{padding-left:0;padding-right:0;margin-top:0}.float-panel{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:0 .6rem .6rem;overflow:hidden;box-shadow:0 6px 28px color-mix(in srgb,var(--foreground) 28%,transparent)}.float-panel-bar,.float-panel.dragging{-webkit-user-select:none;user-select:none}.float-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 -.6rem .4rem;padding:.4rem .6rem;border-bottom:1px solid var(--border);font-weight:600;font-size:.85rem;cursor:grab;touch-action:none}.float-panel.dragging .float-panel-bar{cursor:grabbing}.float-panel-bar .modal-close{cursor:pointer}.workshop-right-docked{min-width:18rem;min-height:12rem}.workshop-right-docked:not(.dock-float){box-shadow:none}.workshop-right-docked.dock-float{position:fixed;top:4.5rem;z-index:1;max-width:calc(100vw - 2rem)}.workshop-right-docked.dock-left,.workshop-right-docked.dock-right{height:auto;max-width:60vw}.workshop-right-docked:not(.dock-float) .float-panel-bar{cursor:default}.workshop-dock-picker{display:inline-flex;align-items:center;gap:.1rem;margin-left:auto;margin-right:.3rem}.workshop-dock-option{display:inline-flex;padding:.2rem;font-size:.95rem;color:var(--muted);background:none;border:1px solid transparent;border-radius:0;cursor:pointer}.workshop-dock-option:hover{color:var(--foreground);border-color:var(--border)}.workshop-dock-option.active{color:var(--accent);border-color:var(--accent)}.workshop-layout-fullscreen .workshop-right-docked:not(.dock-float){grid-area:list}.workshop-right-docked .workshop-bom,.workshop-right-docked .workshop-bom-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.workshop-right-docked .workshop-bom-scroll{flex:1 1;min-height:0;max-height:none}.workshop-right-docked .workshop-bom-scroll .entity-table{min-width:34rem}.workshop-bom-scroll .table-wrap,.workshop-right-docked .table-wrap{overflow:visible}.workshop-float-grip{position:absolute;right:0;bottom:0;width:1rem;height:1rem;cursor:nwse-resize;touch-action:none;background:linear-gradient(-45deg,transparent 45%,var(--border) 45%,var(--border) 55%,transparent 55%) no-repeat,linear-gradient(-45deg,transparent 65%,var(--border) 65%,var(--border) 75%,transparent 75%) no-repeat}.workshop-float-grip.dragging,.workshop-float-grip:hover{background:linear-gradient(-45deg,transparent 45%,var(--accent) 45%,var(--accent) 55%,transparent 55%) no-repeat,linear-gradient(-45deg,transparent 65%,var(--accent) 65%,var(--accent) 75%,transparent 75%) no-repeat}.workshop-float-grip-left{right:auto;left:0;cursor:nesw-resize;background:linear-gradient(45deg,transparent 45%,var(--border) 45%,var(--border) 55%,transparent 55%) no-repeat,linear-gradient(45deg,transparent 65%,var(--border) 65%,var(--border) 75%,transparent 75%) no-repeat}.workshop-float-grip-left.dragging,.workshop-float-grip-left:hover{background:linear-gradient(45deg,transparent 45%,var(--accent) 45%,var(--accent) 55%,transparent 55%) no-repeat,linear-gradient(45deg,transparent 65%,var(--accent) 65%,var(--accent) 75%,transparent 75%) no-repeat}.workshop-source-row .industry-tabrow{padding:0;margin-top:0;border-bottom:none}.workshop-source-row .industry-tabs{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-4)}.workshop-asset-picker{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.workshop-asset-choice{display:inline-flex;align-items:baseline;gap:.4rem;padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--foreground);font-size:.8rem;cursor:pointer}.workshop-asset-choice:hover:not(.active){border-color:var(--accent);color:var(--accent)}.workshop-asset-choice.active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.workshop-asset-choice-source{font-size:.72rem}.workshop-asset-choice.active .workshop-asset-choice-source{color:var(--accent-fg);opacity:.85}.workshop-viewer{display:flex;flex-direction:column;gap:.35rem;height:var(--workshop-pane-height,calc(100vh - 13rem))}.workshop-viewer-panel{display:block;height:auto;max-height:var(--workshop-pane-height,calc(100vh - 13rem));overflow-y:auto}.workshop-viewer-empty{align-items:center;justify-content:center;text-align:center;height:auto;min-height:12rem;padding:2rem}.workshop-viewer-header{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-height:0}.workshop-viewer-frame{flex:1 1;width:100%;min-height:0;border:1px solid var(--border);border-radius:6px;background:var(--background)}.pdf-drawing-viewer{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.pdf-drawing-viewer[hidden]{display:none}.pdf-drawing-float{position:absolute;top:.5rem;right:.5rem;z-index:2;width:min(17rem,calc(100% - 1rem));max-height:calc(100% - 1rem)}.pdf-drawing-float:has(.bom-requirements-in-panel){width:min(28rem,calc(100% - 1rem))}.bom-requirements-in-panel .bom-requirements-list{max-height:none;overflow:visible}.pdf-drawing-float .float-panel-body{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:0;overflow-y:auto}.pdf-drawing-float-slot{align-self:stretch}.pdf-drawing-float-slot:empty{display:none}.pdf-drawing-status{margin:0;font-size:.8rem}.pdf-drawing-pages{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem}.pdf-drawing-viewport{position:relative;flex:1 1;min-height:0;overflow:hidden;border:1px solid var(--border);background:var(--background);touch-action:none}.pdf-drawing-viewport.zoomed{cursor:grab}.pdf-drawing-viewport.zoomed:active{cursor:grabbing}.pdf-drawing-viewport.over-balloon,.pdf-drawing-viewport.zoomed.over-balloon{cursor:pointer}.pdf-drawing-stage{position:absolute;inset:0;transform-origin:center center}.pdf-drawing-page{position:absolute}.pdf-drawing-page canvas{display:block;width:100%;height:100%}.pdf-drawing-highlights{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pdf-drawing-ring{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--accent);stroke-width:4;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:pdf-drawing-swell 1.2s ease-in-out infinite}.pdf-drawing-band{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;animation:pdf-drawing-pulse 1.2s ease-in-out infinite}@keyframes pdf-drawing-swell{50%{transform:scale(1.5);stroke-opacity:.45;fill-opacity:.4}}.pdf-drawing-ring-done{fill:color-mix(in srgb,var(--status-good) 22%,transparent);stroke:var(--status-good);stroke-width:2.5;vector-effect:non-scaling-stroke}.pdf-drawing-ring-open{fill:none;stroke:var(--danger);stroke-width:1.25;vector-effect:non-scaling-stroke}.pdf-drawing-band-done{fill:color-mix(in srgb,var(--status-good) 30%,transparent);stroke:none}.pdf-drawing-ring-unlisted{fill:color-mix(in srgb,var(--drawing-unlisted) 12%,transparent);stroke:var(--drawing-unlisted);stroke-width:2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.pdf-drawing-band-ticket,.pdf-drawing-ring-ticket{fill:none;stroke:var(--drawing-ticket);stroke-width:2.5;vector-effect:non-scaling-stroke}.pdf-drawing-ring-ticket{stroke-width:4;transform-box:fill-box;transform-origin:center;animation:pdf-drawing-swell 1.2s ease-in-out infinite}.pdf-drawing-band-ticket{animation:pdf-drawing-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pdf-drawing-band-ticket,.pdf-drawing-ring-ticket{animation:none}}.pdf-drawing-band-open{fill:color-mix(in srgb,var(--danger) 30%,transparent);stroke:none}.balloon-count-modal{max-width:24rem}.pdf-drawing-question{display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--border)}.pdf-drawing-question p{margin:0}.pdf-drawing-question .modal-header h2{font-size:1rem}.pdf-drawing-question .item-actions{margin-top:0}.pdf-drawing-choices{display:flex;flex-direction:column;gap:.3rem}.pdf-drawing-choice{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .5rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.pdf-drawing-choice:focus-visible,.pdf-drawing-choice:hover{border-color:var(--accent)}.pdf-drawing-choice-ids{display:flex;align-items:center;gap:.35rem}.industry-switch{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.industry-switch input{position:absolute;opacity:0;width:1px;height:1px}.industry-switch-track{position:relative;flex:none;width:2.1rem;height:1.15rem;border:1px solid var(--border);background:var(--background);transition:background .12s ease,border-color .12s ease}.industry-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.15rem - 6px);height:calc(1.15rem - 6px);background:var(--muted);transition:transform .12s ease,background .12s ease}.industry-switch input:checked+.industry-switch-track{background:var(--accent);border-color:var(--accent)}.industry-switch input:checked+.industry-switch-track:after{background:var(--accent-fg);transform:translateX(calc(2.1rem - 1.15rem))}.industry-switch input:focus-visible+.industry-switch-track{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.industry-switch-track,.industry-switch-track:after{transition:none}}@keyframes pdf-drawing-pulse{50%{stroke-opacity:.35;fill-opacity:.4}}@media (prefers-reduced-motion:reduce){.pdf-drawing-band,.pdf-drawing-ring{animation:none}}.workshop-viewer-image{flex:1 1;min-height:0;width:100%;object-fit:contain;border-radius:6px}.workshop-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.workshop-progress{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.workshop-progress.complete{color:var(--accent);font-weight:600}.workshop-check{display:inline-flex;align-items:center;cursor:pointer}.workshop-check input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent);cursor:pointer}.workshop-count,.workshop-count-locked{display:inline-flex;align-items:baseline;gap:.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;cursor:pointer}.workshop-count-add{width:2.1rem;padding:.1rem .15rem;text-align:right;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--foreground);background:transparent;border:1px dashed var(--border);border-radius:0;appearance:textfield;-moz-appearance:textfield}.workshop-count-add::placeholder{color:var(--muted);opacity:.7}.workshop-count-add::-webkit-inner-spin-button,.workshop-count-add::-webkit-outer-spin-button{appearance:none;margin:0}.workshop-count-add:hover{border-color:var(--muted)}.workshop-count-add:focus-visible{border-style:solid;border-color:var(--accent);outline-offset:0}.workshop-count-total{color:var(--foreground)}.workshop-count.complete .workshop-count-total{color:var(--accent);font-weight:600}.workshop-count.over .workshop-count-total,.workshop-count.over.complete .workshop-count-total{color:var(--warning-fg)}.workshop-count-over{margin-left:.15rem;font-weight:600}.workshop-count-locked{background:none;border:none;padding:0;color:var(--warning-fg)}.workshop-count-locked:hover{color:var(--accent)}.workshop-row-done td{opacity:.55}.workshop-row-done .workshop-check-cell{opacity:1}.workshop-bom-scroll{max-height:calc(var(--workshop-pane-height, calc(100vh - 13rem)) - 5.75rem);overflow-y:auto;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.workshop-bom-scroll thead th{position:sticky;top:0;z-index:1;background:var(--card-bg)}@media (max-width:1100px){.workshop-bom-scroll{max-height:60vh}}.workshop-toolbar-actions{display:inline-flex;align-items:center;gap:.75rem}.workshop-hide-toggle{display:inline-flex;align-items:center;gap:.375rem;font-size:.85rem;color:var(--muted);cursor:pointer;white-space:nowrap}.workshop-hide-toggle input{accent-color:var(--accent);cursor:pointer}.workshop-component-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem;padding:.375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);font-size:.85rem}.workshop-bom tbody tr.workshop-row-viewing td{background:color-mix(in srgb,var(--accent) 14%,transparent)}.workshop-bom tbody tr.workshop-row-viewing td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.workshop-bom.has-selection tbody tr:not(.workshop-row-viewing){opacity:.4}.workshop-bom.has-selection .workshop-row-done td,.workshop-bom.has-selection tbody tr.clickable:hover{opacity:1}.workshop-bom tbody tr.clickable:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.workshop-bom tbody tr.workshop-row-viewing:hover td{background:color-mix(in srgb,var(--accent) 20%,transparent)}.workshop-bom tbody tr.workshop-row-issue td,.workshop-bom tbody tr.workshop-row-issue:hover td{background:color-mix(in srgb,var(--danger) 16%,transparent)}.workshop-bom-scroll .entity-table td:nth-child(-n+3),.workshop-bom-scroll .entity-table th:nth-child(-n+3){padding-left:.3rem;padding-right:.3rem}.workshop-bom-scroll .entity-table td:first-child,.workshop-bom-scroll .entity-table th:first-child{padding-left:.6rem}.workshop-check-header-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workshop-view-toggle{display:inline-flex;padding:.15rem;border:1px solid var(--border);border-radius:8px;background:var(--background)}.workshop-view-toggle-button{padding:.25rem .7rem;border:none;border-radius:6px;background:transparent;color:var(--foreground);font-size:.8rem;cursor:pointer}.workshop-view-toggle-button:hover:not(:disabled):not(.active){color:var(--accent)}.workshop-view-toggle-button.active{background:var(--accent);color:var(--accent-fg)}.workshop-view-toggle-button:disabled{opacity:.4;cursor:not-allowed}.workshop-tab-panel{position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 3rem);max-width:calc(100vw - 3rem)}@media (max-width:1100px){.workshop-tab-panel{position:static;left:auto;transform:none;width:100%;max-width:100%}}.workshop-tab-panel:has(.workshop-layout-fullscreen){position:static;left:auto;transform:none;width:100%;max-width:100%}.workshop-layout-full{grid-template-columns:minmax(0,1fr)}.workshop-source-row{grid-column:1/-1;display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-2);margin-bottom:.25rem;padding-left:calc(max(0px, (100vw - 100rem) / 2) + var(--space-6) * 2 - 1.5rem);padding-right:max(0px,calc(max(0px, (100vw - 100rem) / 2) + var(--space-6) - 1.5rem))}.workshop-source-row .industry-tabrow{width:auto;flex:1 1 auto;min-width:0;margin-right:auto}.workshop-source-row .unit-hours{margin-bottom:0;flex:none}.workshop-source-row .workshop-layout-toggle{flex:none}@media (max-width:1100px){.workshop-source-row{gap:.75rem;padding-left:var(--space-6);padding-right:var(--space-6)}.workshop-source-row .industry-tabs{justify-content:flex-start}}.workshop-layout-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--muted);font-size:.85rem;white-space:nowrap;cursor:pointer}.workshop-layout-toggle-icon{flex-shrink:0}.workshop-layout-toggle-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.workshop-layout-toggle:hover{border-color:var(--accent);color:var(--accent)}.workshop-live-offline{font-size:.78rem;white-space:nowrap}.workshop-layout-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.assembly-notes{display:flex;flex-direction:column;gap:.5rem;height:var(--workshop-pane-height,calc(100vh - 13rem))}.assembly-notes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.assembly-notes-toolbar-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.assembly-notes-notice{flex-shrink:0;margin:0;font-size:.85rem}.assembly-notes-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.35rem}.assembly-note{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--card-bg)}.assembly-note-composer{border-color:var(--accent)}.assembly-note.has-open-tag{border-left:3px solid var(--accent)}.assembly-note-badge{display:inline-block;padding:.05rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;vertical-align:baseline}.assembly-note-badge.kind-issue{background:var(--danger);color:var(--danger-fg)}.assembly-note-badge.waiting{background:var(--accent);color:var(--accent-fg)}.assembly-note-badge.answered,.assembly-note-badge.reply{border:1px solid var(--border);background:var(--background);color:var(--muted)}.assembly-note-filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--foreground);font-size:.85rem;line-height:1.2;white-space:nowrap;cursor:pointer}.assembly-note-filter-chip:hover:not(:disabled):not(.active){border-color:var(--accent);color:var(--accent)}.assembly-note-filter-chip:disabled{opacity:.45;cursor:not-allowed}.assembly-note-filter-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.assembly-note-filter-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--muted)}.assembly-note-filter-chip:hover:not(:disabled):not(.active) .assembly-note-filter-count{color:var(--accent)}.assembly-note-filter-chip.active .assembly-note-filter-count{color:var(--accent-fg);opacity:.8}.assembly-note-filter-chip .workshop-notes-flag{margin-left:0}.assembly-note-filter-chip.active .workshop-notes-flag{background:var(--accent-fg)}.workshop-notes-flag{display:inline-block;width:.45rem;height:.45rem;margin-left:.35rem;border-radius:50%;background:var(--accent);vertical-align:middle}.assembly-note-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.assembly-note-byline{font-size:.8rem}.assembly-note-header-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.assembly-note-body{margin:0;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.5}.assembly-note-title-input{width:100%;padding:.45rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font:inherit;font-size:1rem;font-weight:600}.assembly-note-title-input:focus{outline:none;border-color:var(--accent)}.task-title{margin:0;font-size:.95rem;font-weight:600}.assembly-note-input{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font:inherit;line-height:1.5;resize:vertical}.assembly-note-input:focus{outline:none;border-color:var(--accent)}.assembly-note-pictures{display:flex;flex-wrap:wrap;gap:.4rem}.assembly-note-thumb{position:relative;width:5.5rem;height:5.5rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--background);overflow:hidden;cursor:pointer}.assembly-note-thumb:hover{border-color:var(--accent)}.assembly-note-thumb img,.assembly-note-thumb video{width:100%;height:100%;object-fit:cover;display:block}.assembly-note-thumb.staged{cursor:default}.assembly-note-thumb-badge{right:.2rem;bottom:.2rem;padding:0 .3rem;border-radius:4px;font-size:.7rem}.assembly-note-thumb-badge,.assembly-note-thumb-remove{position:absolute;background:var(--overlay);color:var(--accent-fg)}.assembly-note-thumb-remove{top:.15rem;right:.15rem;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;font-size:1rem;line-height:1;cursor:pointer}.assembly-note-thumb-remove:hover{background:var(--danger);color:var(--danger-fg)}.task-list{gap:1.25rem}.task-list,.task-unit{display:flex;flex-direction:column}.task-unit{gap:.5rem}.task-unit-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.task-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--card-bg)}.task-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.8rem}.task-claimed{margin-left:auto}.assembly-notes-grid{border-collapse:separate;border-spacing:0}.assembly-note-row.has-open-tag td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.assembly-note-badge.resolved{background:var(--success-bg);color:var(--success-fg)}.assembly-note-cell{max-width:0;width:55%}.assembly-note-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry .workshop-instruction-list .entity-table td.assembly-note-cell,.workshop-instruction-list .assembly-note-preview{white-space:normal}.industry .workshop-instruction-list .entity-table tr.row-detail td{white-space:normal;overflow-wrap:anywhere}.workshop-instruction-list .assembly-note-preview{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.workshop-instruction-list{display:flex;flex-direction:column;gap:.5rem}.assembly-note-preview-meta{margin-left:.5rem;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assembly-note-waiting-cell{color:var(--accent)}.assembly-note-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.assembly-note-link-cell{text-align:right;white-space:nowrap}.entity-table tr.row-detail .assembly-note-thread{padding:.75rem;background:var(--background)}.entity-table tr.row-detail .assembly-note-thread>.assembly-note{border:none;padding:.75rem}.assembly-notes .entity-table tr.row-detail .assembly-note-thread{padding:.75rem 0;background:transparent}.assembly-notes .assembly-note{border-radius:0;background:transparent}.assembly-notes .entity-table tr.row-detail .assembly-note-thread>.assembly-note{padding:0}.assembly-note-replies,.assembly-note-thread{display:flex;flex-direction:column;gap:.4rem}.assembly-note-replies{margin-left:1.25rem;padding-left:.75rem}.assembly-note-reply-composer{border-color:var(--accent)}.task-body-link{color:inherit;text-decoration:none}.task-body-link:hover .assembly-note-body{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.assembly-note-tags{display:flex;flex-direction:column;gap:.3rem}.assembly-note-tag{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--background);font-size:.8rem}.assembly-note-tag.answered{opacity:.7}.assembly-note-tag-who{font-weight:600}.assembly-note-tag-actions{display:flex;align-items:center;gap:.3rem;margin-left:auto}.tag-picker-list{max-height:16rem;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--background)}.tag-picker-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;cursor:pointer}.tag-picker-row:hover{background:var(--card-bg)}.tag-picker-name{font-size:.9rem}.tag-picker-path{font-size:.75rem;margin-left:auto}.assembly-note-parts{display:flex;flex-wrap:wrap;gap:.35rem}.assembly-note-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.15rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--background);font-size:.8rem}.assembly-note-chip.clickable:hover{border-color:var(--accent)}.assembly-note-chip-view{display:inline-flex;align-items:baseline;gap:.35rem;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.assembly-note-chip.clickable:hover .assembly-note-chip-name{color:var(--accent)}.assembly-note-chip-pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.assembly-note-chip-name{overflow-wrap:anywhere}.assembly-note-chip-remove{padding:0;border:none;background:none;color:var(--muted);font-size:.95rem;line-height:1;cursor:pointer}.assembly-note-chip-remove:hover{color:var(--danger)}.bom-picker-scroll{max-height:55vh;overflow:auto}.bom-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assembly-note-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.assembly-note-actions-right{display:flex;align-items:center;gap:.35rem;margin-left:auto}.assembly-note-tag-buttons{display:inline-flex;align-items:center;gap:.35rem}.assembly-note-meta{font-size:.78rem;white-space:nowrap}.instruction-requires{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0;font-size:.85rem}.instruction-requires label{display:inline-flex;align-items:center;gap:.35rem}.workshop-check-owed{color:var(--status-warn)}.bom-requirements-modal{width:min(52rem,calc(100vw - 2rem))}.workshop-id-modal{width:min(26rem,calc(100vw - 2rem))}.bom-requirements-list{max-height:min(60vh,34rem);overflow-y:auto}.bom-requirement+.bom-requirement{border-top:1px solid var(--border)}.bom-requirement-heading{margin:0}.industry .bom-requirement-toggle.final-inspection-guidance-toggle{display:flex;width:100%;padding:.6rem 0;text-align:left}.bom-requirement-title{flex:1 1;min-width:0}.bom-requirement-comments{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem}.bom-requirement-body{padding:0 0 1rem 1.1rem}.instruction-signoff{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border)}.assembly-note-mark-chip{display:flex;align-items:center;gap:.4rem;margin:.4rem 0;font-size:.85rem;color:var(--muted)}.workshop-glb-viewer{flex:1 1;min-height:0}:root{--axis-x:#e5484d;--axis-y:#46a758;--axis-z:#3b82f6;--glb-channel:#f97316;--glb-point:#d946ef;--drawing-ticket:#eab308;--drawing-unlisted:#8b5cf6}.glb-axis-indicator{position:absolute;left:.75rem;bottom:3.25rem;width:5rem;height:5rem;overflow:visible;pointer-events:none}.glb-axis line{stroke-width:2;stroke-linecap:round}.glb-axis text{font-size:calc(10px * var(--text-scale, 1));font-weight:700;paint-order:stroke;stroke-width:2.5px;stroke-linejoin:round}.glb-axis-x line,.glb-axis-x text{stroke:var(--axis-x);fill:var(--axis-x)}.glb-axis-y line,.glb-axis-y text{stroke:var(--axis-y);fill:var(--axis-y)}.glb-axis-z line,.glb-axis-z text{stroke:var(--axis-z);fill:var(--axis-z)}.glb-axis text{stroke:var(--card-bg)}@media (max-width:640px),(pointer:coarse) and (hover:none){.industry .industry-head{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0}.industry .industry-actions,.industry .industry-head-aside{margin-left:0;justify-content:flex-start;padding-bottom:0}.industry .industry-title{font-size:calc(21px * var(--text-scale, 1));flex-wrap:wrap}.industry .app-page,.industry .login-page{padding:1rem .85rem}.industry .login-card{padding:1.5rem 1.25rem}.industry .industry-tabrow{padding:var(--space-3) var(--space-4) 0;margin-top:var(--space-3)}.industry .industry-filters{flex-wrap:wrap;gap:var(--space-2)}.industry .industry-filters .industry-input{flex:1 1 100%}.industry input:not([type]),.industry input[type=date],.industry input[type=datetime-local],.industry input[type=email],.industry input[type=number],.industry input[type=password],.industry input[type=search],.industry input[type=tel],.industry input[type=text],.industry input[type=time],.industry input[type=url],.industry select,.industry textarea{min-height:40px;font-size:calc(16px * var(--text-scale, 1))}.industry .industry-seg{max-width:100%;overflow-x:auto}.industry .industry-seg-opt{white-space:nowrap;padding:var(--space-3) var(--space-4)}.industry .industry-actions .button,.industry .industry-actions a,.industry .industry-actions button{min-height:40px;display:inline-flex;align-items:center}.company-page{padding:1rem .85rem 2rem}.company-nav{flex-wrap:wrap;gap:.75rem 1rem;padding-bottom:1rem;margin-bottom:1rem}.company-nav-links{order:3;flex-basis:100%;flex-wrap:wrap;gap:.85rem 1.1rem}.company-hero h1{font-size:1.85rem}.company-page-hero h1{font-size:1.6rem}.company-tagline{font-size:1rem}.company-hero{padding:1rem 0 2rem}.company-hero-logo{height:6rem}}.industry .entity-table.entity-table-compact{font-size:calc(12px * var(--text-scale, 1))}.industry .entity-table.entity-table-compact td,.industry .entity-table.entity-table-compact th{padding:var(--space-1) var(--space-2);white-space:nowrap}.industry .entity-table.entity-table-compact td{height:40px;line-height:1.35}.industry .entity-table.entity-table-compact th{font-size:calc(10.5px * var(--text-scale, 1));letter-spacing:.06em}.industry .entity-table.entity-table-compact .status-badge{font-size:calc(10.5px * var(--text-scale, 1));padding:1px 6px}.entity-table-compact .row-expander{height:2.25rem}.industry .entity-table.entity-table-narrowed td,.industry .entity-table.entity-table-narrowed th{max-width:35vw;overflow:hidden;text-overflow:ellipsis}.entity-table-compact .row-detail-fields{padding:.5rem .75rem .75rem;display:flex;flex-direction:column;gap:.35rem}.entity-table-compact .row-detail-field{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem}.entity-table-compact .row-detail-field dt{white-space:nowrap}.entity-table-compact .row-detail-field dd{font-size:calc(12.5px * var(--text-scale, 1));text-align:right}:root{--doc-paper:#ffffff;--doc-ink:#14212c;--doc-ink-muted:#5c7080;--doc-ink-blue:#1c3f94;--doc-brand:#005387;--doc-rule:#c3d1da;--doc-rule-strong:#14212c;--doc-logo-filter:invert(1)}@page{size:A4 portrait;margin:14mm 12mm 16mm}.kdoc-shell{min-height:100dvh;background:var(--card-bg);padding:1.5rem 1rem 4rem;flex-direction:column;gap:1rem}.kdoc-shell,.kdoc-toolbar{display:flex;align-items:center}.kdoc-toolbar{width:210mm;max-width:100%;flex-wrap:wrap;gap:.75rem}.kdoc-toolbar-hint{margin:0 0 0 auto;font-size:.8rem;color:var(--muted)}.kdoc-toolbar-spacer{margin-left:auto}.kdoc-toolbar-error{color:var(--danger);font-weight:600}.kdoc-toolbar-status{margin:0;font-size:.8rem;color:var(--muted)}.kdoc-sheet{--background:var(--doc-paper);--foreground:var(--doc-ink);--card-bg:var(--doc-paper);--border:var(--doc-rule);--muted:var(--doc-ink-muted);--accent:var(--doc-brand);--accent-hover:var(--doc-brand);--accent-fg:var(--doc-paper);--warning-bg:var(--doc-paper);--warning-fg:var(--doc-ink);--danger:var(--doc-ink);--danger-fg:var(--doc-paper);--overlay:rgba(20,33,44,0.12);width:210mm;max-width:100%;min-height:297mm;box-sizing:border-box;padding:14mm 12mm 16mm;background:var(--doc-paper);color:var(--doc-ink);box-shadow:0 2px 14px var(--overlay);font-family:var(--font-barlow),var(--font-geist-sans),system-ui,sans-serif;font-size:9.5pt;line-height:1.45}@media (max-width:240mm){.kdoc-shell{align-items:center;padding-left:.5rem;padding-right:.5rem}.kdoc-sheet{max-width:none;flex:0 0 auto;zoom:var(--kdoc-sheet-zoom,min(1,calc((100vw - 16px) / 794px)))}.kdoc-toolbar{position:sticky;left:0;width:100%}.kdoc-toolbar-hint{display:none}.kdoc-toolbar-status{flex-basis:100%;order:-1}}.kdoc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10mm;padding-bottom:4mm;border-bottom:1.2mm solid var(--doc-brand)}.kdoc-logo{display:block;height:11mm;width:auto;filter:var(--doc-logo-filter)}.kdoc-fields{margin:0;display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:fit-content(62mm);gap:.8mm 14mm}.kdoc-running{width:100%;border-collapse:collapse;border-spacing:0}.kdoc-running>tbody>tr>td,.kdoc-running>thead>tr>td{padding:0;border:none;vertical-align:top}.kdoc-running>thead>tr>td{padding-bottom:6mm}.kdoc-running .kdoc-title-block{margin-top:0}.kdoc-field{display:flex;align-items:baseline;justify-content:space-between;gap:6mm}.kdoc-field dt{font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:7.5pt;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink-muted);white-space:nowrap}.kdoc-field dd{margin:0;font-size:8.5pt;font-weight:500;text-align:right;word-break:break-word}.kdoc-title-block{margin:6mm 0 5mm;display:flex;align-items:center;justify-content:space-between;gap:8mm}.kdoc-title-main{min-width:0}.kdoc-title-mark{flex:0 0 auto;height:16mm;max-width:55mm;object-fit:contain;object-position:right center}.kdoc-eyebrow{margin:0;font-size:8pt;letter-spacing:.14em;text-transform:uppercase;color:var(--doc-brand)}.kdoc-eyebrow,.kdoc-title{font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif}.kdoc-title{margin:1mm 0 0;font-size:21pt;font-weight:600;line-height:1.1;color:var(--doc-ink)}.kdoc-subtitle{margin:1.5mm 0 0;font-size:10pt;color:var(--doc-ink-muted)}.kdoc-lead{margin:0 0 5mm;font-size:9.5pt}.kdoc-note{margin:0 0 2mm;font-style:italic}.kdoc-empty,.kdoc-note{color:var(--doc-ink-muted)}.kdoc-section{margin-bottom:7mm}.kdoc-section+.kdoc-section{page-break-before:always;break-before:page}.kdoc-section-title{margin:0 0 1.5mm;padding-bottom:1mm;border-bottom:.4mm solid var(--doc-rule-strong);font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:13pt;font-weight:600}.kdoc-section-note,.kdoc-section-title{page-break-after:avoid;break-after:avoid}.kdoc-section-note{margin:0 0 2.5mm;font-size:8.5pt;color:var(--doc-ink-muted)}.kdoc-subsection{margin-bottom:5mm;page-break-inside:avoid;break-inside:avoid}.kdoc-group-title{margin:0 0 1mm;font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:11pt;font-weight:600;page-break-after:avoid;break-after:avoid}.kdoc-group-path{font-weight:400;color:var(--doc-ink-muted)}.kdoc-block{margin-bottom:6mm;page-break-inside:avoid;break-inside:avoid}.kdoc-block-title{margin:0 0 1.5mm;font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:11pt;font-weight:600;page-break-after:avoid;break-after:avoid}.kdoc-instruction-section{margin-bottom:7mm}.kdoc-instruction{margin-bottom:5mm;padding-bottom:3mm;border-bottom:.2mm solid var(--doc-rule)}.kdoc-instruction:last-child{border-bottom:0}.kdoc-instruction-state{margin-left:3mm;font-family:var(--font-barlow),system-ui,sans-serif;font-size:8pt;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink-muted)}.kdoc-instruction-text{margin:0 0 2mm;font-size:9.5pt}.kdoc-instruction-by{color:var(--doc-ink-muted);font-size:8.5pt}.workshop-video-player{display:block;width:100%;max-height:80vh;background:var(--overlay)}.kdoc-toolbar-option{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.kdoc-inspection-facts{margin-bottom:6mm}.kdoc-inspection-questions{break-inside:auto;page-break-inside:auto;margin-bottom:3.5mm}.kdoc-inspection-questions tr{break-inside:avoid;page-break-inside:avoid}.kdoc-inspection-questions .kdoc-table td,.kdoc-inspection-questions .kdoc-table th{padding-top:.8mm;padding-bottom:.8mm}.kdoc-inspection-questions .kdoc-block-title{margin-bottom:.8mm}.kdoc-inspection-split{display:flex;align-items:flex-start;gap:6mm}.kdoc-inspection-split>table{flex:1 1 auto}.kdoc-inspection-split>.kdoc-photo-grid{flex:0 0 65mm;grid-template-columns:1fr;grid-auto-rows:53mm;margin-top:0}.kdoc-inspection-additional,.kdoc-inspection-photos{break-before:page;page-break-before:always;padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px dashed var(--doc-rule)}.kdoc-inspection-additional{break-inside:auto;page-break-inside:auto}@media print{.kdoc-inspection-additional,.kdoc-inspection-photos{padding-top:0;margin-top:0;border-top:none}}.kdoc-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:41mm;grid-auto-flow:row dense;gap:3mm;margin:2mm 0 0}.kdoc-photo{margin:0;page-break-inside:avoid;break-inside:avoid;display:flex;flex-direction:column;min-height:0}.kdoc-photo-tall{grid-row:span 2}.kdoc-photo-grid-captioned{grid-auto-rows:45mm}.kdoc-photo img{display:block;width:100%;flex:1 1;min-height:0;object-fit:contain}.kdoc-photo figcaption{margin-top:1mm;font-size:8pt;color:var(--muted)}.kdoc-pairs{margin:0}.kdoc-pairs>div{display:flex;gap:3mm}.kdoc-pairs dt{flex:0 0 32mm;color:var(--doc-ink-muted)}.kdoc-pairs dd{margin:0}.kdoc-group-count{margin-left:2mm;font-family:var(--font-barlow),system-ui,sans-serif;font-size:8pt;font-weight:400;color:var(--doc-ink-muted)}.kdoc-table{width:100%;border-collapse:collapse;table-layout:fixed}.kdoc-table td,.kdoc-table th{padding:1.4mm 2mm 1.4mm 0;text-align:left;vertical-align:top;border-bottom:.2mm solid var(--doc-rule);overflow-wrap:break-word}.kdoc-table thead th{font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:8pt;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink-muted);border-bottom:.4mm solid var(--doc-rule-strong)}.kdoc-table thead{display:table-header-group}.kdoc-table tbody tr{page-break-inside:avoid;break-inside:avoid}.kdoc-table .kdoc-row-heading th{padding-top:3mm;border-bottom:.2mm solid var(--doc-rule-strong);font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:9.5pt;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--doc-ink)}.kdoc-cell-muted{color:var(--doc-ink-muted)}.kdoc-cell-strong{font-weight:600}.kdoc-req-list{margin:0;padding:0;list-style:none}.kdoc-req-list>li+li{margin-top:1.2mm}.kdoc-req-title{font-weight:600}.kdoc-req-detail{color:var(--doc-ink-muted)}.kdoc-col-pos{width:13mm}.kdoc-col-article{width:25mm}.kdoc-col-name{width:32mm}.kdoc-col-batch-number,.kdoc-col-id-number{width:20mm}.kdoc-col-description{width:32mm}.kdoc-col-component{width:28mm}.kdoc-col-qty{width:12mm;text-align:right}.kdoc-col-register-component{width:55mm}.kdoc-unit{margin-left:1mm;font-size:7.5pt;color:var(--doc-ink-muted)}.kdoc-this-item{font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:7.5pt;letter-spacing:.04em;text-transform:uppercase;color:var(--doc-brand)}.kdoc-foot{margin-top:8mm;padding-top:2mm;border-top:.2mm solid var(--doc-rule);display:flex;gap:3mm;font-size:7.5pt;color:var(--doc-ink-muted)}@media screen{.kdoc-sheet{display:flex;flex-direction:column}.kdoc-foot{margin-top:auto}}@media print{.bug-launcher,.nav-clock-panel,.no-print,.view-as-banner{display:none!important}.kdoc-foot{display:none}@page{@bottom-left{content:"Kumera Marine AS · Gneisveien 11, 3221 Sandefjord";font-family:var(--font-barlow),system-ui,sans-serif;font-size:7.5pt;color:var(--doc-ink-muted)}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:var(--font-barlow),system-ui,sans-serif;font-size:7.5pt;color:var(--doc-ink-muted)}}body,html{background:var(--doc-paper)}.kdoc-shell{display:block;min-height:0;padding:0;background:none;overflow:visible}.kdoc-sheet{width:auto;max-width:none;min-height:0;padding:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.kdoc-sheet a{color:inherit;text-decoration:none}}.assembly-instruction-list,.assembly-instructions{display:flex;flex-direction:column;gap:.75rem}.assembly-instruction-title{font-size:1rem;font-weight:600}.assembly-instruction.obsolete{opacity:.6;border-style:dashed}.workshop-viewer.workshop-instruction-list{gap:.25rem;overflow:hidden}.workshop-instruction-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-top:.5rem}.workshop-instruction-figures{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.workshop-instruction-figures img{width:100%;max-width:40rem;height:auto;border:1px solid var(--border);border-radius:6px}.assembly-note-row.obsolete td{opacity:.55}.workshop-instruction-detail{padding:.75rem 0;background:transparent}.assembly-instruction-from{white-space:nowrap}.assembly-instruction-from .muted{font-size:.78rem}.assembly-instruction-headings{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.assembly-instruction-heading-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .5rem;border:1px solid var(--border);background:var(--card-bg)}.assembly-instruction-heading-chip.retired{opacity:.6}.assembly-instruction-heading-picker select{max-width:16rem;font-size:.85rem}.industry .rich-text-content:focus,.industry .rich-text-content:focus-visible{outline:none}.rich-text-content img{display:block;max-width:100%;height:auto;margin:.5rem 0;border:1px solid var(--border);border-radius:6px}.rich-text-content:not([contenteditable=true]) img{cursor:zoom-in}.rich-text-content img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.rich-text-content video{display:block;max-width:100%;height:auto;margin:.5rem 0;border:1px solid var(--border);border-radius:6px;background:var(--background)}.rich-text-content video.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.rich-text-content video[width]{max-width:100%;height:auto}.rich-text-uploading{display:block;padding:0 .75rem .5rem;font-size:.78rem}.rich-text-toolbar-group{display:inline-flex;gap:.15rem;margin-left:.35rem;padding-left:.35rem;border-left:1px solid var(--border)}.rich-text-content img[width]{max-width:100%;height:auto}.rich-text-content figure{margin:.5rem 0}.rich-text-content figure img,.rich-text-content figure video{margin:0}.rich-text-content figure,.rich-text-content img,.rich-text-content img[width],.rich-text-content video,.rich-text-content video[width]{max-width:min(100%,22rem)}@media print{.rich-text-content figure,.rich-text-content img,.rich-text-content img[width],.rich-text-content video,.rich-text-content video[width]{max-width:100%}}.kdoc-sheet .rich-text-content figure,.kdoc-sheet .rich-text-content img,.kdoc-sheet .rich-text-content img[width],.kdoc-sheet .rich-text-content video,.kdoc-sheet .rich-text-content video[width]{max-width:100%}.rich-text-content figcaption{margin-top:.25rem;font-size:.82rem;line-height:1.4;color:var(--muted);white-space:pre-wrap}.rich-text-content video[data-rotate="180"]{transform:rotate(180deg)}.rich-text-content video[data-rotate="270"],.rich-text-content video[data-rotate="90"]{aspect-ratio:3/4;width:auto;max-height:70vh;object-fit:contain}.rich-text-content video[data-rotate="90"]{transform:rotate(90deg) scale(.75)}.rich-text-content video[data-rotate="270"]{transform:rotate(270deg) scale(.75)}.rich-text-caption-field{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;padding-left:.35rem;border-left:1px solid var(--border);font-size:.78rem}.rich-text-caption-field input{width:min(18rem,40vw);padding:.2rem .35rem;border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--foreground);font:inherit}.rich-text-caption-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.media-composer-modal{width:min(46rem,94vw);display:flex;flex-direction:column;gap:.5rem}@media (max-width:40rem){.media-composer-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}}.media-composer-header{align-items:flex-start}.media-composer-heading{display:flex;flex-direction:column;gap:.1rem;min-width:0}.media-composer-count{font-size:.78rem;font-weight:400}.media-composer-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.5rem;overflow:hidden}.media-composer-frame{position:relative;overflow:hidden;width:100%;max-height:100%;margin-inline:auto;border:1px solid var(--border);border-radius:6px;background:var(--background);touch-action:none;cursor:default}.media-composer-frame[data-draggable=true]{cursor:grab}.media-composer-frame[data-draggable=true]:active{cursor:grabbing}.media-composer-frame>img,.media-composer-frame>video{position:absolute;top:50%;left:50%;transform-origin:center;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.media-composer-caption-step{display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow-y:auto}.media-composer-preview{display:block;width:100%;max-height:45vh;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:var(--background)}.media-composer-caption{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.media-composer-caption textarea{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font:inherit;resize:vertical}.media-composer-caption textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.media-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:0 0 auto}.media-composer-tools.stacked{flex-direction:column;align-items:stretch}.media-composer-tool-group{display:inline-flex;gap:.3rem}.media-composer-angle{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.media-composer-tool{min-width:2.75rem;min-height:2.75rem;padding:0 .6rem;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);color:var(--foreground);font:inherit;font-size:1rem;cursor:pointer}.media-composer-tool.wide{flex:1 1 auto}.media-composer-tool:focus-visible,.media-composer-tool:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.media-composer-tool:disabled{opacity:.5;cursor:default}.media-composer-scrub,.media-composer-zoom{display:flex;align-items:center;gap:.5rem;flex:1 1 12rem;font-size:.78rem}.media-composer-scrub input[type=range],.media-composer-zoom input[type=range]{flex:1 1;min-width:6rem;height:2.25rem}.media-composer-trim{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.media-composer-time{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media-composer-hint{flex:0 0 auto;margin:0;font-size:.78rem}.media-composer-actions{display:flex;justify-content:space-between;gap:.5rem;flex:0 0 auto;padding-top:.5rem;border-top:1px solid var(--border)}.media-composer-actions button{min-height:2.75rem;padding-inline:1.2rem}.media-composer-actions>:last-child{margin-left:auto}.assembly-inherited{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.assembly-inherited-heading{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--muted)}.industry .assembly-instructions-search{width:min(22rem,100%);margin:0}.workshop-component-instruction+.workshop-component-instruction{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.workshop-component-instruction-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.crumb-bar{justify-content:space-between;gap:1rem}.crumb-bar,.crumb-bar-lead{display:flex;align-items:center;flex-wrap:wrap}.crumb-bar-lead{gap:.75rem;min-width:0}.crumb-bar-actions,.workshop-leads{display:inline-flex;align-items:center}.crumb-bar-actions{gap:.75rem}.component-issue-mode{align-self:flex-start}.industry .entity-table.bom-line-chosen-grid tbody tr:hover{background:var(--color-accent-100)}.bom-line-chosen-grid{margin-bottom:.4rem}.industry .entity-table .bom-line-chosen-remove{width:1%;text-align:right;white-space:nowrap}.bom-line-remove{padding-inline:.45rem}.bom-line-add{align-self:flex-start}.unit-view-switch-standalone{margin-bottom:.75rem}.work-clock-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;border:1.5px solid;background:transparent}.work-clock-button.clocked-in .work-clock-dot,.work-clock-dot.live{background:currentColor;animation:work-clock-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.work-clock-button.clocked-in .work-clock-dot,.work-clock-dot.live{animation:none}}@keyframes work-clock-pulse{0%,to{opacity:1}50%{opacity:.35}}.work-clock-button{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--muted);font-size:.85rem;white-space:nowrap;cursor:pointer}.work-clock-button.small{padding:.2rem .55rem;font-size:.8rem}.work-clock-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.work-clock-button.clocked-in{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.work-clock-button:disabled{opacity:.55;cursor:default}.workshop-clock-cell{width:1%;white-space:nowrap}.nav-clock-launcher{position:relative;display:inline-flex;flex-shrink:0}.nav-clock-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:70;width:min(22rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;gap:.4rem;background:var(--accent);color:var(--accent-fg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;box-shadow:0 4px 16px var(--overlay);font-family:var(--font-body);font-size:.9rem;text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;cursor:auto}.work-clock-panel-empty p{margin:0}.work-clock-panel-empty p+p{margin-top:.25rem}.work-clock-bar-headline{display:flex;align-items:center;gap:.5rem;width:100%}.work-clock-bar-elapsed{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.work-clock-bar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;justify-content:flex-end}.work-clock-bar-signoff,.work-clock-bar-signoff-all,.work-clock-bar-toggle{padding:.25rem .7rem;border-radius:999px;border:1px solid var(--accent-fg);background:transparent;color:var(--accent-fg);font-size:.85rem;white-space:nowrap;cursor:pointer}.work-clock-bar-signoff-all{font-weight:600}.work-clock-bar-signoff-all,.work-clock-bar-signoff:hover:not(:disabled),.work-clock-bar-toggle:hover:not(:disabled){background:var(--accent-fg);color:var(--accent)}.work-clock-bar-signoff-all:disabled,.work-clock-bar-signoff:disabled{opacity:.55;cursor:default}.work-clock-bar-jobs{list-style:none;margin:.5rem 0 0;padding:0;max-height:40vh;overflow-y:auto}.work-clock-bar-jobs li{display:flex;align-items:center;gap:.75rem;padding:.3rem 0;border-top:1px solid var(--accent-fg)}.work-clock-bar-job-name{color:var(--accent-fg);text-decoration:underline}.work-clock-bar-job-label{display:flex;flex-direction:column;min-width:0}.work-clock-bar-job-task{font-weight:600;overflow-wrap:anywhere}.work-clock-bar-job-elapsed{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry .nav-clock-panel .work-clock-mode{border-color:var(--accent-fg)}.industry .nav-clock-panel .work-clock-mode .industry-seg-opt{color:var(--accent-fg)}.industry .nav-clock-panel .work-clock-mode .industry-seg-opt+.industry-seg-opt{border-left-color:var(--accent-fg)}.industry .nav-clock-panel .work-clock-mode .industry-seg-opt:hover,.industry .nav-clock-panel .work-clock-mode .industry-seg-opt[aria-pressed=true],.industry .nav-clock-panel .work-clock-mode .industry-seg-opt[aria-pressed=true]:hover{background:var(--accent-fg);color:var(--accent)}.unit-hours{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.unit-hours-total{gap:.4rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unit-hours-live,.unit-hours-total{display:inline-flex;align-items:center}.unit-hours-live{gap:.3rem;color:var(--accent)}.unit-hours-value{display:inline-flex;align-items:center;gap:.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.unit-hours-value .work-clock-dot.live{color:var(--accent)}.hours-label .work-clock-dot.live,.hours-open .work-clock-dot.live{color:var(--status-good)}.so-status-rows{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem}.so-status-row,.so-status-rows{display:flex;min-width:0;width:100%}.so-status-row{align-items:center;gap:.5rem;flex-wrap:wrap}.so-status-heading{font-weight:700;color:var(--foreground)}.so-status-label{font-size:calc(11px * var(--text-scale, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none}.so-status-count{font-size:calc(13px * var(--text-scale, 1))}.so-status-state{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;white-space:nowrap}.so-status-tone-good{color:var(--status-good)}.so-status-tone-warn{color:var(--status-warn)}.so-status-tone-bad{color:var(--danger)}.so-status-tone-none{color:var(--muted)}.so-status-overdue{display:inline-flex;align-items:center;gap:.3rem;color:var(--danger);font-weight:700;white-space:nowrap}.so-status-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:1.15rem;min-width:0}.vessel-header-group .so-status-identity{font-size:.95rem}.sales-order-hours{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-order-hours strong{color:var(--foreground)}.unit-hours-breakdown{position:relative}.unit-hours-breakdown-trigger{cursor:pointer;color:var(--muted);font-size:.85rem;background:none;border:none;padding:0;font-family:inherit}.unit-hours-breakdown-trigger:before{content:"▸";margin-right:.3rem;font-size:.75em}.unit-hours-breakdown-trigger[aria-expanded=true]:before{content:"▾"}.unit-hours-breakdown-trigger:hover{color:var(--foreground)}.unit-hours-breakdown-panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:5;min-width:16rem;padding:.6rem .75rem;background:var(--card-bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 18px color-mix(in srgb,var(--foreground) 22%,transparent)}.unit-hours-breakdown-panel ul{list-style:none;margin:0;padding:0}.unit-hours-breakdown li{display:flex;align-items:center;gap:.5rem;padding:.15rem 0}.unit-hours-person-total{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-controls{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin-bottom:var(--space-4)}.hours-presets{display:flex;flex-wrap:wrap;gap:.4rem;flex-basis:100%}.hours-controls label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--muted)}.hours-controls input{padding:.35rem .5rem;color:var(--foreground)}.hours-controls input,.hours-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg)}.hours-summary{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:var(--space-4);padding:.75rem 1rem}.hours-stat{display:flex;flex-direction:column}.hours-stat-value{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-stat-label{font-size:.8rem;color:var(--muted)}.hours-stat-warning .hours-stat-value{color:var(--warning-fg)}.hours-stat-warning{padding-left:1rem;border-left:1px solid var(--border)}.hours-ended,.hours-label,.hours-open{display:inline-flex;align-items:center;gap:.4rem}.hours-open{color:var(--accent)}.hours-auto-flag{padding:0 .35rem;border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.work-clock-signoff{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.85rem}.work-clock-signoff input[type=time]{padding:.15rem .35rem;border:1px solid var(--accent-fg);border-radius:var(--radius-sm);background:var(--accent-fg);color:var(--accent)}.hours-standard{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:var(--space-4);font-size:.9rem}.hours-standard label{color:var(--muted)}.hours-work-week{flex-direction:column;align-items:flex-start}.hours-work-week-days{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;border:0}.hours-work-week-days legend{margin-bottom:.35rem;padding:0;color:var(--muted)}.hours-work-week-days label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.hours-work-week-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hours-standard input[type=time]{padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--foreground)}.hours-counted{display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-end}.hours-corrected-flag{padding:0 .35rem;border:1px solid var(--accent);color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;cursor:help}.hours-team-switch{margin-bottom:0}.hours-sessions-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem .75rem;margin-block:var(--space-2)}.hours-person-filter{display:inline-flex;align-items:center;gap:.5rem;margin-right:auto}.hours-correct-hint{font-size:.85rem}.teams-configure-choices{border:0;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.6rem}.teams-configure-choices label{display:flex;align-items:center;gap:.5rem}.document-time-actions,.hours-short-filter{display:inline-flex;align-items:center;gap:.4rem}.hours-short-filter{flex-wrap:wrap;font-size:.85rem}.hours-short-filter input[type=number]{width:4.5rem}.industry .entity-table.category-grid tbody tr:not(.row-detail):hover,.industry .entity-table.hours-grid tbody tr:hover{background:var(--color-accent-100)}.work-session-correction-who{margin:0 0 var(--space-3);font-weight:600}.work-session-correction-end,.work-session-correction-unit{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.work-session-correction-end input{flex:1 1 12rem}.work-session-history{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.work-session-history-heading{margin:0 0 var(--space-2);font-size:.85rem}.work-session-history ul{list-style:none;margin:0;padding:0;gap:var(--space-2);font-size:.85rem}.work-session-history li,.work-session-history ul{display:flex;flex-direction:column}.hours-shared-flag{padding:0 .35rem;border-radius:var(--radius-sm);background:var(--border);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.work-clock-job-signoff-time{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--accent-fg);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;opacity:.85}.work-clock-job-signoff-time:hover:not(:disabled){border-color:var(--accent-fg);opacity:1}.work-clock-job-signoff-time:disabled{opacity:.5;cursor:default}.work-clock-icon{flex-shrink:0}.category-console>.add-item-form{margin-bottom:.75rem}.category-grid{table-layout:fixed}.category-grid .category-order-cell{width:4%}.category-grid .category-order-cell .drag-handle{width:1.75rem;min-height:1.75rem;align-self:center}.category-grid.entity-table-narrowed .category-order-cell{width:2.75rem}.category-grid .category-col-name{width:28%}.category-grid .category-col-num{width:14%}.category-grid .category-col-line{width:12%}.category-name-cell{display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;max-width:100%}.category-collapse-toggle{flex:none;align-self:center;border:0;background:none;color:var(--muted);font:inherit;font-size:calc(13px * var(--text-scale, 1));line-height:1;cursor:pointer;width:1.25rem;height:1.5rem;padding:0;margin-left:-.35rem}.category-collapse-toggle:hover,.category-name-link{color:var(--foreground)}.category-name-link{text-decoration:none;font-weight:500}.category-name-link:hover{color:var(--accent);text-decoration:underline}.category-name-path{font-size:.85em}.category-child-count,.category-hours-cell-sample,.category-part-count-own{font-size:.8em}.category-hours-cell,.category-part-count{display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.category-row-context .category-name-link{color:var(--muted);font-weight:400}.category-drop-into>td{background:var(--accent);color:var(--accent-fg)}.category-drop-into>td:first-child{box-shadow:inset 3px 0 0 0 var(--accent-fg)}.category-drop-into .category-name-link,.category-drop-into .category-name-path,.category-drop-into .muted{color:var(--accent-fg)}.industry .entity-table.category-grid tbody tr.category-drop-into:hover>td{background:var(--accent)}.category-dragging .table-wrap{overflow:clip}.category-row-editor{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem .75rem;background:var(--card-bg);border-left:3px solid var(--accent)}.category-row-editor label{display:inline-flex;align-items:center;gap:.5rem}.category-hours h2{margin:0 0 .5rem}.category-hours-headline{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.category-hours-average{font-size:1.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-hours-facts{display:flex;gap:1.5rem;flex-wrap:wrap;margin:.75rem 0 0}.category-hours-facts div{display:flex;flex-direction:column}.category-hours-facts dt{font-size:.8rem;color:var(--muted)}.category-hours-facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-hours-caveat{margin-top:.6rem;font-size:.85rem}.category-hours-filter{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:var(--space-4);font-size:.9rem;cursor:pointer}.category-hours-sample{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-scope-note{margin:0 0 var(--space-4);font-size:.9rem}.vessel-section{margin-top:2rem}.vessel-tab-panel>.vessel-overview>.vessel-card:first-child,.vessel-tab-panel>.vessel-overview>.vessel-parties:first-child,.vessel-tab-panel>.vessel-section:first-child{margin-top:0}.vessel-overview{max-width:60rem}.vessel-card>h2,.vessel-section>h2{margin:0 0 .75rem}.vessel-card{margin-top:1.5rem;padding:1rem 1.25rem}.vessel-details-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 1.25rem;margin-top:.75rem}.vessel-details-fields .value-field,.vessel-notes-field{max-width:none}.vessel-imo-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vessel-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vessel-section-head>h2{margin:0 0 .75rem}.vessel-update{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:0 0 1rem}.vessel-section-head .vessel-update{margin:0}.vessel-update-note{margin:0;font-size:.85rem}.registry-unlicensed{display:inline-flex;cursor:not-allowed}.registry-unlicensed>button:disabled{pointer-events:none}.vessel-update-auto{margin:0;font-size:.85rem;align-self:center;white-space:nowrap}.vessel-update-parties{margin:.15rem 0 0;font-size:.85rem}.vessel-update-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.vessel-update-ship{font-weight:600}.vessel-update-failed{color:var(--danger)}.vessel-party-name{margin:0 0 .6rem;font-size:1rem;font-weight:600}.vessel-header-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 var(--space-4);margin:0 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.vessel-header-group+.vessel-header-group{border-left:1px solid var(--border);padding-left:var(--space-4)}.vessel-header-group-label{margin:0 0 .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vessel-header-name{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.vessel-fact-list,.vessel-header-empty{margin:0;font-size:.85rem}.vessel-fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,auto));gap:.35rem 1rem}.vessel-fact dt{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.vessel-fact dd{margin:0}.country-flag{width:1.25em;height:.94em;vertical-align:-.12em;margin-right:.15em;box-shadow:0 0 0 1px var(--border)}.vessel-filters{flex-wrap:wrap;row-gap:var(--space-2);margin-top:var(--space-3)}.vessel-status-pending{color:var(--accent);font-weight:600}.vessel-status-alert{color:var(--danger);font-weight:600}.industry-actions .vessel-update{margin:0}.industry .industry-actions:has(.vessel-update){align-items:flex-start}.industry-actions .vessel-update{position:relative;align-items:flex-end}.industry-actions .vessel-update-note,.industry-actions .vessel-update-parties{max-width:20rem;text-align:right}.industry-actions .vessel-update-list{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;width:min(52rem,90vw);max-height:60vh;overflow-y:auto;padding:var(--space-3);text-align:left;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 8px 24px var(--overlay)}.maintenance-due-soon{color:var(--accent);font-weight:600}.maintenance-due-warning{color:var(--status-warn);font-weight:600}.maintenance-due-overdue{color:var(--danger);font-weight:600}.vessel-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4);margin-top:1.5rem}.vessel-party-card{margin-top:0;display:flex;flex-direction:column;gap:.6rem;align-items:stretch}.vessel-party-card>h2{margin-bottom:0}.vessel-party-empty{margin:0;font-size:.9rem}.vessel-party-contact{display:flex;flex-direction:column;gap:.4rem}.vessel-party-fields{margin:0;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.vessel-party-field{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem}.vessel-party-field dt{color:var(--muted)}.vessel-party-field dd{margin:0;overflow-wrap:anywhere}.vessel-party-contact a,.vessel-party-person a{color:var(--accent)}.vessel-party-contact a:hover,.vessel-party-person a:hover{color:var(--accent-hover);text-decoration:underline}.vessel-party-person{margin:0;padding-top:.4rem;border-top:1px solid var(--border);font-size:.9rem}.vessel-party-notes{margin:0;font-size:.85rem;white-space:pre-wrap}.vessel-party-manage{margin:0}.vessel-party-create{display:flex;flex-wrap:wrap;gap:.35rem}.vessel-party-create input{flex:1 1 10rem;min-width:0}.org-customer-toggle{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;max-width:46rem}.org-customer-toggle input{margin-top:.2rem;flex-shrink:0}.org-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.fleet-roles{display:flex;flex-wrap:wrap;gap:.25rem}.org-create-form{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.org-create-form input{flex:1 1 12rem;min-width:0}.vessel-details-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.vessel-maintenance{max-width:42rem}.vessel-maintenance-set{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.vessel-maintenance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.vessel-maintenance-note{margin-top:var(--space-3);max-width:42rem}.vessel-maintenance-note textarea{width:100%;resize:vertical}.vessel-maintenance-hint{margin-top:var(--space-2);font-size:.85rem;line-height:1.5}.vessel-delete-trigger{margin-left:auto}.vessel-details-meta{margin-top:.75rem;font-size:.85rem}.vessel-tab-panel>.vessel-history-periods:first-child{margin-top:0}.vessel-history-period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.vessel-history-period-column h3{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .5rem}.vessel-history-period-column p{margin:0;font-size:.9rem}.vessel-history-period-list{list-style:none;margin:0;padding:0}.vessel-history-period{display:flex;flex-direction:column;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.vessel-history-period:last-child{border-bottom:none}.vessel-history-period.current .vessel-history-period-value{font-weight:600}.vessel-history-period-value a{color:var(--accent);text-decoration:none}.vessel-history-period-value a:hover{text-decoration:underline}.vessel-history-current-tag{font-weight:400;color:var(--muted)}.vessel-history-period-range{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vessel-history-entries{list-style:none;margin:1rem 0 0;padding:0}.vessel-history-entry{border-top:1px solid var(--border)}.vessel-history-entry:last-child{border-bottom:1px solid var(--border)}.vessel-history-entry-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;width:100%;padding:.6rem 0;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.vessel-history-entry-summary:hover{color:var(--accent)}.vessel-history-entry-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vessel-history-entry-text{flex:1 1 12rem;min-width:0}.vessel-history-entry-recorded{font-size:.8rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vessel-history-entry-source{font-size:.8rem;white-space:nowrap}.vessel-history-entry-note{margin:0 0 .6rem;font-size:.85rem}.vessel-history-entry-detail{padding:0 0 .9rem}.vessel-history-entry-stamp{margin:0 0 .6rem;font-size:.85rem}.vessel-history-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.vessel-history-form{margin-top:.75rem;padding:.9rem 1rem;background:var(--background);border:1px solid var(--border);border-radius:8px}.vessel-history-form-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 1.25rem}.vessel-history-form .value-field{max-width:none}.vessel-history-form-hint{margin:.75rem 0 0;font-size:.85rem}.unregistered-imo-list{list-style:none;margin:.75rem 0 0;padding:0}.unregistered-imo-list li{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-top:1px solid var(--border)}.unregistered-imo-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:9rem}.issue-report-fields{display:flex;flex-direction:column;gap:var(--space-4)}.issue-report-contact p{margin:0}.issue-report-field h3{margin:0 0 var(--space-2);font-size:.95rem}.issue-report-body{padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg)}.issue-report-actions{margin-top:var(--space-4);justify-content:flex-start}.issue-vessel{margin-top:0}.issue-vessel-grid{display:flex;flex-direction:column;gap:var(--space-3)}.issue-vessel-block h3{margin:0 0 var(--space-2);font-size:.9rem}.issue-vessel-block p{margin:0 0 .25rem}.vessel-contact-fields,.vessel-location-fields{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.vessel-contact-fields legend,.vessel-location-fields legend{padding:0 var(--space-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.9rem}.issue-report-map{margin-top:var(--space-3);width:100%;max-width:34rem;aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.issue-report-map iframe{display:block;width:100%;height:100%;border:0}.issue-report-map-fallback{margin-top:var(--space-2);font-size:.85rem}.issue-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--space-4);align-items:start;margin-top:var(--space-4)}.issue-layout-single{grid-template-columns:minmax(0,1fr)}.issue-main,.issue-rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (max-width:60rem){.issue-layout{grid-template-columns:minmax(0,1fr)}}.issue-card{padding:1rem 1.25rem}.issue-card-title{margin:0 0 .75rem;display:flex;align-items:baseline;gap:.5rem}.issue-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.issue-card-heading .issue-card-title{margin-bottom:.75rem}.issue-rail-card{padding:.85rem 1rem}.issue-rail-card .issue-card-title{font-size:calc(13px * var(--text-scale, 1));color:var(--muted);margin-bottom:.6rem}.issue-rail-card .issue-vessel-grid{gap:.75rem}.issue-rail-status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .4rem}.issue-rail-card p{margin:.2rem 0}.issue-attach{display:flex;align-items:center;gap:.4rem;margin-top:.6rem}.issue-attach .inline-combobox,.issue-attach .inline-combobox-input,.issue-attach .issue-inline-input{width:100%;min-width:0;box-sizing:border-box}.issue-attach button{flex-shrink:0}.issue-subject-line{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0}.issue-subject-line button{flex-shrink:0}.issue-subject-ids{display:block}.issue-subject-where{margin-bottom:.5rem}.issue-subject-unit{margin:0}.issue-suggested-units{display:grid;gap:.3rem;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--border)}.issue-suggested-units-label{margin:0;font-size:.8rem}.issue-suggested-units-all{justify-self:end}.issue-fault-card{align-items:center;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent)}.issue-fault-card:first-child{margin-top:.6rem}.issue-kind-row{display:flex;align-items:center;gap:.6rem}.issue-kind-row .issue-kind-toggle{flex:none}.issue-kind-row .issue-kind-option{white-space:nowrap}.issue-kind-row .issue-kind-search{flex:1 1 auto;min-width:0;margin-bottom:0}.issue-job-form{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.tag-picker-section{margin:.6rem 0 .2rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.issue-chosen{flex:1 1;min-width:0;font-size:.9rem}.issue-kind-toggle{display:flex;gap:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.issue-kind-option{flex:1 1;padding:.4rem .5rem;background:transparent;border:none;cursor:pointer;color:var(--foreground);font:inherit;font-size:.9rem}.issue-kind-option+.issue-kind-option{border-left:1px solid var(--border)}.issue-kind-option.selected{background:var(--accent);color:var(--accent-fg)}@media (hover:hover){.issue-kind-option:hover:not(:disabled):not(.selected){background:var(--card-bg)}.issue-kind-option.selected:hover:not(:disabled){background:var(--accent-hover)}}.issue-kind-option:disabled{cursor:default;opacity:.6}.issue-service-reports{list-style:none;margin:0;padding:0}.issue-service-reports li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.2rem 0}.issue-service-reports .muted{font-size:.9rem}.issue-close-kind{display:flex;gap:1rem;flex-wrap:wrap;margin:.75rem 0 .25rem}.issue-close-kind label{display:flex;align-items:center;gap:.35rem;cursor:pointer}.unit-picker-modal{width:min(34rem,92vw)}.unit-picker-results{height:18rem;overflow-y:auto;margin-top:.75rem;border-top:1px solid var(--border);padding-top:.5rem}.unit-picker-list{list-style:none;margin:0;padding:0}.unit-picker-list button{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:.45rem .5rem;cursor:pointer;color:var(--foreground);font:inherit}.unit-picker-list button:focus-visible,.unit-picker-list button:hover:not(:disabled){background:var(--card-bg)}.unit-picker-list button:disabled{cursor:default;opacity:.6}.unit-picker-name{display:block}.unit-picker-meta{display:block;font-size:.85rem}.issue-rail-map{margin-top:.75rem}.issue-rail-map .issue-report-map{max-width:none;margin-top:0}.issue-field-rows{display:flex;flex-direction:column;gap:.4rem}.issue-field-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.5rem;margin:0}.industry .issue-field-row .inline-combobox-input,.industry .issue-field-row .issue-inline-input{width:100%;min-height:var(--control-height);padding:6px 10px;border:1px solid var(--border);background:var(--card-bg)}.industry .issue-field-row .inline-combobox-input:focus,.industry .issue-field-row .issue-inline-input:focus{border-color:var(--accent)}.issue-field-label{color:var(--muted);font-size:.85rem}.issue-field-value{min-width:0}.issue-field-row .inline-combobox,.issue-field-row .inline-combobox-input{width:100%;box-sizing:border-box;min-width:0}.issue-field-row .issue-inline-input{width:100%;box-sizing:border-box}.industry .issue-head{flex-wrap:wrap;row-gap:var(--space-3);padding-bottom:var(--space-4)}@media (min-width:641px) and (not ((pointer:coarse) and (hover:none))){.industry .issue-head{align-items:last baseline}}.industry .issue-head .industry-actions{flex-shrink:0}.industry .issue-head .industry-head-main{flex:1 1;min-width:min(20rem,100%)}.industry .issue-head:has(.issue-title-field) .industry-head-main{flex:0 0 auto;min-width:0}.industry .issue-head .industry-head-aside:has(.issue-title-field){flex:1 1 20rem;min-width:0}.industry-head-aside .issue-title-field{flex:1 1 auto;min-width:0;margin:0}.industry-head-aside .issue-title{font-size:calc(27px * var(--text-scale, 1));line-height:1.2}.industry-head-aside .issue-title-readonly{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.issue-title-field{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 1rem}.issue-title{margin:0;font-size:1.6rem;font-weight:600;line-height:1.3;color:var(--foreground)}.industry .issue-title-input{width:100%;padding:.25rem .4rem;margin-left:-.4rem;border:1px solid transparent;border-radius:0;background:transparent;font-family:inherit}.industry .issue-title-input:hover:not(:disabled){border-color:var(--border)}.industry .issue-title-input:focus,.industry .issue-title-input:focus-visible{border-color:var(--accent);outline-offset:0}.industry .issue-title-input::placeholder{color:var(--muted);font-weight:400}.issue-title-readonly{margin-top:.35rem}.issue-affected-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.issue-outcome{display:flex;flex-direction:column;gap:.35rem;margin:.25rem 0 .9rem}.title-switcher{position:relative;display:inline-flex}.title-switcher-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.title-switcher-button:hover{color:var(--accent)}.title-switcher-caret{font-size:.6em;color:var(--muted)}.title-switcher-dropdown{position:absolute;top:100%;left:0;z-index:60;margin-top:.4rem;min-width:15rem;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px var(--overlay);padding:.4rem;display:flex;flex-direction:column;gap:.15rem}.title-switcher-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;text-align:left;background:none;border:none;padding:.45rem .6rem;border-radius:6px;font-family:inherit;font-size:.85rem;font-weight:400;color:var(--foreground);cursor:pointer}.title-switcher-item:hover{background:var(--background)}.title-switcher-item-name{white-space:nowrap}.industry .industry-crumbs .title-switcher-button{color:var(--color-accent-700);gap:.25rem}.industry .industry-crumbs .title-switcher-button:hover{color:var(--accent)}.industry .industry-crumbs .title-switcher-caret{font-size:1.5em;line-height:1;color:inherit}.industry .industry-crumbs .title-switcher-dropdown{text-transform:none;letter-spacing:normal}.bug-meta-actions,.bug-move-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.bug-meta-actions{border-left:1px solid var(--border);padding-left:.75rem}@media (max-width:640px){.bug-meta-actions{border-left:none;padding-left:0}}.issue-resolution-note{margin:0 0 .4rem;white-space:pre-wrap}.issue-chain p{margin:.25rem 0}.issue-chain-role{font-size:.9rem}.status-badge-inline{font-size:.7rem;padding:.05rem .4rem}.issue-timeline{list-style:none;margin:0;padding:0}.issue-timeline-event{position:relative;padding:0 0 .85rem .9rem;border-left:1px solid var(--border);margin-left:.35rem}.issue-timeline-event:last-child{border-left-color:transparent;padding-bottom:0}.issue-timeline-dot{position:absolute;left:-.3rem;top:.4rem;width:.55rem;height:.55rem;border-radius:50%;box-sizing:border-box;background:var(--card-bg);border:1px solid var(--muted)}.issue-timeline-dot-state{background:var(--accent);border-color:var(--accent)}.issue-timeline-dot-closed,.issue-timeline-dot-reopened{box-shadow:0 0 0 3px var(--card-bg),0 0 0 4px var(--accent)}.issue-timeline-body{min-width:0}.issue-timeline-line{margin:0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.issue-timeline-when{color:var(--muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.issue-timeline-label{font-weight:600}.issue-timeline-actor{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.9rem;min-width:0}.issue-timeline-detail{margin:.1rem 0 0;font-size:.9rem;color:var(--muted);white-space:pre-wrap}.issue-inline-input{font:inherit;color:var(--foreground);background:transparent;border:none;border-bottom:1px dashed var(--border);border-radius:0;padding:0 .15rem;min-width:4rem}.issue-inline-input:focus{outline:none;border-bottom-color:var(--accent)}.issue-inline-input::placeholder{color:var(--muted)}.detail-derived .inline-combobox-input::placeholder{color:var(--foreground);opacity:1}.detail-derived-hint{margin-left:.5rem;font-size:.8rem;white-space:nowrap}.issue-report-meta .inline-combobox{display:inline-block}.issue-report-meta .inline-combobox-input{font:inherit;color:var(--foreground);background:transparent;border:none;border-bottom:1px dashed var(--border);border-radius:0;min-width:10rem;width:auto;padding:0 1.4rem 0 .15rem}.issue-report-meta .inline-combobox-input:focus{outline:none;border-bottom-color:var(--accent)}.issue-travel h3{margin:0 0 var(--space-2);font-size:.95rem}.issue-travel p{margin:0 0 .15rem}.issue-kind-chip{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--card-bg);color:var(--muted);border:1px solid var(--border)}.industry .issue-kind-select{appearance:none;font-family:inherit;font-size:.75rem;font-weight:600;line-height:inherit;cursor:pointer;padding-right:1.4rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - .72rem) 55%,calc(100% - .45rem) 55%;background-size:.27rem .27rem,.27rem .27rem;background-repeat:no-repeat}.industry .issue-kind-select:disabled{cursor:default;opacity:.6}.industry .issue-kind-select option{background:var(--card-bg);color:var(--foreground)}.issue-anonymity{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.issue-anonymity-toggle{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.8rem}.issue-anonymity-toggle input{flex:none;margin-top:.1rem}.issue-anonymity-promise{margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.issue-kind-component{border-color:var(--accent);color:var(--foreground)}.issue-grid-subline{display:block;font-size:.75rem}.workshop-issue-add{padding:0 .4rem;line-height:1.4}.component-issue-modal{width:min(46rem,100%);max-height:85vh;overflow-y:auto}.component-issue-modal .issue-field-label{display:block}.component-issue-modal .value-field{max-width:none;margin-bottom:.75rem}.component-issue-modal .value-field input[type=date]{width:auto;min-width:12rem}.component-issue-modal .modal-header{align-items:flex-start;gap:.5rem}.component-issue-modal .issue-fault-kind{margin-bottom:.75rem}.rich-text-add-card{padding:.5rem;border-top:1px solid var(--border)}.rich-text-add-card .final-layout-add-choices{max-width:22rem}.rich-text-add-card.rich-text-add-bar{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem}.rich-text-add-bar .final-layout-add-choices{border:none;border-radius:0;max-width:none;flex:none;gap:.25rem}.rich-text-add-bar .final-layout-add-choices-icons .final-layout-add-choice{flex:none;width:44px;min-height:44px;padding:0;color:var(--muted)}.rich-text-add-bar .final-layout-add-choice:hover:not(:disabled){color:var(--foreground);background:var(--border)}.rich-text-add-bar-end{margin-left:auto}.comment-send-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:none;color:var(--accent);font-size:1.4rem;cursor:pointer;touch-action:manipulation}.comment-send-button:hover:not(:disabled){color:var(--accent-hover)}.comment-send-button:disabled{color:var(--muted);cursor:default}.comment-send-button:disabled svg path{fill:none}.component-picker-list{list-style:none;margin:.5rem 0;padding:0;max-height:min(24rem,55vh);overflow-y:auto;border:1px solid var(--border)}.component-picker-row{display:flex;align-items:baseline;gap:.75rem;width:100%;min-height:44px;padding:.4rem .6rem;border:none;border-bottom:1px solid var(--border);background:none;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.component-picker-row:hover:not(:disabled){background:var(--card-bg);color:var(--accent)}.component-picker-position{flex:none;min-width:3.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.component-picker-name{flex:1 1;min-width:0}.component-picker-empty{padding:.6rem}.component-issue-subject{margin:.25rem 0 0;font-size:.85rem}.component-issue-marks{margin:.25rem 0 .75rem;padding:.4rem .6rem;border:1px solid var(--border);color:var(--foreground);font-size:.9rem}.component-issue-marks>.icon{color:var(--danger)}.component-issue-marks>button{margin-left:auto}.bom-line-options{list-style:none;margin:.5rem 0 0;padding:0;max-height:14rem;overflow-y:auto;border:1px solid var(--border)}.bom-line-option{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.45rem .6rem;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.bom-line-options li:last-child .bom-line-option{border-bottom:none}.bom-line-option:focus-visible,.bom-line-option:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.bom-line-option-position{min-width:2.5rem;font-weight:600}.bom-line-more{padding:.45rem .6rem;font-size:.8rem}.component-issue-note{margin:.25rem 0 0;font-size:.8rem}.issue-resolution{border-left:3px solid var(--success-fg)}.issue-close-modal{max-width:30rem;padding:var(--space-4)}.issue-close-modal p{margin:0 0 var(--space-3)}.issue-save-state{font-size:.8rem;color:var(--muted)}.issue-save-state-error{color:var(--danger);font-weight:600}.home-tasks{margin-bottom:2rem}.home-tasks-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.home-tasks-head h2{font-size:1.05rem;margin:0}.home-tasks-link{margin-left:auto;font-size:.9rem}.tasks-section+.tasks-section{margin-top:2rem}.tasks-section-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.6rem}.tasks-section-head h2{font-size:1.05rem;margin:0}.tasks-section-count{font-size:.8rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:var(--card-bg);border:1px solid var(--border);color:var(--muted)}.issue-grid-links{display:inline-flex;flex-wrap:wrap;gap:.15rem .5rem}.fault-type-picker{margin-bottom:.75rem}.industry .service-report-pm-cell{width:1%;white-space:nowrap;text-align:center}.fault-type-cell{display:inline-flex;align-items:center;gap:.25rem}.fault-type-count{background:var(--card-bg);color:var(--muted)}.fault-type-more{display:inline-flex}.fault-type-hover{display:flex;flex-wrap:wrap;gap:.25rem}.fault-type-list{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0;padding:0;list-style:none}.fault-type-row{display:grid;grid-template-columns:1fr max-content max-content;align-items:center;gap:.5rem}.unknown-serial-offer{flex-wrap:wrap;gap:.35rem}.report-info-tab{display:flex;flex-direction:column;gap:1rem}.report-info-units{align-self:flex-start}.order-part-lines{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .5rem}.order-part-line{display:contents}.internal-notes{border-left:3px solid var(--warning-fg)}.internal-notes-summary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.internal-notes-badge{background:var(--warning-bg);color:var(--warning-fg);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.text-log{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.text-log-heading{margin:0 0 .25rem;font-size:.9rem}.text-log-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.text-log-entry>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.35rem 0;cursor:pointer;font-size:.85rem}.text-log-date{font-weight:600}.text-log-field{color:var(--muted)}.text-log-entry>.rich-text-content{margin:.25rem 0 .75rem;padding-left:.75rem;border-left:2px solid var(--border)}.relevant-info-unit+.relevant-info-unit{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.relevant-info-unit-name{font-size:.95rem;margin:0 0 .6rem}.relevant-info-list{margin:0}.relevant-info-row{display:grid;grid-template-columns:12rem 1fr;gap:.35rem 1rem;padding:.3rem 0}.relevant-info-row dt{color:var(--muted);font-size:.9rem}.relevant-info-row dd{margin:0}@media (max-width:40rem){.relevant-info-row{grid-template-columns:1fr}}.relevant-info-entries{list-style:none;margin:0;padding:0}.relevant-info-entry{padding:.1rem 0}.relevant-info-open{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left}.relevant-info-open:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.relevant-info-remove{margin-left:.5rem}.relevant-info-actions{margin-top:.75rem}.relevant-info-picker{margin-top:.5rem;padding:.75rem;background:var(--card-bg);border:1px solid var(--border);border-radius:6px}.relevant-info-picker-list{list-style:none;margin:0;padding:0}.relevant-info-picker-list li{padding:.25rem 0}@media print{.relevant-info-actions,.relevant-info-picker,.relevant-info-remove{display:none!important}.relevant-info-open{color:inherit;text-decoration:none}}.service-report-files{margin-top:var(--space-4)}.service-report-files-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.service-report-files-tools label.button-small{cursor:pointer}.service-report-files-tools button,.service-report-files-tools label.button-small{display:inline-flex;align-items:center;gap:.35rem}.service-report-files-paste-hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.service-report-files-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.service-report-file-tile{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--card-bg);display:flex;flex-direction:column}.service-report-file-thumb{border:none;padding:0;margin:0;background:var(--background);cursor:pointer;display:block;width:100%;aspect-ratio:4/3}.service-report-file-thumb img,.service-report-file-thumb video{width:100%;height:100%;object-fit:cover;display:block}.service-report-file-unviewable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;height:100%;padding:.75rem;box-sizing:border-box;text-align:center;font-size:.75rem;line-height:1.35;color:var(--muted);background:var(--card-bg)}.service-report-file-unviewable svg{font-size:1.6rem}.service-report-file-caption{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .5rem;font-size:.8rem;border-top:1px solid var(--border)}.service-report-file-caption>span[title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-report-file-caption:has(>.delete-confirm){flex-wrap:wrap}.service-report-file-caption:has(>.delete-confirm)>span[title]{display:none}.service-report-file-name{display:inline-flex;align-items:center;gap:.4rem}.service-report-file-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}@media print{.service-report-files{display:none!important}}.final-layout{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.final-layout-toolbar{justify-content:space-between;gap:.75rem;position:sticky;top:var(--nav-height,0);z-index:2;padding:.5rem;margin:0 -.5rem;background:var(--background);border-bottom:1px solid var(--border)}.final-layout-add,.final-layout-toolbar{display:flex;align-items:center;flex-wrap:wrap}.final-layout-add{gap:.35rem}.final-layout-save-pill{position:fixed;left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:40;padding:.3rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);box-shadow:0 2px 10px var(--overlay);font-size:.8rem;white-space:nowrap;pointer-events:none}.final-layout-save-pill.issue-save-state-error{border-color:var(--danger)}.final-layout-block-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px dashed var(--border);font-size:.85rem}.final-layout-block-bar-chapter{border-bottom:none}.final-layout-shut .final-layout-block-bar{margin-bottom:0;padding-bottom:0;border-bottom:none}.final-layout-delete-confirm{margin-top:.6rem}.final-layout-block-actions{display:flex;gap:.25rem}.final-layout-block-label{color:var(--foreground);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(15px * var(--text-scale, 1));letter-spacing:.1em;text-transform:uppercase}.final-layout-block-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.55rem;vertical-align:.08em;background:var(--accent)}.final-layout-chapter-child .final-layout-block-bar{border-bottom:none}.final-layout-chapter-child+.final-layout-chapter-child{margin-top:.7rem;padding-top:1.5rem}.final-layout-chapter-child:has(+.final-layout-add-choices){padding-bottom:.7rem;border-bottom:1px solid var(--border)}.final-layout-chapter-child+.final-layout-add-choices{margin-top:1.5rem}.final-layout-media{display:flex;flex-direction:column;gap:.4rem}.final-layout-media-frame{display:block;width:100%;max-height:45vh;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:var(--background)}.final-layout-media-frame[data-rotate="180"]{transform:rotate(180deg)}.final-layout-media-frame[data-rotate="270"],.final-layout-media-frame[data-rotate="90"]{aspect-ratio:3/4;width:auto;margin-inline:auto;object-fit:contain}.final-layout-media-frame[data-rotate="90"]{transform:rotate(90deg) scale(.75)}.final-layout-media-frame[data-rotate="270"]{transform:rotate(270deg) scale(.75)}.final-layout-media-empty{margin:0;padding:1.5rem .75rem;border:1px dashed var(--border);border-radius:6px;text-align:center;font-size:.85rem}.final-layout-media .issue-inline-input{width:100%;box-sizing:border-box}.final-layout-picture img{display:block;max-width:100%;border-radius:6px}.final-layout-media-frame,.final-layout-picture img{max-width:min(100%,22rem)}@media print{.final-layout-media-frame,.final-layout-picture img{max-width:100%}}.final-layout-table,.final-layout-timesheet{overflow-x:auto}.final-layout-table input,.final-layout-timesheet input{width:100%;box-sizing:border-box;min-width:5rem}.final-layout-timesheet th{white-space:nowrap;font-size:.85rem}.linked-history{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border)}.linked-history h3{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.linked-history-item{border-left:2px solid var(--border);padding-left:.6rem;margin-bottom:.6rem}.linked-history-item p{margin:0 0 .15rem}.linked-history-summary,.linked-history-when{font-size:.85rem}.linked-history-visits{list-style:none;margin:.3rem 0 0;padding:0}.linked-history-visits li{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;font-size:.85rem}.final-layout-frame-tag{margin-top:.6rem;padding:.7rem .75rem;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent)}.final-layout-frame-tag-heading{display:inline-flex;align-items:center;gap:.45rem}.final-layout-frame-tag-mark{flex:none;font-size:1.2em}.final-layout-frame-tag-facts{display:flex;align-items:center;margin:.15rem 0 .6rem}.copy-report-details{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.copy-report-details select{flex:1 1 18rem;min-width:0}.copy-report-details-hint{flex:1 0 100%;margin:0;font-size:.8rem}.final-layout-no-frame-tag{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;cursor:pointer}.earlier-frame-tag-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.earlier-frame-tag{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:0;background:none;border:1px solid var(--border);border-radius:6px;overflow:hidden;cursor:pointer;font:inherit;color:inherit;text-align:center}.earlier-frame-tag:hover{border-color:var(--accent)}.earlier-frame-tag img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--background);display:block}.earlier-frame-tag span{padding-bottom:.35rem;font-size:.8rem}.report-file-picker{max-width:44rem}.report-file-picker-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,8rem);justify-content:start;gap:.75rem;max-height:60vh;overflow-y:auto}.report-file-pick{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:0 0 .35rem;background:none;border:1px solid var(--border);border-radius:6px;overflow:hidden;cursor:pointer;font:inherit;color:inherit;text-align:center}.report-file-pick:focus-visible,.report-file-pick:hover{border-color:var(--accent)}.report-file-pick.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.report-file-pick img,.report-file-pick video{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--background);display:block}.report-file-pick-name{padding:.25rem .35rem 0;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-file-pick-when{font-size:.75rem}.final-layout-details{border-left:3px solid var(--accent)}.kdoc-order-heading{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;margin:0 0 2mm;font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:15pt;font-weight:600;letter-spacing:.01em;color:var(--doc-ink)}.kdoc-order-revision{font-family:var(--font-barlow),system-ui,sans-serif;font-size:9pt;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--doc-ink-muted)}.final-layout-details-table th,.kdoc-details-table th,.kdoc-units-table th{text-align:left;font-weight:500;color:var(--muted);white-space:nowrap}.final-layout-details-table th{width:11rem}.kdoc-details-table th,.kdoc-units-table th{width:132pt}.kdoc-units-table{margin-top:4mm}.final-layout-details-table td,.final-layout-details-table th{vertical-align:top}.industry .final-layout-details-table td,.industry .final-layout-details-table th{border-bottom:0}.industry .final-layout-details-table .final-layout-detail-group-row>th{position:relative;width:auto;padding-top:1.9rem;padding-bottom:.55rem;color:var(--foreground);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(15px * var(--text-scale, 1));letter-spacing:.1em;text-transform:uppercase}.industry .final-layout-details-table tbody>tr:first-child>th{padding-top:0}.final-layout-detail-grid-cell{padding-top:.4rem}.final-layout-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem}@media (max-width:40rem){.final-layout-detail-grid{grid-template-columns:minmax(0,1fr)}}.final-layout-detail-grid-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.final-layout-detail-grid-label{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.06em}.final-layout-detail-grid .inline-combobox-input,.final-layout-detail-grid .issue-inline-input,.final-layout-detail-pair .issue-inline-input,.final-layout-details-table .inline-combobox-input{width:100%;min-height:var(--control-height);padding:6px 10px;border:1px solid var(--border);background:var(--card-bg)}.final-layout-detail-grid .inline-combobox-input:focus,.final-layout-detail-grid .issue-inline-input:focus,.final-layout-detail-pair .issue-inline-input:focus,.final-layout-details-table .inline-combobox-input:focus{border-color:var(--accent)}.industry .final-layout-details-table .final-layout-detail-group-row>th:after{content:"";position:absolute;left:0;right:0;top:.9rem;border-top:1px solid var(--border)}.industry .final-layout-details-table tbody>tr:first-child>th:after{content:none}.industry .final-layout-details-table .final-layout-detail-group-row>th:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.55rem;vertical-align:.08em;background:var(--accent)}.final-layout-details-table td>.issue-attach:first-child,.final-layout-details-table td>p:first-child{margin-top:0}.final-layout-details-table td>.issue-field-rows:last-child,.final-layout-details-table td>p:last-child{margin-bottom:0}.final-layout-details-table .issue-kind-toggle{max-width:22rem}.final-layout-detail-unprinted{display:block;width:fit-content;margin-top:.2rem;padding:.05rem .4rem;background:var(--warning-bg);color:var(--warning-fg);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.final-layout-detail-addendum{margin:.3rem 0 0;font-size:.85rem}.final-layout-detail-phone{display:flex;align-items:center;gap:.4rem}.final-layout-detail-phone .final-layout-detail-locked,.final-layout-detail-phone .issue-inline-input{flex:1 1 auto;min-width:0}.final-layout-call-button{--call-dial-size:2.75rem;flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--accent);text-decoration:none}.final-layout-call-button .icon{width:var(--call-dial-size);height:var(--call-dial-size)}.final-layout-call-button:focus-visible,.final-layout-call-button:hover{color:var(--accent-hover)}.industry .final-layout-detail-note{margin:.35rem 0 0}.final-layout-fixed{border-left:3px solid var(--accent)}.final-layout-summary-block{display:flex;flex-direction:column;gap:.75rem;margin:1.45rem 0 .85rem;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bug-report-body .rich-text-editor:focus-within .rich-text-toolbars,.bug-update-composer .rich-text-editor:focus-within .rich-text-toolbars,.fault-account .rich-text-editor:focus-within .rich-text-toolbars,.final-layout-chapter-child .rich-text-editor:focus-within .rich-text-toolbars,.issue-report-field .rich-text-editor:focus-within .rich-text-toolbars{position:static}.rich-text-toolbar-extras:has(>.ai-review),.rich-text-toolbar-extras>.ai-review{display:contents}.rich-text-toolbar-extras>.ai-review>.ai-review-actions{margin-left:auto}.rich-text-toolbar-extras>.ai-review>:not(.ai-review-actions){flex-basis:100%}.final-layout-summary-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;margin-bottom:.5rem}.final-layout-summary-head .final-layout-summary-label{flex:1 1 auto;margin-bottom:0}.final-layout-hidden-sections ul{margin:.25rem 0 0;padding:0;list-style:none}.final-layout-hidden-sections li{align-items:center;margin:0;padding:.35rem 0;border-top:1px solid var(--border)}.final-layout-hidden-sections li>span{flex:1 1 auto}.final-layout-summary-head .final-layout-intro-rename{flex:1 1 12rem;min-width:0}.final-layout-summary-head .ai-review{display:contents}.final-layout-summary-head .ai-review>*{flex-basis:100%}.final-layout-summary-head .ai-review-actions{flex-basis:auto}.final-layout-summary-label{margin:0 0 .5rem;color:var(--foreground);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(15px * var(--text-scale, 1));letter-spacing:.1em;text-transform:uppercase}.final-layout-summary-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.55rem;vertical-align:.08em;background:var(--accent)}.final-layout-summary-block>div+div{margin-top:.7rem;padding-top:1.5rem;border-top:1px solid var(--border)}.final-layout-chapter-toggle{flex:0 0 auto;min-width:2.25rem;min-height:2.25rem;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:.9rem;cursor:pointer}.final-layout-chapter-toggle:focus-visible,.final-layout-chapter-toggle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.final-layout-chapter-summary{flex:0 0 auto;font-size:.78rem;white-space:nowrap}.final-layout-where{display:flex;align-items:center;gap:.3rem;flex:1 1 auto;min-width:0}.final-layout-where-name{flex:1 1 auto;min-width:0;padding:.3rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--foreground);font:inherit;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.final-layout-where-name:focus-visible,.final-layout-where-name:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.final-layout-where .button-small{flex:0 0 auto;min-width:2.5rem;min-height:2.5rem}.final-layout-add-choices{display:flex;align-items:stretch;border:2px dashed var(--border);border-radius:8px;overflow:hidden}.final-layout-add-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);flex:1 1;min-width:0;padding:var(--space-4) var(--space-2);border:none;background:transparent;color:var(--foreground);text-align:center;cursor:pointer;font:inherit;transition:color .15s,background-color .15s}.final-layout-add-choice+.final-layout-add-choice{border-left:1px solid var(--border)}.final-layout-paste-hint{margin:var(--space-2) 0 0;font-size:.8rem}.final-layout-add-choice:focus-visible,.final-layout-add-choice:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.final-layout-add-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.final-layout-add-choice-icon{font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;height:1.4rem}.final-layout-add-choices-icons .final-layout-add-choice{padding:var(--space-2);min-height:44px}.final-layout-add-choice-label{font-size:.95rem;font-weight:600}.final-layout-add-choice-hint{font-size:.75rem;opacity:.7}.final-layout-add-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-6) var(--space-4);border:2px dashed var(--border);border-radius:8px;background:transparent;color:var(--foreground);text-align:center;cursor:pointer;font:inherit;transition:border-color .15s,color .15s,background-color .15s}.final-layout-add-section:focus-visible,.final-layout-add-section:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.final-layout-add-section:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.final-layout-add-section-icon{font-size:1.6rem;line-height:1}.final-layout-add-section-title{font-size:1.05rem;font-weight:600}.final-layout-add-section-hint{font-size:.85rem;opacity:.7;max-width:28rem}.final-layout-add-section.compact{padding:var(--space-3);gap:0;border-width:1px}.final-layout-add-section.compact .final-layout-add-section-icon{font-size:1.1rem}.final-layout-add-section.compact .final-layout-add-section-title{font-size:.9rem;font-weight:500}.final-layout-add-section.compact .final-layout-add-section-hint{font-size:.78rem}.final-layout-chapter{display:flex;flex-direction:column;gap:var(--space-3)}.final-layout-chapter-child{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2)}.final-layout-child-grip{flex:0 0 auto}.final-layout-child-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:var(--space-2)}.final-layout-chapter-child+.final-layout-chapter-child{padding-top:var(--space-3);border-top:1px solid var(--border)}.final-layout-chapter-title{flex:1 1 auto;min-width:0;font-size:1.05rem;font-weight:600}.final-layout-chapter-lock{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:2rem;cursor:pointer}.final-layout-chapter-lock:focus-visible,.final-layout-chapter-lock:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.final-layout-chapter-lock.locked{color:var(--accent)}.final-layout-chapter-lock-mark{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);font-size:3.6rem;color:var(--foreground);opacity:.13;pointer-events:none}.final-layout-shut{position:relative}.final-layout-chapter-lock-static{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;font-size:2rem;color:var(--muted)}.final-layout-detail-locked{margin:0;padding:.3rem 0;font-size:.9rem}.final-layout-detail-locked-line{margin:0}.report-unit-row{align-items:center;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent)}.report-unit-row+.report-unit-row{margin-top:.4rem}.report-unit-facts{display:grid;grid-template-columns:7rem minmax(0,1fr) minmax(0,1fr) 6rem;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.report-unit-vessel{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.report-unit-vessel-mark{flex:none;font-size:2em;color:var(--muted)}.report-unit-name,.report-unit-serial,.report-unit-side{min-width:0}@media (max-width:60rem){.report-unit-facts{grid-template-columns:minmax(0,1fr);gap:.15rem}}.report-unit-row .issue-inline-input{min-height:var(--control-height);padding:6px 10px;border:1px solid var(--border);background:var(--background)}.report-unit-row .issue-inline-input:focus{border-color:var(--accent)}.report-unit-add{display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.report-unit-add .report-unit-search-field .issue-inline-input{height:100%}.report-unit-add-label{flex:none;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.06em}.report-unit-search-field{position:relative;display:block;flex:1 1 12rem;min-width:0}.report-unit-search-mark{position:absolute;z-index:1;left:.6rem;top:50%;width:1.05rem;height:1.05rem;transform:translateY(-50%);color:var(--muted);pointer-events:none}.report-unit-add .report-unit-search-field .issue-inline-input{padding-left:2.2rem}.report-unit-matches{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;max-height:18rem;overflow-y:auto;overscroll-behavior:contain}.report-unit-match{display:grid;grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.55rem .75rem;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.report-unit-match:hover:not(:disabled){border-color:var(--accent)}.report-unit-match:disabled{cursor:default;opacity:.6}.report-unit-match-serial{color:var(--accent);font-weight:600}.report-unit-match-name,.report-unit-match-where{min-width:0}.report-unit-matches{container-type:inline-size;container-name:unit-matches}@container unit-matches (max-width: 26rem){.report-unit-match{grid-template-columns:minmax(0,1fr);gap:.15rem}}@media (max-width:60rem){.report-unit-match{grid-template-columns:minmax(0,1fr);gap:.15rem}}.report-unit-add .issue-inline-input{flex:1 1 12rem;min-width:0;min-height:var(--control-height);padding:6px 10px;border:1px solid var(--border);background:var(--card-bg)}.report-unit-add .issue-inline-input:focus{border-color:var(--accent)}.final-layout-detail-bare-cell{padding-top:.4rem}.final-layout-detail-pair{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem}.industry .final-layout-details-table input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer;opacity:.9}.industry .final-layout-details-table input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.final-layout-detail-pair>*{flex:1 1 10rem;min-width:0}.traveller-card{display:flex;gap:.75rem;padding:.6rem .75rem;background:color-mix(in srgb,var(--accent) 4%,transparent)}.traveller-card,.traveller-card-mark{align-items:center;border:1px solid var(--border)}.traveller-card-mark{flex:none;display:inline-flex;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--muted);font-size:1.1rem}.traveller-card-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.traveller-card-title{font-weight:600}.traveller-card-note{color:var(--muted);font-size:.85rem}.traveller-card button{flex:none;margin-left:auto}.traveller-list{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.traveller-list-change{align-self:flex-start}.parts-card{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;background:color-mix(in srgb,var(--accent) 4%,transparent)}.parts-card,.parts-card-mark{border:1px solid var(--border)}.parts-card-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--muted);font-size:1.1rem}.service-location-field{position:relative;display:block}.service-location-pin{position:absolute;z-index:1;left:.6rem;top:50%;width:1.15rem;height:1.15rem;transform:translateY(-50%);color:var(--muted);pointer-events:none}.service-location-field .inline-combobox-input{padding-left:2.1rem}.report-unit-frame-tag{display:inline-flex;align-items:center;margin-left:.4rem;color:var(--muted);opacity:.55}.report-unit-frame-tag.has-photo,.report-unit-frame-tag:hover{color:var(--accent);opacity:1}.report-unit-position{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.78rem;font-weight:600;white-space:nowrap}.report-unit-hours{display:inline-flex;align-items:baseline;gap:.3rem;margin-left:.4rem;white-space:nowrap}.report-unit-hours>.muted{font-size:.78rem}.report-unit-hours .issue-inline-input{width:5.5rem;min-width:0}.final-layout-locked-text{padding:.1rem 0}.final-layout-media-caption{margin:0;font-size:.9rem;white-space:pre-wrap}.final-layout-media-caption-input{display:block;width:100%;min-height:var(--control-height);padding:6px 10px;border:1px solid var(--border);background:var(--card-bg);resize:none;overflow:hidden;line-height:1.4}.final-layout-media-caption-input:focus{border-color:var(--accent)}.final-layout-media-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem 1rem}.final-layout-media-row>.final-layout-media-frame{flex:0 1 auto}.final-layout-media-words{display:flex;flex:1 1 16rem;flex-direction:column;gap:.4rem;min-width:0}.final-layout-media-row-empty{display:block}.final-layout-cell-locked{display:block;padding:.2rem .15rem}.final-layout-block-actions{margin-left:auto}.final-layout-chapter-lock+.final-layout-block-actions{padding-left:1.5rem}.final-layout-block-actions-reserved{visibility:hidden}.kdoc-chapter>.kdoc-block-title:first-child{margin-top:0}.final-layout-cell-heading{background:var(--background);font-weight:600}.final-layout{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.final-layout>*{flex:1 1 100%}.final-layout-preview{text-align:center;margin-top:var(--space-2)}.final-layout-block{flex-grow:0}.final-layout-block,.final-layout-details,.final-layout-fixed{min-width:0;scroll-margin-top:calc(var(--nav-height, 0px) + var(--composer-toolbar-height, 0px) + .5rem)}.final-layout-pills,.final-layout-widths{display:flex;gap:.25rem;margin-bottom:.5rem;flex-wrap:wrap}.final-layout-cell-row .rich-text-content img,.final-layout-cell-view .rich-text-content img{max-width:8rem;height:auto;border-radius:4px}.final-layout-cell-row{display:flex;align-items:center;gap:.25rem}.kdoc-sheet .rich-text-content table{margin-bottom:4mm}.kdoc-sheet .rich-text-content td,.kdoc-sheet .rich-text-content th{padding:1.4mm 2mm 1.4mm 0;border:none;border-bottom:.2mm solid var(--doc-rule);vertical-align:top}.kdoc-sheet .rich-text-content th{background:none;font-family:var(--font-barlow-condensed),var(--font-barlow),system-ui,sans-serif;font-size:8pt;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-ink-muted);border-bottom:.4mm solid var(--doc-rule-strong)}.kdoc-sheet .rich-text-content tr,.kdoc-signatures{page-break-inside:avoid;break-inside:avoid}.kdoc-signatures{display:flex;gap:12mm;margin-top:14mm}.kdoc-signatures>div{flex:1 1}.kdoc-signatures[data-columns="2"]>:first-child{flex:2 1}.kdoc-signatures[data-columns="3"]>:first-child{flex:3 1}.kdoc-signature-grid{display:grid;grid-template-columns:1fr;gap:10mm;page-break-inside:avoid;break-inside:avoid}.kdoc-signature-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.kdoc-signature-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.kdoc-signature-grid>*{min-width:0}.kdoc-signature-line{display:block;position:relative;border-bottom:.2mm solid var(--doc-ink);height:12mm}.kdoc-signature-image{position:absolute;left:3mm;bottom:.6mm;max-height:11mm;max-width:min(60mm,calc(100% - 6mm))}.kdoc-signature-name{color:var(--doc-ink-muted)}.kdoc-signoff-table{max-width:110mm}.kdoc-signoff-signature{margin-top:14mm;max-width:90mm}.kdoc-inspection-signature{max-width:120mm}.kdoc-inspection-signature .kdoc-signature-line{height:18mm}.kdoc-inspection-signature .kdoc-signature-image{max-height:16.5mm;max-width:min(90mm,calc(100% - 6mm))}.kdoc-sheet .issue-report-body{padding:0;border:none;border-radius:0;background:none}.kdoc-page{break-after:page;page-break-after:always}.kdoc-chapter{break-before:page;page-break-before:always}.kdoc-page:not(:last-child){padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px dashed var(--doc-rule)}@media print{.kdoc-page:not(:last-child){padding-bottom:0;margin-bottom:0;border-bottom:none}}.kdoc-chapter{break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto;break-inside:avoid;page-break-inside:avoid}.kdoc-chapter:not(:last-child){border-bottom:none}.kdoc-signoff{margin-top:14mm;break-inside:avoid;page-break-inside:avoid}.kdoc-page:has(+.kdoc-signoff){break-after:auto;page-break-after:auto;padding-bottom:0;margin-bottom:0;border-bottom:none}.kdoc-cover-image,.kdoc-cover-rule{display:block;width:calc(100% + 24mm);margin-left:-12mm;margin-right:-12mm;height:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.kdoc-cover-image{margin-top:var(--space-3)}.kdoc-cover-logo{display:block;height:16.5mm;width:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.kdoc-cover-logo,.kdoc-cover-rule{margin-bottom:var(--space-6)}.kdoc-toc{list-style:none;margin:0 0 var(--space-4);padding:0}.kdoc-toc li{display:flex;align-items:baseline;gap:6pt;padding:3pt 0}.kdoc-toc li>span:first-child:after{content:""}.kdoc-toc li:after{content:"";flex:1 1 auto;order:1;border-bottom:1px dotted var(--doc-rule);transform:translateY(-.2em)}.kdoc-toc-page{order:2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kdoc-toc-link{color:inherit;text-decoration:none}.kdoc-toc-sub{margin-left:var(--space-4);font-size:.9em;color:var(--doc-ink-muted)}.kdoc-toc-nopage:after,.kdoc-toc-sub li:after{border-bottom-style:none}.kdoc-toc-kind{min-width:72pt;font-size:.85em;letter-spacing:.04em;text-transform:uppercase;color:var(--doc-ink-muted)}.kdoc-introduction-part+.kdoc-introduction-part{margin-top:var(--space-4)}.kdoc-introduction-label{margin:0 0 3pt;font-size:10.2pt;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--doc-ink-muted);break-after:avoid;page-break-after:avoid}.kdoc-figure{display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;padding-right:6pt}.kdoc-figure img{max-width:100%}.kdoc-figure figcaption{white-space:pre-wrap}.kdoc-table .rich-text-content img{display:block;max-width:72pt;height:auto;margin-bottom:2.4pt}.media-choice-modal{width:min(24rem,92vw)}.media-choice-options{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.media-choice-options button{padding:.6rem .75rem}.final-layout-cell-editor{min-width:12rem}.final-layout-cell-view{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px dashed var(--border);padding:.2rem .15rem;cursor:text;font:inherit;color:var(--foreground)}.final-layout-cell-view:hover{border-bottom-color:var(--accent)}.kdoc-qr-row{display:flex;flex-wrap:wrap;gap:12pt}.kdoc-qr{margin:0;text-align:center}.kdoc-qr-code svg{display:block}.kdoc-qr-revoked{width:150px;height:150px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);color:var(--muted)}.kdoc-warning{border-left:3px solid var(--warning-fg);padding-left:6pt;color:var(--warning-fg)}.kdoc-clip{display:grid;grid-template-columns:1fr 30mm;gap:9pt;align-items:start;margin:9pt 0;break-inside:avoid;page-break-inside:avoid}.kdoc-clip img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:4px}.kdoc-clip-frame-link{display:block;text-decoration:none}.kdoc-clip figcaption{grid-column:1;font-size:10.2pt;line-height:1.4}.kdoc-clip-code{text-align:center}.kdoc-clip-note{margin:6pt 0 0;text-align:left;font-size:7.44pt;line-height:1.35;color:var(--doc-ink-muted)}.kdoc-clip-warning{grid-column:1/-1;margin:6pt 0 0}.kdoc-clip-code svg{display:block;width:100%;height:auto}.kdoc-clip-scan{display:block;margin:2.4pt 0 0;font-size:8.4pt;color:var(--muted);text-decoration:none}.kdoc-clip-noframe{margin:0;padding:18pt 6pt;border:1px dashed var(--border);border-radius:4px;text-align:center;font-size:9.6pt;color:var(--muted)}.service-report-exports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.service-report-export{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--border)}.service-report-export:first-child{padding-top:0;border-top:none}.service-report-export-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.9rem}.service-report-export-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.service-report-export-version{display:inline-flex;align-items:center;gap:.35rem}.entity-table .row-detail-field:has(.service-report-delete-confirm){grid-column:1/-1}.service-report-export-actions.service-report-delete-confirm{flex-wrap:wrap;align-items:center;gap:.5rem}.service-report-delete-confirm-text{flex-basis:100%}.service-report-delete-confirm .button-small{flex-shrink:0;white-space:nowrap}.service-report-export-note{flex-basis:100%;margin:0;font-size:.8rem}.service-report-export-versions{margin-top:.25rem;font-size:.85rem}.service-report-export-versions>summary{color:var(--muted);cursor:pointer;padding:.2rem 0}.service-report-export-versions>summary:hover{color:var(--foreground)}.service-report-export-live-count{color:var(--warning-fg);font-weight:600}.service-report-export-version-list{list-style:none;margin:.4rem 0 0;padding:0 0 0 .85rem;display:flex;flex-direction:column;gap:.4rem;border-left:2px solid var(--border)}.service-report-export-version{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.export-about-line{display:flex;flex-wrap:wrap;gap:.15rem .6rem}.export-version-history{padding:.25rem 0;font-size:.9rem}.export-version-history-head{margin:0 0 .4rem;font-size:.85rem}.export-version-list{list-style:none;margin:0;padding:0 0 0 .85rem;display:flex;flex-direction:column;gap:.35rem;border-left:2px solid var(--border)}.export-version{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .6rem}:root{--help-sidebar-w:19rem;--help-shell-gap:2rem}.help-shell{display:flex;align-items:flex-start;gap:var(--help-shell-gap);margin-top:var(--space-4)}.help-shell.mobile-layout{flex-direction:column;align-items:stretch;gap:1rem}.help-sidebar{flex-shrink:0;width:var(--help-sidebar-w);display:flex;flex-direction:column;padding:1rem;position:sticky;top:calc(var(--nav-height, 0px) + 1rem);max-height:calc(100dvh - var(--nav-height, 0px) - 2rem);overflow-y:auto}.help-shell.mobile-layout .help-article,.help-shell.mobile-layout .help-sidebar,.industry .help-shell.mobile-layout .help-article:is(:hover,:focus-within),.industry .help-shell.mobile-layout .help-sidebar:is(:hover,:focus-within){padding:0;border:0;background:none;box-shadow:none}.help-shell.mobile-layout .help-empty,.help-shell.mobile-layout .help-result-count,.help-shell.mobile-layout .help-sidebar-group-label,.help-shell.mobile-layout .help-sidebar-link{padding-left:0;padding-right:0}.help-shell.mobile-layout .help-sidebar{width:100%;position:static;max-height:none;overflow-y:visible}.help-sidebar-nav{display:flex;flex-direction:column;gap:1.25rem}.help-sidebar-group{display:flex;flex-direction:column;gap:.15rem}.help-sidebar-group-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .15rem;padding:0 .75rem}.help-sidebar-link{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--foreground);font:inherit;font-size:.875rem;line-height:1.35;cursor:pointer}.help-sidebar-link:hover{background:var(--background)}.help-sidebar-link.active{background:var(--accent);color:var(--accent-fg);font-weight:600}.help-empty,.help-result-count{font-size:.8rem;margin:0 0 .75rem;padding:0 .75rem}.help-content{flex:1 1;min-width:0}.help-back,.help-next{display:inline-block;margin-bottom:1rem;padding:.4rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--foreground);font:inherit;font-size:.85rem;cursor:pointer}.help-back:hover,.help-next:hover{background:var(--background)}.help-toggles{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.help-toggle{display:flex;flex-direction:column;gap:.3rem}.help-toggle-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.help-article{padding:1.5rem}.help-article-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.help-article-title{font-size:1.15rem;margin:0}.help-article-link{font-size:.85rem;color:var(--accent);text-decoration:none;white-space:nowrap}.help-article-link:hover{text-decoration:underline}.help-article-body{margin:0 0 .85rem;max-width:60rem;line-height:1.65}.help-article-body:last-child{margin-bottom:0}.help-whats-new-link{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem}.help-whats-new-count{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--accent)}.help-whats-new-link.active .help-whats-new-count{color:inherit}.whats-new-release{max-width:60rem;padding:1rem 0;border-top:1px solid var(--border)}.whats-new-release-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .6rem;font-size:1rem}.whats-new-title{font-weight:600}.whats-new-version{font-size:.75rem;font-weight:400}.whats-new-items{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.whats-new-item{display:grid;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.6rem;line-height:1.55}.whats-new-item .status-badge{justify-self:start}.whats-new-link{color:var(--accent);text-decoration:none;white-space:nowrap}.whats-new-link:hover{text-decoration:underline}.whats-new-fixes{margin-top:.75rem}.whats-new-fixes-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.help-compare{margin-top:1.25rem;overflow-x:auto}.industry .help-head{align-items:flex-start;gap:0}.industry .help-head .industry-head-main{flex:none;width:calc(var(--help-sidebar-w) + var(--help-shell-gap))}.industry .help-head .industry-actions{flex:1 1;margin-left:0;justify-content:space-between;align-items:flex-start}.industry .industry-head.help-head-mobile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3)}.industry .help-head-mobile .industry-actions{display:contents}.industry .help-head-mobile .help-toggles{justify-self:end}.industry .help-head .help-quiz-trigger,.industry .help-head-mobile .help-quiz-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .75rem;text-align:left;white-space:normal;margin-left:0}.industry .help-head .help-quiz-trigger{min-width:18rem}.industry .help-head-mobile .help-quiz-trigger{grid-column:1/-1;width:100%}.industry .help-head .help-quiz-trigger .icon,.industry .help-head-mobile .help-quiz-trigger .icon{font-size:1.25em}.industry .industry-actions .help-quiz-trigger{background:var(--accent);border:1px solid var(--accent);color:var(--accent-fg)}.industry .industry-actions .help-quiz-trigger.active{background:transparent;border-color:var(--accent);color:var(--accent)}.industry .industry-actions .help-quiz-trigger:hover{background:var(--color-accent-700);border-color:var(--color-accent-700)}.industry .industry-actions .help-quiz-trigger.active:hover{background:var(--card-bg);color:var(--accent)}.help-quiz-dare{display:flex;flex-direction:column;gap:.1rem;min-width:0}.help-quiz-stakes{font-size:.72rem;font-weight:400;letter-spacing:.01em;opacity:.82}.help-quiz-go{font-size:1.1em;line-height:1;opacity:.9}.industry .help-head-mobile .industry-seg-opt{min-height:32px;padding:var(--space-1) var(--space-3)}.help-shell.mobile-layout{margin-top:var(--space-3)}@media (max-width:700px){.help-toggles{align-items:center;gap:.5rem}.help-toggle-label{display:none}.help-article{padding:1rem}}.help-term-link{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.help-term-link:hover{color:var(--accent-hover);text-decoration-thickness:2px}.help-term-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.help-hover .help-hover-title{margin:0 0 .35rem;font-weight:600;font-size:.85rem}.help-hover .help-hover-summary{margin:0;font-size:.8rem;line-height:1.5;color:var(--foreground)}.help-hover .help-hover-hint{margin:.5rem 0 0;padding-top:.4rem;border-top:1px solid var(--border);font-size:.7rem;color:var(--muted)}.help-quiz-trigger{display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem;white-space:nowrap}.quiz{max-width:42rem}.quiz-title{font-size:1.1rem;margin:0 0 .75rem;line-height:1.4}.quiz-intro{margin:0 0 1.25rem;line-height:1.6;color:var(--muted)}.quiz-progress{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.quiz-options{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.quiz-option{display:flex;align-items:flex-start;gap:.6rem;width:100%;padding:.7rem .85rem;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);color:var(--foreground);font:inherit;text-align:left;line-height:1.45;cursor:pointer}.quiz-option:hover:not(:disabled){border-color:var(--accent)}.quiz-option:disabled{cursor:default;opacity:1}.quiz-option.correct{border-color:var(--success-fg);background:var(--success-bg);color:var(--success-fg)}.quiz-option.wrong{border-color:var(--danger);background:var(--warning-bg);color:var(--warning-fg)}.quiz-option.dim{color:var(--muted)}.quiz-option-mark{flex:none;width:1rem;font-weight:700}.quiz-because{margin:0 0 1rem;padding:.75rem .9rem;border-left:3px solid var(--border);border-radius:0 6px 6px 0;background:var(--card-bg);line-height:1.6}.quiz-because.correct{border-left-color:var(--success-fg)}.quiz-because.wrong{border-left-color:var(--danger)}.quiz-because p{margin:0 0 .5rem}.quiz-verdict{font-weight:600}.quiz-because.correct .quiz-verdict{color:var(--success-fg)}.quiz-because.wrong .quiz-verdict{color:var(--danger)}.quiz-topic-link{padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.quiz-topic-link:hover{text-decoration:underline}.quiz-topic-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.quiz-score{margin:0 0 .5rem;font-size:1.35rem}.quiz-squares{display:flex;gap:.25rem;margin:0 0 .75rem}.quiz-square{width:.9rem;height:.9rem;border-radius:2px}.quiz-square.hit{background:var(--success-fg)}.quiz-square.miss{background:var(--danger)}.quiz-standing{margin:0 0 1rem;font-size:.9rem;color:var(--muted)}.quiz-ended-on,.quiz-sweep-note{margin:0 0 1rem;font-size:.9rem;line-height:1.5}.quiz-sweep-note{color:var(--success-fg);font-weight:600}.quiz-confetti{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:60}.quiz-confetti-piece{position:absolute;top:-5vh;width:.5rem;height:.85rem;border-radius:1px;animation-name:quiz-confetti-fall;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes quiz-confetti-fall{0%{transform:translateZ(0) rotate(0deg);opacity:1}to{transform:translate3d(var(--drift,0),105vh,0) rotate(2turn);opacity:0}}@media (prefers-reduced-motion:reduce){.quiz-confetti{display:none}}.quiz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem}.quiz-board,.quiz-missed{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.quiz-board h3,.quiz-missed h3{margin:0 0 .6rem;font-size:.95rem}.quiz-missed ul{list-style:none;padding:0;gap:.35rem}.quiz-board-list,.quiz-missed ul{margin:0;display:flex;flex-direction:column}.quiz-board-list{padding:0 0 0 1.4rem;gap:.3rem}.quiz-board-list li{display:flex;align-items:center;gap:.6rem;padding:.15rem 0}.quiz-board-who{display:flex;flex-direction:column;min-width:0}.quiz-board-name{font-weight:600}.quiz-board-title{font-size:.75rem;font-style:italic;color:var(--muted)}.quiz-board-note{margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.quiz-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border:2px solid var(--rank-low);border-radius:50%;font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rank-low);background:var(--background)}.quiz-badge.high{border-color:var(--rank-high);color:var(--rank-high)}.quiz-badge.mid{border-color:var(--rank-mid);color:var(--rank-mid)}.quiz-badge.sweep{border-color:var(--rank-sweep);background:var(--rank-sweep);color:var(--background);box-shadow:0 0 0 3px color-mix(in srgb,var(--rank-sweep) 28%,transparent)}@media (prefers-reduced-motion:no-preference){.quiz-badge.sweep{animation:quiz-badge-sweep 3.2s ease-in-out infinite}}@keyframes quiz-badge-sweep{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--rank-sweep) 28%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--rank-sweep) 10%,transparent)}}.hover-card-head,.user-hover-head{display:flex;align-items:center;gap:.5rem}.hover-card-who,.user-hover-who{min-width:0}.hover-card .hover-card-name,.user-hover .user-hover-name{margin:0;font-weight:600;font-size:.85rem}.hover-card .hover-card-title,.user-hover .user-hover-title{margin:0;font-size:.75rem;font-style:italic;color:var(--accent)}.hover-card .hover-card-fields,.user-hover .user-hover-contact{margin:.5rem 0 0;padding-top:.4rem;border-top:1px solid var(--border);font-size:.75rem}.hover-card .hover-card-fields p,.user-hover .user-hover-contact p{margin:.15rem 0 0}.user-hover .user-hover-contact p:first-child{margin-top:0}.hover-card .hover-card-field,.user-hover .user-hover-field{display:flex;align-items:baseline;gap:.5rem}.hover-card .hover-card-field>.muted:first-child,.user-hover .user-hover-field>.muted:first-child{flex:0 0 3rem}.user-hover .user-hover-job{color:var(--foreground)}.user-hover .user-hover-contact a{color:var(--accent);word-break:break-word}.user-hover .user-hover-empty{margin:.5rem 0 0;font-size:.75rem}.user-hover .user-hover-hint{margin:.5rem 0 0;padding-top:.4rem;border-top:1px solid var(--border);font-size:.7rem}.industry .quiz-titles-tabs .industry-tabrow{padding-left:0;padding-right:0;margin-top:0;margin-bottom:var(--space-4)}.quiz-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.quiz-ladder-rung{display:flex;align-items:baseline;gap:.6rem}.quiz-dot{flex:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--rank-low);transform:translateY(.05rem)}.quiz-dot.mid{background:var(--rank-mid)}.quiz-dot.high{background:var(--rank-high)}.quiz-dot.sweep{background:var(--rank-sweep);box-shadow:0 0 0 3px color-mix(in srgb,var(--rank-sweep) 25%,transparent)}.quiz-ladder-title{font-style:italic}.quiz-start-error{margin-top:1rem}.quiz-ladder-block{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.quiz-ladder-heading{margin:0 0 .75rem;font-size:.95rem}.quiz-ladder-note{margin:.75rem 0 0;font-size:.8rem;line-height:1.6;max-width:44rem}.quiz-titles-band{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.quiz-titles-person{display:flex;flex-direction:column}.quiz-titles-name{font-weight:600}.quiz-titles-email{font-size:.75rem}.quiz-titles-edit{display:flex;align-items:center;gap:.5rem;min-width:14rem}.quiz-titles-input{flex:1 1;min-width:0;font-size:.8rem;padding:.25rem .4rem}.quiz-titles-hint{flex:none;font-size:.7rem;font-style:italic}.quiz-questions-prompt{display:flex;flex-direction:column;gap:.15rem;max-width:32rem}.quiz-questions-prompt-en{font-weight:600}.quiz-questions-help,.quiz-questions-prompt-no{font-size:.75rem}.quiz-questions-help{font-size:.7rem;font-style:italic}.quiz-questions-options{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;max-width:26rem}.quiz-questions-options li{display:flex;align-items:baseline;gap:.35rem;color:var(--muted)}.quiz-questions-options li.correct{color:var(--foreground);font-weight:600}.quiz-questions-option-mark{flex:none;width:1em;display:inline-flex;justify-content:center}.quiz-questions-chip{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;white-space:nowrap}.quiz-questions-chip.edited{background:var(--warning-bg);color:var(--warning-fg)}.quiz-questions-chip.retired{background:var(--card-bg);color:var(--muted);border:1px solid var(--border)}.quiz-questions-chip.approved{background:var(--success-bg);color:var(--success-fg)}.quiz-questions-chip.stale{background:var(--warning-bg);color:var(--warning-fg)}.quiz-questions-chip.todo{background:var(--card-bg);color:var(--foreground);border:1px solid var(--border)}.quiz-questions-review{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.quiz-questions-review-who{font-size:.7rem}.quiz-questions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.quiz-questions-actions-cell{white-space:nowrap}.quiz-questions-actions{display:flex;gap:.4rem;justify-content:flex-end}.quiz-question-retired td{opacity:.55}.quiz-questions-count{margin:.75rem 0 0;font-size:.8rem}.quiz-question-modal{max-width:56rem;width:100%}.quiz-question-retired-note{margin:0 0 .75rem;font-size:.8rem}.quiz-question-options{margin:.5rem 0;padding:.75rem;border:1px solid var(--border);border-radius:4px}.quiz-question-options legend{padding:0 .35rem;font-size:.8rem;color:var(--muted)}.quiz-question-option{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.5rem;margin-bottom:.4rem}.quiz-question-option:last-child{margin-bottom:0}.quiz-question-option input[type=text]{width:100%;font-size:.85rem}.quiz-question-correct{display:inline-flex;align-items:center;margin:0}.browser-content-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.browser-content-header .breadcrumbs{margin-bottom:0}.browser-header-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.browser-header-actions .field-hint{margin:0}.file-kind-filter{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.file-kind-filter select{font:inherit;font-size:.85rem;padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);color:var(--foreground)}.file-name-cell{gap:.5rem;min-width:0}.file-name-cell,.file-thumb-icon{display:inline-flex;align-items:center}.file-thumb-icon{flex:0 0 auto;width:1.75rem;height:1.75rem;justify-content:center;font-size:1.1rem}.picture-tile-file{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5rem;background:var(--card-bg)}.file-search-bar{margin-bottom:1rem}.final-layout-open{background:color-mix(in srgb,var(--accent) 6%,var(--card-bg));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 4px 30px color-mix(in srgb,var(--accent) 55%,transparent);transition:box-shadow .26s ease}@media (max-width:640px),(pointer:coarse) and (hover:none){.industry [role=button],.industry [role=tab],.industry a,.industry button,.industry input,.industry label,.industry select,.industry summary,.industry textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.industry .drag-handle{touch-action:none}.industry [contenteditable=true],.industry input[type=datetime-local],.industry input[type=month],.industry input[type=tel],.industry input[type=time],.industry input[type=url]{font-size:calc(16px * var(--text-scale, 1))}.industry .add-item-form input,.industry .add-item-form select,.industry .industry-input,.industry .value-field .combobox-trigger,.industry .value-field input,.industry .value-field select,.industry .value-field textarea{min-height:44px;padding-top:8px;padding-bottom:8px}.industry .button,.industry .button-small{min-height:44px;padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:calc(15px * var(--text-scale, 1))}.industry .button-small.icon-only,.industry .modal-close{min-width:44px;min-height:44px;width:auto;height:auto}.industry .industry-seg-opt,.industry .issue-kind-option{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.industry .signature-appearance input[type=range],.industry .signature-ink{min-height:44px}.industry .assembly-note-filter-chip{min-height:40px;padding-top:.4rem;padding-bottom:.4rem}.industry .assembly-notes-toolbar{flex-wrap:wrap}.industry .final-layout-call-button,.industry .final-layout-chapter-toggle{--call-dial-size:2.5rem;min-width:44px;min-height:44px}.industry .final-layout-chapter-lock{min-width:44px;min-height:44px}.industry .final-layout-block-actions .button-small{min-width:44px}.industry .title-switcher-item{min-height:44px}.industry .final-layout-add-choices{flex-wrap:wrap}.industry .final-layout-add-choice{flex:1 1 45%}.industry .final-layout-add-choice:nth-child(odd){border-left:none}.industry .final-layout-add-choice:nth-child(n+3){border-top:1px solid var(--border)}.industry .instruction-signoff-add .final-layout-add-choices{flex-wrap:nowrap}.industry .instruction-signoff-add .final-layout-add-choice{flex:1 1;border-top:none}.industry .instruction-signoff-add .final-layout-add-choice+.final-layout-add-choice{border-left:1px solid var(--border)}.industry .industry-tabs{gap:0;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--space-4)}.industry .industry-tabs::-webkit-scrollbar{display:none}.industry .industry-tab{flex:0 0 auto;min-height:44px;padding:0 var(--space-4) var(--space-2);font-size:calc(14px * var(--text-scale, 1));white-space:nowrap}.industry .industry-tab:first-child{margin-left:var(--space-2)}.industry .industry-tabs[data-overflow]{--tab-fade:1.25rem;margin-left:2.25rem;margin-right:2.25rem}.industry .industry-tabs[data-overflow=end]{-webkit-mask-image:linear-gradient(to right,currentColor calc(100% - var(--tab-fade)),transparent 100%);mask-image:linear-gradient(to right,currentColor calc(100% - var(--tab-fade)),transparent 100%)}.industry .industry-tabs[data-overflow=start]{-webkit-mask-image:linear-gradient(to right,transparent 0,currentColor var(--tab-fade));mask-image:linear-gradient(to right,transparent 0,currentColor var(--tab-fade))}.industry .industry-tabs[data-overflow=both]{-webkit-mask-image:linear-gradient(to right,transparent 0,currentColor var(--tab-fade),currentColor calc(100% - var(--tab-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,currentColor var(--tab-fade),currentColor calc(100% - var(--tab-fade)),transparent 100%)}.industry .industry-tabs-scroller{position:relative}.industry .industry-tabs-more{position:absolute;top:0;bottom:0;width:2.25rem;display:flex;align-items:center;justify-content:center;padding-bottom:var(--space-2);border:0;background:none;color:var(--accent);font-size:calc(22px * var(--text-scale, 1));font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation}.industry .industry-tabs-more-start{left:0}.industry .industry-tabs-more-end{right:0}.industry .mobile-page-header h1{font-size:calc(20px * var(--text-scale, 1))}.industry .mobile-page .add-item-controls-above>.button-small{flex:1 1 100%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.industry .mobile-page .add-item-controls-above>.button-small:disabled{opacity:.6}.work-clock-bar-signoff,.work-clock-bar-signoff-all,.work-clock-bar-toggle,.work-clock-job-signoff-time{min-height:40px;padding:.35rem .9rem;font-size:.9rem}.issue-layout{grid-template-columns:minmax(0,1fr)}}.industry .final-layout-account-note{margin:0 0 .35rem;font-size:calc(12px * var(--text-scale, 1))}.industry .autosave-recover{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--border)}.industry .autosave-recover-actions{display:flex;gap:var(--space-2)}.industry .autosave-recover .button-small.ghost{color:var(--warning-fg);border-color:var(--warning-fg)}.industry .autosave-recover{border-color:color-mix(in srgb,var(--warning-fg) 35%,transparent)}.industry .final-layout-chapter-name{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.industry .final-layout-chapter-name .final-layout-chapter-summary,.industry .final-layout-chapter-name .final-layout-chapter-title{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry .final-layout-chapter-name:hover .final-layout-chapter-title{color:var(--foreground)}.industry .issue-attach,.industry .issue-attach-vessel{flex-wrap:wrap}.industry .issue-vessel-hint{flex-basis:100%;margin:0;font-size:calc(12px * var(--text-scale, 1))}.industry .issue-fault-kind .issue-field-label{display:block;margin-bottom:var(--space-2)}.industry .nav-badge{min-width:1.25rem;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--danger);color:var(--danger-fg);font-size:calc(11px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.industry .nav-badge,.industry .nav-icon-button{display:inline-flex;align-items:center;justify-content:center}.industry .nav-icon-button{position:relative;width:2.25rem;height:2.25rem;border-radius:6px;color:inherit;text-decoration:none;background:none;border:0;font:inherit;font-size:1.15rem;cursor:pointer}.industry .nav-icon-button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.industry .nav-clock.is-live,.industry .nav-clock.is-live.active,.industry .nav-clock.is-live:hover{background:var(--accent-fg);border-color:var(--accent-fg);color:var(--accent)}.industry .nav-icon-button .nav-badge{position:absolute;top:0;right:0;min-width:.95rem;margin-left:0;padding:0 3px;font-size:calc(9.5px * var(--text-scale, 1));line-height:1.55;box-shadow:0 0 0 2px var(--accent)}.industry .nav-icon-button.active{background:color-mix(in srgb,currentColor 12%,transparent)}.industry .nav-bell.has-unseen:after{content:"";position:absolute;top:.3rem;right:.3rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--accent)}@media (max-width:640px),(pointer:coarse) and (hover:none){.industry .issue-inline-input{min-height:44px;padding:.35rem .5rem;background:var(--background);border:1px solid var(--border);border-bottom:1px dashed var(--muted);border-radius:0}.industry .issue-inline-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}}.industry .media-composer-caption-recent{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);font-size:calc(12px * var(--text-scale, 1))}.industry .media-composer-caption-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.industry .media-composer-caption-chips .button-small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse) and (max-height:30rem){.industry .media-composer-body{min-height:0;overflow-y:auto}.industry .media-composer-frame{max-height:52vh}.industry .media-composer-caption-step{flex-direction:row;align-items:flex-start;gap:var(--space-4)}.industry .media-composer-caption-step .media-composer-preview{flex:0 1 45%;max-height:46vh;object-fit:contain}.industry .media-composer-caption{flex:1 1 auto;min-width:0}.industry .media-composer-caption textarea{min-height:3.5rem}.industry .media-composer-caption-recent{max-height:5.5rem;overflow-y:auto}.industry .media-composer-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.industry .media-composer-tools::-webkit-scrollbar{display:none}}.industry .issue-contact-suggestions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.industry .issue-contact-suggestion{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);font:inherit;font-size:calc(12px * var(--text-scale, 1));cursor:pointer}.industry .issue-contact-suggestion:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.industry .issue-contact-suggestion:disabled{cursor:default;opacity:.6}.industry .file-origin-mark,.industry .issue-component-mark{display:inline-block;margin-right:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);color:var(--muted);font-size:calc(11px * var(--text-scale, 1));white-space:nowrap;vertical-align:baseline}.industry .issue-close-warning{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--border);font-size:calc(13px * var(--text-scale, 1))}.portrait-gate{display:none}@media screen and (orientation:landscape) and (pointer:coarse) and (hover:none) and (min-width:560px) and (max-height:480px){html:not([data-allow-landscape]):not([data-landscape-dismissed]){overflow:hidden}html:not([data-allow-landscape]):not([data-landscape-dismissed]) .portrait-gate{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:max(env(safe-area-inset-top,0px),var(--space-4)) max(env(safe-area-inset-right,0px),var(--space-6)) max(env(safe-area-inset-bottom,0px),var(--space-4)) max(env(safe-area-inset-left,0px),var(--space-6));background:var(--background);color:var(--foreground);text-align:center;overscroll-behavior:contain;animation:portrait-gate-in .14s ease-out .24s both}html:not([data-allow-landscape]):not([data-landscape-dismissed]) .portrait-gate-title{margin:0;font-family:var(--font-barlow-condensed),var(--font-barlow),sans-serif;font-size:calc(20px * var(--text-scale, 1));font-weight:600;letter-spacing:.02em;text-transform:uppercase}html:not([data-allow-landscape]):not([data-landscape-dismissed]) .portrait-gate-hint{margin:0;max-width:26rem;color:var(--muted);font-size:calc(14px * var(--text-scale, 1));line-height:1.5}}@keyframes portrait-gate-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px),(pointer:coarse) and (hover:none){.industry .quiz-question-option{grid-template-columns:1fr;gap:.35rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.industry .quiz-question-option:last-child{border-bottom:0;padding-bottom:0}}.profile-tab-panel>.profile-vault-section:first-child{margin-top:0}.profile-identity{display:flex;align-items:flex-start;gap:1rem}.profile-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;font-weight:600;font-size:1.05rem;letter-spacing:.02em}.profile-identity-facts{flex:1 1 auto;min-width:0;display:grid;gap:.35rem}.profile-identity-row{display:grid;grid-template-columns:8rem 1fr;gap:.5rem;align-items:baseline;font-size:.9rem}.profile-identity-row>span:last-child{overflow-wrap:anywhere}.profile-vault-section{margin-top:1.5rem}.signature-pad{display:block;width:100%;margin-top:.75rem;border:1px dashed var(--border);border-radius:8px;background:var(--doc-paper);touch-action:none;cursor:crosshair}.signature-pad.signature-pad-erasing{cursor:cell}.signature-preview{margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--doc-paper)}.signature-preview img{display:block;max-width:min(100%,24rem);max-height:6rem}.signature-appearance{margin-top:1rem}.signature-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.signature-view{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.signature-view:disabled{cursor:default;opacity:.6}.signature-view.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.signature-view-label{font-weight:600;font-size:.9rem}.signature-canvas{display:block;width:100%;height:7rem;border-radius:6px;background:var(--doc-paper)}.signature-smoothing-value{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signature-ink-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.signature-ink{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-size:.875rem;cursor:pointer;touch-action:manipulation}.signature-ink:disabled{cursor:default;opacity:.6}.signature-ink.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.signature-ink-swatch{width:.9rem;height:.9rem;border-radius:50%;border:1px solid var(--border)}.signature-ink-swatch-black{background:var(--doc-ink)}.signature-ink-swatch-blue{background:var(--doc-ink-blue)}.signature-appearance input[type=range]{width:100%;max-width:22rem;accent-color:var(--accent)}.signature-rotation-nudges{margin-top:.35rem}@media (max-width:640px),(pointer:coarse) and (hover:none){.industry .profile-identity-row{grid-template-columns:1fr;gap:.1rem}.entity-table tr.has-row-menu{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (max-width:640px),(pointer:coarse) and (hover:none){.entity-table tr.has-row-menu :is(input,textarea){-webkit-user-select:text;user-select:text}}.capture-hidden{visibility:hidden;pointer-events:none}.bug-launcher{position:fixed;right:max(var(--space-3),env(safe-area-inset-right,0px));bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.7rem;line-height:1;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--muted);box-shadow:0 2px 10px var(--overlay);cursor:pointer}.bug-launcher:hover{color:var(--accent);border-color:var(--accent)}body.fullscreen-open .bug-launcher,body.modal-open .bug-launcher,body.nav-drawer-open .bug-launcher{display:none}body:has(.wall-screen-page) .bug-launcher{display:none}.industry .app-page.wall-screen-page{padding:var(--space-2) 0 0}.wall-screen-page .area-board-toolbar{padding:0 var(--space-3)}.wall-screen-page .area-board-scroll{border:0;border-top:1px solid var(--border)}html:has(.wall-screen-page){font-size:80%;--text-scale:0.8}html[data-wall-window] .bug-launcher,html[data-wall-window] .mobile-top-bar,html[data-wall-window] .nav-bar{display:none!important}.industry .modal.wall-window{display:flex;flex-direction:column;width:96vw;max-width:none;height:92vh;max-height:none;padding:0;overflow:hidden}.wall-window-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--card-bg)}.wall-window-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.wall-window-frame{flex:1 1;width:100%;border:0;background:var(--background)}.area-board-wall-end{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.area-board-book+.area-board-wall-end{margin-left:0}.wall-screen-page .area-board{--area-day-base:max(2.2rem,calc((100vw - var(--area-label-width)) / 21))}.bug-kind-bug,.bug-kind-feature{background:transparent;border:1px solid;font-weight:500}.bug-kind-bug{color:var(--danger)}.bug-kind-feature{color:var(--accent)}.feedback-watch-all{display:flex;align-items:center;gap:.5rem}.feedback-stats{display:flex;flex-direction:column;gap:1rem}.feedback-timeline{width:100%;height:auto;margin:.5rem 0 .75rem;display:block}.feedback-timeline-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:2 4;opacity:.7}.feedback-timeline-count{fill:var(--muted);font-size:calc(10px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.feedback-timeline-axis-line{stroke:var(--border);stroke-width:1.5}.feedback-timeline-axis{fill:var(--muted);font-size:calc(10px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-timeline-hit{fill:transparent}.feedback-timeline-hit:hover{fill:color-mix(in srgb,var(--foreground) 7%,transparent)}.feedback-band-open{color:var(--warning-bg)}.feedback-band-pending{color:var(--accent)}.feedback-band-waiting{color:color-mix(in srgb,var(--muted) 55%,transparent)}.feedback-band-done{color:var(--success-bg)}.feedback-band-declined{color:color-mix(in srgb,var(--muted) 30%,transparent)}.feedback-stop-open{stop-color:var(--warning-bg)}.feedback-stop-pending{stop-color:var(--accent)}.feedback-stop-waiting{stop-color:color-mix(in srgb,var(--muted) 55%,transparent)}.feedback-stop-done{stop-color:var(--success-bg)}.feedback-stop-declined{stop-color:color-mix(in srgb,var(--muted) 30%,transparent)}.feedback-band-edge{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:brightness(.92)}.feedback-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.feedback-legend li{display:inline-flex;align-items:center;gap:.4rem}.feedback-legend-label{color:var(--muted)}.feedback-legend strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-legend-swatch{width:.85rem;height:.85rem;border-radius:2px;flex-shrink:0}.feedback-timeline-tip{max-width:15rem;padding:.5rem .6rem}.feedback-tip-when{margin:0;font-size:.75rem;color:var(--muted);white-space:nowrap}.feedback-tip-total{margin:.1rem 0 0;font-size:.9rem}.feedback-tip-build{margin:.4rem 0 0;padding-top:.35rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--muted);white-space:nowrap}.feedback-tip-layers{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.feedback-tip-layers li{display:flex;align-items:center;gap:.4rem}.feedback-tip-layer-label{flex:1 1;color:var(--muted)}.feedback-legend-swatch.feedback-band-declined,.feedback-legend-swatch.feedback-band-done,.feedback-legend-swatch.feedback-band-open,.feedback-legend-swatch.feedback-band-pending,.feedback-legend-swatch.feedback-band-waiting{background:currentColor}.feedback-legend-swatch.feedback-band-declined,.feedback-legend-swatch.feedback-band-waiting{box-shadow:inset 0 0 0 1px var(--border)}.feedback-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:1rem;align-items:start}.feedback-chart-stat{display:flex;flex-direction:column;gap:.2rem;margin-left:auto;padding:.35rem .6rem;border:1px solid var(--border);border-radius:3px;background:var(--card-bg)}.feedback-chart-stat-title{margin:0;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.06em}.feedback-chart-stat dl{display:flex;gap:.9rem;margin:0;align-items:baseline}.feedback-chart-stat dl div{display:flex;align-items:baseline;gap:.35rem}.feedback-chart-stat dt{color:var(--muted);font-size:calc(10px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.06em}.feedback-chart-stat dd{margin:0;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-chart-stat-note{text-transform:none;letter-spacing:0}.feedback-reporters-card{grid-column:1/-1}.feedback-reporters{list-style:none;margin:.5rem 0 .75rem;padding:0;display:grid;grid-template-columns:auto 1fr auto;gap:.35rem .9rem;align-items:center}.feedback-reporters li{display:contents}.feedback-reporter-name{display:inline-flex;align-items:center;min-width:0}.feedback-reporter-bar{display:flex;height:.85rem;border-radius:2px;overflow:hidden;min-width:2px;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.feedback-reporter-seg{display:block;min-width:2px}.feedback-seg-bug{background:var(--danger)}.feedback-seg-idea{background:var(--accent)}.feedback-reporter-rate{white-space:nowrap;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-reporter-rate strong{color:var(--foreground);font-size:1.1rem}.feedback-reporter-detail{grid-column:1/-1;font-size:.85rem;margin-bottom:.35rem}.bug-report-modal{width:min(46rem,100%)}.bug-report-modal .issue-kind-toggle{margin-bottom:1rem}.bug-title-field{max-width:none}.bug-title-field textarea{resize:none;overflow:hidden;line-height:1.4}.bug-field-label{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:var(--muted)}.bug-context{margin:0 0 .75rem;font-size:.85rem}.bug-page-url{font-family:var(--font-geist-mono),monospace;font-size:.85em;word-break:break-all}.bug-duplicate-note{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:6px;background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--warning-fg);font-size:.9rem}.bug-duplicate-note .link-button{color:var(--warning-fg);font-weight:600}.bug-page-reports{margin-top:.6rem;max-height:16rem}.bug-page-reports .bug-my-report{background:var(--background)}.bug-page-reports .bug-my-report-meta .bug-page-url{display:inline-block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;vertical-align:bottom}.bug-attach-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.bug-attach-hint{font-size:.85rem}.screen-record-bar{position:fixed;z-index:1100;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--border);background:var(--card-bg);color:var(--foreground);box-shadow:0 8px 24px var(--overlay);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screen-record-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--danger);animation:screen-record-pulse 1.2s ease-in-out infinite}@keyframes screen-record-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.screen-record-dot{animation:none}}.bug-filed{padding:.5rem 0}.bug-my-reports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;max-height:26rem;overflow-y:auto}.bug-my-report{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--card-bg)}.bug-my-report-head{display:flex;align-items:baseline;gap:.5rem}.bug-my-report-title{font-weight:600}.bug-my-report-meta{margin:.35rem 0 0;font-size:.8rem}.bug-same-page{color:var(--warning-fg);font-weight:600}.bug-my-report-actions{display:flex;gap:.5rem;margin-top:.5rem}.bug-my-report-editor{margin-top:.5rem}.bug-added{margin:.35rem 0 0;font-size:.85rem;color:var(--success-fg)}.bug-filter-chip{padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.bug-filter-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}@media (hover:hover){.bug-filter-chip:hover{border-color:var(--accent);color:var(--foreground)}.bug-filter-chip.on:hover{background:var(--accent-hover);color:var(--accent-fg)}}.bug-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.bug-grid-title{display:block}.bug-grid-preview{display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32rem}.bug-detail-body{display:flex;flex-direction:column;gap:var(--space-6)}.bug-detail-title .bug-number{font-size:.8em}.bug-facts{display:grid;grid-template-columns:8rem 1fr;gap:.35rem 1rem;margin:.75rem 0 0}.bug-facts>div{display:contents}.bug-facts dt{color:var(--muted);font-size:.85rem}.bug-facts dd{margin:0}.bug-user-agent{font-family:var(--font-geist-mono),monospace;font-size:.75rem;color:var(--muted);word-break:break-all}.bug-updates{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.bug-update{padding-left:.75rem;border-left:2px solid var(--border)}.bug-update-meta{margin:0 0 .25rem;font-size:.8rem}.bug-update-composer{border-top:1px solid var(--border);padding-top:.75rem}.bug-ending{border-left:3px solid var(--accent)}@media (max-width:640px),(pointer:coarse) and (hover:none){.bug-launcher{width:44px;height:44px;touch-action:manipulation}.industry .bug-facts{grid-template-columns:1fr;gap:.1rem 0}.industry .bug-facts>div+div{margin-top:.5rem}.bug-grid-preview{max-width:none;white-space:normal}}.planner-summary{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.5rem 0 .75rem;font-size:.9rem;color:var(--muted)}.planner-week-readout{margin-left:auto;min-width:17rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.planner-week-readout strong{color:var(--foreground);font-weight:600}.planner-late-count{color:var(--danger)}.planner-add{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.planner-add .issue-inline-input{flex:1 1 18rem}.planner-template-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1rem;margin-bottom:.75rem;border:1px solid var(--accent);border-radius:8px;background:var(--card-bg)}.planner-template-start-text{flex:1 1 20rem}.planner-template-start-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.85rem}.planner-template-start-date{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.planner-template-inherited{margin-top:1rem;padding-left:.9rem;border-left:3px solid var(--border)}.planner-template-inherited-list{margin:.35rem 0 0;padding-left:1.2rem;font-size:.9rem}.planner-days-cell,.planner-order-cell{white-space:nowrap}.planner-order-cell{width:2.6rem}.planner-who-cell{width:6.5rem}.planner-unit-cell{width:8.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-date-cell{width:15%;white-space:nowrap}.planner-days-cell{width:8%}.planner-order-cell .drag-handle{width:1.75rem;min-height:1.75rem;align-self:center}.planner-derived{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem}.planner-derived-linked{border-bottom:1px dotted var(--border);cursor:help}.planner-row-group .planner-name-input{font-weight:600}.planner-dragging .table-wrap{overflow:clip}.planner-name-cell{min-width:12rem}.planner-name{display:flex;align-items:center;gap:.4rem;min-width:0}.planner-name>.serial-number-field{display:block;flex:1 1 8rem;min-width:0}.planner-name>.planner-note-toggle{margin-left:auto;flex:none}.planner-collapsed-count,.planner-inherited-source{flex:none}.planner-manual-mark{flex:none;display:inline-flex;color:var(--status-warn)}.context-menu{position:fixed;z-index:1000;min-width:12rem;padding:.25rem;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);box-shadow:0 10px 30px var(--overlay);outline:none}.context-menu-item{display:block;width:100%;text-align:left;padding:.45rem .6rem;border:none;border-radius:5px;background:transparent;color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap}.context-menu-item.active{background:var(--accent);color:var(--accent-fg)}.context-menu-item.danger{color:var(--danger)}.context-menu-item.danger.active{background:var(--danger);color:var(--danger-fg)}.context-menu-item.confirming,.context-menu-item.danger.confirming{background:var(--danger);color:var(--danger-fg);font-weight:600}.planner-drop-into>td{background:var(--accent);color:var(--accent-fg)}.planner-drop-into>td:first-child{box-shadow:inset 3px 0 0 0 var(--accent-fg)}.planner-drop-into .muted,.planner-drop-into .planner-derived,.planner-drop-into .planner-index,.planner-drop-into .planner-name-input,.planner-drop-into .planner-name-static{color:var(--accent-fg)}.planner-index-cell{width:1.7rem;text-align:right}.planner-grid td.planner-order-cell{padding-right:0}.planner-grid td.planner-index-cell{padding-left:.15rem}.planner-index{color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planner-collapse{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:.95rem;line-height:1;padding:0;cursor:pointer}.planner-collapse:hover{color:var(--accent);background:var(--background)}.planner-collapsed-count{font-size:.75rem;white-space:nowrap}.planner-name-assignee{flex:none;margin-left:auto;display:inline-flex;align-items:center}.planner-name-static{padding:.15rem .3rem;min-width:0;flex:0 1 auto}.planner-name-input{border:1px solid transparent;background:transparent;color:inherit;font:inherit;padding:.15rem .3rem;border-radius:4px;width:100%;min-width:0}.planner-name-input:focus,.planner-name-input:hover{border-color:var(--border);background:var(--background)}.planner-marker{flex:none;width:.65rem;height:.65rem;border-radius:999px;background:var(--border)}.planner-marker-button{border:none;padding:0;cursor:pointer;box-shadow:0 0 0 0 var(--accent);transition:box-shadow .12s ease}.planner-marker-button:focus-visible,.planner-marker-button:hover{box-shadow:0 0 0 3px var(--accent)}.planner-marker-group{border-radius:2px;background:var(--foreground);opacity:.55}.planner-marker-done{background:var(--status-good)}.planner-marker-in-progress{background:var(--accent)}@keyframes planner-marker-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.planner-marker-in-progress{animation:planner-marker-pulse 1.8s ease-out infinite}.planner-marker-in-progress:focus-visible,.planner-marker-in-progress:hover{animation:none}@media (prefers-reduced-motion:reduce){.planner-marker-in-progress{animation:none}}.planner-marker-button.is-blocked{cursor:not-allowed}.planner-marker-button.is-blocked:focus-visible,.planner-marker-button.is-blocked:hover{box-shadow:none}.planner-note-toggle{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;padding:.15rem;line-height:0;opacity:.45}.planner-note-toggle:hover{color:var(--accent);border-color:var(--accent);opacity:1}.planner-note-toggle.has-note{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);opacity:1}.planner-note-toggle.has-note:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}.planner-note{padding:.75rem 1rem;background:var(--background)}.planner-note-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.planner-date-input,.planner-days-input,.planner-status-select{border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--foreground);font:inherit;font-size:.8rem;padding:.15rem .2rem}.planner-date-input{width:6.6rem}.planner-days-input{width:2.6rem}.planner-week-mark.planner-template-day-mark{cursor:default}.planner-template-toolbar{display:flex;justify-content:flex-end;margin-bottom:.4rem}.planner-history{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.planner-history-list{flex-basis:100%;margin:0;padding-left:1.1rem;font-size:.85rem}.planner-status-select{width:6.4rem}.planner-row-inherited .planner-inherited-name{color:var(--muted)}.planner-inherited-source{font-size:.7rem;padding:.05rem .4rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);text-decoration:none;white-space:nowrap}.planner-detail-modal{width:min(38rem,100%);max-height:min(85vh,100%);display:flex;flex-direction:column}.planner-detail-subtitle{margin:.15rem 0 0;font-size:.8rem}.planner-detail-body{display:flex;flex-direction:column;gap:.9rem;padding:.75rem 1rem 1rem;overflow-y:auto}.planner-detail-field{display:flex;flex-direction:column;gap:.25rem}.planner-detail-label{font-family:var(--font-barlow-condensed),var(--font-geist-sans),sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;color:var(--muted)}.planner-detail-control{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.planner-detail-hint{margin:0;font-size:.75rem}.planner-detail-input{border:1px solid var(--border);border-radius:4px;background:var(--background);color:inherit;font:inherit;padding:.3rem .4rem;width:100%}.archive-revision-cell,.part-merge-cell{display:inline-flex;align-items:center;gap:.4rem}.part-merge-open{opacity:0}.part-merge-open:focus-visible,tr:hover .part-merge-open{opacity:1}.part-merge-modal{max-width:42rem}.part-merge-body{gap:.85rem;padding:.75rem 1rem;overflow-y:auto}.part-merge-body,.part-merge-pick{display:flex;flex-direction:column}.part-merge-pick{gap:.3rem;border:1px solid var(--border);border-radius:6px;padding:.6rem .75rem}.part-merge-pick legend{padding:0 .4rem;font-size:.85rem;font-weight:600;color:var(--muted)}.part-merge-option{display:flex;align-items:baseline;gap:.5rem;padding:.35rem .4rem;border-radius:4px;cursor:pointer;font-size:.85rem}.part-merge-option:hover{background:var(--card-bg)}.part-merge-option.chosen{background:var(--card-bg);outline:1px solid var(--accent)}.part-merge-option-name{font-weight:600;flex:1 1;min-width:8rem}.part-merge-units{color:var(--accent);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.part-merge-plan p{margin:0 0 .4rem;font-size:.85rem}.part-merge-conflicts{border:1px solid var(--danger);border-radius:6px;padding:.5rem .75rem;background:var(--card-bg)}.part-merge-conflict-head{display:flex;align-items:center;gap:.35rem;color:var(--danger);font-weight:600}.part-merge-conflicts ul{margin:0;padding-left:1.1rem;font-size:.8rem}.article-aliases{margin-top:.6rem}.article-alias-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .4rem;padding:0;list-style:none}.article-alias-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article-alias-remove{display:inline-flex;align-items:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:.1rem;border-radius:999px;font-size:.75rem}.article-alias-remove:focus-visible,.article-alias-remove:hover{color:var(--danger)}.article-alias-add{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.article-alias-add input{flex:1 1;min-width:9rem}.planner-po{gap:.5rem;width:100%}.planner-po,.planner-po-row{display:flex;flex-direction:column}.planner-po-row{gap:.2rem}.planner-po-label{font-size:.7rem;color:var(--muted)}.planner-po-apply,.planner-po-file,.planner-po-locked{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.planner-po-locked{flex-direction:column;align-items:flex-start}.planner-po-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--muted)}.planner-po-chip.locked{color:var(--accent);font-weight:600}.planner-po-breach{margin:0;font-size:.75rem;color:var(--danger)}.planner-po-quote{margin:0;font-size:.75rem;font-style:italic}.planner-po-read{display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem;border-top:1px solid var(--border)}.planner-po-read p{margin:0;font-size:.8rem}.planner-po-reading{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;padding:.5rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg)}.planner-po-date{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--muted)}.planner-po-held{border-bottom:1px dotted var(--accent);color:var(--accent);cursor:help}.planner-flex-seg{margin-bottom:.4rem}.planner-detail-dates{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.85rem}.planner-moved-here{border-radius:999px;background:var(--warning-bg);color:var(--warning-fg)}.planner-moved-here,.planner-waiting-tag{flex:none;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;white-space:nowrap;cursor:help}.planner-waiting-tag{border:1px dashed var(--muted);color:var(--muted)}.planner-waiting-tag.planner-split-tag{border-style:solid}.planner-shared-tag{flex:none;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;border:1px solid var(--accent);color:var(--accent);white-space:nowrap;cursor:help}.planner-share{display:flex;flex-direction:column;gap:.35rem}.planner-share-list{display:flex;flex-direction:column;gap:.2rem;max-height:14rem;overflow-y:auto}.planner-share-row{display:flex;align-items:center;gap:.45rem}.planner-inherited-source:hover{border-color:var(--accent);color:var(--accent)}.planner-depends-cell{width:12%;white-space:nowrap}.planner-slip-cell{width:3.5rem;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planner-slip-late{color:var(--status-warn)}.planner-slip-added{color:var(--danger);font-weight:600}.planner-spent-cell{width:6rem;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planner-spent{display:inline-flex;align-items:center;gap:.3rem;cursor:default}.planner-spent-dot.live{color:var(--accent);animation:planner-marker-pulse 1.8s ease-out infinite}.planner-spent.is-running{color:var(--accent)}.planner-spent-card-total{margin:0 0 .4rem}.planner-spent-card-people{margin:0;padding:0;list-style:none}.planner-spent-card-people li{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0}.planner-spent-card-time{display:inline-flex;align-items:center;gap:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.planner-spent-card-time .work-clock-dot.live{color:var(--accent)}@media (prefers-reduced-motion:reduce){.planner-spent-dot.live{animation:none}}.planner-grid{table-layout:fixed}.planner-depends-remove{border:none;background:transparent;color:var(--muted);font:inherit;line-height:1;cursor:pointer;padding:0 .25rem}.planner-depends-remove:hover{color:var(--danger)}.planner-depends{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.planner-depends-chip{display:inline-flex;align-items:center;gap:.25rem}.planner-depends-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.planner-deps-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.planner-deps-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem .45rem;border:1px solid var(--border);background:var(--color-neutral-100)}.planner-deps-index{flex-shrink:0;min-width:1.6rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.planner-deps-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.planner-deps-relation{max-width:12rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;padding:.15rem .3rem}.planner-deps-lag,.planner-deps-relation,.planner-deps-relation-text{flex-shrink:0;font-size:calc(12px * var(--text-scale, 1))}.planner-deps-lag{display:inline-flex;align-items:center;gap:.25rem}.planner-deps-lag .planner-days-input{width:3.5rem}.planner-deps-list-reverse .planner-deps-item{border-color:transparent;background:none;padding-left:0}.planner-deps-add{display:flex;flex-direction:column;gap:.35rem}.planner-deps-search{width:100%;border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;padding:.3rem .45rem}.planner-deps-candidates{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;max-height:11rem;overflow-y:auto;list-style:none}.planner-deps-candidate{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:.25rem .45rem;cursor:pointer}.planner-deps-candidate:focus-visible,.planner-deps-candidate:hover{background:var(--color-accent-100);outline:none}.planner-deps-candidate-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-deps-empty{padding:.25rem .45rem;font-size:calc(12px * var(--text-scale, 1))}.planner-done-cell{width:13.7rem;white-space:nowrap}.planner-done{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.planner-done-check{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex:none}.planner-hide-done{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.planner-hide-done input{accent-color:var(--accent);cursor:pointer}.planner-delivery-check{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.planner-delivery-check input{accent-color:var(--accent);cursor:pointer}.planner-depends-count{min-width:1.75rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.1rem .4rem;cursor:pointer}.planner-depends-count:hover{border-color:var(--accent);color:var(--accent)}.planner-depends-count.has-links{border-color:var(--border);color:var(--foreground)}.planner-depends-count.changed-since-baseline{border-color:var(--status-warn);color:var(--status-warn)}.planner-deps-baseline{flex-basis:100%;font-size:.8rem;color:var(--status-warn)}.planner-done-late{color:var(--danger);border-color:var(--danger)}.planner-area-select{max-width:100%}.planner-area-select,.planner-target-select{border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--foreground);font:inherit;font-size:.8rem;padding:.15rem .3rem}.industry .planner-grid-wide-chart .planner-bar-cell{width:78%}.planner-bar-cell{width:50%;position:relative;overflow:hidden}.planner-bar-cell .th-inner{display:block}.planner-bar-header.has-days{height:2.1rem}.planner-day-mark{position:absolute;top:1.1rem;font-size:.6rem;line-height:1rem;text-align:center;color:var(--color-neutral-600);pointer-events:none}.planner-day-mark.weekend{background:var(--color-neutral-200);color:var(--color-neutral-700)}.planner-day-mark.active{background:var(--accent);color:var(--accent-fg)}.planner-bar-header{position:relative;display:block;height:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;color:var(--muted)}.planner-week-mark{position:absolute;top:0;padding:0 3px 0 2px;font-size:.7rem;line-height:1.1rem;border:0;border-left:1px solid var(--border);background:none;color:inherit;font-family:inherit;cursor:pointer}.planner-week-mark.active{color:var(--accent-fg);background:var(--accent);border-left-color:var(--accent)}.industry .planner-grid tbody tr.planner-row-task:hover>td{background:var(--color-neutral-200)}.planner-week-band{position:absolute;top:0;bottom:0;left:calc(var(--space-3) + (100% - 2 * var(--space-3)) * var(--planner-band-left, 0%) / 100%);width:calc((100% - 2 * var(--space-3)) * var(--planner-band-width, 0%) / 100%);background:var(--color-accent-100);pointer-events:none;z-index:1}@keyframes planner-timeline-in{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:none}}.planner-bar-cell .planner-bar-track,.planner-bar-header{animation:planner-timeline-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes planner-timeline-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(2rem)}}.planner-timeline-out .planner-bar-cell .planner-bar-track,.planner-timeline-out .planner-bar-header{animation:planner-timeline-out .2s cubic-bezier(.55,0,1,.45) both}.planner-date-cell,.planner-days-cell{animation:planner-dates-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes planner-dates-in{0%{opacity:0;transform:translateX(-1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.planner-bar-cell .planner-bar-track,.planner-bar-header,.planner-date-cell,.planner-days-cell,.planner-timeline-out .planner-bar-cell .planner-bar-track,.planner-timeline-out .planner-bar-header{animation:none}}.planner-bar-cell .hover-card-trigger{display:block}.planner-bar-track{position:relative;display:block;height:1.1rem;z-index:2}.planner-bar{top:.25rem;height:.6rem;min-width:6px;padding:0;border:0;appearance:none;font:inherit;background:var(--accent);opacity:.9;cursor:pointer}.planner-bar,.planner-baseline-bar{position:absolute;border-radius:999px}.planner-baseline-bar{top:.9rem;height:3px;min-width:4px;background:var(--muted);opacity:.55;pointer-events:none}.planner-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-bar.draggable{cursor:grab;touch-action:none}.planner-bar.draggable:active,.planner-bar.dragging{cursor:grabbing}.planner-bar.undraggable{cursor:not-allowed}.planner-bar.dragging{opacity:1;z-index:1;box-shadow:0 0 0 1px var(--accent)}.planner-bar-grip{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;border-radius:999px;background:transparent}.planner-bar-grip-start{left:0}.planner-bar-grip-end{right:0}.planner-bar.dragging .planner-bar-grip,.planner-bar:hover .planner-bar-grip{background:var(--accent)}.planner-bar-done{background:var(--success-fg);opacity:.85}.planner-bar-in-progress{background:var(--accent);opacity:1;animation:planner-marker-pulse 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.planner-bar-in-progress{animation:none}}.planner-bar-group{top:.15rem;height:.55rem;border-radius:0;opacity:.5;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - 5px) 45%,5px 45%,0 100%)}.planner-bar-parts .planner-bar-track{position:absolute;inset:0;pointer-events:none}.planner-bar-parts .planner-bar,.planner-bar-parts .planner-baseline-bar{pointer-events:auto}.planner-bar-track.planner-bar-lanes{height:calc(var(--planner-lines, 1) * 1.1rem)}.planner-bar-lanes>.planner-bar{margin-top:calc(var(--planner-lane, 0) * 1.1rem)}.planner-bar-parts.planner-bar-lanes .planner-bar-track{top:calc(var(--planner-lane, 0) * 1.1rem);bottom:auto;height:1.1rem}.planner-bar.planner-bar-pause{background:color-mix(in srgb,var(--warning-bg) 20%,transparent);border:1.5px dashed color-mix(in srgb,var(--warning-fg) 30%,var(--muted));border-radius:2px;box-sizing:border-box;opacity:1}.planner-marker-pause{border:1px dashed var(--muted);background:transparent}.planner-marker-pause.planner-marker-done{border-color:var(--status-good);background:var(--status-good)}.planner-bar-cell:hover .planner-bar-group,.planner-bar-group:hover{top:.1rem;height:.7rem}.planner-bar.planner-bar-group.planner-bar-done{background:var(--success-fg);opacity:.5}.planner-bar.planner-bar-group.late{background:var(--danger);opacity:.6}.planner-bar.late{background:var(--danger);opacity:1}.planner-bar{transition:opacity .12s ease,height .12s ease,top .12s ease}.planner-bar-cell:hover .planner-bar,.planner-bar:focus-visible,.planner-bar:hover{opacity:1;top:.15rem;height:.8rem}@media (prefers-reduced-motion:reduce){.planner-bar{transition:none}}.planner-today-line{position:absolute;top:0;bottom:0;left:calc(var(--space-3) + (100% - 2 * var(--space-3)) * var(--planner-today, 0%) / 100%);width:1px;z-index:3;background:var(--accent);opacity:.5}.industry .planner-sticky-toolbar{position:static}.industry .planner-summary{position:sticky;top:calc(var(--nav-height, 0px) + var(--so-head-h, 0px));z-index:12;background:var(--color-neutral-100)}.industry .planner-panning,.industry .planner-panning .planner-bar,.industry .planner-panning .planner-bar-cell{cursor:grabbing}.industry .planner-panel .table-wrap{overflow:visible}.industry .planner-grid>thead>tr>th{position:sticky;top:calc(var(--nav-height, 0px) + var(--so-head-h, 0px) + var(--planner-summary-h, 0px));z-index:11;background:var(--color-neutral-100)}.planner-panel{position:relative}.planner-link-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.planner-link-path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.planner-link-head{stroke:none}.planner-link-in .planner-link-path{fill:none;stroke:var(--danger)}.planner-link-in .planner-link-head{fill:var(--danger);stroke:none}.planner-link-out .planner-link-path{fill:none;stroke:var(--danger);stroke-dasharray:4 3}.planner-link-out .planner-link-head{fill:var(--danger);stroke:none}.planner-link-tag rect{fill:var(--card-bg);stroke:var(--danger);stroke-width:1}.planner-link-tag text{fill:var(--danger);font-size:9px;font-weight:600}.planner-link-hovered{opacity:.45}.planner-row-pinned td{background:var(--color-accent-100)}.planner-row-pinned td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.planner-row-linked td{background:var(--color-neutral-100)}.planner-row-done{opacity:.45}.planner-row-done:focus-within,.planner-row-done:hover{opacity:1}@media (max-width:640px),(pointer:coarse) and (hover:none){.planner-order-cell .drag-handle{width:44px;min-height:44px}.planner-collapse,.planner-depends-add,.planner-depends-count,.planner-depends-remove,.planner-note-toggle{min-height:44px;touch-action:manipulation}.planner-marker-button{box-sizing:content-box;padding:15px;margin:-15px;background-clip:content-box;touch-action:manipulation}.planner-marker-button:focus-visible,.planner-marker-button:hover{box-shadow:none}.planner-done-check{width:24px;height:24px;margin:10px;touch-action:manipulation}}.industry .notification-feed{display:flex;flex-direction:column;gap:1.25rem}.industry .notification-group{display:flex;flex-direction:column;gap:.35rem}.industry .notification-group-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .15rem;font-family:var(--font-barlow-condensed),var(--font-geist-sans),sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.teams-channels-panel{display:flex;flex-direction:column;gap:var(--space-4)}.teams-channels-panel>.button-small{align-self:flex-start}.teams-channel-form{display:flex;flex-direction:column;gap:.75rem;max-width:48rem}.industry .entity-table .teams-channel-actions{width:1%;white-space:nowrap}.vessel-modify-modal{width:min(44rem,100%)}.vessel-modify-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1rem;margin-bottom:.75rem}.vessel-modify-create{align-self:flex-start;margin-top:.35rem}.bug-modify-modal{width:min(44rem,100%)}.bug-modify-title{margin-bottom:.75rem}.so-modify-modal{width:min(44rem,100%)}.so-modify-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1rem;margin-bottom:.75rem}.so-modify-fields .so-modify-field-wide{grid-column:1/-1}.industry .notification-group-count{min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--danger);color:var(--danger-fg);font-size:.7rem;line-height:1.25rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry .notification-row{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);color:inherit;text-decoration:none}.industry .notification-row:hover{border-color:var(--accent)}.industry .notification-swipe{position:relative}.industry .notification-swipe .notification-row{position:relative;touch-action:pan-y;transition:transform .18s ease}.industry .notification-swipe.swiping .notification-row{transition:none}.industry .notification-swipe-hint{position:absolute;inset:0;display:flex;align-items:center;padding:0 .85rem;font-size:.85rem;font-weight:600;white-space:nowrap;pointer-events:none;border-radius:4px}.industry .notification-swipe-hint.to-read{justify-content:flex-end;background:var(--success-bg);color:var(--success-fg)}.industry .notification-swipe-hint.to-unread{justify-content:flex-end;background:var(--accent);color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){.industry .notification-swipe .notification-row{transition:none}}.industry .notification-row.unseen{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card-bg))}.industry .notification-row-icon{flex-shrink:0;display:flex;align-items:center;color:var(--muted);font-size:1.05rem;line-height:1.4}.industry .notification-row.unseen .notification-row-icon{color:var(--accent)}.industry .notification-row-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.industry .notification-row-title{line-height:1.35}.industry .notification-row.unseen .notification-row-title{font-weight:600}.industry .notification-row-subtitle{color:var(--muted);font-size:.85rem}.industry .notification-row-at{flex-shrink:0;color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.industry .notification-caught-up,.industry .notification-empty{margin:0}@media (max-width:640px),(pointer:coarse) and (hover:none){body,html{overscroll-behavior-y:none}.nav-search-shortcut{display:none}.industry .search-field-shell.has-shortcut .search-field{padding-right:10px}.nav-search-has-shortcut .nav-search-input{padding-right:.75rem}.vessel-header-group+.vessel-header-group{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-3)}.industry .add-item-form input,.industry .add-item-form select,.industry .classification-select,.industry .file-kind-filter select,.industry .industry-actions .add-item-form input,.industry .industry-input,.industry .planner-area-select,.industry .planner-date-input,.industry .planner-days-input,.industry .planner-detail-input,.industry .planner-name-input,.industry .planner-target-select,.industry .quiz-question-option input[type=text],.industry .rich-text-editor .rich-text-content,.industry .template-select,.industry .value-field .combobox-trigger,.industry .value-field input:not([type=checkbox]),.industry .value-field select,.industry .value-field textarea{font-size:calc(16px * var(--text-scale, 1))}}.ai-review{margin-top:.35rem}.ai-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ai-review-actions .button-small{display:inline-flex;align-items:center;gap:.35rem}.ai-review-suggestion{margin-top:.5rem;padding:.6rem .75rem;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--card-bg)}.ai-review-caption{margin:0 0 .4rem;font-size:.78rem}.ai-review-text p{margin:0 0 .5rem}.ai-review-text p:last-child{margin-bottom:.75rem}.ai-review-error{margin:.4rem 0 0;color:var(--danger);font-size:.85rem}.ai-review-diff{margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:1px dashed var(--border);line-height:1.5}.ai-review-added{color:var(--status-good);background:color-mix(in srgb,var(--status-good) 16%,transparent);font-weight:700;text-decoration:none;border-radius:3px;padding:0 .15rem}.ai-review-removed{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);text-decoration:line-through;border-radius:3px;padding:0 .15rem;opacity:.85}.industry .entity-table.email-grid tr.group-row td{background:transparent;font-size:inherit;letter-spacing:normal;font-weight:400;text-transform:none}.entity-table.email-grid tr.group-row{background:transparent}.industry .entity-table.email-grid tr.group-row:hover{background:var(--color-accent-100)}.entity-table.email-grid .email-group-subject{font-weight:600}.industry .entity-table.email-grid tr.email-message-row td:first-child,.industry .entity-table.email-grid tr.row-detail td{padding-left:calc(3px + .6rem);border-left:3px solid color-mix(in oklab,var(--accent) 35%,transparent)}.industry .entity-table.email-grid .email-group-open{border-left-width:3px}.industry .entity-table.email-grid-conversations tr.row-detail td{padding-left:0;border-left:none}.industry .entity-table.email-grid-messages td,.industry .entity-table.email-grid-messages th{border-bottom:none}.industry .email-thread-summary{display:flex;padding:.5rem 0 .75rem}.industry .email-thread-messages{display:flex;flex-direction:column}.industry .entity-table.email-grid tr.group-row .email-group-subject{font-size:calc(14px * var(--text-scale, 1));font-weight:650}.industry .entity-table.email-grid .email-group-open{background:color-mix(in oklab,var(--accent) 10%,transparent);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;padding:.45rem .6rem;margin-top:.45rem;align-self:stretch;width:100%}.industry .entity-table.email-grid .email-summary-heading{color:var(--accent);font-weight:650}.industry .entity-table.email-grid .email-summary-line{font-style:italic}.industry .entity-table tr.archive-revision-row td{color:var(--muted)}.industry .archive-revision-child{padding-left:1.5rem}.industry .part-file-marks{display:inline-flex;align-items:center;gap:.4rem}.industry .vessel-maintenance p{margin:0}.industry .vessel-maintenance-soon{color:var(--accent);font-weight:500}.industry .vessel-maintenance-overdue{color:var(--danger);font-weight:600}.industry .vessel-maintenance-stamp{font-size:.8rem;margin-top:.25rem}.industry .nav-progress{position:fixed;top:var(--top-strip-top,0);left:0;right:0;height:2px;z-index:300;overflow:hidden;background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.industry .nav-progress:after{content:"";position:absolute;top:0;bottom:0;width:35%;background:var(--accent);animation:nav-progress-sweep 1.1s ease-in-out infinite}@keyframes nav-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.industry .nav-progress:after{animation:none;width:100%;opacity:.7}}.industry .entity-table tr.clickable.row-pending:hover,.industry .entity-table tr.row-pending{background-color:color-mix(in srgb,var(--accent) 16%,transparent);background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;animation:row-pending-sweep 1.1s ease-in-out infinite}.industry .entity-table tr.row-expanded.row-pending td{background:transparent}@keyframes row-pending-sweep{0%{background-size:0 2px}to{background-size:100% 2px}}@media (prefers-reduced-motion:reduce){.industry .entity-table tr.row-pending{animation:none;background-size:100% 2px}}.list-filter-button{display:inline-flex;align-items:center;gap:.35rem}.industry .list-filter-sheet{max-width:20rem}.list-filter-group{padding:0 .75rem .75rem}.list-filter-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.list-filter-group-title{margin:.75rem 0 .25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.list-filter-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;padding:0 .5rem;border:none;background:none;color:var(--foreground);font:inherit;font-size:1rem;text-align:left;touch-action:manipulation}.list-filter-option.selected{color:var(--accent);font-weight:600}.industry .group-picker{margin-left:.25rem}.industry .group-picker-trigger{min-height:1.75rem;padding:0 .5rem}.industry .list-search-button{display:inline-flex;align-items:center}.industry .list-search-field{display:block;width:100%;margin-bottom:.75rem}.industry .list-count-line{margin:0 0 .5rem}.industry .list-head-search{flex:0 1 auto;width:22rem;min-width:0;margin-bottom:0}.industry .list-head-count{white-space:nowrap;margin-left:0;align-self:center}.industry .admin-users-filters{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.industry .vessel-update-confirm{margin-top:.5rem;padding:.75rem;border:1px solid var(--border);background:var(--card-bg);max-width:32rem}.industry .vessel-update-confirm p{margin:0 0 .6rem}.industry .create-vessel-form{display:flex;flex-direction:column;gap:var(--space-3)}.industry .create-vessel-modal{max-width:34rem}.industry .create-vessel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width:30rem){.industry .create-vessel-fields{grid-template-columns:minmax(0,1fr)}}.industry .create-vessel-fields .value-field{max-width:none;margin:0}.industry .create-vessel-fields .create-vessel-wide{grid-column:1/-1}.industry .vessel-imo-cell{display:flex;align-items:center;gap:.4rem}.industry .vessel-imo-cell>span:first-child{flex:none;display:inline-flex}.industry .vessel-imo-refresh{flex:none;display:inline-flex;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;transition:color .16s ease}.industry .vessel-imo-refresh:is(:hover,:focus-visible){color:var(--accent)}.industry .vessel-imo-refresh:disabled:not(.refreshing){cursor:default;opacity:.5}.industry .vessel-imo-refresh.refreshing{color:var(--accent);animation:pull-refresh-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.industry .vessel-imo-refresh.refreshing{animation:none}}.industry .vessel-imo-refresh.failed{color:var(--danger)}.industry .vessel-builders{font-size:.85rem}.industry .vessel-builder-list{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:.35rem}.industry .vessel-builder-row{display:flex;align-items:flex-start;gap:.4rem}.industry .vessel-builder-body{display:block;min-width:0}.industry .vessel-builder-edit{flex:none;display:inline-flex;align-items:center;padding:0;margin-top:.1rem;border:0;background:none;color:var(--muted);font-size:.75rem;cursor:pointer}.industry .vessel-builder-edit:focus-visible,.industry .vessel-builder-edit:hover{color:var(--accent)}.industry .vessel-builder-role{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.industry .vessel-builder-who{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.industry .vessel-builder-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--foreground)}.industry .vessel-builder-entry.expanded .vessel-builder-form{margin-top:var(--space-2)}.industry .vessel-builder-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.industry .vessel-builder-form .value-field{max-width:none;margin:0}.industry .vessel-builder-primary{display:flex;align-items:flex-start;gap:var(--space-2)}.industry .vessel-builder-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.industry .vessel-builder-add{align-self:flex-start}.industry .vessel-builder-remove{align-self:flex-start;color:var(--danger)}@media (max-width:640px),(pointer:coarse) and (hover:none){.industry .vessel-builder-edit{min-width:44px;min-height:44px;justify-content:center;margin:-.6rem -.7rem -.6rem -.9rem}}.industry .vessel-builder-create{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.industry .vessel-imo-empty{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.industry .vessel-imo-form{display:flex;flex-direction:column;gap:.4rem;max-width:12rem}.industry .vessel-imo-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.industry .document-unit-picker{display:flex;flex-direction:column;gap:var(--space-1);max-height:12rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);padding:var(--space-2)}.industry .document-unit-option{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer;font-weight:400;color:var(--foreground);margin:0}.industry .document-unit-serial{font-weight:600;color:var(--accent)}.industry .document-name-cell{min-width:14rem}.industry .document-units-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.industry .share-link-list,.industry .share-link-panel{display:flex;flex-direction:column;gap:var(--space-3)}.industry .share-link-list{list-style:none;margin:0;padding:0}.industry .share-link-list>li{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.industry .share-link-head{display:flex;align-items:center;gap:var(--space-2)}.industry .share-link-label{font-weight:600}.industry .share-link-url{font-family:var(--font-mono,monospace);font-size:.85em;overflow-wrap:anywhere;word-break:break-all;color:var(--muted)}.industry .share-link-dead{opacity:.6}.industry .document-visibility-switch{white-space:nowrap}.industry .document-visibility-switch .industry-seg-opt{padding-inline:var(--space-3)}.industry .document-role-chip{font-size:.8em}.industry .document-version-chip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8em}.industry .document-version-history{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.industry .document-version-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.industry .final-inspection{display:flex;flex-direction:column;gap:var(--space-4)}.industry .final-inspection-head{flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.industry .final-inspection-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.industry .final-inspection-facts dt{font-size:.8rem;color:var(--muted)}.industry .final-inspection-facts dd{margin:0;font-weight:600}.industry .final-inspection-versions{margin:var(--space-1) 0 0;padding:0;list-style:none;font-size:.8rem;font-weight:400}.industry .final-inspection-header-fields{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.industry .final-inspection-header-fields .value-field{flex:1 1 14rem;margin-bottom:var(--space-2)}.industry .final-inspection-guidance{margin:0 0 var(--space-2);color:var(--muted);font-size:.9rem}.industry .final-inspection-guidance-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.industry .final-inspection-guidance-mark{width:.42em;height:.42em;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .12s ease}.industry .final-inspection-guidance-toggle.is-open .final-inspection-guidance-mark{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.industry .final-inspection-guidance-mark{transition:none}}.industry .final-inspection-guidance ul{margin:var(--space-2) 0 0;padding-left:1.2rem}.industry .final-inspection-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border)}.industry .final-inspection-line:first-child{border-top:none}.industry .final-inspection-line-label{flex:1 1 16rem;display:flex;align-items:baseline;gap:var(--space-2)}.industry .final-inspection-line-mark{flex:none;width:1em;color:var(--status-good)}.industry .final-inspection-line.is-no .final-inspection-line-mark{color:var(--danger)}.industry .final-inspection-line-fields{flex:2 1 20rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.industry .final-inspection-line-actions{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:8.5rem;margin-left:auto}.industry .final-inspection-line.is-na .final-inspection-line-fields,.industry .final-inspection-line.is-na .final-inspection-line-label{opacity:.5}.industry .final-inspection-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.industry .final-inspection-field-wide{flex:1 1 100%;flex-direction:column;align-items:stretch}.industry .final-inspection-field-label{font-size:.85rem;font-weight:600;color:var(--muted)}.industry .final-inspection-shaft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.industry .final-inspection-shaft>.final-inspection-field-label{min-width:7.5rem}.industry .final-inspection-shaft-add{align-self:flex-start;width:auto}.industry .final-inspection-input{width:10rem;max-width:100%}.industry .final-inspection-textarea{width:100%;min-height:4.5rem;resize:vertical;font:inherit}.industry .final-inspection-remark{flex:1 1 100%}.industry .final-inspection-check{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.industry .final-inspection-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.industry .final-inspection-slots-inline{margin:var(--space-3) 0 0}.industry .final-inspection-slot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border)}.industry .final-inspection-slot.is-filled{border-style:solid}.industry .final-inspection-slot-head{display:flex;align-items:center;gap:var(--space-2)}.industry .final-inspection-slot-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin:0;background:color-mix(in oklab,var(--foreground) 4%,transparent)}.industry .final-inspection-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:var(--space-2)}.industry .final-inspection-thumbs-wide{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-bottom:var(--space-3)}.industry .final-inspection-thumb{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.industry .final-inspection-thumb-open{position:relative;display:block;padding:0;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--border);background:var(--card-bg);cursor:zoom-in}.industry .final-inspection-thumb-open img,.industry .final-inspection-thumb-open video{display:block;width:100%;height:100%;object-fit:cover}.industry .final-inspection-thumb-open .picture-tile-badge{right:.3rem;bottom:.3rem}.industry .final-inspection-thumb-move{width:100%;min-height:var(--control-height);font-size:.8rem;color:var(--foreground);background:var(--background);border:1px solid var(--border)}.industry .final-inspection-actions,.industry .final-inspection-add{display:flex;flex-wrap:wrap;gap:var(--space-2)}.industry .final-inspection-actions{margin:var(--space-3) 0 0}.industry .final-inspection-subheading{margin:0 0 var(--space-2);font-size:.95rem}.industry .final-inspection-upload{margin:0}.industry .final-inspection-signature{display:block;width:fit-content;max-width:100%;margin-top:var(--space-2)}.industry .final-inspection-place{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.industry .final-inspection-signature-missing{display:block;margin-top:var(--space-1);font-weight:400}@media (max-width:640px),(pointer:coarse) and (hover:none){.industry .final-inspection .segmented-toggle button,.industry .final-inspection-check{min-height:44px;min-width:44px}.industry .comment-attachment,.industry .comment-pending-file-remove{min-height:44px;min-width:44px;touch-action:manipulation}.industry .final-inspection .segmented-toggle{flex-wrap:wrap}.industry .final-inspection-guidance-toggle{min-height:44px;touch-action:manipulation}.industry .final-inspection-thumb-move{min-height:44px;font-size:calc(16px * var(--text-scale, 1))}.industry .final-inspection-input{width:100%}.industry .final-inspection-field{flex:1 1 100%}.industry .final-inspection-line-label{flex:1 1;min-width:0}.industry .final-inspection-line-actions{order:1}.industry .final-inspection-line-fields{order:2;flex-basis:100%}.industry .final-inspection-remark{order:3}}.instruction-pictures,.instruction-signoff-add{flex-basis:100%}.instruction-signoff-add .final-layout-add-choices{max-width:22rem}.instruction-pictures{display:flex;flex-direction:column;gap:.75rem}.instruction-picture-open{flex:0 1 auto;max-width:min(100%,22rem);padding:0;border:none;background:none;cursor:zoom-in}.instruction-picture-open .final-layout-media-frame{max-width:100%}.final-layout-add-choice:disabled{opacity:.45;cursor:not-allowed}.instruction-values{flex-basis:100%;display:flex;flex-direction:column;gap:.5rem}.instruction-value{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.instruction-value-label{flex:0 1 12rem;min-width:0;font-weight:600}.instruction-value-entry{display:inline-flex;align-items:center;gap:.35rem}.instruction-value-input{width:7rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.instruction-value-unit{color:var(--muted)}.instruction-values-editor{display:flex;flex-direction:column;gap:.4rem;margin:0 0 .5rem;font-size:.85rem}.instruction-values-editor-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.instruction-values-editor-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.instruction-values-editor-add{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.instruction-values-editor-add .industry-input{flex:1 1 12rem;min-width:0}.instruction-values-editor-add .instruction-values-editor-unit{flex:0 1 7rem}.orders-service-tab{display:flex;flex-direction:column;gap:var(--space-6)}.plugin-how{margin-top:1.5rem;max-width:60rem}.plugin-how ol{margin:.5rem 0 .75rem 1.25rem;padding:0}.plugin-how li{margin-bottom:.35rem}.plugin-name-cell{display:flex;flex-direction:column;gap:.15rem;padding:.35rem 0}.plugin-name-cell .muted{font-size:.85rem;white-space:normal}.industry .vessel-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.industry .vessel-section-head>h2{margin:0}.vessel-add-unit-modal{width:min(52rem,100%);display:flex;flex-direction:column;gap:.75rem}.vessel-add-unit-list{max-height:min(22rem,45vh);overflow:auto}.vessel-add-unit-pick{width:2rem}.vessel-add-unit-modal tbody tr.vessel-add-unit-picked td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.vessel-unit-modify-cell{width:1%;white-space:nowrap;text-align:right}.vessel-document-name{display:inline-flex;align-items:center;gap:.4rem}.vessel-document-versions{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.vessel-document-upload{align-self:flex-start;cursor:pointer}.vessel-documents{outline:2px dashed transparent;outline-offset:4px;transition:outline-color .12s ease,background-color .12s ease}.vessel-documents.is-drop-target{outline-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.vessel-documents-drop-hint{margin:0 0 .5rem;color:var(--accent);font-weight:600}.issue-travel-origin{margin:.25rem 0 .35rem}.industry .list-cell-nowrap{white-space:nowrap}.site-status-banner{display:flex;align-items:center;gap:.6rem;padding:max(.55rem,env(safe-area-inset-top)) 1rem .55rem;border-bottom:2px solid;font-weight:600;line-height:1.35}.site-status-banner.site-status-outage{background:var(--site-notice-outage-bg);color:var(--danger-fg)}.site-status-banner.site-status-warning{background:var(--warning-bg);color:var(--site-notice-warning-fg)}.site-status-banner.site-status-info{background:color-mix(in srgb,var(--accent) 14%,var(--background));color:var(--foreground);border-bottom-color:var(--accent)}.site-status-banner.site-status-info>svg{color:var(--accent)}.site-status-message{flex:1 1;min-width:0;margin:0}.site-moved-banner a{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}.site-status-close{flex:none;width:2rem;height:2rem;border:none;background:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.8}.site-status-close:focus-visible,.site-status-close:hover{opacity:1}@media (max-width:640px),(pointer:coarse) and (hover:none){.site-status-close{min-width:44px;min-height:44px}.data-grid-filter-option,.industry-switch,.pdf-drawing-choice{min-height:44px;touch-action:manipulation}}@media print{.site-status-banner{display:none}}.site-status-panel{display:flex;flex-direction:column;gap:.75rem;max-width:44rem}.site-status-panel-current{margin:0}