:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,Segoe UI,Roboto,sans-serif}body{margin:0}:root{--color-sidebar-bg:#1c2130;--color-sidebar-bg-alt:#262c3f;--color-sidebar-text:#c7ccd9;--color-sidebar-text-muted:#8991a6;--color-sidebar-border:#323a52;--color-primary:#f4c430;--color-primary-hover:#e0b420;--color-primary-text:#23262b;--color-danger:#b3261e;--color-danger-bg:#fbeaea;--color-danger-border:#eecccb;--color-success:#1a7f37;--color-success-bg:#e9f6ee;--color-warning-bg:#fff4e0;--color-warning-text:#8a5a00;--color-neutral-bg:#eef0f3;--color-neutral-text:#4a5266;--color-page-bg:#f2f3f6;--color-topbar-bg:#fff;--color-card-bg:#fff;--color-card-border:#e3e5ea;--color-text:#23262b;--color-text-muted:#666d7a;--color-link:#0f6cbd;--focus-ring-color:#0f6cbd;--sidebar-width:240px;--sidebar-width-collapsed:64px;--topbar-height:56px}*{box-sizing:border-box}body{background:var(--color-page-bg);color:var(--color-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}a,button,input,select,textarea,[tabindex]{font-family:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.auth-page{max-width:480px;margin:64px auto;padding:0 16px}.subtitle{color:var(--color-text-muted);margin-top:-8px}.dev-bypass-banner{z-index:30;background:var(--color-danger);color:#fff;text-align:center;padding:6px 16px;font-size:13px;font-weight:600;position:sticky;top:0}.app-shell{min-height:100vh;display:flex}.app-shell-sidebar{width:var(--sidebar-width);background:var(--color-sidebar-bg);color:var(--color-sidebar-text);z-index:20;flex-direction:column;transition:width .15s,transform .15s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden}.app-shell-sidebar.is-collapsed{width:var(--sidebar-width-collapsed)}.app-shell-sidebar-header{border-bottom:1px solid var(--color-sidebar-border);min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.app-shell-brand{color:#fff;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.sidebar-collapse-toggle{border:1px solid var(--color-sidebar-border);color:var(--color-sidebar-text);background:0 0;border-radius:6px;flex:none;padding:6px;display:inline-flex}.sidebar-collapse-toggle:hover{background:var(--color-sidebar-bg-alt)}.app-shell-nav{flex:1;padding:12px 8px;overflow-y:auto}.sidebar-section{margin-bottom:18px}.sidebar-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-sidebar-text-muted);white-space:nowrap;margin:0 0 6px;padding:0 10px;font-size:11px;overflow:hidden}.sidebar-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav-link{color:var(--color-sidebar-text);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex;overflow:hidden}.sidebar-nav-link svg{flex:none;width:18px;height:18px}.sidebar-nav-link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-nav-link:hover{background:var(--color-sidebar-bg-alt);color:#fff}.sidebar-nav-link.is-active{background:var(--color-primary);color:var(--color-primary-text);font-weight:600}.app-shell-sidebar-footer{border-top:1px solid var(--color-sidebar-border);padding:12px 16px;font-size:13px}.sidebar-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sidebar-user-role{color:var(--color-sidebar-text-muted);font-size:12px}.sidebar-logout-button{border:1px solid var(--color-sidebar-border);width:100%;color:var(--color-sidebar-text);background:0 0;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:13px}.sidebar-logout-button:hover{background:var(--color-sidebar-bg-alt);color:#fff}.app-shell-backdrop{z-index:15;background:#0a0c1473;position:fixed;inset:0}.app-shell-main{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;transition:margin-left .15s;display:flex}.app-shell-main.sidebar-collapsed{margin-left:var(--sidebar-width-collapsed)}.app-topbar{z-index:10;height:var(--topbar-height);background:var(--color-topbar-bg);border-bottom:1px solid var(--color-card-border);align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.app-topbar-hamburger{border:1px solid var(--color-card-border);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:none}.app-topbar-title{flex:1;font-size:15px;font-weight:600}.app-topbar-user{color:var(--color-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.app-page-body{flex:1;width:100%;max-width:1200px;padding:24px 28px 64px}.app-page-body:has(>.page-wide){max-width:none}@media (width<=900px){.app-shell-sidebar{width:min(80vw,280px);transform:translate(-100%)}.app-shell-sidebar.is-mobile-open{transform:translate(0)}.app-shell-main,.app-shell-main.sidebar-collapsed{margin-left:0}.app-topbar-hamburger{display:inline-flex}.app-page-body{padding:16px 16px 48px}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-guide{background:var(--color-neutral-bg);border:1px solid var(--color-card-border);border-left:3px solid var(--color-primary);border-radius:6px;margin-bottom:20px;padding:10px 14px}.page-guide-toggle{width:100%;color:var(--color-neutral-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;display:flex}.page-guide-toggle-action{color:var(--color-link);font-weight:400;text-decoration:underline}.page-guide-list{color:var(--color-text);flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.page-header-heading{margin:0;font-size:20px}.page-header-description{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--color-card-border);margin-left:6px}.breadcrumb a{color:var(--color-link);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb-current{color:var(--color-text);font-weight:600}.card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;margin-top:16px;padding:18px 20px}.card:first-child{margin-top:0}.card h2{margin-top:0;font-size:16px}.card form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.card label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.card input,.card select,.card textarea{border:1px solid var(--color-card-border);min-width:220px;color:var(--color-text);border-radius:6px;padding:7px 9px;font-size:14px}.card button{border:1px solid var(--color-card-border);background:#fff;border-radius:6px;padding:7px 16px;font-size:14px}.card button[type=submit],.button-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);font-weight:600}.card button[type=submit]:hover,.button-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.card button:disabled{opacity:.55;cursor:not-allowed}.button-secondary{border:1px solid var(--color-card-border);color:var(--color-text);background:#fff;border-radius:6px;padding:7px 14px;font-size:14px}.button-danger{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:6px;padding:6px 12px;font-size:13px}.button-link{color:var(--color-link);font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-badge-success{background:var(--color-success-bg);color:var(--color-success)}.status-badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge-neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.status-badge-info{color:var(--color-link);background:#e6f2fb}.health-healthy{color:var(--color-success);font-weight:600}.health-unhealthy{color:var(--color-danger);font-weight:600}.health-checking{color:var(--color-text-muted)}.error{color:var(--color-danger);margin-top:8px}.success{color:var(--color-success);margin-top:8px;display:block}.job-result{margin-top:12px}.job-result dt{color:var(--color-text-muted);font-size:13px;font-weight:600}.job-result dd{word-break:break-all;margin:0 0 8px}.login-button{background:var(--color-primary);color:var(--color-primary-text);border-radius:6px;margin-top:12px;padding:9px 18px;font-weight:700;text-decoration:none;display:inline-block}.admin-badge{background:var(--color-primary);color:var(--color-primary-text);vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.empty-state{color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-card-border);border-radius:8px;margin-top:12px;padding:24px 8px}.empty-state-title{color:var(--color-text);margin:0 0 4px;font-weight:600}.empty-state-description{margin:0;font-size:13px}.role-tag{color:var(--color-text-muted);font-size:13px}.data-table-wrapper{border:1px solid var(--color-card-border);border-radius:8px;margin-top:12px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-card-border);white-space:nowrap;padding:10px 14px}.data-table th{background:var(--color-page-bg);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-size:12px}.data-table tbody tr:hover{background:var(--color-page-bg)}.data-table tbody tr:last-child td{border-bottom:none}.table-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}.table-toolbar label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.table-toolbar input,.table-toolbar select{border:1px solid var(--color-card-border);border-radius:6px;padding:7px 9px;font-size:14px}.upload-dropzone-wrapper{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.upload-dropzone{border:2px dashed var(--color-card-border);text-align:center;background:var(--color-page-bg);border-radius:8px;padding:22px;position:relative}.upload-dropzone.is-dragover{border-color:var(--color-primary);background:var(--color-warning-bg)}.upload-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-dropzone-hint{color:var(--color-text-muted);margin:0;font-size:13px}.upload-dropzone-file{margin:0;font-size:14px}.dev-bypass-inline-notice{background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:13px}.source-document-row-actions{flex-wrap:wrap;gap:8px;display:flex}.source-document-expanded{border-top:1px solid var(--color-card-border);margin-top:10px;padding-top:10px}.source-document-version-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.source-document-version{border:1px solid var(--color-card-border);border-radius:6px;padding:10px}.source-document-version-main{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.source-document-version-actions{gap:8px;margin-top:8px;display:flex}.source-document-extracted-text{color:var(--color-text-muted);white-space:pre-wrap;margin-top:8px;font-size:13px}.project-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}.project-summary-grid dt{color:var(--color-text-muted);margin:0;font-size:12px}.project-summary-grid dd{margin:2px 0 0;font-size:15px;font-weight:600}.variant-request-action{position:relative}.variant-request-popover{z-index:20;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;width:280px;padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.variant-request-popover form{flex-direction:column;gap:10px;display:flex}.variant-request-popover label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.variant-request-popover input{width:100%}.variant-request-popover-actions{justify-content:flex-end;gap:8px;display:flex}.variant-attribute-fields{flex-direction:column;gap:12px;margin:10px 0;display:flex}.variant-attribute-fields fieldset{border:1px solid var(--color-card-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.variant-attribute-fields legend{color:var(--color-text-muted);padding:0 4px;font-size:13px;font-weight:600}.variant-attribute-fields label{align-items:center;gap:4px;font-size:14px;display:inline-flex}.variant-attribute-fields>div{flex-direction:column;gap:4px;display:flex}.variant-inline-panel{border:1px solid var(--color-card-border);background:var(--color-page-bg);border-radius:8px;margin:10px 0;padding:14px}.field-block{margin-bottom:14px}.variant-confirm-checkbox{color:var(--color-text-muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.variant-confirm-checkbox input{margin-top:3px}.tabs{border-bottom:1px solid var(--color-card-border);gap:4px;margin-bottom:16px;display:flex}.tab-link{color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none}.tab-link.is-active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:700}.wizard-steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.wizard-step{color:var(--color-text-muted);border:1px solid var(--color-card-border);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.wizard-step.is-current{border-color:var(--color-primary);color:var(--color-text);background:var(--color-warning-bg);font-weight:700}.wizard-step.is-done{color:var(--color-success);border-color:var(--color-success)}.wizard-body{min-height:160px}.wizard-body label{color:var(--color-text-muted);margin:16px 0 4px;font-size:13px;display:block}.wizard-body label:first-child{margin-top:0}.wizard-body input,.wizard-body select{border:1px solid var(--color-card-border);width:100%;max-width:360px;color:var(--color-text);border-radius:6px;padding:7px 9px;font-size:14px;display:block}.wizard-footer{border-top:1px solid var(--color-card-border);justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;display:flex}.wizard-summary{margin:0;padding:0;list-style:none}.wizard-summary dt{color:var(--color-text-muted);margin-top:10px;font-size:12px}.wizard-summary dd{margin:2px 0 0;font-weight:600}.variant-checkbox-list{border:1px solid var(--color-card-border);border-radius:6px;flex-direction:column;gap:6px;max-height:240px;padding:8px;display:flex;overflow-y:auto}.variant-checkbox{align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.wizard-processing-stages{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wizard-processing-stage{border:1px solid var(--color-card-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.wizard-summary-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:16px 0;display:grid}.wizard-summary-card{border:1px solid var(--color-card-border);background:var(--color-page-bg);border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.wizard-summary-card-value{font-size:22px;font-weight:700}.wizard-summary-card-label{color:var(--color-text-muted);font-size:12px}.wizard-filter-buttons{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.wizard-two-panel{grid-template-columns:minmax(620px,1.7fr) minmax(300px,.75fr);align-items:flex-start;gap:16px;display:grid}.wizard-two-panel>*{min-width:0}@media (width<=1050px){.wizard-two-panel{grid-template-columns:1fr}}.wizard-tree-root,.wizard-tree-children{margin:0;padding:0;list-style:none}.wizard-tree-flat{max-height:480px;overflow-y:auto}.wizard-tree-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:4px;display:grid}.wizard-tree-hierarchy-cell{box-sizing:border-box;align-items:center;width:112px;min-width:112px;display:flex}.wizard-tree-column-headings{color:var(--color-text-muted);grid-template-columns:112px minmax(150px,.8fr) minmax(220px,1.2fr);gap:4px 16px;margin:10px 8px 4px 0;font-size:12px;font-weight:700;display:grid}.wizard-tree-expand-toggle{cursor:pointer;width:20px;height:20px;color:var(--color-text-muted);background:0 0;border:none;flex:none}.card .wizard-tree-expand-toggle{border:1px solid var(--color-card-border);border-radius:5px;place-items:center;width:22px;min-width:22px;height:22px;padding:0;line-height:1;display:grid}.wizard-tree-expand-spacer{width:20px;display:inline-block}.wizard-tree-node{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:16px;min-width:0;padding:6px 8px;font-size:14px;display:grid}.wizard-tree-code,.wizard-tree-name{overflow-wrap:anywhere;min-width:0}.wizard-tree-code{font-variant-numeric:tabular-nums}.wizard-tree-name{color:var(--color-text-muted)}.wizard-tree-node.is-selected .wizard-tree-name{color:inherit}.card .wizard-tree-node-kind-vehicleroot,.card .wizard-tree-node-mainassembly{border-left:4px solid #d6a500}.card .wizard-tree-node-mainassembly,.structure-tree-row-mainassembly .structure-tree-node{background:#fff3c4}.card .wizard-tree-node-subassembly{border-left:4px solid #8062c6}.card .wizard-tree-node-subassembly,.structure-tree-row-subassembly .structure-tree-node{background:#eee7fb}.card .wizard-tree-node-mainassembly:hover,.structure-tree-row-mainassembly .structure-tree-node:hover{background:#ffeaa0}.card .wizard-tree-node-subassembly:hover,.structure-tree-row-subassembly .structure-tree-node:hover{background:#dfd2f7}.card .wizard-tree-node-kind-physicalpart{border-left:4px solid #2f80c8}.card .wizard-tree-node-kind-consumable{border-left:4px solid #2f9b62}.card .wizard-tree-node-kind-unclassified{border-left:4px solid #d45a50}.card .wizard-tree-node-kind-structuralfolder{border-left:4px solid #8a6ac8}.wizard-analysis-next-step{border:1px solid var(--color-card-border);background:var(--color-page-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:12px 14px;display:flex}.wizard-analysis-next-step p{color:var(--color-text-muted);margin:4px 0 0}@media (width<=700px){.wizard-analysis-next-step{flex-direction:column;align-items:stretch}}.wizard-tree-node:hover{background:var(--color-page-bg)}.wizard-tree-node.is-selected{background:var(--color-warning-bg);font-weight:700}.field-invalid{border-color:var(--color-danger)!important}.field-error{color:var(--color-danger);margin:0;font-size:12px}.template-builder-required-toggle{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.wsm-templates-master-grid{grid-template-columns:minmax(280px,320px) 1fr;align-items:flex-start;gap:16px;margin-top:16px;display:grid}.wsm-templates-master-grid>*{min-width:0}@media (width<=900px){.wsm-templates-master-grid{grid-template-columns:1fr}}.template-builder-split{align-items:stretch;width:100%;display:flex}.template-tree-pane{box-sizing:border-box;border:1px solid var(--color-card-border);background:var(--color-page-bg);border-radius:8px;min-width:160px;padding:12px}.template-detail-pane{box-sizing:border-box;border:1px solid var(--color-card-border);background:var(--color-card-bg);border-radius:8px;flex:1;min-width:160px;padding:14px 16px}.template-builder-split .split-resizer{cursor:col-resize;z-index:5;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:14px;min-width:14px;margin:0 -3px;padding:0;display:flex}.split-resizer:before{content:"";background:var(--color-card-border);border-radius:2px;width:3px;height:48px}.split-resizer:hover:before,.split-resizer:focus-visible:before,.split-resizer.is-dragging:before{background:var(--color-primary)}@media (width<=900px){.template-builder-split{flex-direction:column}.template-tree-pane{width:100%!important}.split-resizer{display:none}}.template-tree-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.template-tree-search{color:var(--color-text-muted);flex-direction:column;flex:1;gap:4px;min-width:160px;font-size:13px;display:flex}.template-tree-search input{box-sizing:border-box;border:1px solid var(--color-card-border);border-radius:6px;width:100%;padding:6px 9px;font-size:13px}.template-tree-toolbar-actions{gap:6px;display:flex}.template-tree-toolbar-actions button{padding:5px 10px;font-size:12px}.template-tree{border:1px solid var(--color-card-border);background:var(--color-card-bg);border-radius:6px;padding:4px}.tree-branch{flex-direction:column;display:flex}.tree-row{border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:4px;padding:4px;display:flex}.tree-row.is-selected{background:var(--color-warning-bg)}.tree-row .tree-expand-toggle{cursor:pointer;width:20px;height:24px;color:var(--color-text-muted);background:0 0;border:none;border-radius:0;flex:none;padding:0;font-size:11px}.tree-expand-spacer{flex:none;width:20px;height:24px;display:inline-block}.tree-row .tree-row-label{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;align-items:flex-start;gap:8px;min-width:140px;padding:5px 6px;display:flex}.tree-row .tree-row-label:hover{background:var(--color-page-bg)}.tree-row-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);border:1px solid var(--color-card-border);border-radius:4px;flex:none;margin-top:2px;padding:1px 5px;font-size:10px}.tree-row-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.tree-row-title.is-blank{color:var(--color-danger);font-style:italic}.tree-menu-anchor{flex:none;position:relative}.tree-menu-anchor .tree-icon-button{padding:4px 8px;font-size:12px;line-height:1}.tree-popover-menu{z-index:30;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.tree-popover-menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;font-size:13px;display:flex}.tree-popover-menu button:hover{background:var(--color-page-bg)}.tree-popover-menu button:disabled{color:var(--color-text-muted);cursor:not-allowed}.tree-popover-menu button span{color:var(--color-text-muted);font-size:11px;font-weight:400}.tree-menu-item-danger{color:var(--color-danger)}.template-tree-add-root{width:100%;margin-top:10px}.template-node-detail{flex-direction:column;gap:10px;display:flex}.template-node-detail-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-card-border);border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:11px}.template-node-detail label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.template-node-detail input,.template-node-detail select{box-sizing:border-box;border:1px solid var(--color-card-border);width:100%;color:var(--color-text);border-radius:6px;padding:7px 9px;font-size:14px}.project-list{margin:12px 0 0;padding:0;list-style:none}.project-list li{border-bottom:1px solid var(--color-card-border);padding:6px 0}.topic-editor-header-actions{align-items:center;gap:12px;display:flex}.topic-editor-save-status{color:var(--color-text-muted);font-size:13px}.topic-editor-panel{max-width:1000px}.topic-editor-source-section{border:1px solid var(--color-card-border);border-radius:8px;margin-bottom:18px;padding:10px 14px}.topic-editor-source-reference{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.topic-editor-block-list{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.block-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:14px 16px}.block-card-header{border-bottom:1px solid var(--color-card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.block-card-title{font-size:14px;font-weight:600}.block-card-toolbar{flex-wrap:wrap;gap:6px;display:flex}.block-card-toolbar button{padding:5px 10px;font-size:13px}.block-card-body input,.block-card-body select,.block-card-body textarea{box-sizing:border-box;width:100%;min-width:0}.block-editor-textarea{resize:vertical;line-height:1.5}.block-source-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.block-source-effective{color:var(--color-text-muted)}.block-source-editing{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.block-source-editing label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.add-block-control{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.structure-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.structure-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.structure-legend span{align-items:center;gap:6px;display:inline-flex}.structure-legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.structure-legend-dot-mainassembly,.structure-tree-dot-mainassembly{background:#d6a500}.structure-legend-dot-subassembly,.structure-tree-dot-subassembly{background:#8062c6}.structure-legend-dot-part,.structure-tree-dot-part{background:var(--color-neutral-text)}.structure-legend-dot-consumable,.structure-tree-dot-consumable{background:var(--color-warning-text)}.structure-work-area{grid-template-columns:minmax(280px,1fr) minmax(280px,360px);align-items:flex-start;gap:16px;display:grid}.structure-work-area>*{min-width:0}@media (width<=900px){.structure-work-area{grid-template-columns:1fr}}.structure-tree-panel{border:1px solid var(--color-card-border);border-radius:8px;max-height:560px;padding:10px;overflow:hidden auto}.structure-tree-node-wrapper{list-style:none}.structure-tree-children{border-left:1px dashed var(--color-card-border);margin-left:10px}.structure-tree-row{align-items:center;gap:4px;display:flex}.structure-tree-row.is-disabled{opacity:.5}.structure-tree-row.is-changed-in-draft{opacity:.58}.card .structure-tree-checkbox{flex:none;width:16px;min-width:16px;height:16px;margin:0 2px;padding:0}.structure-tree-checkbox-spacer{flex:none;width:20px}.structure-tree-row.is-highlight-orange .structure-tree-node{background:#fff3d6}.structure-tree-row.is-highlight-red .structure-tree-node{background:#fee2e2}.structure-tree-row.is-highlight-purple .structure-tree-node{background:#f3e8ff}.structure-tree-row.is-highlight-blue .structure-tree-node{background:#dbeafe}.structure-tree-row.is-highlight-green .structure-tree-node{background:#dcfce7}.structure-tree-row.is-problematic .structure-tree-node{outline:1px solid #dc2626}.structure-tree-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.structure-tree-node{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:14px;display:flex;overflow:hidden}.structure-tree-node:hover{background:var(--color-page-bg)}.structure-tree-node.is-selected{background:var(--color-warning-bg);font-weight:700}.structure-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.structure-tree-name b,.structure-tree-name small{display:block}.structure-tree-name small{color:var(--color-text-muted);margin-top:2px;font-size:11px;font-weight:400}.structure-compare-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.structure-compare-pane{min-width:0}.structure-compare-pane>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;margin-bottom:8px;display:flex}.structure-compare-pane h3,.structure-compare-pane p{margin:0}.structure-compare-pane p,.structure-compare-pane>header>span{color:var(--color-text-muted);font-size:12px}.structure-compare-pane>header>span{background:var(--color-page-bg);white-space:nowrap;border-radius:6px;padding:4px 7px}.structure-edit-controls{z-index:4;border:1px solid var(--color-card-border);background:var(--color-card-bg);border-radius:8px;gap:9px;margin-bottom:14px;padding:12px;display:block;position:sticky;top:0;box-shadow:0 4px 10px #0f172a14}.structure-edit-controls button,.structure-edit-controls input{box-sizing:border-box;width:100%}.structure-step-count input{text-align:center}.base-wsm-flow{border:1px solid var(--color-card-border);background:var(--color-card-bg);border-radius:8px;margin:16px 0;padding:14px 16px}.base-wsm-flow ol{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.base-wsm-flow li{border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px}.base-wsm-flow li[aria-current=step]{color:#453500;background:#fff3bf;border-color:#b58a00;font-weight:700}.base-wsm-flow p{color:var(--color-text-muted);margin:0;font-size:13px}.base-wsm-review-actions{flex-wrap:wrap;gap:8px;display:flex}.structure-edit-controls button{border:1px solid var(--color-card-border);background:var(--color-card-bg);width:auto;height:42px;color:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:7px;padding:8px;font-size:13px;font-weight:650}.structure-edit-controls label,.structure-control-selection{gap:5px;font-size:12px;display:grid}.card .structure-edit-controls input{border:1px solid var(--color-card-border);background:var(--color-card-bg);min-width:0;color:inherit;border-radius:6px;padding:7px}.structure-control-selection strong,.structure-control-selection span{overflow-wrap:anywhere;min-width:0}.structure-control-selection{border-bottom:1px solid var(--color-card-border);align-self:center;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.structure-action-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:10px;margin-top:10px;display:grid}.structure-action-group{border:1px solid var(--color-card-border);border-radius:7px;flex-wrap:wrap;align-items:end;gap:6px;min-width:0;margin:0;padding:7px 8px 8px;display:flex}.structure-action-group legend{color:var(--color-text-muted);padding:0 5px;font-size:11px;font-weight:700}.structure-action-group label{min-width:58px}.structure-name-group label{flex:1}.structure-step-count{flex:0 0 58px}.structure-action-group button{white-space:nowrap}.structure-edit-controls>.dev-bypass-inline-notice{margin:10px 0 0}.structure-control-selection strong{white-space:normal;font-size:15px}.structure-control-selection span{color:var(--color-text-muted);white-space:nowrap}.structure-bulk-controls{border:1px solid var(--color-card-border);background:var(--color-page-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-5px 0 14px;padding:9px 12px;font-size:13px;display:flex}.structure-bulk-controls button,.structure-bulk-controls select{min-height:34px}.structure-tree-badge-problematic{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.structure-tree-search{color:var(--color-text-muted);gap:4px;margin-bottom:8px;font-size:12px;display:grid}.structure-tree-search input{box-sizing:border-box;border:1px solid var(--color-card-border);background:var(--color-card-bg);width:100%;min-width:0;color:inherit;border-radius:7px;padding:8px 10px}.structure-tree-filters{flex-wrap:wrap;gap:5px;margin:-1px 0 9px;display:flex}.structure-tree-filters button{border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-text-muted);border-radius:999px;padding:4px 8px;font-size:11px}.structure-tree-filters button.is-active{border-color:var(--color-link);color:var(--color-link);background:#eaf3ff;font-weight:700}.structure-compare-pane .structure-tree-panel{scrollbar-gutter:stable;height:560px;max-height:min(560px,100vh - 360px)}@media (width<=1050px){.structure-action-layout{grid-template-columns:1fr 1fr}.structure-edit-controls{position:static}}@media (width<=800px){.structure-compare-workspace,.structure-action-layout{grid-template-columns:1fr}}.structure-tree-badge{color:var(--color-text-muted);border:1px solid var(--color-card-border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:92px;padding:1px 8px;font-size:11px;overflow:hidden}.placement-code-badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;overflow:hidden}.structure-tree-badge-disabled{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.structure-tree-badge-corrected{color:var(--color-warning-text);border-color:var(--color-warning-bg);background:var(--color-warning-bg)}.structure-side-panel{position:sticky;top:12px}.structure-selected-heading{font-size:16px;font-weight:700}.structure-ops{flex-wrap:wrap;gap:8px;margin:14px 0 8px;display:flex}.structure-op-danger{color:var(--color-danger)}.structure-restore-button{margin-bottom:4px;display:block}.structure-target-picker{border-top:1px solid var(--color-card-border);margin-top:10px;padding-top:10px}.structure-target-picker label{color:var(--color-text-muted);margin-bottom:4px;font-size:13px;display:block}.structure-target-picker input{box-sizing:border-box;border:1px solid var(--color-card-border);border-radius:6px;width:100%;padding:7px 9px;font-size:14px;display:block}.structure-target-results{flex-direction:column;gap:4px;max-height:200px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.structure-tree-node.is-placed{opacity:1;background:var(--color-success-bg);border:1px solid var(--color-success)}.placement-code-badge{color:var(--color-text);border-color:var(--color-link);font-weight:700}.placement-status-badge-placed{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-bg)}.placement-status-badge-deferred{color:var(--color-warning-text);border-color:var(--color-warning-bg);background:var(--color-warning-bg)}.placement-status-badge-disabled{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.placement-counters{flex-wrap:wrap;gap:8px;display:flex}.placement-counter-pill{color:var(--color-text-muted);background:var(--color-page-bg);border:1px solid var(--color-card-border);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.placement-counter-pill.is-active{color:var(--color-primary-text);background:var(--color-primary);border-color:var(--color-primary);font-weight:700}.placement-action-bar{border-bottom:1px solid var(--color-card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.placement-selected-summary{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.placement-pick-box{border:1px solid var(--color-card-border);background:var(--color-page-bg);border-radius:8px;flex-direction:column;gap:2px;min-width:160px;max-width:320px;padding:6px 10px;font-size:13px;display:flex}.placement-pick-box b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placement-arrow{color:var(--color-text-muted);flex:none}.placement-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.placement-other-actions-dropdown{position:relative}.placement-other-actions-menu{z-index:5;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f}.placement-other-actions-menu button{text-align:left;cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.placement-other-actions-menu button:hover:not(:disabled){background:var(--color-page-bg)}.placement-other-actions-menu button:disabled{color:var(--color-text-muted);cursor:not-allowed}.placement-just-placed-card{border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px}.placement-just-placed-card p{margin:4px 0 0}.placement-just-placed-target{font-weight:700}.placement-work-area{grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);align-items:flex-start;gap:16px;display:grid}.placement-work-area>*{min-width:0}@media (width<=900px){.placement-work-area{grid-template-columns:1fr}}.placement-pane-head{margin-bottom:8px;font-size:13px;font-weight:700}.placement-pane-scroll{border:1px solid var(--color-card-border);border-radius:8px;max-height:480px;padding:10px;overflow-y:auto}.placement-search-input{box-sizing:border-box;border:1px solid var(--color-card-border);border-radius:6px;width:100%;margin-bottom:8px;padding:7px 9px;font-size:14px;display:block}.placement-cascade-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.placement-cascade-columns{grid-template-columns:1fr}}.cascade-column{border:1px solid var(--color-card-border);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cascade-column-head{color:var(--color-text-muted);background:var(--color-page-bg);border-bottom:1px solid var(--color-card-border);padding:8px 10px;font-size:12px;font-weight:700}.cascade-column-list{flex-direction:column;gap:4px;max-height:320px;padding:6px;display:flex;overflow-y:auto}.cascade-empty{margin:0;padding:8px;font-size:12px}.cascade-choice{text-align:left;cursor:pointer;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:13px;display:flex}.cascade-choice:hover{background:var(--color-page-bg)}.cascade-choice.is-selected{background:var(--color-warning-bg);border-color:var(--color-primary);font-weight:700}.cascade-choice small{color:var(--color-text-muted);overflow-wrap:anywhere;white-space:normal;font-weight:400;line-height:1.25}.placement-source-progress{background:var(--color-page-bg);color:var(--color-text-muted);border-radius:7px;margin-top:8px;padding:8px 10px;font-size:12px}.placement-source-progress strong{color:var(--color-success);font-size:14px}.placement-source-progress strong.placement-remaining-count{color:#b42318;margin-top:4px;display:block}.placement-source-progress span{margin-top:2px;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.placement-new-section-form{border:1px solid var(--color-card-border);background:var(--color-page-bg);border-radius:8px;margin:10px 0;padding:10px}.placement-new-section-form label{color:var(--color-text-muted);margin-bottom:4px;font-size:13px;display:block}.placement-new-section-form input{box-sizing:border-box;border:1px solid var(--color-card-border);border-radius:6px;width:100%;margin-bottom:6px;padding:7px 9px;font-size:14px;display:block}.add-block-control label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.upper-group-tools{border-bottom:1px solid var(--color-card-border);padding:8px;font-size:12px}.upper-group-tools p{margin:0 0 6px}.upper-group-tools button{white-space:normal;width:100%;margin:3px 0}.upper-group-order{gap:4px;display:flex}.card .upper-group-tools input{box-sizing:border-box;width:100%;min-width:0}.scope-excluded-badge{color:var(--color-text-secondary);font-style:italic}.placement-work-area{align-items:stretch;height:clamp(560px,72vh,820px)}.placement-pane{flex-direction:column;min-height:0;display:flex}.placement-pane>:not(.placement-pane-scroll):not(.placement-cascade-columns){flex-shrink:0}.placement-pane-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow:auto}.placement-cascade-columns{flex:1;min-height:0}.cascade-column{min-height:0}.cascade-column-head,.upper-group-tools{flex-shrink:0}.cascade-column-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;overflow:auto}.cascade-choice{overflow-wrap:anywhere;flex-shrink:0}.upper-group-tools{padding:6px}.upper-group-icons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.upper-group-icons button{width:100%;min-width:0;height:32px;margin:0;padding:0;font-size:20px;line-height:1}.structure-tree-node.is-placed.is-selected{background:var(--color-success-bg);border-color:var(--color-success);outline:2px solid var(--color-success);outline-offset:-2px}@media (width<=900px){.placement-work-area{height:auto}.placement-pane{height:640px}}@media (width<=700px){.placement-cascade-columns{grid-auto-rows:280px;overflow-y:auto}.cascade-column{height:280px}}.source-kind-badge{background:var(--color-page-bg);color:var(--color-text);align-self:flex-start;font-weight:700}.placement-work-area{grid-template-columns:calc(25% - 7.5px) minmax(0,1fr);gap:10px}.source-column{border:1px solid var(--color-card-border);border-radius:8px;overflow:hidden}.source-column .placement-search-input{width:calc(100% - 12px);margin:6px}.source-column .structure-tree-filters{padding:0 6px}.source-column .placement-pane-scroll{border:0;border-radius:0;padding:4px}.source-column .structure-tree-node{flex-wrap:wrap;gap:3px;padding:5px 6px}.source-column .structure-tree-name b{font-size:11px;font-weight:600}.source-column .structure-tree-name small,.source-column .structure-tree-badge{font-size:10px}.source-column .structure-tree-children{margin-left:4px;padding-left:0}.source-column .wizard-tree-expand-toggle,.source-column .wizard-tree-expand-spacer{flex-basis:18px;width:18px;min-width:18px}@media (width<=900px){.placement-work-area{grid-template-columns:1fr}}.placement-search-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:12px;display:grid}.placement-toolbar-label{font-size:12px;font-weight:600}.placement-search-toolbar .structure-tree-filters{margin:0 0 4px}.placement-search-toolbar .placement-search-input{width:100%;margin:0}.placement-search-toolbar .placement-just-placed-card{margin:0}.placement-work-area .cascade-choice{background:#fff}.placement-work-area .cascade-choice.is-selected{background:#fff;border-color:#176dc1;box-shadow:inset 0 0 0 2px #176dc1}.placement-work-area .cascade-choice.is-assigned{background:#e8f5ec;border-color:#268547}.placement-work-area .cascade-choice.is-assigned.is-selected{background:#e8f5ec;border-color:#176dc1}.placement-work-area .cascade-choice.is-excluded{color:#737b86;background:#f4f5f6}.placement-assignment-count{color:#167236;font-weight:700}.placement-assignment-filter{background:#e8f5ec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.assignment-matches .structure-tree-node{box-shadow:inset 0 0 0 2px #268547}.paste-input{border:1px solid #dce1e8;border-radius:8px;min-width:0;margin:12px 0;padding:14px}.paste-input textarea{box-sizing:border-box;width:100%;margin:6px 0 10px;font:12px monospace;display:block}.paste-column-mapping{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;margin:12px 0;display:grid}.paste-column-mapping>label{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.paste-column-mapping select{box-sizing:border-box;width:100%;min-width:0;margin:0;display:block}.paste-preview-table{max-height:350px;overflow:auto}.paste-preview-table table{border-collapse:collapse;width:100%;font-size:12px}.paste-preview-table th,.paste-preview-table td{text-align:left;white-space:pre-wrap;border-bottom:1px solid #dce1e8;min-width:70px;padding:6px 8px}.paste-preview-table th{background:#f1f3f6;position:sticky;top:0}.structure-tree-row-mainassembly .structure-tree-node{border-left:4px solid #d6a500}.structure-tree-row-subassembly .structure-tree-node{border-left:4px solid #8062c6}.structure-tree-row .structure-tree-node.is-placed{background:#e8f5ec;border-color:#268547}.structure-tree-row .structure-tree-node.is-placed.is-selected{background:#e8f5ec}.placement-assignment-list{background:#e8f5ec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;font-size:12px;display:flex}.placement-assignment-list>div{gap:4px;display:flex}.placement-assignment-list.is-suspended{color:#596273;background:#f3f4f6;border-color:#9ca3af}.comparison-card{border:1px solid #dce1e8;border-radius:8px;margin-top:16px;padding:14px}.comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-side{min-width:0}.comparison-table-scroll{overflow-x:auto}.comparison-side table{width:100%;font-size:12px}.comparison-side th,.comparison-side td{vertical-align:top;overflow-wrap:anywhere;padding:8px}.comparison-value-changed{color:#553d00;background:#fff3c4}.comparison-decision{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.comparison-decision>label{flex-direction:column;gap:5px;margin:0;display:flex}.comparison-saved{color:#18743a;margin-left:12px;font-size:12px}@media (width<=800px){.comparison-pair{grid-template-columns:1fr}}.assembly-comparison-scroll{overflow-x:auto}.assembly-comparison-grid{grid-template-columns:repeat(2,minmax(480px,1fr));column-gap:12px;display:grid}.assembly-comparison-summary{background:#f3f5f8;border:1px solid #dce1e8;padding:12px}.assembly-comparison-summary h4{margin:0 0 8px}.assembly-aligned-table{grid-template-columns:1.2fr 3.1fr .6fr;grid-template-rows:subgrid;margin:0;font-size:12px;display:grid}.assembly-aligned-table:last-child{grid-template-columns:1.2fr 3.1fr .6fr 1.3fr}.assembly-aligned-table thead,.assembly-aligned-table tbody{display:contents}.assembly-aligned-table tr{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.assembly-aligned-table th,.assembly-aligned-table td{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #dce1e8;padding:8px}.assembly-aligned-table th{background:#edf0f4}.comparison-row-Unchanged{color:#164d2c;background:#e1f3e7}.comparison-row-QuantityChanged{color:#703400;background:#ffdfb2}.comparison-row-CodeChanged{color:#8a1818;background:#ffd9d9}.comparison-row-Added,.comparison-row-Removed{background:#f8fafc}.comparison-context{color:#596273;margin-top:4px;display:block}.assembly-comparison-summary,.assembly-comparison-summary h4,.comparison-card>h4{font-size:12px;line-height:1.45}.comparison-decision fieldset{border:0;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;margin:0;padding:0;display:flex}.comparison-decision fieldset label{flex-direction:column;gap:5px;max-width:100%;margin:0;font-size:12px;display:flex}.comparison-decision select{max-width:100%}.comparison-part-decisions{margin-top:16px;font-size:12px}.comparison-part-decisions>section{border:1px solid #dce1e8;border-radius:6px;margin-top:8px;padding:12px}.comparison-apply-review{border:1px solid #dce1e8;border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.comparison-help,.comparison-guidance{font-size:12px;line-height:1.45}.comparison-guidance{background:#fff5df;border-radius:6px;margin:12px 0;padding:10px}.comparison-guidance button{margin-bottom:6px;margin-right:8px;font-size:12px}.applied-wsm-browser{margin-top:16px;font-size:12px}.applied-wsm-browser>label{display:block}.applied-wsm-browser input{box-sizing:border-box;width:100%;margin-top:6px}.applied-wsm-section{border:1px solid #dce1e8;border-radius:8px;margin:8px 0;overflow:hidden}.applied-wsm-section>summary{cursor:pointer;background:#f1f4f8;padding:12px}.applied-wsm-section summary>span{color:#596273;margin-left:10px}.applied-wsm-body{padding:10px 12px}.applied-wsm-assignment{border:1px solid #dce1e8;border-radius:6px;margin:8px 0;padding:10px}.applied-wsm-assignment summary{cursor:pointer}.applied-wsm-assignment.is-new{background:#e6f5eb;border-left:4px solid #268348}.applied-wsm-assignment.is-option{background:#f1e9fc;border-left:4px solid #8151b5}.wsm-new-badge,.wsm-option-badge{border-radius:4px;margin-left:8px;padding:2px 7px;font-size:11px;display:inline-block}.wsm-new-badge{color:#185c30;background:#d8efdf}.wsm-option-badge{color:#613094;background:#e9d9f9}.applied-wsm-topic{border-left:3px solid #4083b8;align-items:center;gap:12px;padding:10px;display:flex}.wsm-search-match{background:#fff1bd}.wsm-heading-picker{flex:400px;min-width:0;max-width:100%;font-size:12px}.wsm-heading-picker select,.wsm-heading-picker input{box-sizing:border-box;width:100%}.wsm-heading-picker small{overflow-wrap:anywhere;margin-top:6px;display:block}.section-content-creator{margin:12px 0;font-size:12px}.section-content-creator fieldset{border:1px solid #cbd5df;border-radius:6px;padding:12px}.section-content-creator label{margin-bottom:10px;display:block}.section-content-creator input,.section-content-creator select{box-sizing:border-box;width:100%;display:block}.section-content-creator button{margin-right:8px}.standalone-wsm-editor>header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.standalone-wsm-editor h1{margin:0;font-size:20px}.standalone-wsm-editor>header label{flex:1;min-width:260px}.standalone-wsm-editor>header [role=status]{font-size:12px}.wsm-editor-columns{grid-template-columns:minmax(240px,30%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.wsm-editor-columns>aside{background:#fff;border:1px solid #dde1e8;border-radius:8px;max-height:calc(100vh - 180px);padding:12px;font-size:12px;position:sticky;top:20px;overflow:auto}.wsm-editor-columns>main{background:#fff;border:1px solid #dde1e8;border-radius:8px;min-width:0;padding:16px}.wsm-editor-columns details details{margin-left:10px}.wsm-editor-columns summary{margin:5px 0}.wsm-editor-columns summary button{text-align:left;font:inherit;background:0 0;border:0;max-width:90%;padding:5px}.wsm-editor-columns summary button.is-selected{background:#fff3c4;outline:1px solid #d5a600}.editor-topic-link{margin:4px 0 6px 16px;font-size:12px;display:block}.wsm-editor-path{color:#596377;margin-top:0;font-size:12px}.wsm-editor-columns h2{font-size:18px}@media (width<=800px){.wsm-editor-columns{grid-template-columns:1fr}.wsm-editor-columns>aside{max-height:300px;position:static}}.topic-preview-toolbar{z-index:2;background:#fff;align-items:center;gap:12px;margin-bottom:16px;padding:10px 0;display:flex;position:sticky;top:0}.topic-preview-toolbar small{color:#596377;font-size:12px}.topic-content-preview{color:#18212b;background:#fff;border:1px solid #dde1e8;max-width:850px;margin:auto;padding:24px;line-height:1.6}.topic-content-preview p,.topic-preview-step{white-space:pre-wrap;overflow-wrap:anywhere}.topic-content-preview h2{margin:20px 0 12px;font-size:22px}.topic-preview-step{border-left:3px solid #8793a3;margin:16px 0;padding-left:12px}.topic-preview-safety{background:#f2f6fa;border:1px solid #bac6d8;border-left:5px solid #547da7;margin:16px 0;padding:12px 16px}.topic-preview-safety.severity-Danger{background:#fff1f1;border-color:#bd3434}.topic-preview-safety.severity-Warning{background:#fff4e6;border-color:#df8b26}.topic-preview-safety.severity-Caution{background:#fffbe9;border-color:#c4a723}.topic-preview-safety>strong{margin-bottom:6px;display:block}.topic-preview-safety p{margin:6px 0 0}.topic-preview-table{margin:16px 0;overflow:auto}.topic-preview-table table{border-collapse:collapse;width:100%}.topic-preview-table td,.topic-preview-table th{text-align:left;border:1px solid #ced4dd;padding:8px}.topic-content-preview figure{margin:16px 0}.topic-content-preview figcaption,.topic-preview-notice{color:#596377;font-size:12px}.document-editor .topic-editor-block-list{background:#fff;border:1px solid #e0e3e8;min-height:70vh;padding:16px 24px}.document-editor .block-card{box-shadow:none;border:0;border-radius:0;margin:0;padding:8px 0}.document-editor .block-card-header{opacity:.35;background:0 0;padding:2px 0;font-size:11px}.document-editor .block-card:focus-within .block-card-header,.document-editor .block-card:hover .block-card-header{opacity:1}.document-editor .block-card-toolbar button{padding:3px 6px;font-size:11px}.document-rich-field{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:60px;padding:8px 0;line-height:1.65}.document-rich-field:focus{padding-left:12px;box-shadow:inset 3px 0 #e0b82a}.document-heading input{border:0;font-weight:700}.document-heading select{max-width:130px;font-size:11px}.preview-heading{margin:18px 0 10px;font-weight:700}.topic-preview-toolbar{flex-wrap:wrap}.topic-preview-toolbar [role=toolbar]{gap:4px;display:flex}.topic-preview-toolbar [role=toolbar] button{padding:6px 8px;font-size:12px}.document-editor .topic-editor-block-list,.topic-content-preview{font-family:var(--doc-font,Arial),sans-serif;font-size:var(--doc-size,14px);color:var(--doc-color,#18212b);line-height:var(--doc-line-height,1.65)}.document-rich-field{line-height:inherit}.document-heading input,.preview-heading{color:var(--doc-heading-color,#18212b);font-family:var(--doc-font,Arial),sans-serif}.document-heading.level-1 input,.preview-heading.level-1{font-size:var(--doc-h1,26px)}.document-heading.level-2 input,.preview-heading.level-2{font-size:var(--doc-h2,21px)}.document-heading.level-3 input,.preview-heading.level-3{font-size:var(--doc-h3,17px)}.document-editor th,.topic-content-preview th{background:var(--doc-table-color,#f2f4f7)}.editor-style-settings{background:#fff;border:1px solid #ddd;margin-bottom:12px;padding:12px;font-size:12px}.editor-style-settings label{vertical-align:top;width:150px;margin:6px;display:inline-block}.wsm-editor-columns [aria-label=Belge\ başlıkları]{border-bottom:1px solid #ddd;margin-bottom:12px;padding-bottom:12px}.document-editor .block-card-body textarea,.document-editor .block-card-body td input{font-family:var(--doc-font,Arial),sans-serif;font-size:var(--doc-size,14px);color:var(--doc-color,#18212b);line-height:var(--doc-line-height,1.65)}.wsm-editor-columns .editor-topic-branch [aria-label=Belge\ başlıkları]{border-bottom:0;border-left:2px solid #e1b930;margin:4px 0 10px 18px;padding:0 0 0 8px}.editor-topic-branch [aria-label=Belge\ başlıkları] summary button{white-space:normal;font-size:12px}.procedure-template-guide,.procedure-section-help{background:#f4f7fb;border-left:3px solid #b2c3db;margin:10px 0;padding:10px 12px;font-size:12px}.procedure-template-guide p,.procedure-section-help p{margin:6px 0}.procedure-template-guide small{margin-top:6px;display:block}.wsm-editor-columns>aside>label{width:100%;display:block}.wsm-editor-columns>aside>label input[type=search]{box-sizing:border-box;width:100%;margin:6px 0 12px;padding:10px;display:block}.heading-insertion{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.heading-insertion button{font-size:12px}.document-search-results{background:#fff8dc;margin-bottom:12px;padding:10px;font-size:12px}.document-search-results button{text-align:left;margin:4px 0;font-size:12px;display:block}.document-editor .block-card.is-search-result{background:#fffdf1;border-left:3px solid #e1ac19;padding-left:10px}.studio-home{max-width:1200px;margin:auto}.studio-home h1{font-size:24px}.studio-home-filters{gap:12px;margin:20px 0;display:flex}.studio-home-filters input{flex:1;padding:12px}.studio-home table{border-collapse:collapse;background:#fff;border:1px solid #dde1e8;width:100%}.studio-home td,.studio-home th{text-align:left;border-bottom:1px solid #e5e8ed;padding:18px;font-size:14px}.studio-home td div{color:#637084;margin-top:5px}.studio-home progress{accent-color:#278450;width:120px}.heading-progress{float:right;color:#637084;padding:5px;font-size:10px}.focus-mode .wsm-editor-columns{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:auto}.focus-mode .wsm-editor-columns>aside{display:none}.preview-icon{justify-content:center;align-items:center;width:36px;height:34px;display:inline-flex}.block-add-buttons{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.document-editor .block-add-buttons button{color:#34445a;background:#fff;border:1px solid #d4dae3;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.document-editor .block-add-buttons button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.document-editor .block-add-buttons.is-child button{min-height:30px;padding:6px}.document-editor .editor-sources-toggle{color:#455a70;background:#f5f7fa;border:1px solid #d4dae3;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:11px;display:inline-flex}.document-editor .editor-sources-toggle[aria-expanded=true]{background:#eaf0ff;border-color:#a5bdf4}.project-content-results h3{font-size:13px}.content-result-card{text-align:left;background:#fff;border:1px solid #dce2eb;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin:8px 0;padding:12px;display:flex}.content-result-card small{color:#68778a;font-size:10px}.content-result-card span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rich-field-shell{position:relative}.rich-field-shell:focus-within{border-radius:6px;outline:1px solid #b9cbe0}.rich-field-toolbar{background:#f4f6f9;border-bottom:1px solid #dce3eb;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.rich-field-toolbar button{cursor:pointer;background:#fff;border:1px solid #d6dfe9;border-radius:4px;min-width:30px;height:28px}.rich-field-toolbar button:hover{background:#e8eff8}.document-rich-field ol,.document-rich-field ul,.topic-preview ol,.topic-preview ul{margin:.4em 0;padding-left:1.8em}.document-editor .editor-session-bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.document-editor .editor-session-bar p{color:#536078;margin:0;font-size:12px;line-height:1.5}.editor-session-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.document-editor .preview-icon{color:#2258b5;cursor:pointer;background:#e7efff;border:1px solid #b7cdf5;border-radius:6px;justify-content:center;align-items:center;width:34px;height:32px;display:inline-flex}.document-editor .preview-icon:hover{background:#d7e5ff}.document-editor .editor-takeover-button{color:#fff;cursor:pointer;background:#2463c6;border:1px solid #2463c6;border-radius:6px;min-height:32px;padding:6px 14px;font-size:12px}.document-editor .editor-takeover-button:hover{background:#194d9e}@media (width<=480px){.document-editor .editor-session-bar{flex-wrap:wrap}}.document-editor .topic-editor-block-list{border-radius:8px;min-height:0;padding:12px 18px}.document-editor .block-card{padding:10px 0 14px}.document-editor .block-card-header{opacity:1;color:#718096;border:0;margin-bottom:8px}.document-editor .block-card-title{font-size:11px;font-weight:500}.block-actions-menu{margin-left:auto;position:relative}.block-actions-menu>summary{cursor:pointer;color:#435976;text-align:center;background:#f5f8fc;border:1px solid #dce4ef;border-radius:6px;width:30px;font-size:20px;line-height:22px;list-style:none}.block-actions-menu>summary::-webkit-details-marker{display:none}.block-source-disclosure>summary::-webkit-details-marker{display:none}.document-editor .block-actions-menu .block-card-toolbar{z-index:10;background:#fff;border:1px solid #dce4ef;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;width:150px;padding:6px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 5px 16px #17294418}.document-editor .block-card-toolbar button{text-align:left;border:0;border-radius:4px;padding:7px 10px}.document-editor .document-heading{flex-direction:column;gap:6px;display:flex}.document-editor .document-heading select{color:#52647d;background:#f5f8fc;border:1px solid #dce4ef;border-radius:5px;width:108px;padding:4px 7px}.document-editor .document-heading input{width:100%;padding:4px 0}.document-editor .heading-insertion{vertical-align:middle;margin:10px 10px 0 0;display:inline-flex}.block-source-disclosure{vertical-align:middle;max-width:100%;margin-top:10px;font-size:11px;display:inline-block}.block-source-disclosure>summary{cursor:pointer;color:#60738e;background:#f4f7fb;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;list-style:none;display:inline-flex}.block-source-disclosure[open]{border:1px solid #e2e8f0;border-radius:6px;padding:8px;display:block}.editor-empty-draft{background:#f8fafc;border:1px dashed #ced9e8;border-radius:8px;margin:12px 0;padding:18px}.editor-empty-draft strong{font-size:14px}.editor-empty-draft p,.history-preview-note{color:#607089;font-size:12px;line-height:1.6}.editor-history-toggle{color:#52647d;cursor:pointer;background:0 0;border:1px solid #dce4ef;border-radius:6px;padding:7px 12px;font-size:12px}.editor-revision-list{margin:10px 0;padding:0;list-style:none}.editor-revision-list li{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.editor-revision-list small{color:#718096;margin-top:5px;display:block}.editor-revision-status{color:#56667e;background:#edf1f6;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:11px;display:inline-block}.editor-revision-list button,.topic-editor-revision-preview>button{color:#2258b5;cursor:pointer;background:#e7efff;border:1px solid #b7cdf5;border-radius:5px;padding:6px 10px;font-size:12px}.editor-save-error{color:#9f3024;background:#fff1ee;border:1px solid #f2c3bc;border-radius:6px;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.editor-save-error button{color:#9f3024;cursor:pointer;background:#fff;border:1px solid #cd7368;border-radius:5px;flex-shrink:0;margin-left:auto;padding:6px 10px}.editor-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:4px 0 12px;display:flex}.document-editor .editor-top-actions .editor-history-toggle,.document-editor .editor-session-actions .editor-history-toggle{color:#3656a0;background:#eaf0ff;border:1px solid #c7d5f4;min-height:28px;padding:5px 9px;font-size:11px}.document-editor .editor-abandon-button{color:#ad352b;cursor:pointer;background:#fff0ee;border:1px solid #efc5bf;border-radius:6px;min-height:28px;padding:5px 9px;font-size:11px}.document-editor .editor-abandon-button:hover{background:#ffe0dc}.document-editor .editor-top-actions .preview-icon{width:30px;height:28px}.table-editor-scroll{max-width:100%;margin:8px 0;overflow-x:auto}.table-format-toolbar{background:#f3f6fb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding:7px;display:flex}.table-format-toolbar span{color:#66758b;margin-right:auto;font-size:11px}.table-format-toolbar button{cursor:pointer;background:#fff;border:1px solid #d0dced;border-radius:4px;min-width:28px;height:28px}.table-format-toolbar button[aria-pressed=true]:not(:disabled){color:#245db8;background:#dce9ff;border-color:#8daee2}.table-header-select{cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:4px 0;display:block}.document-editor .table-width-control{color:#6b7890;align-items:center;gap:4px;font-size:10px;display:flex}.document-editor .table-width-control input{border:1px solid #dce4ef;border-radius:4px;width:68px;padding:3px;font-size:11px}.document-editor .editable-technical-table td textarea{box-sizing:border-box;resize:vertical;background:0 0;border:0;width:100%;min-width:0;padding:5px}.table-cell-selected{box-shadow:inset 0 0 0 2px #6a99da}.topic-preview-table td,.topic-preview-table th{overflow-wrap:anywhere;white-space:pre-wrap}:is(html:has(.standalone-wsm-editor),body:has(.standalone-wsm-editor)){height:100%;overflow:hidden}.app-shell-frame:has(.standalone-wsm-editor){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell-frame:has(.standalone-wsm-editor)>.dev-bypass-banner{flex-shrink:0}.app-shell-frame:has(.standalone-wsm-editor)>.app-shell{flex:1;min-height:0;overflow:hidden}.app-shell:has(.standalone-wsm-editor) .app-shell-main{min-height:0;overflow:hidden}.app-shell:has(.standalone-wsm-editor) .app-topbar{flex-shrink:0}.app-page-body:has(.standalone-wsm-editor){box-sizing:border-box;flex-direction:column;max-width:none;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.standalone-wsm-editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.standalone-wsm-editor>header,.standalone-wsm-editor>p{flex-shrink:0}.standalone-wsm-editor>header{margin-bottom:10px}.standalone-wsm-editor .wsm-editor-columns{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;overflow:hidden}.standalone-wsm-editor .wsm-editor-columns>aside,.standalone-wsm-editor .wsm-editor-columns>main{overscroll-behavior:contain;box-sizing:border-box;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;position:static;overflow:auto}.standalone-wsm-editor.focus-mode .wsm-editor-columns{width:100%;margin:0 auto}@media (width<=800px){.standalone-wsm-editor .wsm-editor-columns{grid-template-columns:minmax(150px,30%) minmax(0,1fr);gap:10px}.standalone-wsm-editor.focus-mode .wsm-editor-columns{grid-template-columns:minmax(0,1fr)}.app-page-body:has(.standalone-wsm-editor){padding:10px}}.document-editor .document-heading{flex-direction:row;align-items:center;gap:12px;display:flex}.document-editor .document-heading input{flex:1;order:0;width:auto;min-width:0;margin:0;padding:3px 0}.document-editor .document-heading select{flex:0 0 108px;order:1;width:108px;margin:0 0 0 auto}.document-editor .block-card:has(>.block-card-body>.document-heading){padding:6px 0 8px}.document-editor .block-card:has(>.block-card-body>.document-heading) .block-card-header{margin-bottom:3px}:is(.document-editor .block-card:has(>.block-card-body>.document-heading) .heading-insertion,.document-editor .block-card:has(>.block-card-body>.document-heading) .block-source-disclosure){margin-top:5px}.document-editor .block-card:has(>.block-card-body>.document-heading){position:relative}.document-editor .block-card:has(>.block-card-body>.document-heading) .block-card-header{min-height:28px;padding-right:0}.document-editor .block-card:has(>.block-card-body>.document-heading) .document-heading select{height:24px;padding:2px 7px;position:absolute;top:8px;right:40px}.document-editor .block-card:has(>.block-card-body>.document-heading) .document-heading input{width:100%}.document-editor .table-editor-scroll,.document-editor .topic-preview-table{width:100%;max-width:100%;overflow:visible}.document-editor .table-editor-scroll table,.document-editor .topic-preview-table table{table-layout:fixed;box-sizing:border-box;width:100%;max-width:100%}.document-editor .editable-technical-table th,.document-editor .editable-technical-table td{overflow-wrap:anywhere;min-width:0;padding:4px}.document-editor .table-width-control{flex-wrap:wrap;gap:2px}.document-editor .table-width-control input{box-sizing:border-box;width:100%;min-width:0;max-width:68px}.document-editor .editable-technical-table td textarea{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.document-editor .editable-technical-table td>button{max-width:100%;padding:3px}.source-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-picker>select{flex:1;min-width:160px}.source-binding-form,.content-link-form{background:#f7faff;border:1px solid #d7e1ef;border-radius:6px;flex-direction:column;gap:8px;margin:8px 0;padding:12px;font-size:12px;display:flex}.source-binding-form select,.content-link-form select,.content-link-form input:not([type=checkbox]){box-sizing:border-box;width:100%;max-width:100%;padding:6px}.source-binding button,.source-picker>button,.content-links>button{color:#365d96;cursor:pointer;background:#edf3fd;border:1px solid #c7d5ed;border-radius:5px;padding:5px 8px;font-size:11px}.content-links{margin:6px 0;font-size:12px}.content-link-row{align-items:center;gap:8px;margin:4px 0;display:flex}.content-link-row a{overflow-wrap:anywhere}.content-link-row button{color:#b63b31;cursor:pointer;background:0 0;border:0}.notice-library{background:#f7f9fc;border:1px solid #dbe2ed;border-radius:10px;padding:16px;font-size:13px}.notice-library header,.notice-filters,.notice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice-library header{justify-content:space-between}.notice-library h2{margin:0;font-size:18px}.notice-library h3{font-size:14px}.notice-library button{color:#234a85;cursor:pointer;background:#edf3ff;border:1px solid #bacded;border-radius:6px;padding:7px 11px}.notice-library button:disabled{opacity:.5;cursor:default}.notice-filters input{flex:1;min-width:170px}.notice-library input,.notice-library select{box-sizing:border-box;border:1px solid #bbc7d8;border-radius:5px;max-width:100%;padding:8px}.notice-card,.notice-form{background:#fff;border:1px solid #dbe2ed;border-radius:8px;margin-top:14px;padding:14px}.notice-form label{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.notice-form .rich-text-field{border:1px solid #bacded;min-height:90px}.notice-card header span,.notice-binding{color:#54647a;font-size:12px}.notice-card .topic-preview-safety{margin:10px 0}.notice-form small{color:#54647a;margin:-4px 0 14px;font-size:12px;display:block}.notice-form input[readonly]{color:#54647a;background:#eef2f7}.notice-form [role=textbox]{border:1px solid #bbc7d8;border-radius:5px;min-height:100px;padding:10px}#project-flow-unavailable{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.notice-tag-chips,.notice-tag-options{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.notice-tag{color:#335579;background:#edf2fa;border:1px solid #d2deed;border-radius:14px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.notice-tag button{background:0 0;border:0;padding:0 3px}.notice-tag-picker,.notice-tag-manager{border:1px solid #dbe2ed;border-radius:7px;margin:12px 0;padding:12px}.notice-tag-options{max-height:160px;overflow:auto}.notice-tag-manager summary{cursor:pointer;font-weight:600}.notice-tag-manager label{flex-direction:column;gap:4px;margin:8px 0;display:flex}.notice-tag-manager small{color:#54647a;margin-bottom:8px;display:block}.image-studio{background:#f7f9fc;border:1px solid #dbe2ed;border-radius:10px;margin:12px 0;padding:16px;font-size:13px}.image-studio h2{margin:0 0 10px;font-size:18px}.studio-actions,.studio-work{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.studio-work{background:#fff;border:1px solid #dbe2ed;border-radius:7px;justify-content:space-between;padding:14px}.image-studio input{border:1px solid #bdc9dc;border-radius:5px;padding:8px}.image-studio button{color:#234a85;background:#edf3ff;border:1px solid #b3c8ed;border-radius:5px;padding:7px 10px}.image-studio button:disabled{opacity:.5}.studio-edit-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.studio-edit-grid>.image-annotation-toolbar:first-child{background:#fff;border:1px solid #d7deea;border-radius:8px;flex-direction:column;grid-area:1/1/span 4;align-items:stretch;max-height:75vh;padding:12px;display:flex;position:sticky;top:8px;overflow:auto}.studio-edit-grid>.image-annotation-toolbar label{flex-direction:column;gap:4px;font-size:12px;display:flex}.studio-edit-grid>.image-annotation-toolbar strong{margin-top:10px}.studio-edit-grid button[aria-pressed=true]{color:#18212b;background:#ffda44;border-color:#dab020}.studio-image-area{background:#e9edf3;border:1px solid #d7deea;border-radius:8px;grid-column:2;min-width:0;padding:14px}.studio-image-area figure{min-width:0;margin:0}.studio-image-area figcaption{min-height:36px;margin-bottom:8px;font-size:12px;line-height:18px}.studio-download,.studio-edit-grid>.image-annotation-callout-list,.studio-edit-grid>.image-annotation-style-panel{grid-column:2}.studio-edit-grid input[type=number]{box-sizing:border-box;width:100%}@media (width<=700px){.studio-edit-grid{grid-template-columns:150px minmax(0,1fr);gap:8px}.studio-edit-grid>.image-annotation-toolbar:first-child,.studio-image-area{padding:6px}}.studio-image-area.comparing{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.studio-edit-grid>.image-annotation-source-picker{grid-column:2}@media (width<=900px){.studio-image-area.comparing{grid-template-columns:minmax(0,1fr)}.studio-image-area.comparing figcaption{min-height:0}}.balloon-descriptions{container-type:inline-size}.balloon-descriptions h3{margin:0 0 10px;font-size:14px}.balloon-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.balloon-description-row{background:#fff;border:1px solid #d7deea;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.balloon-description-row.selected{background:#fff5cf;border-color:#e2be42}.balloon-description-number{border:1px solid #b9c7dc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.balloon-description-row textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;height:52px;font:inherit;margin:0;padding:6px;font-size:12px}.balloon-description-actions{align-items:center;gap:4px;display:flex}.balloon-description-actions button{width:28px;height:28px;margin:0;padding:0}.balloon-description-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@container (width<=560px){.balloon-description-grid{grid-template-columns:minmax(0,1fr)}}.image-viewport{touch-action:none;isolation:isolate;background:#e9edf3;position:relative;overflow:hidden}.image-viewport-content{transform-origin:0 0;will-change:transform}.image-viewport.pan-mode,.image-viewport.pan-mode *{cursor:grab!important}.image-viewport.panning,.image-viewport.panning *{cursor:grabbing!important}.image-view-controls{z-index:2;background:#fffffff2;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #0002}.image-view-controls button{min-width:28px;padding:4px 8px;font-size:12px;cursor:pointer!important}.image-view-controls output{text-align:center;min-width:40px;font-size:12px}:is(html:has(.standalone-image-studio),body:has(.standalone-image-studio)){height:100%;overflow:hidden}.app-shell-frame:has(.standalone-image-studio){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell-frame:has(.standalone-image-studio)>.dev-bypass-banner{flex-shrink:0}.app-shell-frame:has(.standalone-image-studio)>.app-shell{flex:1;min-height:0;overflow:hidden}.app-shell:has(.standalone-image-studio) .app-shell-main{min-height:0;overflow:hidden}.app-shell:has(.standalone-image-studio) .app-topbar{flex-shrink:0}.app-page-body:has(.standalone-image-studio){box-sizing:border-box;flex-direction:column;max-width:none;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.standalone-image-studio{box-sizing:border-box;flex:1;min-height:0;margin:0;overflow:auto}.standalone-image-studio.has-active-work{flex-direction:column;display:flex;overflow:hidden}.standalone-image-studio>h2,.standalone-image-studio>p,.standalone-image-studio>.studio-actions{flex-shrink:0}.standalone-image-studio>.image-annotation-editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.standalone-image-studio .studio-edit-grid{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;overflow:hidden}.standalone-image-studio .studio-edit-grid>.image-annotation-toolbar:first-child{box-sizing:border-box;grid-row:1;min-height:0;max-height:none;position:static;overflow:auto}.studio-content-pane{grid-column:2;min-width:0}.standalone-image-studio .studio-content-pane{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:auto}.studio-content-pane>.balloon-descriptions{margin-top:12px}.balloon-description-row{gap:6px;padding:4px 6px}.balloon-description-row textarea{resize:vertical;height:26px;min-height:26px;padding:3px 5px;line-height:18px}.balloon-description-actions button{width:24px;height:24px;padding:0}.balloon-description-number{width:22px;height:22px}.image-annotation-style-panel{border:1px solid #d7deea;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.image-annotation-style-panel>label{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.image-annotation-style-panel input{box-sizing:border-box;width:100%;min-width:0}.image-annotation-style-panel>.halo-toggle{flex-direction:row;align-self:center;align-items:center}.image-annotation-style-panel input[type=checkbox]{width:auto}.image-annotation-style-panel>button{justify-self:start}.shared-callout-style h3{margin:12px 0 6px;font-size:14px}.studio-edit-grid>.image-annotation-toolbar:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.studio-edit-grid>.image-annotation-toolbar>strong,.studio-edit-grid>.image-annotation-toolbar>small,.studio-edit-grid>.image-annotation-toolbar>label{grid-column:1/-1}.studio-edit-grid>.image-annotation-toolbar>button{min-width:0;height:30px;margin:0;padding:3px 6px;font-size:17px;line-height:1}.studio-edit-grid>.image-annotation-toolbar>label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:6px}.studio-edit-grid>.image-annotation-toolbar input[type=checkbox]{width:auto}.studio-edit-grid>.image-annotation-toolbar>label:has(input[type=range]){grid-template-columns:minmax(0,1fr) 56px;display:grid}.studio-edit-grid>.image-annotation-toolbar input[type=range]{grid-column:1;width:100%;min-width:0}.studio-edit-grid>.image-annotation-toolbar input[type=number]{padding:4px}.studio-edit-grid>.image-annotation-toolbar>button{justify-content:center;align-items:center;gap:5px;display:flex}.studio-edit-grid>.image-annotation-toolbar>button small{font-size:10px;font-weight:600}.studio-view-tools{grid-column:1/-1;min-width:0}.studio-view-tools .image-view-controls{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:static}.studio-view-tools .image-view-controls button{min-width:0;height:28px;padding:3px}.studio-edit-grid{grid-template-columns:190px minmax(0,1fr);gap:12px}.studio-edit-grid>.image-annotation-toolbar:first-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px}.studio-edit-grid>.image-annotation-toolbar>button{gap:2px;height:28px;padding:2px;font-size:15px}.studio-edit-grid>.image-annotation-toolbar>button:has(small){grid-column:span 2}.studio-view-tools .image-view-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.studio-view-tools .image-view-controls button,.studio-view-tools .image-view-controls output{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;height:28px;margin:0;display:flex}.studio-view-tools .image-view-controls button:last-child{grid-column:1/-1}.studio-content-pane{container-type:inline-size}.studio-content-pane .image-annotation-style-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.studio-content-pane .image-annotation-style-panel>label{justify-content:end;align-self:stretch;min-height:48px}.studio-content-pane .image-annotation-style-panel input:not([type=checkbox]){height:28px;margin:0;padding:4px 6px;font-size:12px}.studio-content-pane .image-annotation-style-panel>.halo-toggle{justify-content:start;align-self:end;min-height:28px}.balloon-description-row{box-sizing:border-box;align-items:center;min-height:34px}@container (width>=720px){.balloon-description-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-content-pane .image-annotation-style-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=1080px){.balloon-description-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=480px){.studio-content-pane .image-annotation-style-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-edit-grid>.image-annotation-toolbar>.mini-shared-style{grid-column:1/-1;min-width:0}.mini-shared-style h3{margin:8px 0 5px;font-size:12px}.mini-shared-style .image-annotation-style-panel{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:6px}.mini-shared-style .image-annotation-style-panel>label{justify-content:end;align-self:stretch;gap:3px;min-width:0;font-size:10px;line-height:13px}.mini-shared-style .image-annotation-style-panel input:not([type=checkbox]){width:100%;height:26px;margin:0;padding:3px 4px;font-size:11px}.mini-shared-style .image-annotation-style-panel>.halo-toggle{flex-direction:row;grid-column:1/-1;justify-content:start;align-items:center;min-height:24px}.studio-command-header{flex-shrink:0;grid-template-columns:190px minmax(0,1fr);gap:12px;max-height:32vh;margin-bottom:10px;display:grid;overflow:auto}.studio-file-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:4px;display:grid}.studio-file-actions button{justify-content:center;align-items:center;gap:2px;height:32px;display:flex;padding:3px!important}.studio-file-actions small{font-size:9px}.studio-file-actions label,.studio-file-actions a{grid-column:1/-1;font-size:11px}.studio-file-actions input[type=checkbox]{width:auto}.studio-header-style{min-width:0}.studio-header-style>strong{font-size:11px}.studio-header-style .image-annotation-style-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:6px}.studio-header-style .image-annotation-style-panel label{font-size:10px;line-height:12px}.studio-header-style .image-annotation-style-panel input:not([type=checkbox]){height:25px;padding:3px;font-size:11px}@media (width<=750px){.studio-command-header{grid-template-columns:150px minmax(0,1fr)}.studio-header-style .image-annotation-style-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-edit-grid>.image-annotation-toolbar:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-command-header{align-items:stretch}.studio-file-actions{grid-template-rows:32px minmax(0,1fr);align-content:stretch}.studio-file-actions>.studio-view-tools{grid-column:1/-1;align-self:end;min-width:0}.studio-header-style{flex-direction:column;display:flex}.studio-header-style .image-annotation-style-panel{flex:1;margin-bottom:0}.balloon-description-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.balloon-description-header h3{margin:0}.balloon-description-header label{align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.balloon-description-header input[type=checkbox]{width:auto;margin:0}.studio-header-style .image-annotation-style-panel select{box-sizing:border-box;background:#fff;border:1px solid #bdc9dc;border-radius:4px;width:100%;min-width:0;height:25px;font-size:11px}.studio-canvas-size{flex-direction:column;grid-column:1/-1;gap:5px;min-width:0;display:flex}.studio-canvas-size>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.studio-canvas-size label{min-width:0}.studio-canvas-size input{box-sizing:border-box;width:100%}.studio-canvas-size button{font-size:10px;padding:4px!important}.studio-canvas-size small{font-size:10px;line-height:1.3}.studio-header-style .image-annotation-style-panel{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:42px;align-items:stretch;gap:6px}.studio-header-style .image-annotation-style-panel>label{justify-content:end;align-self:stretch;min-width:0}.studio-header-style .image-annotation-style-panel>.halo-toggle{justify-content:start;align-items:center}.studio-file-actions{box-sizing:border-box;padding-top:17px}.studio-edit-grid>.image-annotation-toolbar>label.compact-balloon-size{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;display:grid}.compact-balloon-size>span{grid-column:1/-1}.studio-edit-grid>.image-annotation-toolbar>label.compact-balloon-size input[type=range]{grid-column:1/3;width:100%;min-width:0;margin:0;padding:0}.studio-edit-grid>.image-annotation-toolbar>label.compact-balloon-size input[type=number]{text-align:center;box-sizing:border-box;grid-column:3;width:100%;height:28px;margin:0;padding:2px;font-size:12px}.annotation-color-control{align-items:center;gap:4px;min-width:0;display:flex}.annotation-color-control>input:not([type=color]){flex:1;width:0;min-width:0}.image-annotation-style-panel .annotation-color-control>input[type=color]{cursor:pointer;background:#fff;border:1px solid #bdc9dc;border-radius:4px;flex:0 0 28px;width:28px;height:25px;padding:2px}.annotation-color-control>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.annotation-color-control>input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}.image-annotation-style-panel>.annotation-color-field{flex-direction:column;justify-content:end;gap:4px;min-width:0;font-size:12px;display:flex}.studio-header-style .annotation-color-field{font-size:10px;line-height:12px}.image-presentation .studio-image-area{background:0 0;border:0;padding:0}.wsm-image-descriptions>label{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.wsm-image-descriptions>label>input{width:auto;margin:0}.wsm-figure-caption{text-align:center;margin:10px 0;font-size:13px}.image-presentation .balloon-description-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-presentation .balloon-descriptions{margin-top:10px}.image-caption-input-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.image-caption-input-row>input{flex:1;min-width:0}.image-caption-input-row>button{color:#344865;background:#f7f9fc;border:1px solid #bdc9dc;border-radius:4px;flex-shrink:0;padding:5px 8px;font-size:11px}.image-caption-input-row>button[aria-pressed=true]{color:#174ab5;background:#e5edff;border-color:#2864dc}.image-presentation .studio-image-area{background:#fff;border:1px solid #d7deea;border-radius:4px;overflow:hidden}.image-presentation .wsm-figure-caption{text-align:center;margin:12px 0}.studio-library{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.standalone-image-studio:not(.has-active-work){flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio-library-heading,.studio-library-filters,.studio-library-create,.studio-library-pagination{flex-shrink:0;align-items:end;gap:12px;display:flex}.studio-library-heading{justify-content:space-between;align-items:center}.studio-library-heading h3{margin:0 0 4px}.studio-library-heading span{color:#61708a;font-size:12px}.studio-library label{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.studio-library-create label,.studio-library-filters label:first-child{flex:1}.studio-library input,.studio-library select{box-sizing:border-box;border:1px solid #bdc9dc;border-radius:5px;min-width:0;padding:8px}.studio-library-create{background:#fff;border:1px solid #d7deea;border-radius:6px;padding:12px}.studio-library-filters>span{white-space:nowrap;padding-bottom:8px;font-size:12px}.studio-library-scroll{background:#fff;border:1px solid #d7deea;border-radius:6px;min-height:0;overflow:auto}.studio-library-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.studio-library-table th{color:#455776;z-index:1;background:#edf2fa;padding:10px 12px;position:sticky;top:0}.studio-library-table td{border-bottom:1px solid #e6ebf2;padding:12px}.studio-library-table td:first-child{overflow-wrap:anywhere;width:40%}.studio-library-table small{color:#718096;margin-top:5px;display:block}.studio-library-table tr:last-child td{border-bottom:0}.studio-library-row-actions{flex-wrap:wrap;gap:6px;display:flex}.studio-library button{white-space:nowrap;font-size:12px}.studio-library-table form{flex-wrap:wrap;gap:5px;display:flex}.studio-library-scroll>p{padding:14px}.studio-library-pagination{justify-content:flex-end;align-items:center;font-size:12px}.studio-details{z-index:1000;background:#fff;border:1px solid #bccbe1;border-radius:10px;padding:22px;position:fixed;inset:7vh 12vw;overflow:auto;box-shadow:0 8px 60px #182b5066}.studio-details>header{justify-content:space-between;align-items:center;display:flex}.studio-details-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-details label{flex-direction:column;gap:5px;font-size:12px;display:flex}.studio-details-description{grid-column:1/-1}.studio-details input,.studio-details textarea{border:1px solid #bdc9dc;border-radius:5px;padding:8px}.studio-details footer{gap:10px;margin-top:16px;display:flex}.studio-details h4{margin-bottom:6px}.studio-folder-tools{background:#fff;border:1px solid #d7deea;border-radius:6px;flex-shrink:0;padding:10px}.studio-folder-tools>div{align-items:end;gap:10px;margin-bottom:8px;display:flex}.studio-folder-tools label{flex:1}.studio-folder-tools small{color:#61708a;font-size:11px}.studio-library-table td p{color:#5a6980;max-height:3em;margin:5px 0;overflow:hidden}.studio-library-table .notice-tag-chips{margin-top:6px}.studio-library-row-actions .studio-action-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:inline-flex}.studio-library-row-actions .studio-delete-icon{color:#bb2929}.studio-delete-dialog{box-sizing:border-box;width:min(460px,85vw);inset:25vh auto auto 50%;transform:translate(-50%)}.catalog-help{color:#493018;background:#ffe0ad;border:1px solid #efa43c;border-radius:7px;margin:12px 0;font-size:13px}.catalog-help summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.catalog-help summary:after{content:"＋";margin-left:auto}.catalog-help[open] summary:after{content:"−"}.catalog-help>div{padding:0 14px 10px}.catalog-help p{margin:6px 0}.catalog-search{align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.catalog-search input{flex:1;min-width:0;max-width:560px}.vehicle-catalog-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.catalog-column{background:#fff;border:1px solid #dce1e8;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.catalog-column>header{border-bottom:1px solid #e4e8ee;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:90px;padding:12px;display:flex}.catalog-column h2{margin:0;font-size:15px}.catalog-add{border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex}.catalog-column-content{min-height:260px;padding:12px}.catalog-choice{text-align:left;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce1e8;border-radius:6px;flex-direction:column;gap:5px;width:100%;margin-bottom:8px;padding:10px;font-size:13px;display:flex}.catalog-choice[aria-pressed=true]{background:#fff4ce;border-color:#e2af24;box-shadow:inset 3px 0 #e2af24}.catalog-choice small,.catalog-context{color:#56647a;font-size:11px}.catalog-context{margin:0 0 10px}.catalog-inline-form{background:#f6f8fc;border:1px solid #dbe2ed;border-radius:6px;flex-direction:column;gap:5px;margin:10px;padding:10px;font-size:12px;display:flex}.catalog-inline-form h3{margin:0 0 6px;font-size:13px}.catalog-inline-form input,.catalog-inline-form select{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px;font-size:12px}.catalog-inline-form label{font-size:12px}.catalog-inline-form .variant-attribute-fields{flex-direction:column;display:flex}.catalog-form-actions,.catalog-variant-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.catalog-form-actions{justify-content:flex-end}.catalog-form-actions button,.catalog-variant-actions button{border-radius:5px;padding:5px 8px;font-size:12px}.catalog-variant{align-items:center;gap:8px;margin-bottom:8px;display:flex}.catalog-variant>.catalog-choice{flex:1;width:auto;min-width:0;margin-bottom:0}.catalog-variant>.catalog-variant-actions{flex-direction:column;flex:none;margin-top:0}.catalog-column .empty-state{padding:20px 12px;font-size:13px}@media (width<=800px){.vehicle-catalog-columns{grid-template-columns:1fr}.catalog-search{flex-direction:column;align-items:stretch}}.catalog-odl{overflow-wrap:anywhere;border:1px solid #dce1e8;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;font-size:13px;display:flex}.catalog-odl small{color:#56647a;font-size:11px}.catalog-inline-form input[type=radio],.catalog-inline-form input[type=checkbox]{width:auto;padding:0}.catalog-inline-form fieldset{min-width:0;margin:0;padding:8px}.vehicle-catalog-columns .catalog-choice{box-sizing:border-box;justify-content:center;height:92px;line-height:18px}.vehicle-catalog-columns .catalog-choice>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vehicle-catalog-columns .catalog-choice>span:not(.status-badge){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.structure-filter-selection{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.structure-filter-selection button{color:#234c8e;background:#edf4ff;border:1px solid #9bb9e6;border-radius:5px;padding:6px 10px}.structure-filter-selection small{color:#56647a}.placement-page .placement-help{margin:8px 0}.placement-page .placement-help summary{padding:7px 12px}.placement-page>.card{margin-top:10px;padding:12px}.placement-page .placement-action-bar{margin-bottom:8px;padding-bottom:8px}.placement-page .placement-search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:8px}.placement-page .placement-search-field{min-width:0}.placement-page .placement-toolbar-label{margin-bottom:4px;display:block}.placement-page .placement-search-toolbar>.structure-tree-filters,.placement-page .placement-search-toolbar>.placement-just-placed-card,.placement-page .placement-search-toolbar>.placement-assignment-filter{grid-column:1/-1}.placement-page .placement-work-area{height:clamp(360px,100dvh - 350px,760px)}.placement-page .structure-tree-node.is-selected,.placement-page .structure-tree-node.is-placed.is-selected{outline-offset:-3px;background:#dcecff;outline:3px solid #176dc1;box-shadow:inset 5px 0 #176dc1}.placement-page .structure-tree-node.is-selected:after{content:"✓ Seçili";color:#094d92;font-size:11px;font-weight:700;display:block}@media (width<=700px){.placement-page .placement-search-toolbar{grid-template-columns:1fr}.placement-page .placement-work-area{height:auto}}:is(html:has(.placement-page),body:has(.placement-page)){height:100%;overflow:hidden}.app-shell-frame:has(.placement-page){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell-frame:has(.placement-page)>.dev-bypass-banner{flex-shrink:0}.app-shell-frame:has(.placement-page)>.app-shell{flex:1;min-height:0;overflow:hidden}.app-shell:has(.placement-page) .app-shell-main{min-height:0;overflow:hidden}.app-shell:has(.placement-page) .app-topbar{flex-shrink:0}.app-page-body:has(.placement-page){box-sizing:border-box;flex-direction:column;max-width:none;min-height:0;padding:10px 20px;display:flex;overflow:hidden}.placement-page{flex-direction:column;flex:1;min-height:0;display:flex}.placement-page>:not(.placement-editor-card){flex-shrink:0}.placement-top-navigation{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.placement-top-navigation button{padding:5px 10px;font-size:12px}.placement-page>.placement-editor-card{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.placement-editor-card>:not(.placement-work-area){flex-shrink:0}.placement-page .placement-work-area{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.placement-page .placement-help[open]{max-height:30dvh;overflow:auto}.placement-page>.card:not(.placement-editor-card){max-height:35dvh;overflow:auto}.placement-page .placement-new-section-form{max-height:30dvh;overflow:auto}@media (width<=900px){.placement-page .placement-work-area{grid-template-columns:minmax(140px,25%) minmax(0,1fr)}.placement-page .placement-cascade-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.placement-page .placement-filter-result-count{white-space:nowrap;color:var(--color-text-muted);align-self:center;margin-left:auto;padding-left:8px;font-size:12px;font-weight:600}.placement-page .structure-tree-row.is-unassigned-subassembly{margin-left:16px}.placement-tree-expansion{gap:4px;padding:4px 6px;display:flex}.placement-tree-expansion button{white-space:nowrap;flex:1;padding:3px 4px;font-size:11px}.placement-move-dialog label{margin:6px 0;display:block}.placement-move-dialog select{width:100%}.placement-move-dialog ul{max-height:110px;font-size:12px;overflow:auto}.placement-move-dialog button{margin:6px 6px 0 0}.placement-move-filters{grid-template-columns:2fr 1fr;gap:12px;display:grid}.placement-move-filters input{box-sizing:border-box;width:100%}.placement-move-hint{margin:6px 0;font-size:12px}@media (width<=600px){.placement-move-filters{grid-template-columns:1fr}}.placement-page .heading-column-moves{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:flex}.placement-page .heading-column-moves button{white-space:nowrap;flex:none;width:auto;margin:0;padding:3px 5px;font-size:11px}.placement-page .heading-column-moves small{color:var(--color-text-muted);flex:auto;font-size:10px}.placement-page .heading-alternative-tools{flex-wrap:wrap;gap:4px;padding:4px;display:flex}.placement-page .heading-alternative-tools button{width:auto;padding:3px 6px;font-size:11px}.wsm-alternatives{background:#f8f2ff;border:1px solid #d7c3ef;border-radius:6px;margin:8px 0;padding:10px}.wsm-alternatives p{margin:4px 0;font-size:12px}.wsm-alternatives button{margin:4px 6px 0 0}.wsm-reader-notice{color:#334b61;background:#eef4fb;border-left:3px solid #46749e;padding:10px 16px;font-size:13px}.wsm-reader .wsm-editor-columns>main{background:#edf0f3;padding:24px}.wsm-reader .topic-content-preview{background:#fff;max-width:900px;margin:0 auto;padding:clamp(20px,4vw,52px);box-shadow:0 2px 12px #182d4610}.wsm-reader .wsm-editor-path{color:#526577}@media (width<=800px){.wsm-reader .wsm-editor-columns{grid-template-columns:1fr}}.wsm-preparation-summary{color:#183b61;background:#eff6ff;border:1px solid #c7d8eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.wsm-preparation-summary progress{accent-color:#2563eb;width:160px}.wsm-preparation-summary small{color:#52647a}.wsm-preparation-summary button{color:#183b61;cursor:pointer;background:#fff;border:1px solid #9cb8da;border-radius:6px;padding:5px 10px}.wsm-preparation-summary button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.wsm-preparation-summary button:disabled{opacity:.5;cursor:default}.topic-preview-safety.notice-layout{--notice-band:#eb7600;--notice-symbol-color:#e90;color:#111;break-inside:avoid;overflow-wrap:anywhere;background:#fff;border:2px solid #111;grid-template-rows:auto 1fr;grid-template-columns:88px minmax(0,1fr);padding:0;display:grid}.topic-preview-safety.notice-layout.severity-Danger{--notice-band:#c90000;--notice-symbol-color:#c90000}.topic-preview-safety.notice-layout.severity-Caution{--notice-band:#fc0;--notice-symbol-color:#edbf00}.topic-preview-safety.notice-layout.severity-Note{--notice-band:#244f7a}.notice-symbol{background:#fff;border-right:2px solid #111;grid-row:1/3;justify-content:center;align-items:center;padding:8px;display:flex}.notice-symbol svg{width:70px;height:70px}.notice-type{background:var(--notice-band);text-align:center;border-bottom:2px solid #111;padding:2px 8px;font-weight:700;line-height:1.25}.severity-Danger .notice-type,.severity-Note .notice-type{color:#fff}.notice-copy{white-space:pre-wrap;min-width:0;padding:9px 10px;line-height:1.4}.notice-copy .notice-title{font-weight:700;display:block}@media (width<=600px){.topic-preview-safety.notice-layout{grid-template-columns:60px minmax(0,1fr)}.notice-symbol{padding:4px}.notice-symbol svg{width:48px;height:48px}}.notice-symbol img{object-fit:contain;width:70px;height:70px}.topic-preview-safety.notice-no-symbol{grid-template-columns:minmax(0,1fr)}.severity-Information .notice-type{color:#fff}.notice-templates{margin:12px 0}.notice-templates summary{cursor:pointer;font-weight:600}@media (width<=600px){.notice-symbol img{width:48px;height:48px}}.wsm-export-control{margin-left:auto}.wsm-export-panel{z-index:1000;color:#17212d;background:#fff;border:1px solid #c5cfdd;border-radius:12px;width:min(520px,100vw - 48px);max-height:calc(100vh - 140px);padding:24px;font-size:14px;position:fixed;top:110px;right:24px;overflow:auto;box-shadow:0 12px 44px #12223833}.wsm-export-panel h2{margin-top:0;font-size:20px}.wsm-export-panel label{gap:6px;margin:16px 0;display:grid}.wsm-export-panel select{width:100%;padding:8px}.wsm-export-actions{gap:10px;display:flex}.wsm-export-panel [role=alert]{color:#ad2020}.wsm-export-control button{color:#234c87;cursor:pointer;background:#f0f5ff;border:1px solid #b6c9e6;border-radius:6px;padding:7px 12px}.wsm-export-actions button:first-child{color:#fff;background:#244f7a;border-color:#244f7a}.wsm-export-control button:disabled{opacity:.5;cursor:default}.reference-block-picker{background:#fff;border:1px solid #d7e1ef;border-radius:6px;min-width:0;padding:10px}.reference-block-picker legend{font-weight:600}.reference-block-tree{max-height:320px;margin-top:8px;overflow:auto}.reference-block-tree ul{margin:0;padding:0 0 0 18px;list-style:none}.reference-block-tree>ul{padding-left:0}.reference-block-row{align-items:flex-start;gap:4px;padding:3px 0;display:flex}.reference-block-row label{cursor:pointer;overflow-wrap:anywhere;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:5px;display:flex}.reference-block-row label:has(input:checked){background:#e7efff;border-radius:4px}.reference-block-toggle{flex:0 0 26px;width:26px;min-height:28px;padding:3px}.content-link-form .reference-block-picker input[type=radio]{flex:none;width:auto;margin:2px 0}.reference-block-start{gap:6px;margin-top:10px;display:flex}.reference-block-selection{overflow-wrap:anywhere;border-top:1px solid #e4eaf3;margin:8px 0 0;padding-top:8px}.topic-sources ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.topic-sources li{border:1px solid #d7e1ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.topic-sources li>span{flex:1;min-width:180px}.topic-sources>select{max-width:100%;margin-right:8px}.source-attachments{margin:12px 0;padding:0;list-style:none}.source-attachments li{border:1px solid #d7e1ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0;padding:10px;display:flex}.source-attachments li>span{flex:1}.detail-inset-creator{flex-basis:100%;width:100%}.detail-inset-creator>div{background:#fff;border:1px solid #cbd5e1;padding:8px}.detail-inset-creator label,.detail-inset-creator select,.detail-inset-creator input{box-sizing:border-box;width:100%;max-width:100%;display:block}.studio-edit-grid>.image-annotation-toolbar>.detail-inset-creator,.studio-edit-grid>.image-annotation-toolbar>.detail-inset-settings{grid-column:1/-1;min-width:0}.detail-inset-creator>button{white-space:normal;width:100%;min-height:34px;line-height:1.35}.detail-inset-creator p,.detail-inset-settings p{margin:6px 0;font-size:12px;line-height:1.4}.detail-inset-creator>div{border-radius:5px;flex-direction:column;gap:8px;margin-top:6px;display:flex}.detail-inset-settings{border-bottom:1px solid #d7deea;padding:8px 0}.detail-inset-settings select{box-sizing:border-box;width:100%;min-width:0}.customer-scope{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-scope label{color:#526075;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.customer-scope select{color:#253249;background:#fff;border:1px solid #ccd5e0;border-radius:7px;min-width:220px;min-height:38px;padding:8px 12px}.customer-scope .error{font-size:13px}@media (width<=640px){.customer-scope label{flex-direction:column;align-items:start;width:100%}.customer-scope select{width:100%}}.catalog-project{margin-bottom:12px}@media (width>=801px) and (width<=1100px){.vehicle-catalog-columns{grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}}.catalog-variant .catalog-choice{height:auto;min-height:112px}.catalog-variant .catalog-variant-properties{white-space:normal;flex-direction:column;gap:6px;display:flex;overflow:visible}.catalog-variant-properties strong{line-height:1.4}.catalog-variant-actions .catalog-variant-icon{justify-content:center;align-items:center;width:28px;height:28px;padding:3px;display:flex}.catalog-variant .catalog-choice{min-height:92px;position:relative}.catalog-variant .catalog-choice .status-badge{width:auto;margin:0;position:absolute;top:12px;right:10px}.catalog-variant-properties strong:first-child{padding-right:48px}.catalog-project-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.catalog-project-row>.catalog-choice{flex:1;width:auto;min-width:0;margin-bottom:0}.catalog-project-actions{flex-direction:column;flex:none;gap:6px;display:flex}.catalog-project-actions .catalog-icon-action{box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:3px;display:flex}.catalog-search-panel{background:#fff;border:1px solid #dce1e8;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;padding:16px;display:flex}.catalog-search-panel label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.catalog-search-panel input,.catalog-search-panel select{min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:14px}.catalog-search-panel .catalog-search-input{flex:1;min-width:220px}.catalog-search-panel small{color:#56647a;flex-basis:100%}.catalog-search-panel .catalog-search-input{flex:0 50%}.catalog-search-panel .catalog-inactive-toggle{min-height:40px;margin-left:auto}.catalog-inactive-toggle[aria-pressed=true]{background:#fff4ce;border-color:#e2af24}@media (width<=600px){.catalog-search-panel .catalog-search-input{flex:100%}}.content-template-toolbar{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.content-template-toolbar button{align-items:center;gap:6px;min-height:40px;display:flex}.content-template-catalog>.panel{margin-top:16px}.content-import-panel input[type=file]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;width:100%;padding:12px}.content-import-notice{background:#eaf7ef;border:1px solid #b7dfca;border-radius:6px;padding:12px}.content-import-error{color:#9b2424;background:#fff0f0;border:1px solid #efb4b4;border-radius:6px;margin:12px 0;padding:12px}.content-import-error p{margin:6px 0}.content-template-dialog{color:#252a30;background:#fff;border:1px solid #dce1e8;border-radius:10px;width:min(960px,100vw - 48px);max-height:88vh;padding:0;box-shadow:0 18px 64px #16203340}.content-template-dialog::backdrop{background:#18233888}.content-template-dialog-header{z-index:1;background:#fff4ce;border-bottom:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.content-template-dialog-header h2{margin:0;font-size:18px}.content-template-dialog-body{background:#f3f5f8;padding:20px}.content-template-dialog-body>.panel{background:#fff;border:1px solid #dce1e8;border-radius:8px;margin:0 0 16px;padding:18px}.content-template-dialog-body h2{margin-top:0;font-size:16px}.content-template-dialog-body .catalog-inline-form{max-width:none}.tree-section-number{color:#55647a;white-space:nowrap;margin-right:6px}.template-assembly-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.template-assembly-table th,.template-assembly-table td{text-align:left;overflow-wrap:anywhere;border:1px solid #dce1e8;padding:9px}.template-assembly-table th{background:#fff4ce}.tree-row-kind.tree-level-0,.template-node-detail-kind.tree-level-0{color:#24559b;background:#e5efff;border-color:#acc8ee;font-weight:700}.tree-row-kind.tree-level-1,.template-node-detail-kind.tree-level-1{color:#895500;background:#fff1d6;border-color:#e7c57f;font-weight:700}.tree-row-kind.tree-level-2,.template-node-detail-kind.tree-level-2{color:#25664b;background:#e6f5ee;border-color:#aad8c3;font-weight:700}.content-template-dialog .tree-expand-toggle,.content-template-dialog .tree-expand-spacer{display:inline-block}.content-template-dialog .template-builder-split{height:clamp(320px,54vh,620px);min-height:0}.content-template-dialog .template-tree-pane{flex-direction:column;display:flex;overflow:hidden}.content-template-dialog .template-tree{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.content-template-dialog .template-detail-pane{min-width:0;overflow:auto}.content-template-dialog .template-tree-toolbar,.content-template-dialog .tree-reorder-hint,.content-template-dialog .template-tree-add-root{flex-shrink:0}.template-assembly-details summary{cursor:pointer;margin:16px 0 10px;font-weight:700}@media (width<=720px){.content-template-dialog .template-builder-split{height:auto}.content-template-dialog .template-tree{max-height:45vh}}.tree-section-number.tree-level-0{color:#24559b;background:#e5efff}.tree-section-number.tree-level-1{color:#895500;background:#fff1d6}.tree-section-number.tree-level-2{color:#25664b;background:#e6f5ee}.tree-section-number{border-radius:4px;padding:2px 5px;display:inline-block}.project-part-lists{background:#fff;border:1px solid #dce1e8;border-radius:8px;margin:16px 0;padding:18px}.project-part-lists h2{margin:0 0 10px;font-size:18px}.project-part-lists .content-template-dialog label{margin:12px 0;display:block}.project-part-lists .content-template-dialog select,.project-part-lists input[type=file]{border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}.part-unmatched-warning{color:#714c16;background:#fff7e5;border:1px solid #e8c47e;border-radius:8px;margin:12px 0;padding:14px}.part-unmatched-warning p{margin:8px 0}.part-unmatched-warning summary{cursor:pointer;font-weight:600}.part-unmatched-warning ul{max-height:180px;padding-left:22px;overflow:auto}.part-unmatched-warning li{overflow-wrap:anywhere;padding:3px 0}.project-workspace-page{max-width:1440px;margin:0 auto}.project-workspace-page .card{margin-top:16px}.project-workspace-page .tabs{margin-top:20px}.project-edit-book{border-radius:6px;align-items:center;margin:0 10px 16px 0;padding:9px 14px;text-decoration:none;display:inline-flex}.project-workspace-page .wsm-section-list{margin:10px 0;padding:0;list-style:none}.project-workspace-page .wsm-section-list>li{margin:8px 0}.project-book-branch{background:#fff;border:1px solid #dce1e8;border-radius:7px}.project-book-branch>summary{cursor:pointer;background:#f8fafc;border-radius:7px;padding:12px 14px}.project-book-branch>summary small{color:#65728a;margin-left:12px;font-size:11px}.project-book-branch[open]>summary{background:#fff4ce;border-bottom:1px solid #ecd8a4;border-radius:7px 7px 0 0}.project-book-branch-content{padding:8px 14px}.project-workspace-page .wsm-topic-list{padding:0;list-style:none}.project-workspace-page .wsm-topic-list li{border-bottom:1px solid #edf0f4;padding:8px}.project-workspace-page .wsm-tree-panel select{border:1px solid #cbd5e1;border-radius:6px;max-width:100%;min-height:40px;margin:8px;padding:8px}.project-workspace-page .summary-grid{gap:20px}.assembly-show-controls,.assembly-results{background:#fff;border:1px solid #dce1e8;border-radius:8px;margin-top:16px;padding:18px}.assembly-show-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.assembly-show-controls label{flex-direction:column;gap:6px;display:flex}.assembly-workspace select,.assembly-results input[type=search]{border:1px solid #cbd5e1;border-radius:6px;max-width:100%;padding:10px}.assembly-results-grid{grid-template-columns:minmax(250px,38%) minmax(0,1fr);gap:20px;margin-top:16px;display:grid}.assembly-results-grid>div:first-child{max-height:65vh;padding:4px;overflow:auto}.assembly-results-grid .catalog-choice{height:auto;min-height:78px}.assembly-results-grid input[type=search]{box-sizing:border-box;width:100%;margin-bottom:12px}.assembly-results-grid .catalog-choice small{white-space:normal}.assembly-results-grid label{margin:12px 0;display:block}@media (width<=800px){.assembly-results-grid{grid-template-columns:1fr}}.assembly-show-controls button,.assembly-show-controls a,.project-part-lists>button{box-sizing:border-box;height:40px;min-height:40px;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.assembly-show-controls select{box-sizing:border-box;height:40px;min-height:40px}.assembly-show-controls>button:disabled{color:#7d8796;cursor:not-allowed;background:#e5e9ef;border:1px solid #d6dce5}.assembly-show-controls label{font-size:12px;font-weight:600}.project-part-lists>button{margin:4px 6px 4px 0}.assembly-decision-form{background:#f8fafc;border:1px solid #dce1e8;border-radius:8px;margin:16px 0;padding:16px}.assembly-decision-form h3{margin:0 0 8px}.assembly-decision-form fieldset{background:#fff;border:1px solid #dce1e8;border-radius:6px;margin:14px 0;padding:12px}.assembly-decision-form legend{padding:0 5px;font-weight:600}.assembly-decision-form .decision-choice{align-items:center;gap:8px;margin:8px 0;display:flex}.assembly-decision-form input[type=radio]{flex:none}.assembly-decision-form select,.assembly-decision-form input:not([type=radio]){box-sizing:border-box;width:100%;margin-top:6px;display:block}.assembly-decision-form small{color:#65728a}.decision-new-heading{background:#fff4ce;border-radius:6px;padding:12px}.tree-reorder-hint{color:var(--color-text-muted);margin:8px 0;font-size:12px;line-height:1.5}.section-reorder-row{align-items:center}.section-reorder-row.can-drop{outline:1px dashed #7ca8dd}.tree-drag-handle{cursor:grab;color:#75839a;flex:none;padding:3px 0}.tree-drag-handle:active{cursor:grabbing}.tree-number-control{flex:none;max-width:100%}.tree-number-control input.tree-section-number{text-align:center;border:1px solid #0000;width:auto;min-width:28px;max-width:150px;height:28px;margin:0;padding:4px;font-size:12px;font-weight:700}.tree-number-control input:focus{border-color:#3675bd;outline:2px solid #b5d5ff}.tree-number-control .field-error{max-width:160px;font-size:11px;display:block}.tree-order-buttons{gap:2px;display:flex}.tree-row .tree-order-buttons button{width:24px;height:26px;padding:0;font-size:15px}.section-reorder-row .tree-row-label{min-width:90px;padding:4px 2px}.assembly-selection-band{background:#fff4ce;border:1px solid #e8c566;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:16px 0;padding:16px 20px;display:flex}.assembly-selection-band>div{flex-direction:column;gap:4px;display:flex}.assembly-selection-band small{color:#657083;font-size:12px}.assembly-selection-band strong{font-size:14px}.assembly-selection-band>button{min-height:40px;margin-left:auto}.assembly-wizard-steps{gap:12px;margin:20px 0 12px;padding:0;list-style:none;display:flex}.assembly-wizard-steps li{color:#677386;background:#fff;border:1px solid #dce1e8;border-radius:8px;flex:1;align-items:center;gap:10px;padding:14px;font-weight:600;display:flex}.assembly-wizard-steps li span{background:#edf0f5;border-radius:50%;padding:4px 9px}.assembly-wizard-steps .is-current{color:#473600;background:#fff4ce;border-color:#e4af12}.assembly-wizard-steps .is-done{color:#246b44;background:#f0f8f3;border-color:#afd5bd}.assembly-wizard-guidance{color:#536074;line-height:1.5}.project-part-lists .wizard-inline-upload{box-sizing:border-box;width:100%;max-width:none;max-height:none;box-shadow:none;margin:16px 0 0;position:static}.assembly-wizard-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.assembly-wizard-actions>.button-primary{margin-left:auto}@media (width<=800px){.assembly-wizard-steps{flex-wrap:wrap}.assembly-wizard-steps li{flex-basis:40%}}.assembly-project-dialog{width:min(620px,100vw - 40px)}.assembly-project-context{background:#fff;border:1px solid #dce1e8;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.assembly-project-context>div{flex-direction:column;gap:4px;display:flex}.assembly-project-context small{color:#677386;font-size:12px}.assembly-project-context strong{font-size:14px}.assembly-project-form label{flex-direction:column;gap:7px;margin:16px 0;font-size:13px;font-weight:600;display:flex}.assembly-project-form input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px}.assembly-project-form p{color:#536074;font-size:14px;line-height:1.5}.assembly-project-form .catalog-form-actions{justify-content:flex-end;gap:10px;margin-top:24px}.assembly-project-form .catalog-form-actions button{width:auto;min-height:40px;padding:9px 16px}.assembly-wizard-next{justify-content:space-between;margin-top:16px}.assembly-wizard-next>span{color:#677386;font-size:14px}.source-hierarchy-preview tbody tr.source-level-1{background:#dbe9fb;font-weight:700}.source-hierarchy-preview tbody tr.source-level-2{background:#e4f3e8;font-weight:600}.source-hierarchy-preview tbody tr.source-level-3{background:#fff}.source-hierarchy-preview tbody tr.source-level-4{background:#f1f3fa}.source-hierarchy-preview tbody tr.source-level-5{background:#e9edf7}.source-hierarchy-preview tbody tr.is-skipped{color:#758092;background:#f1f2f4}.source-level-number{text-align:center;min-width:20px;font-weight:700;display:inline-block}.source-hierarchy-name{border-inline-start:2px solid #c5d1df;line-height:1.5;display:block}.template-history-confirm{border-top:1px solid #dce1e8;margin-top:20px;padding-top:16px}.template-history-confirm label{margin:12px 0;line-height:1.5;display:block}.template-history-confirm textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:90px;padding:10px;display:block}.template-assembly-tools label{margin:12px 0;font-size:13px;display:block}.template-assembly-tools select,.template-assembly-tools input:not([type=checkbox]){box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:38px;margin-top:6px;padding:8px;display:block}.template-assembly-tools input[type=checkbox]{vertical-align:middle;width:16px;height:16px;margin:0 6px 0 0}.template-assembly-tools .template-assembly-scroll{max-height:280px;overflow:auto}.template-assembly-tools>button{min-height:38px;padding:8px 12px}.template-assembly-tools [role=status]{color:#38604a;background:#eef7f0;border-radius:6px;padding:10px;font-size:13px}.template-pending-assemblies{background:#fffaf0;border:1px solid #e4cf93;border-radius:8px;margin-bottom:14px;padding:12px 14px}.template-pending-assemblies>summary{cursor:pointer;font-weight:600}.template-editor-actions{border-top:1px solid #e2e6ec;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.template-editor-actions>button{box-sizing:border-box;border-style:solid;border-width:1px;border-radius:6px;justify-content:center;align-items:center;width:auto;min-height:40px;padding:9px 16px;font-family:inherit;font-size:14px;display:inline-flex}.template-structure-dialog{height:90vh;max-height:90vh;overflow:hidden}.template-structure-dialog[open]{flex-direction:column;display:flex}.template-structure-dialog .content-template-dialog-header{flex-shrink:0;min-height:0;padding:8px 20px}.template-structure-dialog .content-template-dialog-header h2{font-size:17px}.template-structure-dialog .content-template-dialog-header>button{height:28px;min-height:28px;padding:2px 10px}.template-structure-dialog .content-template-dialog-body{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.template-structure-dialog .template-structure-panel{flex-direction:column;flex:1;min-height:0;margin:0;padding:12px;display:flex;overflow:hidden}.template-structure-panel>h2{margin:0 0 6px;font-size:16px}.template-structure-panel>p{margin:0 0 8px}.template-structure-dialog .template-builder-split{flex:1;height:auto;min-height:0}.template-structure-dialog .template-pending-assemblies{flex-shrink:0;max-height:25vh;margin-bottom:10px;padding:8px 12px;overflow:auto}.template-structure-dialog .template-editor-actions{flex-shrink:0;margin-top:10px;padding-top:10px}.tree-selection-actions{border-top:1px solid #dce2eb;flex-shrink:0;padding:8px 0}.tree-selection-actions>small{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;display:block;overflow:hidden}.tree-selection-actions>div{flex-wrap:wrap;gap:6px;display:flex}.tree-selection-actions button{min-height:30px;padding:5px 8px}.tree-row .tree-expand-toggle{color:#344054;justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.template-structure-dialog .template-builder-split{flex-direction:row}.template-structure-dialog .template-tree{max-height:none}.template-structure-dialog .template-tree-pane{min-width:140px;padding:8px}}.section-reorder-row{margin-block:3px}.section-reorder-row.tree-depth-0{background:#edf3fc}.section-reorder-row.tree-depth-0 .tree-row-title{font-weight:700}.section-reorder-row.tree-depth-1{background:#fff9eb}.section-reorder-row.tree-depth-2{background:#f0f8f4}.section-reorder-row:hover{box-shadow:inset 0 0 0 1px #b8c5d5}.section-reorder-row.is-selected{background:#f1eafa;box-shadow:inset 3px 0 #8050b5,inset 0 0 0 1px #8050b5}.wiki-search{max-width:640px;margin:20px 0;font-weight:600;display:block}.wiki-search input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:6px;padding:11px 12px;display:block}.wiki-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wiki-layout nav{background:#fff;border:1px solid #dce2eb;border-radius:8px;gap:6px;padding:12px;display:grid;position:sticky;top:20px}.wiki-layout nav a{color:#344054;border-radius:5px;padding:8px;text-decoration:none}.wiki-layout nav a:hover,.wiki-layout nav a:focus-visible{color:#633294;background:#f1eafa}.wiki-article{background:#fff;border:1px solid #dce2eb;border-radius:8px;margin-bottom:18px;padding:22px;scroll-margin-top:20px}.wiki-article h2{margin-top:0;font-size:20px}.wiki-article h3{margin:22px 0 10px;font-size:16px}.wiki-article li{margin:9px 0;line-height:1.65}.page-guide-wiki{margin:0 16px 12px;display:inline-block}@media (width<=800px){.wiki-layout{grid-template-columns:1fr}.wiki-layout nav{position:static}}.studio-selected-project{background:#fff;border:1px solid #dce2eb;border-radius:8px;margin-top:18px;padding:20px}.studio-project-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-project-heading h2{margin:0;font-size:18px}.studio-project-heading p{color:#657083;margin:6px 0}.studio-project-heading a{box-sizing:border-box;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.studio-progress-grid{grid-template-columns:1fr 1fr;gap:24px;margin:12px 0;display:grid}.studio-progress-grid h3{font-size:14px}.studio-progress-grid progress{width:100%}@media (width<=650px){.studio-progress-grid{grid-template-columns:1fr}.studio-project-heading{flex-direction:column;align-items:flex-start}}.content-import-format{margin:10px 0}.content-import-format summary{cursor:pointer;color:#52627b;font-size:13px}.content-import-summary{background:#fff;border:1px solid #dce1e8;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:9px 12px;display:flex}.content-import-summary>div{min-width:0}.content-import-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.content-import-summary small{color:#657083;margin-top:3px;display:block}.content-reselect-file{cursor:pointer;box-sizing:border-box;flex-shrink:0;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;display:inline-flex;position:relative}.content-reselect-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.content-reselect-file:focus-within{outline-offset:2px;outline:2px solid #8050b5}.template-structure-dialog .template-builder-split{flex-direction:row;overflow:hidden}.template-structure-dialog .template-tree-pane,.template-structure-dialog .template-detail-pane{min-height:0}.template-structure-dialog .template-tree{overflow-x:hidden}.template-structure-dialog .split-resizer{width:8px;min-width:8px;margin:0}.template-structure-dialog .template-detail-pane{overscroll-behavior:contain}.content-import-error ul{max-height:45vh;padding-left:24px;overflow:auto}.content-import-error li{margin:8px 0;line-height:1.5}.part-report-action{margin:10px 0}.part-report-action button{align-items:center;gap:6px;display:inline-flex}.assembly-detail-panel>h2{margin:0 0 5px;font-size:20px;line-height:1.3}.assembly-detail-panel>p{margin:4px 0;font-size:13px;line-height:1.4}.assembly-detail-panel>h3{margin:14px 0 8px;font-size:15px}.assembly-detail-panel .assembly-decision-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:10px 0;padding:12px;font-size:13px;display:grid}.assembly-decision-form>h3,.assembly-decision-form>p,.assembly-decision-form>.decision-inclusion,.assembly-decision-form>.decision-heading-select,.assembly-decision-form>.decision-new-heading,.assembly-decision-form>.decision-application-scope{grid-column:1/-1}.assembly-detail-panel .assembly-decision-form h3{margin:0;font-size:15px}.assembly-detail-panel .assembly-decision-form>p{color:#657083;margin:0;font-size:12px;line-height:1.4}.assembly-detail-panel .assembly-decision-form fieldset{min-width:0;margin:0;padding:7px 10px}.assembly-detail-panel .assembly-decision-form legend{font-size:12px}.assembly-detail-panel .assembly-decision-form label{margin:0}.assembly-detail-panel .assembly-decision-form .decision-choice{gap:6px;min-height:28px;margin:2px 0;line-height:1.35;display:flex}.assembly-detail-panel .assembly-decision-form .decision-inclusion{flex-wrap:wrap;gap:4px 16px;display:flex}.assembly-detail-panel .assembly-decision-form input[type=radio]{margin:0}.assembly-detail-panel .assembly-decision-form select,.assembly-detail-panel .assembly-decision-form input:not([type=radio]){min-height:34px;margin-top:4px;padding:6px 9px;font-size:13px}.assembly-detail-panel .assembly-decision-form small{margin-top:4px;font-size:11px;line-height:1.4;display:block}.assembly-detail-panel .assembly-decision-form .decision-new-heading{grid-template-columns:1fr 1fr;gap:10px;padding:9px;display:grid}.assembly-detail-panel .assembly-decision-form>button{min-height:36px;font:inherit;border:1px solid #d9aa19;border-radius:6px;grid-column:1/-1;justify-self:start;align-items:center;padding:7px 14px;font-weight:600;display:inline-flex}@media (width<=1100px){.assembly-detail-panel .assembly-decision-form{grid-template-columns:1fr}}@media (width<=600px){.assembly-detail-panel .assembly-decision-form .decision-new-heading{grid-template-columns:1fr}}.heading-picker{min-width:0;position:relative}.assembly-decision-form .heading-picker-trigger{color:#252a30;width:100%;min-height:34px;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:6px 9px;display:flex}.heading-picker-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.heading-picker-popup{z-index:20;background:#fff;border:1px solid #b8c5d5;border-radius:6px;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #17203326}.heading-picker-popup [role=listbox]{overscroll-behavior:contain;max-height:260px;margin-top:6px;overflow:auto}.assembly-decision-form .heading-picker-popup [role=option]{text-align:left;color:#252a30;width:100%;font:inherit;background:#fff;border:0;border-radius:4px;padding:8px;line-height:1.4;display:block}.heading-picker-popup [role=option]:disabled{color:#9298a3;cursor:not-allowed}.assembly-decision-form .heading-picker-popup [role=option]:hover:not(:disabled),.assembly-decision-form .heading-picker-popup [role=option].is-highlighted,.assembly-decision-form .heading-picker-popup [role=option][aria-selected=true]{background:#f1eafa}.assembly-ready-card{background:#fff;border:1px solid #dce1e8;border-radius:8px;margin-top:20px;padding:24px}.assembly-ready-badge{color:#246b44;background:#eaf7ef;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.assembly-ready-card h2{margin:12px 0 8px;font-size:22px}.assembly-ready-card>p{color:#536074;margin:0;line-height:1.5}.assembly-ready-actions{border-top:1px solid #e2e6ec;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.assembly-ready-actions>a,.assembly-ready-actions>button,.assembly-wizard-actions>button,.assembly-show-controls>button,.assembly-selection-band>button{box-sizing:border-box;min-height:40px;font:inherit;cursor:pointer;border:1px solid #dce1e8;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.assembly-ready-actions>.button-primary,.assembly-wizard-actions>.button-primary,.assembly-show-controls>.button-primary{color:#252a30;background:#f6c62e;border-color:#d6a919;font-weight:600}.assembly-ready-actions>.button-primary:hover,.assembly-wizard-actions>.button-primary:hover{background:#edbc22}.assembly-wizard-actions>button:disabled,.assembly-show-controls>button:disabled{cursor:not-allowed;opacity:.55}.assembly-selection-band>div{min-width:0}.assembly-selection-band strong{overflow-wrap:anywhere}@media (width<=600px){.assembly-ready-actions{flex-direction:column;align-items:stretch}.assembly-ready-actions>a,.assembly-ready-actions>button{width:100%}.assembly-ready-card{padding:18px}}.wsm-mode-badge{color:#28568b;background:#edf3fc;border:1px solid #c5d8f2;border-radius:5px;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.section-create-button{min-height:40px;font:inherit;border:1px solid #d6a919;border-radius:6px;justify-content:center;align-items:center;margin:8px 10px 0 0;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex}.standalone-wsm-editor .editor-focus-button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:13px}.standalone-wsm-editor>header [role=status]:not(:empty){color:#246b44;background:#eaf7ef;border-radius:5px;padding:5px 10px}.standalone-wsm-editor:not(.wsm-reader) .wsm-editor-columns{grid-template-columns:minmax(230px,26%) minmax(0,1fr);gap:16px}.standalone-wsm-editor:not(.wsm-reader) .wsm-editor-columns>main{background:#f7f9fc;padding:14px}.document-editor .editor-top-actions{z-index:12;background:#fff;border:1px solid #dce4ef;border-radius:8px;justify-content:flex-start;gap:8px;margin:0 0 14px;padding:10px;position:sticky;top:-14px;box-shadow:0 3px 10px #1720330a}.document-editor .block-add-buttons{flex-wrap:wrap;gap:6px;display:flex}.document-editor .block-add-buttons button,.document-editor .block-add-buttons.is-child button{width:auto;min-width:0;height:auto;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.document-editor .block-add-buttons button:hover{background:#f4effa;border-color:#9f7ac6}.document-editor .topic-editor-block-list{background:0 0;border:0;padding:0}:is(.document-editor .block-card,.document-editor .block-card:has(>.block-card-body>.document-heading)){background:#fff;border:1px solid #dce4ef;border-radius:8px;margin-bottom:12px;padding:14px;box-shadow:0 1px 3px #17203306}.document-editor .block-card+.block-card{border-top:1px solid #dce4ef}.document-editor .block-card:focus-within{border-color:#a88ac9;box-shadow:0 0 0 1px #ece2f7}.document-editor .block-card-header{align-items:center;margin-bottom:10px}.document-editor .block-card-title{color:#465a75;background:#f2f5fa;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.document-editor .block-card .block-actions-menu>summary{width:32px;min-height:28px;line-height:28px}.document-editor .block-card:has(>.block-card-body>.document-heading) .document-heading select{top:16px;right:55px}.document-editor .document-heading input{font-size:18px;line-height:1.5}.document-editor .heading-insertion{margin:12px 0 6px;display:flex}.document-editor .image-block-editor{gap:12px;display:grid}.document-editor .image-caption-input-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.document-editor .image-caption-field{flex:1;min-width:180px}.document-editor .image-caption-field,.document-editor .image-alt-field{color:#465a75;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.document-editor .image-block-editor input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:8px 10px;font-size:13px;font-weight:400}.document-editor .image-source-heading{border-top:1px solid #e8edf4;flex-direction:column;gap:4px;padding-top:10px;font-size:13px;display:flex}.document-editor .image-source-heading span{color:#657083;font-size:12px}.document-editor .image-block-editor button{color:#344b6e;min-height:34px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #cbd5e1;border-radius:5px;padding:6px 11px;font-size:12px}.document-editor .image-block-editor button:disabled{cursor:not-allowed;opacity:.55}.document-editor .image-block-editor [role=alert]{background:#fff7e6;border:1px solid #efd7a4;border-radius:5px;padding:9px 11px;font-size:12px;line-height:1.5}.document-editor .image-annotation-source-picker{background:#f7f9fc;border:1px dashed #cad5e4;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.document-editor .image-annotation-source-picker>label{flex-direction:column;flex:1;gap:6px;min-width:210px;font-size:12px;display:flex}.document-editor .image-block-editor input[type=file]::file-selector-button{color:#344b6e;cursor:pointer;background:#e9eef7;border:0;border-radius:4px;margin-right:9px;padding:6px 9px}@media (width<=900px){.standalone-wsm-editor:not(.wsm-reader) .wsm-editor-columns{grid-template-columns:minmax(190px,26%) minmax(0,1fr)}.document-editor .block-add-buttons button{padding:5px 7px}}@media (width<=700px){.standalone-wsm-editor:not(.wsm-reader) .wsm-editor-columns{grid-template-columns:1fr}.document-editor .editor-top-actions{position:static}}.focus-mode.standalone-wsm-editor:not(.wsm-reader) .wsm-editor-columns{grid-template-columns:minmax(0,1fr)}.document-editor .topic-editor-block-list{gap:8px;margin-bottom:8px}:is(.document-editor .block-card,.document-editor .block-card:has(>.block-card-body>.document-heading)){margin:0;padding:9px 11px}.document-editor .block-card-header{min-height:22px;margin-bottom:5px;padding-bottom:2px}.document-editor .block-card:has(>.block-card-body>.document-heading) .block-card-header{min-height:22px;margin-bottom:5px;padding-bottom:2px}.document-editor .block-card-title{padding:3px 6px;font-size:11px}.document-editor .block-card .block-actions-menu>summary{width:27px;min-height:22px;font-size:18px;line-height:22px}.document-editor .block-card:has(>.block-card-body>.document-heading) .document-heading select{height:22px;font-size:11px;top:10px;right:47px}.document-editor .document-heading input{padding:2px 0;font-size:16px}.document-editor .editor-top-actions{gap:5px;margin-bottom:8px;padding:6px}.document-editor .block-add-buttons{gap:4px}.document-editor .block-add-buttons button,.document-editor .block-add-buttons.is-child button{gap:4px;min-height:26px;padding:3px 6px;font-size:11px}.document-editor .block-add-buttons button svg{width:15px;height:15px}.document-editor .editor-top-actions .editor-history-toggle,.document-editor .editor-top-actions .editor-abandon-button{min-height:25px;padding:3px 7px}.document-editor .heading-insertion{margin:6px 0 3px}.document-editor .document-rich-field{min-height:32px;padding:4px 0}.document-editor .document-rich-field p{margin:3px 0}.document-editor .block-card>.content-links{vertical-align:middle;margin:4px 8px 0 0;display:inline-block}.document-editor .block-source-disclosure{margin-top:4px}.document-editor .block-card:has(>.block-card-body>.document-heading) .block-source-disclosure{margin-top:4px}.document-editor .block-source-disclosure>summary{padding:3px 6px}.document-editor .image-block-editor{gap:8px}.document-editor .image-caption-field,.document-editor .image-alt-field{gap:3px;font-size:11px}.document-editor .image-block-editor input:not([type=checkbox]):not([type=radio]){min-height:29px;padding:5px 8px;font-size:12px}.document-editor .image-block-editor button{min-height:28px;padding:4px 8px;font-size:11px}.document-editor .image-source-heading{gap:3px;padding-top:6px}.document-editor .image-annotation-source-picker{gap:8px;padding:8px}.document-editor .image-annotation-source-picker>label{gap:3px}.standalone-wsm-editor>header{gap:12px;margin-bottom:8px}.standalone-wsm-editor .editor-focus-button{min-height:29px;padding:4px 9px;font-size:12px}.standalone-wsm-editor:not(.wsm-reader) .wsm-editor-columns>main{padding:10px}.standalone-wsm-editor .wsm-editor-path{margin:0 0 6px;font-size:11px}.standalone-wsm-editor .wsm-editor-columns>main>h2{margin:6px 0 10px;font-size:16px}
