:root{--ink:#0d1117;--muted:#667085;--line:#e4e7ec;--canvas:#f6f7f9;--teal:#2563eb;--teal-dark:#1d4ed8;--amber:#f4b942;--red:#b84539;--shadow:0 12px 34px rgba(15,23,42,.08);color-scheme:light}.structure-panel{align-self:start;display:flex;flex-direction:column;max-height:calc(100vh - 112px);position:-webkit-sticky;position:sticky;top:84px}.tree-tools{border-bottom:1px solid var(--line);padding:10px 12px 0}.tree-tools input{background:var(--canvas);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:11px;min-height:35px;padding:8px 10px;width:100%}.tree-tools input:focus{background:var(--paper);border-color:#7f9fe8;box-shadow:0 0 0 3px rgba(49,95,210,.12);outline:0}.structure-tree{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#c3cad5 transparent;scrollbar-width:thin}.tree-section-heading{align-items:stretch;display:flex;gap:3px}.tree-section-heading>.tree-item{flex:1 1 auto;min-width:0}.tree-section-title,.tree-step-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-section-toggle{background:transparent;border:0;border-radius:5px;color:var(--muted);flex:0 0 28px;font-size:15px;line-height:1;min-height:29px;padding:0}.tree-section-toggle:focus-visible,.tree-section-toggle:hover{background:var(--canvas);color:var(--ink);outline:0}.sr-only{border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.auth-shell{background:radial-gradient(circle at top right,#eef3ff 0,transparent 36%),var(--canvas);min-height:100vh;padding:28px 22px 70px}.auth-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 70px;max-width:1040px}.account-card,.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 70px rgba(15,23,42,.09);margin:0 auto;max-width:480px;padding:42px}.account-card{max-width:600px}.account-card h1,.auth-card h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.06em;line-height:1.02;margin:12px 0 15px}.auth-lede{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 26px}.sign-in-options{display:grid;grid-gap:10px;gap:10px}.auth-mode-toggle{background:var(--canvas);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px}.auth-mode-toggle button{background:transparent;border:0;border-radius:7px;color:var(--muted);font-size:12px;font-weight:700;padding:10px 8px}.auth-mode-toggle button.active{background:var(--paper);box-shadow:0 2px 8px rgba(15,23,42,.08);color:var(--ink)}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field>span{color:var(--ink);font-size:11px;font-weight:700}.auth-field em{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.auth-field input{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px;padding:10px 12px;width:100%}.auth-field input:focus{border-color:var(--teal);outline:3px solid rgba(8,127,123,.12)}.auth-submit{min-height:46px;margin-top:3px;width:100%}.auth-divider{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:10px;margin:6px 0 0;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";flex:1 1;height:1px}.auth-form-error{background:#fff1ef;border:1px solid #f0c2bb;border-radius:8px;color:#8e342b;font-size:11px;line-height:1.4;margin:2px 0 0;padding:10px 12px}.auth-form-help{color:var(--muted);font-size:11px;line-height:1.45;margin:2px 0 0}.account-link-control{display:grid;grid-gap:5px;gap:5px}.oauth-button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:9px;color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:12px;min-height:50px;padding:9px 13px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.oauth-button:focus-visible,.oauth-button:hover{border-color:#9bb2ed;box-shadow:0 8px 20px rgba(49,95,210,.12);outline:0;transform:translateY(-1px)}.oauth-button>span:nth-child(2){flex:1 1}.oauth-icon{align-items:center;border-radius:7px;display:inline-flex;font-size:12px;height:30px;justify-content:center;width:30px}.oauth-google{background:#fce8e6;color:#b3261e}.oauth-azure-ad,.oauth-microsoft{background:#e8f0fe;color:#185abc}.oauth-apple{background:#111923;color:#fff}.auth-footnote,.auth-privacy{color:var(--muted);font-size:10px;line-height:1.55;margin:22px 0 0}.auth-footnote{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.auth-setup-note{background:#fff8e6;border:1px solid #f0d48b;border-radius:9px;padding:14px}.auth-setup-note strong{font-size:12px}.auth-setup-note p{color:var(--muted);font-size:11px;line-height:1.45;margin:6px 0 0}.account-stat{align-items:baseline;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;margin:30px 0;padding:22px}.account-stat strong{font-size:32px;letter-spacing:-.05em}.account-stat span{color:var(--muted);font-size:12px}.account-actions{display:flex;flex-wrap:wrap;gap:9px}.account-security{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.account-security h2{font-size:22px;letter-spacing:-.04em;margin:8px 0 6px}.account-security .auth-form{margin-top:18px}.account-library-notice,.temporary-procedure-notice{align-items:center;background:#f6f8ff;border:1px solid #d8e2fb;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:18px 0;padding:14px 16px}.account-library-notice>div,.temporary-procedure-notice>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-library-notice strong,.temporary-procedure-notice strong{color:var(--ink);font-size:12px}.account-library-notice span,.temporary-procedure-notice p{color:var(--muted);font-size:11px;line-height:1.45;margin:0}.claim-procedure-control{display:inline-grid;gap:5px}.claim-procedure-control small{color:var(--red);font-size:10px;max-width:220px}.action-error{color:var(--red);display:block;font-size:10px;line-height:1.35}@media (max-width:600px){.auth-shell{padding:18px 12px 45px}.auth-header{align-items:flex-start;margin-bottom:45px}.auth-header .back-link{font-size:11px}.account-card,.auth-card{border-radius:14px;padding:28px 20px}.account-library-notice,.temporary-procedure-notice{align-items:stretch;flex-direction:column}.account-library-notice .button,.claim-procedure-control .button,.temporary-procedure-notice .button{width:100%}}@media (max-width:1120px) and (min-width:761px){.structure-panel{max-height:calc(100vh - 105px)}}.review-block{min-width:0}.review-block select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.step-add-next{margin:20px 0 2px;min-height:46px;width:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.topbar{background:var(--ink);color:#fff;height:68px;justify-content:space-between;padding:0 34px}.brand,.topbar{align-items:center;display:flex}.brand{gap:12px;font-size:17px;font-weight:700;letter-spacing:.02em}.brand-mark{align-items:center;background:var(--amber);border-radius:7px;color:var(--ink);display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.brand-lockup{align-items:center;color:inherit;display:inline-flex;gap:10px;font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.brand-mark-image{display:block;height:28px;object-fit:contain;width:28px}.brand-lockup-compact{font-size:13px;gap:8px}.brand-lockup-compact .brand-mark-image{height:22px;width:22px}.brand-lockup-copy{display:grid;grid-gap:0;gap:0;line-height:1.05}.brand-lockup-copy b{font-size:inherit}.brand-lockup-copy small{color:currentColor;font-size:7px;font-weight:600;letter-spacing:.06em;opacity:.58;text-transform:uppercase}.topbar .brand-lockup{color:#fff}.topbar-meta{color:#c7d4d8;font-size:13px}.content{margin:0 auto;max-width:1180px;padding:48px 28px 80px}.builder-shortcuts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 0 22px}.builder-shortcuts a{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:15px 16px}.builder-shortcuts a:hover{border-color:#9bb2e7;transform:translateY(-2px)}.builder-shortcuts strong{color:var(--ink);font-size:12px}.builder-shortcuts span{color:var(--muted);font-size:10px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:30px}.eyebrow{color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;margin:8px 0 10px}h2{font-size:21px;margin-bottom:18px}.lede{color:var(--muted);font-size:16px;line-height:1.55;max-width:630px}.button{align-items:center;border:0;border-radius:7px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--teal);color:#fff}.button-primary:hover{background:var(--teal-dark)}.button-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.button-danger{background:#fff1ef;color:var(--red)}.button-small{font-size:12px;padding:8px 11px}.card{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.table-card{overflow:hidden}.sop-table{border-collapse:collapse;width:100%}.sop-table th{background:#f8faf9;color:var(--muted);font-size:11px;letter-spacing:.08em;padding:14px 20px;text-align:left;text-transform:uppercase}.sop-table td{border-top:1px solid var(--line);padding:19px 20px;vertical-align:middle}.sop-title{font-weight:700}.sop-subtitle{color:var(--muted);font-size:12px;margin-top:5px}.status{border-radius:99px;display:inline-block;font-size:12px;font-weight:700;padding:6px 10px}.status-draft{background:#eef2f3;color:#52656d}.status-review{background:#fff6df;color:#946815}.status-approved{background:#e5f4ef;color:#21735c}.actions{display:flex;gap:8px;justify-content:flex-end}.empty{padding:70px 24px;text-align:center}.empty p{color:var(--muted)}.alert,.empty p{margin-bottom:22px}.alert{background:#fff1ef;border:1px solid #f0c2bb;border-radius:7px;color:#8e342b;padding:13px 15px}.procedure-history-page{max-width:980px}.history-heading{align-items:flex-end}.history-heading .back-link{display:inline-block;margin-bottom:24px}.history-draft-card{align-items:center;background:#f8faff;border:1px solid #cdd9f5;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:28px;padding:18px 20px}.history-draft-card>div{align-items:center;display:flex;gap:14px}.history-draft-card strong{display:block;font-size:13px}.history-draft-card p{color:var(--muted);font-size:11px;line-height:1.45;margin:4px 0 0}.history-draft-card.is-current{background:#f2faf6;border-color:#b9dfca}.history-draft-state{background:#eef2ff;border-radius:99px;color:#315fd2;font-size:10px;font-weight:800;padding:7px 10px;white-space:nowrap}.history-draft-card.is-current .history-draft-state{background:#dff4e8;color:#21734b}.revision-timeline{display:grid;grid-gap:16px;gap:16px;padding-left:28px;position:relative}.revision-timeline:before{background:#dbe1ea;bottom:30px;content:"";left:7px;position:absolute;top:-28px;width:2px}.history-node{background:#fff;border:3px solid #315fd2;border-radius:50%;box-shadow:0 0 0 4px var(--canvas);display:block;flex:0 0 14px;height:14px;width:14px}.revision-card{padding:22px;position:relative}.revision-card>.history-node{left:-29px;position:absolute;top:27px}.revision-card-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.revision-card-heading h2{font-size:21px;margin:5px 0}.revision-card-heading p{color:var(--muted);font-size:10px;margin:0}.revision-state{background:#eef2f3;border-radius:99px;color:#52656d;font-size:9px;font-weight:800;padding:7px 10px;text-transform:capitalize;white-space:nowrap}.revision-state-current{background:#dff4e8;color:#21734b}.revision-state-superseded{background:#f0f1f4;color:#687180}.revision-state-render-failed{background:#fff0ed;color:#a43b30}.revision-change-list{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:16px}.revision-change-list span{background:#f5f7fa;border:1px solid #e4e8ee;border-radius:6px;color:#475467;font-size:10px;padding:6px 8px}.revision-comparison{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.revision-comparison summary{color:#315fd2;cursor:pointer;font-size:11px;font-weight:800;list-style-position:inside}.revision-comparison-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.revision-comparison-entry{background:#fbfcfe;border:1px solid #e4e8ee;border-left:3px solid #9aa8b8;border-radius:7px;padding:12px}.revision-comparison-added{background:#f5fbf7;border-left-color:#38a169}.revision-comparison-removed{background:#fff8f6;border-left-color:#d46355}.revision-comparison-label{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.revision-comparison-label strong{font-size:11px}.revision-comparison-kind{color:#52656d;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revision-comparison-context{color:var(--muted);font-size:9px}.revision-comparison-values{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.revision-comparison-values>div{min-width:0}.revision-comparison-values span{color:var(--muted);display:block;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revision-comparison-values p{color:var(--ink);font-family:inherit;font-size:10px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.revision-comparison-empty{color:var(--muted);font-size:10px;margin:14px 0 0}.revision-publication-meta{align-items:end;background:#f8fafc;border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(140px,.7fr) minmax(170px,1fr) auto;margin-top:15px;padding:14px}.revision-publication-meta>div{display:grid;grid-gap:5px;gap:5px}.revision-publication-meta span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revision-publication-meta code,.revision-publication-meta strong{color:var(--ink);font-size:10px}.revision-publication-actions{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.revision-no-publication{color:#a43b30;font-size:10px;margin:15px 0 0}.history-empty{padding:60px 24px;text-align:center}.history-empty-mark{color:#315fd2;display:block;font-size:30px;margin-bottom:15px}.history-empty p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 auto 20px;max-width:480px}@media (max-width:760px){.history-draft-card,.revision-card-heading{align-items:flex-start;flex-direction:column}.history-draft-state{margin-left:28px}.revision-publication-meta{align-items:stretch;grid-template-columns:1fr}.revision-publication-actions{justify-content:flex-start}.revision-publication-actions .button{width:100%}.revision-comparison-values{grid-template-columns:1fr}}.editor-header{align-items:center;display:flex;gap:15px;margin-bottom:30px}.back-link{color:var(--muted);font-size:13px}.editor-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 300px}.form-section{padding:26px}.form-section+.form-section{margin-top:20px}.form-section-header{align-items:baseline;display:flex;justify-content:space-between}.form-section-header p{color:var(--muted);font-size:13px}.field-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:7px}.field-full{grid-column:1/-1}.field label{font-size:12px;font-weight:700}.field input,.field select,.field textarea{background:#fff;border:1px solid #c8d4d6;border-radius:5px;color:var(--ink);padding:11px 12px}.field textarea{line-height:1.5;min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:3px solid rgba(8,127,123,.12)}.step-card{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;overflow:hidden}.step-card-header{align-items:center;background:#f8faf9;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 15px}.step-number{color:var(--teal);font-size:13px;font-weight:700}.step-card-body{display:grid;grid-gap:15px;gap:15px;padding:17px}.callout-field{border-left:4px solid var(--amber);padding-left:12px}.callout-field.caution{border-color:#e38836}.callout-field label{color:#8b6419}.callout-field.caution label{color:#a2591b}.side-card{padding:21px;position:-webkit-sticky;position:sticky;top:24px}.side-card h3{font-size:15px;margin-bottom:15px}.side-card p{color:var(--muted);font-size:13px;line-height:1.5}.side-actions{display:grid;grid-gap:10px;gap:10px}.save-note{color:var(--muted);font-size:12px;margin:15px 0 0;text-align:center}.preview-wrap{margin:0 auto;max-width:900px;padding:36px 22px 70px}.preview-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.preview-toolbar h1{font-size:24px;margin:0}.preview-toolbar-actions{gap:9px}.issue-report-card{margin:0 0 20px;overflow:hidden}.issue-report-card summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:16px 18px}.issue-report-card summary::-webkit-details-marker{display:none}.issue-report-card summary>span{display:grid;grid-gap:4px;gap:4px}.issue-report-card summary strong{font-size:13px}.issue-report-card summary small{color:var(--muted);font-size:10px}.issue-report-card summary>b{color:var(--teal);font-size:20px;font-weight:400}.issue-report-card[open] summary{border-bottom:1px solid var(--line)}.issue-report-card[open] summary>b{transform:rotate(45deg)}.issue-report-form{display:grid;grid-gap:16px;gap:16px;padding:18px}.issue-report-intro{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.issue-report-form .field{gap:6px}.issue-report-form .field label{font-size:11px}.issue-report-form .field textarea{min-height:90px}.issue-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.issue-report-error,.issue-report-success{font-size:10px;line-height:1.4}.issue-report-success{color:#28734f}.issue-report-error{color:var(--red)}.issue-queue-page{max-width:1020px}.issue-queue-list{overflow:hidden}.issue-queue-item{border-bottom:1px solid var(--line);padding:22px 24px}.issue-queue-item:last-child{border-bottom:0}.issue-queue-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.issue-queue-heading h2{font-size:17px;margin:8px 0 5px}.issue-queue-heading p,.issue-queue-heading time,.issue-reporter{color:var(--muted);font-size:10px;line-height:1.45}.issue-queue-heading time{white-space:nowrap}.issue-queue-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.issue-queue-filter{align-items:center;border:1px solid var(--line);border-radius:99px;color:var(--muted);display:inline-flex;font-size:10px;gap:7px;padding:7px 10px;text-decoration:none;text-transform:capitalize}.issue-queue-filter span{background:#f1f4f7;border-radius:99px;color:var(--ink);font-size:9px;font-weight:800;min-width:18px;padding:2px 5px;text-align:center}.issue-queue-filter-active{background:var(--ink);border-color:var(--ink);color:#fff}.issue-queue-filter-active span{background:hsla(0,0%,100%,.18);color:#fff}.issue-status{background:#fff6df;border-radius:99px;color:#946815;font-size:9px;font-weight:800;padding:6px 9px;text-transform:capitalize}.issue-status-in_progress{background:#e9f3ff;color:#2a5d8f}.issue-status-resolved{background:#e8f5ed;color:#28734f}.issue-description{font-size:12px;line-height:1.6;margin:18px 0 0;white-space:pre-wrap}.issue-evidence{background:#f8fafc;border-left:3px solid #c8d4e3;margin-top:14px;padding:10px 12px}.issue-evidence strong{font-size:10px}.issue-evidence p{color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0 0;white-space:pre-wrap}.issue-reporter{display:block;margin-top:15px}.issue-queue-empty{padding:60px 24px;text-align:center}.issue-queue-empty h2{margin:10px 0}.issue-queue-empty p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 auto 20px;max-width:480px}.issue-empty-mark{color:#28734f;font-size:28px}.issue-manager{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.issue-manager-form{display:grid;grid-gap:14px;gap:14px}.issue-manager-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.issue-manager-fields .field,.issue-manager-form>.field{display:grid;grid-gap:5px;gap:5px}.issue-comments>strong,.issue-manager-fields label,.issue-manager-form>.field label{font-size:10px;text-transform:uppercase}.issue-manager-form textarea{min-height:70px}.issue-manager-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.issue-manager-message{color:var(--muted);font-size:10px}.issue-comments{border-top:1px solid var(--line);display:grid;grid-gap:11px;gap:11px;margin-top:20px;padding-top:17px}.issue-comment-list{display:grid;grid-gap:8px;gap:8px}.issue-comment{background:#f8fafc;border-left:3px solid #c8d4e3;padding:9px 11px}.issue-comment p{font-size:11px;line-height:1.5;margin:0 0 5px;white-space:pre-wrap}.issue-comment small,.issue-no-comments{color:var(--muted);font-size:10px;margin:0}.issue-comment-form{align-items:flex-start;display:flex;gap:10px}.issue-comment-form textarea{flex:1 1;min-height:54px}.issue-evidence-files{border-top:1px solid var(--line);display:grid;grid-gap:11px;gap:11px;margin-top:20px;padding-top:17px}.issue-evidence-files>strong{font-size:10px;text-transform:uppercase}.issue-evidence-file-list{display:grid;grid-gap:8px;gap:8px}.issue-evidence-file{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:5px;display:flex;gap:10px;justify-content:space-between;padding:9px 11px;text-decoration:none}.issue-evidence-file span{color:#5276cf;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-evidence-file small{color:var(--muted);flex:0 0 auto;font-size:9px}.issue-evidence-upload{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.issue-evidence-upload input{height:1px;opacity:0;position:absolute;width:1px}@media (max-width:760px){.preview-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.preview-toolbar-actions{flex-wrap:wrap}.issue-queue-heading{flex-direction:column;gap:8px}.issue-queue-heading time{white-space:normal}.issue-manager-fields{grid-template-columns:1fr}.issue-comment-form{align-items:stretch;flex-direction:column}.issue-evidence-file{align-items:flex-start;flex-direction:column}}.document{background:#fff;box-shadow:var(--shadow);color:#20252d;font-size:var(--ppl-body-size,14px);min-height:1000px;padding:var(--ppl-page-margin,58px 64px)}.document-header{border-bottom:3px solid var(--ppl-heading-color,var(--ink));margin-bottom:30px;padding-bottom:18px}.document-header-top{align-items:center;display:flex;gap:10px;min-height:28px}.document-header-top .company-logo-preview{margin-right:3px}.document-control-label{font-size:13px;margin-left:auto;text-transform:uppercase}.document-brand{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-accent-color,var(--teal))}.document h1,.document h2{color:var(--ppl-heading-color,var(--ink))}.document h1{font-size:31px;margin:16px 0 20px}.document-meta{display:grid;font-size:11px;grid-gap:10px 20px;gap:10px 20px;grid-template-columns:repeat(4,1fr)}.document-meta span{color:var(--muted);display:block;font-size:10px;margin-bottom:4px;text-transform:uppercase}.document-purpose{background:#f4f8f7;border-left:4px solid var(--ppl-accent-color,var(--teal));margin-bottom:30px;padding:17px 20px}.document-purpose h2{font-size:12px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.document-purpose p{font-size:14px;line-height:1.55;margin-bottom:0}.document-step{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:42px minmax(0,1fr);padding:22px 0}.document-step-number{align-items:center;background:var(--ppl-accent-color,var(--ink));border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.document-step.without-number{grid-template-columns:minmax(0,1fr)}.document-step.without-number .document-step-number{display:none}.document-step p{font-size:var(--ppl-body-size,14px);line-height:1.6;margin-bottom:14px;white-space:pre-wrap}.document-callout{border-radius:4px;font-size:12px;line-height:1.5;margin:9px 0;padding:10px 12px 10px 38px;position:relative;white-space:pre-wrap}.document-callout:before{font-size:10px;font-weight:700;left:12px;position:absolute;top:11px}.document-callout.warning{background:color-mix(in srgb,var(--ppl-warning-color,var(--red)) 10%,#fff);border-left:3px solid var(--ppl-warning-color,var(--red));color:var(--ppl-warning-color,#71332d)}.document-callout.warning:before{content:"!";background:var(--ppl-warning-color,var(--red));border-radius:50%;color:#fff;height:16px;line-height:16px;text-align:center;width:16px}.document-callout.caution{background:color-mix(in srgb,var(--ppl-caution-color,var(--amber)) 10%,#fff);border-left:3px solid var(--ppl-caution-color,var(--amber));color:var(--ppl-caution-color,#71561d)}.document-callout.caution:before{content:"!";background:var(--ppl-caution-color,var(--amber));border-radius:50%;color:var(--ink);height:16px;line-height:16px;text-align:center;width:16px}.document-callout.note{background:color-mix(in srgb,var(--ppl-note-color,#475467) 9%,#fff);border-left:3px solid var(--ppl-note-color,#475467);color:var(--ppl-note-color,#475467)}.verification{border-top:1px dashed #b7c4c5;color:var(--muted);font-size:12px;margin-top:15px;padding-top:11px}.verification strong{color:var(--ppl-accent-color,var(--teal));font-size:10px;letter-spacing:.08em;margin-right:8px;text-transform:uppercase}.document-footer{border-top:2px solid var(--ppl-heading-color,var(--ink));color:var(--muted);display:flex;font-size:10px;justify-content:space-between;margin-top:38px;padding-top:12px}.publication-verification{align-items:center;border:1px solid #d0d5dd;page-break-inside:avoid;break-inside:avoid;display:flex;gap:14px;margin-top:24px;padding:12px}.publication-verification img{height:82px;width:82px}.publication-verification-medium img{height:108px;width:108px}.publication-verification strong{color:var(--ppl-heading-color,#101828);display:block;font-size:11px}.publication-verification p{color:#475467;font-size:8px;margin:5px 0}.publication-verification p span{overflow-wrap:anywhere}.publication-verification code{color:#101828;font-size:9px;font-weight:700;letter-spacing:.06em}.verification-page{max-width:820px}.verification-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px rgba(15,23,42,.08);margin:44px auto;padding:clamp(24px,5vw,48px)}.verification-state{align-items:flex-start;display:flex;gap:18px;margin:20px 0 30px}.verification-state>span{align-items:center;background:#e9f8ee;border-radius:50%;color:#087443;display:flex;flex:0 0 48px;font-size:23px;height:48px;justify-content:center}.verification-superseded .verification-state>span{background:#fff1ef;color:#b42318}.verification-state h1{font-size:clamp(26px,4vw,40px);margin:0 0 8px}.verification-state p{color:var(--muted);margin:0}.verification-card dl{border-top:1px solid var(--line);margin:0}.verification-card dl div{display:grid;grid-gap:15px;gap:15px;grid-template-columns:minmax(130px,.7fr) 2fr;padding:13px 0;border-bottom:1px solid var(--line)}.verification-card dt{color:var(--muted);font-size:12px}.verification-card dd{font-weight:650;margin:0}.verification-disclaimer{color:var(--muted);font-size:11px;margin:24px 0 0}.publish-control{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.publish-control small{color:var(--muted);flex-basis:100%;font-size:9px}.approval-decision-card,.approval-policy-section,.review-candidate-card,.review-decisions-card,.review-empty-card,.training-attempts-section,.training-evaluation-section,.training-policy-section{display:grid;grid-gap:14px;gap:14px}.training-policy-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.training-policy-controls label{display:grid;font-size:11px;grid-gap:5px;gap:5px}.training-policy-controls input{max-width:150px}.training-evaluation-controls{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.7fr) minmax(220px,1.2fr) auto}.training-evaluation-controls label{display:grid;font-size:11px;grid-gap:5px;gap:5px}.training-evaluation-controls textarea{min-width:220px;resize:vertical}.training-evaluation-list{display:grid;grid-gap:10px;gap:10px}.training-evaluation-card{border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.training-evaluation-card>div{display:grid;grid-gap:5px;gap:5px}.training-evaluation-card small{color:var(--muted)}@media (max-width:800px){.training-evaluation-controls{grid-template-columns:1fr}.training-evaluation-controls textarea{min-width:0}.training-evaluation-card{display:grid}}.training-attempt-controls,.training-attempt-review-form{display:grid;grid-gap:10px;gap:10px}.training-attempt-controls label,.training-attempt-review-form label{display:grid;font-size:11px;grid-gap:5px;gap:5px}.training-attempt-controls textarea,.training-attempt-review-form textarea{resize:vertical}.training-attempt-list{display:grid;grid-gap:10px;gap:10px}.training-attempt-load-more,.training-evaluation-load-more{justify-self:start;margin-top:4px}.training-attempt-card{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.training-attempt-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.training-attempt-heading>div{display:grid;grid-gap:5px;gap:5px}.training-attempt-heading small,.training-attempt-reviews small{color:var(--muted)}.training-attempt-reviews{display:grid;grid-gap:8px;gap:8px}.training-attempt-reviews>div{display:grid;grid-gap:4px;gap:4px}.training-attempt-actions{display:flex;flex-wrap:wrap;gap:7px}.training-attempt-corrections,.training-attempt-evidence-input,.training-attempt-evidence-list{display:grid;grid-gap:6px;gap:6px}.training-attempt-evidence-input{color:var(--muted);font-size:11px}.training-attempt-corrections,.training-attempt-evidence-list{border-top:1px solid var(--line);padding-top:10px}.training-attempt-evidence-list a{color:var(--accent);font-size:12px}.training-attempt-corrections>div{display:grid;grid-gap:4px;gap:4px}.training-attempt-corrections small{color:var(--muted)}.training-attempt-corrections p{margin:0}.training-attempt-correction-form{display:grid;grid-gap:10px;gap:10px}.training-attempt-correction-form label{display:grid;font-size:11px;grid-gap:5px;gap:5px}.training-attempt-correction-form textarea{resize:vertical}@media (max-width:800px){.training-attempt-heading{display:grid}}.approval-policy-section{grid-column:1/-1}.approval-policy-section .muted-copy,.review-boundary-note{max-width:760px}.approval-role-list{display:flex;flex-wrap:wrap;gap:9px 18px}.approval-role-list strong{flex-basis:100%;color:var(--ink);font-size:11px}.approval-role-list label{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:7px}.approval-progress{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.approval-decision-list small,.approval-progress span,.review-boundary-note{color:var(--muted);font-size:10px;line-height:1.5}.approval-decision-list{display:grid;grid-gap:12px;gap:12px}.approval-decision-list>div{border-bottom:1px solid var(--line);padding-bottom:12px}.approval-decision-list>div>div{display:flex;gap:10px;justify-content:space-between}.approval-decision-list>div>div span{color:#28734f;font-size:10px;font-weight:700}.approval-decision-list p{color:var(--ink);font-size:11px;margin:6px 0 0}.review-page{display:grid;grid-gap:20px;gap:20px;max-width:900px}.review-page .page-heading{margin-bottom:0}.review-boundary-note{margin:0}.procedure-review-page{display:grid;grid-gap:20px;gap:20px;max-width:1040px}.procedure-review-history-card,.procedure-review-queue-card,.procedure-review-schedule-card{display:grid;grid-gap:14px;gap:14px}.procedure-review-complete,.procedure-review-schedule-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(120px,.6fr) minmax(150px,.8fr) auto;align-items:end}.procedure-review-complete label,.procedure-review-schedule-form label{color:var(--ink);display:grid;font-size:11px;font-weight:700;grid-gap:5px;gap:5px}.procedure-review-complete input,.procedure-review-complete select,.procedure-review-complete textarea,.procedure-review-schedule-form input,.procedure-review-schedule-form select{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit;font-weight:400;padding:9px}.procedure-review-complete{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr) auto;padding-top:14px}.procedure-review-complete textarea{min-height:76px;resize:vertical}.procedure-review-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.procedure-review-heading h2{font-size:16px;margin:6px 0 4px}.procedure-review-heading p,.procedure-review-history-list small,.procedure-review-history-list span{color:var(--muted);font-size:10px;line-height:1.45;margin:0}.procedure-review-history-list,.procedure-review-schedule-list{display:grid;grid-gap:10px;gap:10px}.procedure-review-history-list article,.procedure-review-schedule{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.procedure-review-state{border-radius:999px;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.procedure-review-state-overdue{background:#fff0ed;color:#a53a2f}.procedure-review-state-scheduled{background:#e9f7ef;color:#28734f}.procedure-review-state-disabled{background:#eef1f5;color:var(--muted)}.procedure-review-history-list article>div{display:flex;gap:12px;justify-content:space-between}.procedure-review-history-list strong{color:var(--ink);font-size:11px}.procedure-review-history-list p{color:var(--ink);font-size:11px;line-height:1.5;margin:0;white-space:pre-wrap}@media (max-width:760px){.procedure-review-complete,.procedure-review-schedule-form{grid-template-columns:1fr}.procedure-review-history-list article>div{display:grid;grid-gap:3px;gap:3px}}.audit-page{max-width:1040px}.audit-dashboard-layout,.audit-page{display:grid;grid-gap:20px;gap:20px}.audit-dashboard-events,.audit-dashboard-summary{display:grid;grid-gap:14px;gap:14px}.audit-dashboard-actions{align-items:center;display:flex;gap:10px}.audit-dashboard-filter{color:var(--ink);display:grid;font-size:11px;font-weight:700;grid-gap:5px;gap:5px;max-width:520px}.audit-dashboard-filter input{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit;font-weight:400;padding:10px}.audit-event-list{display:grid;grid-gap:10px;gap:10px}.audit-load-more{justify-self:start}.audit-event{border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding-top:13px}.audit-event-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.audit-event-heading strong{color:var(--ink);display:block;font-size:12px;text-transform:capitalize}.audit-event-actor,.audit-event-heading span,.audit-event-heading time{color:var(--muted);font-size:10px;line-height:1.4}.audit-event-heading time{white-space:nowrap}.audit-event-actor{margin:0}.audit-event-related{display:flex;flex-wrap:wrap;gap:6px 12px}.audit-event-related span{color:var(--muted);font-size:10px}.audit-event-related b{color:var(--ink);text-transform:capitalize}.audit-event-related a{color:var(--accent)}@media (max-width:760px){.audit-event-heading{display:grid;grid-gap:3px;gap:3px}.audit-dashboard-actions{align-items:end;display:grid}}.operations-page,.organization-page{max-width:1080px}.operations-empty{padding:34px}.operations-empty p{color:var(--muted);line-height:1.5;margin:0}.backup-status-overview{align-items:center;display:flex;gap:28px;justify-content:space-between;margin-bottom:20px;padding:22px}.backup-status-overview h2{font-size:22px;margin:5px 0 8px}.backup-status-overview p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.backup-status-overview-ok{border-color:#b7dcc5}.backup-status-overview-attention{border-color:#ead49b}.backup-status-overview dl{border-left:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin:0;min-width:190px;padding-left:28px}.backup-status-overview dt{color:var(--muted);font-size:10px}.backup-status-overview dd{font-size:11px;margin:3px 0 0}.backup-status-note{display:grid;grid-gap:5px;gap:5px;margin-bottom:20px;padding:18px 20px}.backup-status-note strong{font-size:12px}.backup-status-footnote,.backup-status-note span{color:var(--muted);font-size:11px;line-height:1.5}.backup-status-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.backup-status-card{padding:22px}.backup-status-heading{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.backup-status-heading h2{font-size:20px;margin:5px 0 0}.backup-status-detail{color:var(--muted);font-size:11px;line-height:1.5;margin:12px 0 0}.backup-status-badge{border-radius:99px;font-size:10px;font-weight:800;padding:7px 10px;text-transform:capitalize;white-space:nowrap}.backup-status-ok{background:#e8f5ed;color:#28734f}.backup-status-incomplete,.backup-status-invalid-marker{background:#fff6df;color:#946815}.backup-status-failed,.backup-status-missing{background:#fff1ef;color:#a43b30}.backup-status-artifacts{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding-top:16px}.backup-status-artifacts div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.backup-status-artifacts dt{color:var(--muted);font-size:10px}.backup-status-artifacts dd{font-size:10px;margin:0;overflow-wrap:anywhere;text-align:right}.backup-status-footnote{margin:18px 0 0}@media (max-width:760px){.backup-status-overview{align-items:stretch;display:grid;grid-gap:18px;gap:18px}.backup-status-overview dl{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.backup-status-grid{grid-template-columns:1fr}.backup-status-heading{display:grid}.backup-status-artifacts div{align-items:flex-start;flex-direction:column;gap:3px}.backup-status-artifacts dd{text-align:left}}.appliance-setup-callout{display:grid;grid-gap:5px;gap:5px;margin-bottom:20px;padding:18px 20px}.appliance-setup-callout strong{font-size:12px}.appliance-setup-callout span,.appliance-setup-item p,.appliance-setup-next p{color:var(--muted);font-size:11px;line-height:1.55}.appliance-setup-runtime{display:grid;grid-gap:18px;gap:18px;margin-bottom:20px;padding:20px}.appliance-setup-runtime h2{font-size:18px;margin:4px 0 0}.appliance-setup-runtime p{color:var(--muted);font-size:11px;line-height:1.55;margin:10px 0 0}.appliance-setup-runtime-facts{border-top:1px solid var(--line);display:grid;grid-gap:9px 20px;gap:9px 20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:14px}.appliance-setup-runtime-facts div{display:flex;gap:8px;justify-content:space-between}.appliance-setup-runtime-facts dt{color:var(--muted);font-size:10px}.appliance-setup-runtime-facts dd{font-size:10px;margin:0}.appliance-setup-list{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.appliance-setup-item{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:34px 1fr;padding:20px}.appliance-setup-marker{align-items:center;border-radius:50%;display:flex;font-size:15px;font-weight:800;height:30px;justify-content:center;width:30px}.appliance-setup-ready{background:#e8f5ed;color:#28734f}.appliance-setup-review{background:#fff6df;color:#946815}.appliance-setup-item h2,.appliance-setup-next h2{font-size:18px;margin:4px 0 0}.appliance-setup-item p{margin:10px 0 13px}.appliance-setup-state{color:#28734f;font-size:10px;font-weight:800;text-transform:uppercase}.appliance-setup-state-review{color:#946815}.appliance-setup-providers{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding-top:14px}.appliance-setup-provider{display:flex;gap:8px;justify-content:space-between}.appliance-setup-provider dt{color:var(--muted);font-size:10px}.appliance-setup-provider dd{font-size:10px;margin:0;text-transform:capitalize}.appliance-setup-next{margin-top:20px;padding:20px}.appliance-setup-next p{margin-bottom:0}.appliance-setup-item-complete{border-color:#cfe7d8}.appliance-setup-check{align-items:flex-start;color:var(--ink);display:flex;font-size:11px;gap:8px;line-height:1.45;margin-top:14px}.appliance-setup-check input{accent-color:#28734f;margin:1px 0 0}.appliance-setup-message{color:#a52c2c;font-size:11px;list-style:none}@media (max-width:560px){.appliance-setup-item,.appliance-setup-providers{grid-template-columns:1fr}.appliance-setup-provider{justify-content:flex-start}}@media (max-width:760px){.appliance-setup-runtime-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.appliance-setup-runtime-facts{grid-template-columns:1fr}}.appliance-release-note{display:grid;grid-gap:5px;gap:5px;margin-bottom:20px;padding:18px 20px}.appliance-release-boundary p,.appliance-release-list p,.appliance-release-note span{color:var(--muted);font-size:11px;line-height:1.55}.appliance-release-facts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.appliance-release-facts .card{display:grid;grid-gap:8px;gap:8px;padding:16px}.appliance-release-facts dt{color:var(--muted);font-size:10px}.appliance-release-facts dd{font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.appliance-release-ready{color:#28734f}.appliance-release-attention{color:#a43b30}.appliance-release-list{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.appliance-release-list .card{padding:20px}.appliance-release-boundary h2,.appliance-release-list h2{font-size:18px;margin:4px 0 0}.appliance-release-list p{margin:10px 0 13px}.appliance-release-boundary{margin-top:20px;padding:20px}.appliance-release-boundary p{margin-bottom:0}@media (max-width:760px){.appliance-release-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.appliance-release-facts{grid-template-columns:1fr}}.organization-admin-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.35fr 1fr}.organization-section{padding:22px}.organization-section-heading{align-items:center;display:flex;justify-content:space-between}.organization-section-heading h2{margin:4px 0 0}.organization-section-heading>span,.role-chip{background:var(--canvas);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;padding:6px 10px}.organization-group-list,.organization-member-list{border-top:1px solid var(--line);margin-top:18px}.organization-member{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:14px 0}.organization-member>div{display:grid;grid-gap:3px;gap:3px}.organization-member-inactive{opacity:.72}.organization-member-actions{align-items:center;display:flex!important;gap:8px}.organization-group-list small,.organization-member small{color:var(--muted);font-size:10px}.organization-member select{max-width:210px}.organization-add-member{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;margin-top:18px;padding-top:18px}.organization-add-member>div{display:grid;grid-gap:3px;gap:3px}.organization-add-member small{color:var(--muted);font-size:10px;line-height:1.45}.organization-add-member input,.organization-add-member select{width:100%}.organization-add-member .button{justify-self:start}.organization-group-list>div{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:13px 0}.organization-group-list p{color:var(--muted);font-size:11px;margin:3px 0 0}.organization-create-group{display:flex;gap:8px;margin-top:18px}.organization-create-group input{min-width:0}.organization-audit{margin-top:20px;padding:22px}.organization-audit h2{margin-top:4px}.organization-audit p{align-items:center;border-top:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;margin:0;padding:10px 0;text-transform:capitalize}.organization-audit p span{color:var(--muted)}.auth-forgot-link{color:var(--muted);font-size:11px;justify-self:end}.auth-form-message{color:var(--muted);font-size:11px;margin:0}.account-organization{color:var(--muted);font-size:12px}.account-organization a{color:var(--ink);font-weight:700}@media (max-width:760px){.organization-admin-grid{grid-template-columns:1fr}.organization-member{align-items:flex-start;flex-direction:column}.organization-member select{max-width:none;width:100%}.organization-member-actions{align-items:stretch;flex-direction:column;width:100%}.organization-add-member .button,.organization-member-actions select{width:100%}}.document-industrial{font-family:Arial,Helvetica,sans-serif}.document-industrial .document-header{border-bottom:0;margin-bottom:20px;padding-bottom:0}.document-industrial .document-header h1{border-bottom:2px solid var(--ppl-accent-color,#f05a00);font-size:25px;font-style:italic;margin:18px 0 20px;padding-bottom:9px}.document-industrial .document-meta{border-top:1px solid var(--ppl-heading-color,#111923);border-bottom:1px solid var(--ppl-heading-color,#111923);font-size:11px;gap:0;grid-template-columns:repeat(4,1fr);padding:9px 0}.document-industrial .document-meta>div{border-right:1px solid var(--line);padding:0 10px}.document-industrial .document-meta>div:first-child{padding-left:0}.document-industrial .document-meta>div:last-child{border-right:0}.document-industrial .document-meta span,.industrial-control-grid span{color:var(--ppl-heading-color,#111923);font-weight:700}.industrial-control-grid{display:grid;grid-gap:7px 22px;gap:7px 22px;grid-template-columns:repeat(3,1fr);margin:14px 0 23px}.industrial-control-grid>div{display:grid;grid-gap:3px;gap:3px}.industrial-control-grid span{font-size:9px;text-transform:uppercase}.industrial-control-grid b{font-size:11px}.industrial-document-control{margin:18px 0 24px}.industrial-document-control h2{font-size:13px;margin:0 0 7px;text-transform:uppercase}.industrial-issue-grid{border:1px solid var(--ppl-heading-color,#111923);display:grid;grid-template-columns:repeat(4,1fr)}.industrial-issue-grid>div{border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding:7px}.industrial-issue-grid>div:last-child{border-right:0}.industrial-issue-grid span{font-size:9px;font-weight:700;text-transform:uppercase}.industrial-issue-grid b{font-size:11px}.industrial-document-control table{border-collapse:collapse;font-size:calc(var(--ppl-body-size, 14px) * .86);margin-top:8px;table-layout:fixed;width:100%}.industrial-document-control td,.industrial-document-control th{border:1px solid var(--ppl-heading-color,#111923);padding:6px;text-align:left;vertical-align:top;white-space:pre-wrap}.industrial-document-control th{background:color-mix(in srgb,var(--ppl-heading-color,#111923) 7%,#fff);font-size:9px;text-transform:uppercase}.industrial-control-note{border:1px solid var(--ppl-heading-color,#111923);margin:8px 0 0;padding:8px;white-space:pre-wrap}.document-watermark{font-size:34px;font-weight:700;left:0;letter-spacing:.06em;pointer-events:none;position:fixed;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(-42deg);transform-origin:center;white-space:nowrap;width:100%;z-index:0}.document-industrial>:not(.document-watermark){position:relative;z-index:1}.document-tables{display:grid;grid-gap:18px;gap:18px;margin:18px 0}.document-definition-table{page-break-inside:avoid;break-inside:avoid}.document-definition-table h2{background:color-mix(in srgb,var(--ppl-accent-color,#315fd2) 12%,#fff);font-size:13px;margin:0;padding:6px 8px}.document-definition-table table{border-collapse:collapse;font-size:calc(var(--ppl-body-size, 14px) * .9);width:100%}.document-definition-table td,.document-definition-table th{border:1px solid var(--line);padding:7px;text-align:left;vertical-align:top;white-space:pre-wrap}.document-definition-table th{background:color-mix(in srgb,var(--ppl-heading-color,#111923) 6%,#fff)}.industrial-section{margin-top:18px}.industrial-section-blocks{display:grid;grid-gap:14px;gap:14px}.industrial-section h2{background:color-mix(in srgb,var(--ppl-accent-color,#315fd2) 22%,#fff);border:1px solid color-mix(in srgb,var(--ppl-accent-color,#315fd2) 55%,#dce3eb);font-size:15px;margin:0;padding:7px 10px;text-align:center;text-decoration:underline}.document-industrial .document-section-description{border:1px dotted var(--ppl-heading-color,#111923);margin:0;padding:8px}.document-step-table{border-collapse:collapse;font-size:calc(var(--ppl-body-size, 14px) * .92);table-layout:fixed;width:100%}.document-step-table td,.document-step-table th{border:1px dotted color-mix(in srgb,var(--ppl-heading-color,#111923) 65%,#fff);padding:7px 8px;vertical-align:top}.document-step-table th{background:color-mix(in srgb,var(--ppl-heading-color,#111923) 6%,#fff);font-size:10px;text-transform:uppercase}.document-step-table td:first-child,.document-step-table th:first-child{width:5%}.document-step-table td:nth-child(2),.document-step-table th:nth-child(2){width:48%}.document-step-table td:nth-child(3),.document-step-table th:nth-child(3){width:25%}.document-step-table td:nth-child(4),.document-step-table th:nth-child(4){width:22%}.industrial-step-number{font-size:12px;text-align:center;vertical-align:middle!important}.industrial-instruction p,.industrial-key-points p,.industrial-verification p{line-height:1.3;margin:0 0 6px;white-space:pre-wrap}.industrial-instruction img{display:block;max-height:170px;max-width:100%;object-fit:contain}.signature-line{border-bottom:1px solid;display:block;margin:22px 4px 3px}.signature-role{display:block;font-size:10px;text-align:center}.industrial-key-points{white-space:pre-wrap}.industrial-approval{margin-top:18px;text-align:center}.industrial-approval-grid{display:grid;grid-template-columns:repeat(3,1fr)}.industrial-approval-grid>div{border:1px solid var(--ppl-heading-color,#111923);min-height:34px}.industrial-approval-grid strong{display:block;font-size:10px;padding:4px;text-transform:uppercase}.industrial-approval-grid span{border-top:1px solid var(--line);display:block;height:27px}.industrial-approval em{display:block;font-size:10px;margin-top:5px}@media (max-width:760px){.topbar{padding:0 18px}.topbar-meta{display:none}.content{padding:32px 16px 60px}.page-heading{align-items:start;flex-direction:column;gap:18px}.editor-grid{grid-template-columns:1fr}.side-card{position:static}.field-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.sop-table td:nth-child(3),.sop-table th:nth-child(3){display:none}.sop-table td,.sop-table th{padding:14px 11px}.actions{flex-wrap:wrap}.document{padding:32px 24px}.document-meta{grid-template-columns:repeat(2,1fr)}.builder-shortcuts{grid-template-columns:1fr}}.procedure-setup{align-items:stretch;background:linear-gradient(135deg,#f8faff,#fff);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(160px,.75fr) minmax(210px,1fr) minmax(210px,1fr) auto;margin:0 0 16px;padding:14px 16px}.procedure-setup-intro{align-self:center;display:grid;grid-gap:5px;gap:5px}.procedure-setup-intro p{color:var(--muted);font-size:10px;line-height:1.4;margin:0}.procedure-setup>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.procedure-setup>label>span{color:var(--ink);font-size:10px;font-weight:800}.procedure-setup select{background:var(--paper);border:1px solid var(--line-strong,var(--line));border-radius:7px;color:var(--ink);font-size:11px;min-height:38px;min-width:0;padding:8px 30px 8px 10px;width:100%}.procedure-setup small{color:var(--muted);display:block;font-size:9px;line-height:1.35;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-setup-links{align-content:center;display:grid;grid-gap:5px;gap:5px;padding-left:4px}.procedure-setup-links a{color:#315fd2;font-size:9px;font-weight:700;white-space:nowrap}.verification-setup{background:var(--canvas);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:13px;gap:13px;margin:18px 0;padding:15px}.verification-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.verification-grid label{color:var(--muted);display:grid;font-size:10px;grid-gap:6px;gap:6px;min-width:0}.verification-grid input,.verification-grid select{background:var(--paper);border:1px solid var(--line-strong,var(--line));border-radius:6px;color:var(--ink);min-height:39px;min-width:0;padding:8px 10px;width:100%}.field>label small,.structured-record-editor .field>label small{color:var(--muted);display:block;font-size:9px;font-weight:400;line-height:1.4;margin-top:4px}.custom-choice-field{border:0;grid-column:1/-1;margin:0;min-width:0;padding:0}.custom-choice-field legend{color:var(--ink);font-size:11px;font-weight:800;margin-bottom:5px}.custom-choice-field>small{color:var(--muted);display:block;font-size:9px;margin-bottom:8px}.custom-choice-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.custom-choice-grid label{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:7px;color:var(--ink);display:flex;font-size:10px;gap:8px;min-height:40px;padding:8px 10px}.custom-choice-grid label:has(input:checked){background:#eef3ff;border-color:#9db4ed}.custom-choice-grid input{height:16px;width:16px}.toggle-field{align-items:center;display:flex!important;flex-direction:row!important;gap:8px!important;min-height:39px}.workflow-field-summary{background:var(--canvas);border:1px solid var(--line);border-radius:8px;margin-top:22px;padding:14px}.workflow-field-summary strong{color:var(--ink);font-size:11px}.workflow-field-summary p,.workflow-field-summary small{color:var(--muted);font-size:10px;line-height:1.45}.image-editor{border:1px solid var(--line);border-radius:10px;gap:12px;overflow:hidden;padding:12px}.image-editor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.image-tool-group{background:var(--canvas);border:1px solid var(--line);border-radius:7px;display:inline-flex;gap:2px;padding:3px}.image-tool{background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:10px;font-weight:700;min-height:30px;padding:6px 9px}.image-tool.active,.image-tool:hover{background:var(--paper);box-shadow:0 1px 5px rgba(15,23,42,.1);color:var(--ink)}.image-tool:disabled{cursor:not-allowed;opacity:.35}.image-stage-scroll{background:#e8ebf0;border-radius:8px;max-height:560px;overflow:auto;padding:14px}.image-stage{line-height:0;margin:auto;min-width:70%;position:relative;touch-action:none}.image-stage>img{display:block;height:auto;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.image-editor-overlay{cursor:crosshair;height:100%;inset:0;position:absolute;touch-action:none;width:100%}.image-editor-overlay.tool-select{cursor:default}.editable-annotation{cursor:move}.annotation-selection{stroke:#fff;stroke-dasharray:14 10;stroke-width:5}.annotation-handle,.crop-handle{fill:#fff;stroke:#315fd2;stroke-width:6}.crop-mask{fill:rgba(10,18,30,.58)}.crop-region{cursor:move;stroke:#fff;stroke-width:6}.crop-thirds{fill:none;pointer-events:none;stroke:hsla(0,0%,100%,.65);stroke-width:2}.crop-handle{cursor:nwse-resize}.crop-options{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.crop-options>span{color:var(--muted);font-size:9px;font-weight:700;margin-right:3px}.crop-options button{background:var(--paper);border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:9px;padding:5px 9px}.crop-options button.active{background:#eef3ff;border-color:#9db4ed;color:#234da9}.annotation-label-input{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px}.annotation-label-input input{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:36px;padding:7px 9px}.image-zoom{align-items:center;color:var(--muted);display:grid;font-size:9px;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(100px,220px) auto}.image-display-settings{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(105px,.6fr) minmax(105px,.6fr) minmax(180px,1fr)}.image-display-settings>label{color:var(--muted);display:grid;font-size:9px;grid-gap:5px;gap:5px;min-width:0}.image-caption-input input,.image-display-settings input[type=text],.image-display-settings select{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:38px;min-width:0;padding:8px 9px;width:100%}.image-display-settings .image-print-toggle{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;min-height:38px;padding:8px 10px}.image-print-toggle input{height:16px;width:16px}.image-caption-input{grid-column:1/-1}.image-editor-help{color:var(--muted);flex:1 1 220px;font-size:9px;line-height:1.4}.image-editor-error{color:var(--red)}.procedure-image{page-break-inside:avoid;break-inside:avoid;margin-bottom:11px;margin-top:11px;max-width:100%}.procedure-image-canvas{display:inline-block;line-height:0;max-width:100%;position:relative}.procedure-image img{display:block;height:auto;max-height:var(--procedure-image-max-height,4.25in);max-width:100%;object-fit:contain}.procedure-image-annotations{height:100%;inset:0;position:absolute;width:100%}.procedure-image-small{width:28%}.procedure-image-medium{width:48%}.procedure-image-large{width:72%}.procedure-image-full{width:100%}.procedure-image-left{margin-left:0;margin-right:auto;text-align:left}.procedure-image-center{margin-left:auto;margin-right:auto;text-align:center}.procedure-image-right{margin-left:auto;margin-right:0;text-align:right}.procedure-image-border-subtle .procedure-image-canvas{border:1px solid #d5dae1;padding:3px}.procedure-image-border-strong .procedure-image-canvas{border:2px solid var(--ppl-heading-color,#111827);padding:3px}.procedure-image figcaption{color:#667085;font-size:calc(var(--ppl-body-size,10px) * .8);line-height:1.35;margin-top:5px}.legacy-procedure-image{display:block;margin:12px auto;max-height:var(--procedure-image-max-height,4.25in);max-width:100%;object-fit:contain}.record-form-document{color:var(--record-form-ink,#111);font-family:Arial,Helvetica,sans-serif;font-size:var(--record-form-body-size,7px);margin:24px auto;width:11in}.record-form-fixture{margin:0;padding:0}.record-form-page{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:8.5in;overflow:hidden;padding:.18in .34in .22in;position:relative;width:11in}.record-form-page+.record-form-page{margin-top:24px}.record-form-header{flex:0 0 auto}.record-form-heading-row{align-items:center;display:grid;grid-template-columns:1.15fr 3fr 1.15fr;min-height:.52in}.record-form-heading-row h1{font-size:20px;line-height:1.05;margin:0;text-align:center}.record-form-mark{align-items:center;display:flex;gap:7px}.record-form-mark img{max-height:25px;max-width:90px;object-fit:contain}.record-form-mark small{color:#333;font-size:6px}.record-form-date{font-size:7px;text-align:right}.record-form-date span{border-bottom:1px solid #111;display:inline-block;min-width:78px}.record-form-entry-row,.record-form-meta-row{border:1px solid #111;display:flex;margin-top:-1px;min-height:.48in}.record-form-entry-row>div,.record-form-meta-row>div{align-items:center;border-right:1px solid #111;display:flex;flex:1 1;gap:7px;min-width:0;padding:6px 7px}.record-form-entry-row>div:last-child,.record-form-meta-row>div:last-child{border-right:0}.record-form-entry-row b,.record-form-meta-row b{flex:0 0 auto;font-size:12px;line-height:1.1}.record-form-entry-row span,.record-form-meta-row span{border-bottom:1px solid #111;flex:1 1;font-size:12px;min-height:18px;overflow-wrap:anywhere}.record-form-section-title{background:var(--record-form-accent,#315fd2);color:#fff;flex:0 0 auto;font-size:12px;margin:7px 0 0;padding:5px 8px}.record-form-records{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-height:0}.record-form-record{border:1px solid #111;display:grid;flex:0 0 auto;grid-auto-flow:row;grid-auto-rows:minmax(min-content,auto);min-height:0;overflow:hidden}.record-form-cell{border-bottom:1px solid #111;border-right:1px solid #111;box-sizing:border-box;display:flex;flex-direction:column;font-size:12px;line-height:1.2;min-width:0;overflow:hidden;padding:5px 6px;white-space:pre-wrap}.record-form-cell>b{background:var(--record-label-bg,transparent);color:var(--record-label-color,inherit);display:block;font-size:12px;line-height:1.1;margin:-5px -6px 4px;padding:4px 5px;text-align:center}.record-form-cell>div{align-items:center;color:var(--record-value-color,inherit);display:flex;flex:0 0 auto;justify-content:center;min-height:.32in;overflow-wrap:anywhere;text-align:center}.record-form-cell-multiline>div{align-items:flex-start;justify-content:flex-start;text-align:left}.record-form-cell-record-number{background:#f6f6f6;font-size:12px;font-weight:700}.record-form-cell-record-number>b{font-size:12px}.record-form-photo{display:block;height:100%;max-height:.54in;max-width:100%;object-fit:contain;width:100%}.record-form-icons{gap:2px;width:100%}.record-form-icons,.record-form-icons figure{align-items:center;display:flex;height:100%;justify-content:center}.record-form-icons figure{flex-direction:column;margin:0;min-width:0}.record-form-icons img{max-height:.36in;max-width:.55in;object-fit:contain}.record-form-icons figcaption{font-size:12px;line-height:1.1;margin-top:3px;text-align:center}.record-form-cell-execution-fields{padding:2px}.record-form-execution-fields{align-items:flex-end;display:grid;flex:1 1;grid-gap:5px;gap:5px;grid-template-columns:repeat(auto-fit,minmax(.7in,1fr));width:100%}.record-form-execution-fields>div{min-width:0}.record-form-execution-group{min-width:0;width:100%}.record-form-execution-lines{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(auto-fit,minmax(.7in,1fr));width:100%}.record-form-execution-group-instruction{font-size:12px;line-height:1.3;margin:0 0 7px;white-space:pre-wrap}.record-form-execution-fields.execution-layout-stacked,.record-form-execution-fields.execution-layout-stacked-spread{display:flex;flex-direction:column;grid-template-columns:none}.record-form-execution-fields.execution-layout-stacked-spread{box-sizing:border-box;justify-content:space-between;padding-top:35px}.record-form-execution-fields.execution-layout-bottom{margin-top:auto}.record-form-line{border-bottom:1px solid #111;display:block;height:13px}.record-form-checkbox{border:1px solid #111;display:block;height:12px;margin:0 auto 2px;width:12px}.record-form-execution-fields small{display:block;font-size:12px;line-height:1.1;text-align:center}.record-form-workflow{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.record-form-workflow.compact{flex:0 0 auto}.record-form-workflow.compact .record-form-workflow-block{flex:0 0 auto;min-height:1.15in}.record-form-workflow-block{border:1px solid;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;margin-top:5px;min-height:0;padding:6px 9px}.record-form-workflow-block h2{color:var(--workflow-title-color,#111);font-size:12px;margin:0 0 7px}.record-form-workflow-block p{font-size:12px;line-height:1.35;margin:0 0 10px;white-space:pre-wrap}.record-form-workflow-block .record-form-execution-fields{flex:0 0 auto;min-height:.42in}.record-form-workflow-block .record-form-execution-fields.execution-layout-stacked-spread{flex:1 1 auto;min-height:0}.record-form-comment-lines{display:flex;flex:1 1;flex-direction:column;justify-content:space-around}.record-form-comment-lines span{border-bottom:1px solid #777;display:block}.record-form-footer{align-items:flex-end;display:flex;flex:0 0 .16in;font-size:6px;justify-content:space-between;margin-top:auto;padding-top:3px}.verification-record{color:#475467;display:grid;font-size:calc(var(--ppl-body-size,10px) * .86);grid-gap:5px;gap:5px;margin-top:8px}.verification-record p{margin:0!important}.verification-record .signature-line{border-bottom:1px solid #667085;display:block;height:18px;min-width:90px}.verification-record .signature-role{color:#667085;font-size:8px;line-height:1.25;text-transform:uppercase}@media print{.document-definition-table,.document-step,.industrial-approval,.procedure-image{page-break-inside:avoid;break-inside:avoid}.document-step-table thead{display:table-header-group}.document-definition-table tr,.document-step-table tr{page-break-inside:avoid;break-inside:avoid}.record-form-document{margin:0;width:auto}.record-form-page{page-break-after:always;break-after:page;margin:0!important}.record-form-page:last-child{page-break-after:auto;break-after:auto}}@media (max-width:1020px){.procedure-setup{grid-template-columns:1fr 1fr}.procedure-setup-intro,.procedure-setup-links{grid-column:1/-1}.procedure-setup-links{display:flex;gap:15px;padding-left:0}}@media (max-width:760px){.procedure-setup{grid-template-columns:1fr;padding:13px}.procedure-setup-intro,.procedure-setup-links{grid-column:auto}.procedure-setup select{font-size:14px;min-height:44px}.procedure-setup small{max-width:100%}.image-display-settings,.verification-grid{grid-template-columns:1fr}.image-caption-input{grid-column:auto}.image-editor-toolbar{align-items:stretch;display:grid}.image-tool-group{display:grid;grid-template-columns:repeat(4,1fr)}.image-tool{min-height:42px;padding:7px 5px}.image-stage-scroll{max-height:430px;padding:8px}.image-stage{min-width:100%}.procedure-image-small{width:45%}.procedure-image-medium{width:65%}.procedure-image-full,.procedure-image-large{width:100%}}@media print{body{background:#fff}.preview-wrap{margin:0;max-width:none;padding:0;width:100%}.preview-toolbar{display:none}.document{background:transparent;box-shadow:none;min-height:0;padding-bottom:0;padding-left:var(--ppl-page-margin,.65in);padding-right:var(--ppl-page-margin,.65in);padding-top:0;width:auto}.document-step{break-inside:avoid-page!important;display:block;page-break-inside:avoid!important}.document-step:after{clear:both;content:"";display:block}.document-step>:last-child{display:block;margin-left:60px;min-width:0}.document-step-number{float:left;margin-right:18px}.document-step.without-number{display:block}.document-step.without-number>:last-child{margin-left:0}.document-step-table{page-break-inside:auto;break-inside:auto}.document-step-table tr{page-break-inside:avoid;break-inside:avoid}}.marketing-page{--marketing-ink:#11151c;--marketing-muted:#697386;--marketing-line:#e7e9ed;--marketing-panel:#fff;--marketing-canvas:#fbfbfc;background:var(--marketing-canvas);color:var(--marketing-ink);overflow:hidden}.marketing-page a{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.marketing-nav{align-items:center;display:flex;gap:34px;justify-content:space-between;margin:0 auto;max-width:1260px;padding:22px 30px;position:relative;z-index:2}.marketing-nav .brand-lockup{color:var(--marketing-ink);font-size:15px}.marketing-nav .brand-mark-image{height:27px;width:27px}.desktop-nav{align-items:center;display:flex;gap:26px;margin-left:auto}.desktop-nav a,.nav-login{color:var(--marketing-muted);font-size:12px;font-weight:600}.desktop-nav a:hover,.nav-login:hover{color:var(--marketing-ink)}.nav-coming-soon{align-items:center;display:inline-flex;gap:5px}.nav-coming-soon small{color:#9aa2ae;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-actions{align-items:center;display:flex;gap:19px}.button-nav{font-size:11px;padding:10px 14px}.button span{font-size:14px;line-height:1}.button-dark{background:var(--marketing-ink);border:1px solid var(--marketing-ink);color:var(--marketing-canvas)}.button-dark:hover{box-shadow:0 7px 16px rgba(17,21,28,.18);transform:translateY(-2px)}.button-light{background:#fff;border:1px solid #fff;color:#11151c}.button-outline{background:transparent;border:1px solid var(--marketing-ink);color:var(--marketing-ink)}.button-outline:hover{background:var(--marketing-ink);color:var(--marketing-canvas)}.button-large{min-height:48px;padding:14px 19px}.theme-toggle{align-items:center;border:1px solid var(--marketing-line);border-radius:999px;display:flex;gap:1px;padding:2px}.theme-toggle button{background:transparent;border:0;border-radius:999px;color:var(--marketing-muted);font-size:9px;padding:5px 7px;text-transform:capitalize}.theme-toggle button.is-selected{background:var(--marketing-ink);color:var(--marketing-canvas)}.hero-section{display:grid;grid-gap:45px;gap:45px;grid-template-columns:minmax(340px,.76fr) minmax(580px,1.24fr);margin:0 auto;max-width:1260px;min-height:650px;padding:105px 30px 94px;position:relative}.hero-copy{align-self:center;max-width:540px;position:relative;z-index:1}.marketing-kicker{align-items:center;color:#5276cf;display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.12em;margin:0 0 19px;text-transform:uppercase}.kicker-dot{background:#5d83ea;border-radius:50%;box-shadow:0 0 0 5px rgba(93,131,234,.12);height:6px;width:6px}.hero-copy h1{color:var(--marketing-ink);font-size:clamp(46px,6vw,78px);letter-spacing:-.075em;line-height:.98;margin:0 0 27px;max-width:670px}.hero-copy h1 span{color:#8c96a6}.hero-lede{color:var(--marketing-muted);font-size:16px;line-height:1.65;margin:0 0 30px;max-width:420px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-proof{align-items:center;color:var(--marketing-muted);display:flex;font-size:10px;gap:8px;margin-top:54px}.hero-proof span:first-child{color:#5d83ea;font-size:17px}.hero-visual,.why-visual{align-self:center;min-width:0;position:relative}.visual-glow{background:radial-gradient(circle,rgba(137,165,237,.25),transparent 67%);height:120%;left:-5%;position:absolute;top:-12%;width:115%}.visual-glow-small{background:radial-gradient(circle,rgba(137,165,237,.18),transparent 65%)}.product-window{background:var(--marketing-panel);border:1px solid var(--marketing-line);border-radius:10px;box-shadow:0 25px 70px rgba(32,43,67,.14),0 2px 6px rgba(32,43,67,.04);overflow:hidden;position:relative;z-index:1}.window-topbar{align-items:center;border-bottom:1px solid var(--marketing-line);color:var(--marketing-muted);display:flex;font-size:9px;font-weight:700;gap:12px;height:32px;padding:0 13px}.window-dots{display:flex;gap:4px}.window-dots i{background:#c4cad3;border-radius:50%;height:5px;width:5px}.window-live{color:#6a7788;font-size:8px;margin-left:auto}.builder-window{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.dashboard-body,.window-body{display:grid;grid-template-columns:121px minmax(0,1fr);min-height:361px}.mock-sidebar{background:#101923;color:#dae2ed;display:flex;flex-direction:column;padding:16px 11px}.mock-sidebar .brand-mark-image,.topbar .brand-mark-image{filter:brightness(0) invert(1)}.mock-sidebar .brand-mark-image{height:20px;margin:0 0 20px 4px;width:20px}.mock-new-button{background:#f7f9fb;border-radius:4px;color:#101923;font-size:8px;font-weight:800;margin-bottom:20px;padding:8px 7px;text-align:center}.mock-nav{display:grid;font-size:8px;grid-gap:5px;gap:5px}.mock-nav span{border-radius:4px;color:#9daaba;padding:8px 7px}.mock-nav .active{background:#273647;color:#fff}.mock-sidebar-footer{color:#778597;font-size:8px;margin-top:auto;padding:8px 7px}.mock-main{min-width:0;padding:22px 24px 18px}.mock-breadcrumb{color:#8993a1;font-size:8px;margin:0 0 18px}.mock-breadcrumb b{color:#bbc1ca;padding:0 7px}.mock-title-row{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-heading h3,.mock-title-row h3{color:var(--marketing-ink);font-size:19px;letter-spacing:-.04em;margin:0 0 5px}.mock-title-row p{color:var(--marketing-muted);font-size:9px;margin:0}.approved-pill{background:#e5f7ed;border:1px solid #b9e7ca;border-radius:999px;color:#16804b;font-size:8px;font-weight:700;padding:5px 7px}.mock-tabs{border-bottom:1px solid var(--marketing-line);display:flex;gap:20px;margin-top:24px}.mock-tabs span{color:#8b95a4;font-size:9px;padding-bottom:9px}.mock-tabs .selected{border-bottom:2px solid var(--marketing-ink);color:var(--marketing-ink);font-weight:800}.mock-table{margin-top:15px}.mock-table-head,.mock-table-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr) 71px 35px}.mock-table-head{color:#8a94a3;font-size:8px;padding:0 8px 7px}.mock-table-row{border-top:1px solid var(--marketing-line);min-height:38px;padding:7px 8px}.mock-table-row>span{color:#8993a1;font-size:8px}.mock-table-row strong{color:var(--marketing-ink);font-size:9px;font-weight:600}.mock-table-row em{background:#edf2fb;border-radius:4px;color:#4768a7;font-size:7px;font-style:normal;justify-self:start;padding:4px 5px}.mock-table-row .type-checklist{background:#eaf7ef;color:#36815b}.mock-table-row .type-action{background:#f5f0ff;color:#7256ad}.check{align-items:center;background:var(--marketing-ink);border-radius:3px;color:var(--marketing-canvas);display:flex;font-size:8px;height:13px;justify-content:center;width:13px}.mock-actions{display:flex;gap:7px;margin-top:17px}.mock-actions button{background:transparent;border:1px solid var(--marketing-line);border-radius:4px;color:var(--marketing-muted);font-size:8px;padding:6px 8px}.mock-actions .mock-save{background:var(--marketing-ink);border-color:var(--marketing-ink);color:var(--marketing-canvas);margin-left:auto}.trust-strip{border-bottom:1px solid var(--marketing-line);border-top:1px solid var(--marketing-line);color:var(--marketing-muted);font-size:10px;gap:45px;justify-content:center;letter-spacing:.04em;padding:23px 30px}.trust-strip,.trust-strip div{align-items:center;display:flex}.trust-strip div{gap:40px}.trust-strip b{color:var(--marketing-ink);font-size:10px;letter-spacing:.12em}.section{margin:0 auto;max-width:1260px;padding:126px 30px}.section-heading{max-width:680px}.section-heading.centered{margin:0 auto 58px;text-align:center}.section-heading .marketing-kicker{justify-content:center}.cta-section h2,.section-heading h2,.why-copy h2{color:var(--marketing-ink);font-size:clamp(34px,4vw,55px);letter-spacing:-.07em;line-height:1.02;margin:0 0 18px}.section-heading h2 span,.why-copy h2 span{color:#8c96a6}.section-heading>p:last-child,.why-copy>p{color:var(--marketing-muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:530px}.feature-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.feature-card{background:var(--marketing-panel);border:1px solid var(--marketing-line);border-radius:9px;min-height:215px;padding:24px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.feature-card:hover{border-color:#b7c4e1;box-shadow:0 16px 34px rgba(33,48,80,.08);transform:translateY(-4px)}.feature-icon-wrap{align-items:center;border:1px solid var(--marketing-line);border-radius:7px;color:var(--marketing-ink);display:flex;height:42px;justify-content:center;margin-bottom:26px;width:42px}.feature-icon{height:22px;width:22px}.feature-card h3{color:var(--marketing-ink);font-size:14px;letter-spacing:-.02em;margin:0 0 9px}.feature-card p{color:var(--marketing-muted);font-size:12px;line-height:1.55;margin:0;max-width:240px}.feature-arrow{bottom:22px;color:#a0a8b5;font-size:16px;position:absolute;right:24px}.industry-section{background:#101923;color:#fff;padding:114px 30px 103px}.industry-section .section-heading h2,.industry-section .section-heading>p:last-child{color:#fff}.industry-section .section-heading>p:last-child{opacity:.62}.industry-section .marketing-kicker{color:#9db8ff}.industry-section .kicker-dot{background:#9db8ff}.industry-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:970px}.industry-list span{align-items:center;border:1px solid hsla(0,0%,100%,.17);border-radius:8px;color:#e9edf5;display:flex;font-size:12px;gap:9px;padding:14px 18px}.industry-list i{color:#9db8ff;font-size:17px;font-style:normal}.why-section{align-items:center;display:grid;grid-gap:74px;gap:74px;grid-template-columns:.75fr 1.25fr}.why-copy{max-width:440px}.why-copy .marketing-kicker,.why-copy h2{margin-bottom:21px}.why-copy>p{margin:0 0 28px}.why-copy ul{list-style:none;margin:0 0 33px;padding:0}.why-copy li{color:var(--marketing-ink);font-size:13px;margin-bottom:14px;padding-left:25px;position:relative}.why-copy li:before{align-items:center;background:#e9eefc;border-radius:50%;color:#5276cf;content:"✓";display:flex;font-size:9px;font-weight:800;height:16px;justify-content:center;left:0;position:absolute;top:-2px;width:16px}.dashboard-window{transform:perspective(1200px) rotateY(2deg) rotateX(1deg)}.dashboard-body{min-height:370px}.dashboard-main{min-width:0;padding:23px}.dashboard-heading{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-heading .mock-breadcrumb{margin-bottom:10px}.date-pill{border:1px solid var(--marketing-line);border-radius:5px;color:var(--marketing-muted);font-size:8px;padding:6px 8px}.metric-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:23px}.activity-card,.calendar-card,.metric-grid>div{border:1px solid var(--marketing-line);border-radius:6px;padding:12px}.metric-grid small,.metric-grid span{color:var(--marketing-muted);display:block;font-size:8px}.metric-grid strong{color:var(--marketing-ink);display:block;font-size:24px;letter-spacing:-.05em;margin:11px 0 4px}.dashboard-lower{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1.35fr .8fr;margin-top:8px}.activity-card,.calendar-card{display:grid;grid-gap:12px;gap:12px}.activity-card>strong,.calendar-card>strong{color:var(--marketing-ink);font-size:10px}.activity-card>span{border-top:1px solid var(--marketing-line);color:var(--marketing-ink);font-size:9px;padding-top:10px}.activity-card small{color:var(--marketing-muted);display:block;font-size:7px;margin-top:4px}.calendar-grid{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(7,1fr);margin-top:4px}.calendar-grid i{align-items:center;color:var(--marketing-muted);display:flex;font-size:7px;font-style:normal;height:15px;justify-content:center}.calendar-grid .today{background:#5276cf;border-radius:50%;color:#fff}.future-section{border-top:1px solid var(--marketing-line)}.timeline{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(8,1fr);margin:0 auto;max-width:1120px;position:relative}.timeline-line{background:var(--marketing-line);height:1px;left:3%;position:absolute;right:3%;top:9px}.timeline-item{flex-direction:column;gap:8px;padding:0 7px;text-align:center}.timeline-item,.timeline-node{display:flex;position:relative}.timeline-node{align-items:center;background:var(--marketing-canvas);border:1px solid #cbd2dd;border-radius:50%;color:#a5acb8;font-size:7px;height:19px;justify-content:center;margin:0 auto 12px;width:19px;z-index:1}.timeline-item small{color:#9ca5b2;font-size:8px}.timeline-item strong{color:var(--marketing-ink);font-size:10px;line-height:1.35}.timeline-current .timeline-node{background:#5276cf;border-color:#5276cf;color:#fff;box-shadow:0 0 0 5px rgba(82,118,207,.12)}.timeline-current strong{color:#5276cf}.cta-section{align-items:center;background:#101923;display:flex;justify-content:space-between;margin:0 auto 70px;max-width:1200px;min-height:310px;overflow:hidden;padding:58px 74px;position:relative}.cta-section:after{background:radial-gradient(circle,rgba(103,134,222,.3),transparent 67%);content:"";height:500px;position:absolute;right:-40px;top:-160px;width:500px}.cta-section .marketing-kicker{color:#9db8ff}.cta-section .kicker-dot{background:#9db8ff}.cta-section h2{color:#fff;font-size:clamp(34px,4vw,54px);margin-bottom:14px}.cta-section>div>p:not(.marketing-kicker){color:#aeb8c7;font-size:14px;margin:0 0 26px}.cta-mark{filter:invert(1);height:250px;margin-right:70px;opacity:.08;position:relative;width:250px;z-index:1}.marketing-footer{margin:0 auto;max-width:1200px;padding:0 30px 28px}.footer-brand .brand-lockup{color:var(--marketing-ink)}.footer-brand p{color:var(--marketing-muted);font-size:11px;line-height:1.5;margin:18px 0 0}.footer-links{display:grid;grid-template-columns:repeat(3,130px);justify-content:end;margin-top:-66px}.footer-links div{display:grid;grid-gap:11px;gap:11px}.footer-links strong{color:var(--marketing-ink);font-size:11px;margin-bottom:3px}.footer-links a{color:var(--marketing-muted);font-size:11px}.footer-links a:hover{color:var(--marketing-ink)}.footer-bottom{border-top:1px solid var(--marketing-line);color:#9ba3ae;display:flex;font-size:10px;justify-content:space-between;margin-top:50px;padding-top:18px}.reveal{animation:reveal .8s cubic-bezier(.2,.7,.2,1) both}.reveal-delay{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.desktop-nav{gap:15px}.marketing-nav{gap:18px}.hero-section{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:700px}.hero-visual{margin:10px auto 0;max-width:760px;width:100%}.why-section{gap:40px}.trust-strip{align-items:flex-start;flex-direction:column;gap:15px}}@media (max-width:760px){.marketing-nav{padding:18px}.desktop-nav,.nav-login,.theme-toggle{display:none}.hero-section{display:block;min-height:0;padding:72px 18px 70px}.hero-copy h1{font-size:clamp(44px,13vw,64px)}.hero-lede{font-size:15px}.hero-proof{margin-top:36px}.hero-visual{margin-top:54px}.dashboard-body,.window-body{grid-template-columns:84px minmax(0,1fr);min-height:320px}.mock-sidebar{padding:12px 7px}.mock-sidebar .brand-mark-image{margin-left:3px}.mock-new-button{font-size:7px;padding:7px 3px}.mock-nav{font-size:7px}.mock-nav span{padding:7px 3px}.mock-sidebar-footer{font-size:7px;padding-left:3px}.dashboard-main,.mock-main{padding:16px 11px}.dashboard-heading h3,.mock-title-row h3{font-size:15px}.mock-table-head,.mock-table-row{gap:5px;grid-template-columns:13px minmax(0,1fr) 51px 15px}.mock-table-row strong{font-size:8px}.mock-table-row em{font-size:6px}.trust-strip{padding:19px 18px}.trust-strip div{flex-wrap:wrap;gap:12px 18px}.trust-strip b{font-size:8px}.section{padding:82px 18px}.section-heading.centered{margin-bottom:37px}.section-heading h2,.why-copy h2{font-size:38px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:175px}.industry-section{padding-left:18px;padding-right:18px}.industry-list{gap:8px}.industry-list span{font-size:10px;padding:11px 12px}.why-section{display:flex;flex-direction:column}.why-copy{max-width:none}.why-visual{width:100%}.dashboard-lower{grid-template-columns:1fr}.timeline{gap:18px 0;grid-template-columns:repeat(2,1fr)}.timeline-line{bottom:3%;height:auto;left:50%;right:auto;top:3%;width:1px}.timeline-item{padding:0 14px}.timeline-node{margin-bottom:2px}.cta-section{align-items:flex-start;margin:0 18px 54px;min-height:0;padding:45px 28px}.cta-mark{bottom:-50px;height:180px;margin:0;position:absolute;right:-20px;width:180px}.footer-links{gap:24px;grid-template-columns:repeat(3,1fr);justify-content:start;margin:50px 0 0}.footer-bottom{flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.focused-marketing{--focus-ink:#11151c;--focus-muted:#697386;--focus-line:#e5e8ed;--focus-panel:#fff;--focus-canvas:#fbfbfc;background:var(--focus-canvas);color:var(--focus-ink);overflow:clip}.focused-nav{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:22px 28px}.focused-nav .brand-lockup{color:var(--focus-ink)}.focused-nav nav{display:flex;gap:24px;margin-left:auto}.focused-login,.focused-nav nav a{color:var(--focus-muted);font-size:12px;font-weight:600}.focused-login:hover,.focused-nav nav a:hover{color:var(--focus-ink)}.focused-nav-actions{align-items:center;display:flex;gap:19px}.focused-hero{display:grid;grid-gap:55px;gap:55px;grid-template-columns:minmax(350px,.85fr) minmax(520px,1.15fr);margin:0 auto;max-width:1240px;padding:112px 28px 110px}.focused-hero-copy{align-self:center;max-width:560px}.focused-kicker{align-items:center;color:#5276cf;display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.focused-kicker span{background:#5276cf;border-radius:50%;box-shadow:0 0 0 5px rgba(82,118,207,.12);height:6px;width:6px}.focused-hero h1{color:var(--focus-ink);font-size:clamp(48px,6vw,76px);letter-spacing:-.08em;line-height:.98;margin:0 0 28px}.focused-hero h1 em{color:#8a95a5;font-style:normal}.focused-hero-copy>p:not(.focused-kicker){color:var(--focus-muted);font-size:16px;line-height:1.65;margin:0 0 30px;max-width:500px}.focused-actions{display:flex;flex-wrap:wrap;gap:10px}.focused-hero-note{color:var(--focus-muted);display:block;font-size:11px;margin-top:40px}.focused-hero-preview{align-self:center;min-width:0;position:relative}.focused-preview-glow{background:radial-gradient(circle,rgba(108,143,224,.24),transparent 65%);height:130%;left:-10%;position:absolute;top:-15%;width:120%}.focus-window{background:var(--focus-panel);border:1px solid var(--focus-line);border-radius:11px;box-shadow:0 28px 70px rgba(24,35,58,.15);overflow:hidden;position:relative;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);z-index:1}.focus-window-bar{align-items:center;border-bottom:1px solid var(--focus-line);color:var(--focus-muted);display:flex;font-size:9px;gap:14px;height:34px;padding:0 14px}.focus-window-bar>span:last-child{margin-left:auto}.focus-dots{color:#b9c0ca;font-size:8px;letter-spacing:2px}.focus-window-body{display:grid;grid-template-columns:138px minmax(0,1fr) 142px;min-height:370px}.focus-window-body aside{background:#111923;color:#cbd5e1;display:flex;flex-direction:column;gap:12px;padding:17px 12px}.focus-window-body aside .brand-mark-image{filter:brightness(0) invert(1);height:20px;margin-bottom:12px;width:20px}.focus-window-body aside b{color:#fff;font-size:10px;margin-bottom:8px}.focus-window-body aside span{border-radius:4px;color:#99a7b8;font-size:9px;padding:6px 7px}.focus-window-body aside .focus-nav-active{background:#2a394b;color:#fff}.focus-window-body aside .focus-indent{font-size:8px;margin-left:9px;padding:4px 5px}.focus-editor{padding:42px 28px}.focus-editor>small{color:#5276cf;font-size:7px;font-weight:800;letter-spacing:.1em}.focus-editor h3{color:var(--focus-ink);font-size:21px;letter-spacing:-.05em;margin:24px 0 12px}.focus-editor p{color:var(--focus-muted);font-size:11px;line-height:1.65;max-width:370px}.focus-callout{background:#eef3ff;border-left:3px solid #5276cf;color:#4663a5;font-size:9px;margin-top:28px;padding:11px 12px}.focus-editor-line{background:var(--focus-line);height:7px;margin-top:28px;width:88%}.focus-editor-line.short{margin-top:9px;width:61%}.focus-review{border-left:1px solid var(--focus-line);display:flex;flex-direction:column;gap:14px;padding:27px 15px}.focus-review b{color:var(--focus-ink);font-size:11px;margin-bottom:12px}.focus-review span{color:var(--focus-muted);font-size:9px}.focus-review-good{color:#31845c!important}.focus-review button{background:var(--focus-ink);border:0;border-radius:4px;color:var(--focus-canvas);font-size:9px;margin-top:auto;padding:9px 6px}.focused-trust{align-items:center;border-bottom:1px solid var(--focus-line);border-top:1px solid var(--focus-line);color:var(--focus-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:25px;justify-content:center;padding:20px 28px}.focused-trust b{color:var(--focus-ink);font-size:9px;letter-spacing:.1em}.focused-section{margin:0 auto;max-width:1170px;padding:118px 28px;scroll-margin-top:92px}.focused-section-heading{max-width:680px}.focused-section-heading.centered{margin:0 auto 55px;text-align:center}.focused-section-heading.centered .focused-kicker{justify-content:center}.focused-cta h2,.focused-section-heading h2,.portable-copy h2,.presentation-copy h2{color:var(--focus-ink);font-size:clamp(35px,4vw,55px);letter-spacing:-.075em;line-height:1.03;margin:0 0 19px}.focused-cta>div>p:not(.focused-kicker),.focused-section-heading>p:last-child,.portable-copy>p:not(.focused-kicker),.presentation-copy>p:not(.focused-kicker){color:var(--focus-muted);font-size:15px;line-height:1.65;margin:0;max-width:590px}.workflow-grid{border-top:1px solid var(--focus-line);display:grid;grid-template-columns:repeat(4,1fr)}.workflow-grid article{border-right:1px solid var(--focus-line);min-height:225px;padding:25px 22px 20px 0}.workflow-grid article+article{padding-left:22px}.workflow-grid article:last-child{border-right:0}.workflow-grid i{color:#5276cf;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.1em}.workflow-grid h3{color:var(--focus-ink);font-size:15px;margin:48px 0 10px}.workflow-grid p{color:var(--focus-muted);font-size:12px;line-height:1.6;margin:0}.architecture-section{border-top:1px solid var(--focus-line)}.artifact-diagram{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;margin-top:58px}.artifact-card,.artifact-result{align-items:center;background:var(--focus-panel);border:1px solid var(--focus-line);border-radius:8px;display:flex;gap:12px;min-height:82px;padding:15px}.artifact-card strong,.artifact-result strong{color:var(--focus-ink);display:block;font-size:11px;line-height:1.35}.artifact-card small{color:var(--focus-muted);display:block;font-size:9px;margin-top:5px}.artifact-icon{align-items:center;background:#edf2ff;border-radius:6px;color:#5276cf;display:flex;font-size:19px;height:35px;justify-content:center;width:35px}.artifact-equals,.artifact-plus{color:#a6afbc;font-size:20px;text-align:center}.artifact-result{background:#111923;border-color:#111923;color:#fff}.artifact-result .brand-mark-image{filter:brightness(0) invert(1);height:34px;width:34px}.artifact-result strong{color:#fff}.portable-section{align-items:center;display:grid;grid-gap:80px;gap:80px;grid-template-columns:.8fr 1.2fr}.portable-copy ul{color:var(--focus-ink);font-size:13px;line-height:1.5;list-style:none;margin:27px 0;padding:0}.portable-copy li{margin:12px 0;padding-left:23px;position:relative}.portable-copy li:before{color:#5276cf;content:"✓";font-weight:800;left:0;position:absolute}.text-link{color:#5276cf;font-size:12px;font-weight:800}.package-card{background:#111923;border-radius:9px;box-shadow:0 25px 55px rgba(26,38,60,.16);color:#dbe4ef;overflow:hidden}.package-footer,.package-header{align-items:center;color:#94a3b8;display:flex;font-size:9px;justify-content:space-between;padding:14px 18px}.package-header{border-bottom:1px solid hsla(0,0%,100%,.1)}.package-header b{color:#77d5a5;font-weight:600}.package-card code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.8;padding:24px 20px;white-space:pre-wrap}.package-footer{border-top:1px solid hsla(0,0%,100%,.1)}.quality-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.quality-grid div{border:1px solid var(--focus-line);border-radius:7px;padding:22px}.quality-grid strong{color:var(--focus-ink);display:block;font-size:12px;margin-bottom:12px}.quality-grid div:first-child strong{color:#c0392b}.quality-grid div:nth-child(2) strong{color:#a16d00}.quality-grid div:nth-child(3) strong{color:#5276cf}.quality-grid span{color:var(--focus-muted);display:block;font-size:12px;line-height:1.55}.centered-link{margin-top:30px;text-align:center}.presentations-section{align-items:center;border-top:1px solid var(--focus-line);display:grid;grid-gap:80px;gap:80px;grid-template-columns:.9fr 1.1fr}.presentation-copy{max-width:490px}.presentation-copy>p:not(.focused-kicker){margin-bottom:29px}.presentation-preview{background:#eef1f5;border-radius:8px;min-height:375px;padding:30px 70px}.presentation-page{background:#fff;box-shadow:0 16px 34px rgba(26,38,60,.14);min-height:320px;padding:25px 28px}.presentation-rule{background:#111923;display:block;height:3px;margin-bottom:18px;width:100%}.presentation-page small{color:#5276cf;font-size:7px;font-weight:800;letter-spacing:.1em}.presentation-page h3{color:#111923;font-size:19px;letter-spacing:-.05em;margin:16px 0 18px}.presentation-meta{display:flex;gap:16px;margin-bottom:25px}.presentation-meta i{background:#d9dee6;height:4px;width:54px}.presentation-step{border-top:1px solid #e5e8ed;display:grid;grid-gap:12px;gap:12px;grid-template-columns:25px 1fr;padding:13px 0}.presentation-step b{color:#5276cf;font-size:10px}.presentation-step span{color:#526173;font-size:9px;line-height:1.45}.future-focused{border-top:1px solid var(--focus-line)}.future-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.future-pills span{border:1px solid var(--focus-line);border-radius:999px;color:var(--focus-muted);font-size:11px;padding:11px 16px}.future-pills span:first-child{border-color:#5276cf;color:#5276cf}.focused-cta{align-items:center;background:#111923;display:flex;gap:42px;margin:0 auto 70px;max-width:1170px;min-height:300px;overflow:hidden;padding:55px 75px;position:relative}.focused-cta>.brand-mark-image{filter:brightness(0) invert(1);height:180px;opacity:.08;position:absolute;right:70px;width:180px}.focused-cta>div{position:relative;z-index:1}.focused-cta .focused-kicker{color:#9db8ff}.focused-cta .focused-kicker span{background:#9db8ff}.focused-cta h2{color:#fff}.focused-cta>div>p:not(.focused-kicker){color:#aab5c4;margin-bottom:25px}.focused-footer{border-top:1px solid var(--focus-line);display:grid;grid-gap:35px;gap:35px;grid-template-columns:1.5fr repeat(3,1fr);margin:0 auto;max-width:1170px;padding:48px 28px 28px}.focused-footer .brand-lockup{color:var(--focus-ink)}.focused-footer p{color:var(--focus-muted);font-size:11px;line-height:1.5;margin:16px 0 0}.focused-footer div:not(:first-child){display:grid;grid-gap:11px;gap:11px;align-content:start}.focused-footer b{color:var(--focus-ink);font-size:11px;margin-bottom:3px}.focused-footer a{color:var(--focus-muted);font-size:11px}.focused-footer a:hover{color:var(--focus-ink)}.focused-footer>small{border-top:1px solid var(--focus-line);color:#9ba3ae;font-size:10px;grid-column:1/-1;padding-top:18px}@media (max-width:1020px){.focused-nav nav{gap:14px}.focused-hero{grid-template-columns:1fr;padding-top:75px}.focused-hero-copy{max-width:700px}.focused-hero-preview{margin:20px auto 0;max-width:760px;width:100%}.portable-section,.presentations-section{gap:45px}.focused-cta{margin-left:28px;margin-right:28px}}@media (max-width:760px){.focused-nav{padding:18px}.focused-login,.focused-nav nav,.focused-nav-actions .theme-toggle{display:none}.focused-hero{display:block;padding:72px 18px 70px}.focused-hero h1{font-size:clamp(45px,12vw,64px)}.focused-hero-preview{margin-top:54px}.focus-window-body{grid-template-columns:82px minmax(0,1fr)}.focus-window-body .focus-review{display:none}.focus-window-body aside{padding:13px 7px}.focus-window-body aside span{font-size:7px;padding:6px 3px}.focus-window-body aside .focus-indent{font-size:7px;margin-left:3px}.focus-editor{padding:27px 15px}.focus-editor h3{font-size:16px}.focused-trust{gap:12px;justify-content:flex-start;padding:18px}.focused-trust span{flex-basis:100%}.focused-section{padding:82px 18px}.quality-grid,.workflow-grid{grid-template-columns:1fr}.workflow-grid article,.workflow-grid article+article{border-bottom:1px solid var(--focus-line);border-right:0;min-height:0;padding:22px 0}.workflow-grid h3{margin-top:28px}.artifact-diagram{grid-template-columns:1fr}.artifact-equals,.artifact-plus{transform:rotate(90deg)}.portable-section,.presentations-section{display:flex;flex-direction:column}.presentation-preview{padding:22px;width:100%}.focused-cta{align-items:flex-start;margin:0 18px 50px;padding:42px 27px}.focused-cta>.brand-mark-image{bottom:-30px;height:140px;right:-16px;width:140px}.focused-footer{gap:30px;grid-template-columns:repeat(2,1fr);padding:38px 18px 25px}.focused-footer>div:first-child{grid-column:1/-1}.focused-footer>small{margin-top:8px}}.workspace-shell{margin:0 auto;max-width:1500px;padding:26px 24px 55px}.workspace-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.workspace-heading-actions{align-items:center;display:flex;gap:12px}.workspace-separator{color:var(--muted);padding:0 10px}.validation-badge{border-radius:999px;font-size:11px;font-weight:700;padding:7px 10px}.validation-badge.has-errors{background:#fff0ed;color:#a53a2f}.validation-badge.is-valid{background:#e9f7ef;color:#28734f}.workspace-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:230px minmax(440px,1fr) 270px;min-height:690px}.workspace-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0}.panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 17px}.panel-heading h2{font-size:15px;margin:5px 0 0}.content-hint{color:var(--muted);font-size:10px}.icon-button{background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:17px;height:29px;width:29px}.structure-tree{padding:11px 8px}.tree-item{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);display:flex;font-size:11px;gap:7px;min-height:29px;padding:5px 8px;text-align:left;width:100%}.tree-item.selected,.tree-item:hover{background:var(--canvas);color:var(--ink)}.tree-item b{color:inherit;font-size:11px}.tree-item i{color:#c0392b;font-style:normal;font-weight:800;margin-left:auto}.tree-root{margin-bottom:12px}.tree-group{border-top:1px solid var(--line);padding:13px 0 5px}.tree-group-label{color:#8a95a5;display:block;font-size:9px;font-weight:800;letter-spacing:.1em;padding:0 8px 5px;text-transform:uppercase}.tree-section{margin-bottom:3px}.tree-children{padding-left:17px}.tree-step{font-size:10px;min-height:27px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-add{background:transparent;border:0;color:#5276cf;font-size:10px;padding:7px 8px}.tree-secondary{display:grid;grid-gap:2px;gap:2px}.structure-footer{border-top:1px solid var(--line);display:flex;gap:7px;padding:12px}.structure-footer .button{flex:1 1;font-size:10px;padding:8px 5px}.content-panel{min-height:690px}.editor-form{padding:26px}.editor-intro{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:20px}.editor-intro h3{color:var(--ink);font-size:19px;letter-spacing:-.04em;margin:0 0 7px}.editor-intro p{color:var(--muted);line-height:1.55;margin:0;max-width:560px}.large-editor{min-height:170px!important}.section-editor-actions{display:flex;gap:9px;margin-top:23px}.validation-panel{min-height:690px}.review-block{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:18px 16px}.review-block label,.review-block-title{color:var(--ink);font-size:11px;font-weight:800}.review-block label small{color:#5276cf;font-size:9px}.review-block select{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:11px;padding:9px}.review-block>a,.workspace-links a{color:#5276cf;font-size:10px;font-weight:700}.review-block-title{display:flex;justify-content:space-between}.review-block-title span{color:var(--muted);font-weight:500}.validation-message{border-left:3px solid #c0392b;margin-top:11px;padding:8px 9px}.validation-message.validation-recommended{border-color:#c18400}.validation-message.validation-informational{border-color:#5276cf}.validation-message b{color:#a53a2f;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.validation-message.validation-recommended b{color:#9a6700}.validation-message p{color:var(--ink);font-size:10px;line-height:1.35;margin:5px 0}.standards-note p,.validation-message small{color:var(--muted);font-size:9px;line-height:1.45}.validation-clear{background:#e9f7ef;color:#28734f;font-size:10px;line-height:1.45;margin:10px 0 0;padding:9px}.standards-note strong{color:var(--ink);font-size:10px}.standards-note p{margin:0}.workspace-links{display:grid;grid-gap:10px;gap:10px;padding:16px}.editor-empty{padding:27px}.editor-empty p{color:var(--muted);font-size:12px;line-height:1.5}.editor-empty textarea{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:220px;padding:12px;width:100%}.artifact-page .topbar-meta,.artifact-page .topbar-meta a{color:#b9c4d1}.artifact-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:240px minmax(0,1fr)}.artifact-editor,.artifact-list{min-height:650px}.artifact-editor-header,.artifact-list-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px}.artifact-list-header strong{color:var(--ink);font-size:12px}.artifact-list-header span{color:var(--muted);font-size:11px}.artifact-list-item{background:transparent;border:0;border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:14px 16px;text-align:left;width:100%}.artifact-list-item.selected,.artifact-list-item:hover{background:var(--canvas)}.artifact-list-item span{color:var(--ink);font-size:11px;font-weight:700}.artifact-list-item small{color:var(--muted);font-size:9px}.upload-button{margin:14px;position:relative}.upload-button input{height:1px;opacity:0;position:absolute;width:1px}.artifact-editor-header h2{font-size:17px;margin:5px 0 0}.artifact-actions{display:flex;gap:7px}.artifact-editor>.field-grid,.artifact-json-field{margin:20px}.artifact-json-field{margin-top:0}.artifact-json-field textarea{background:#111923;border:0;border-radius:6px;color:#d8e2ee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;min-height:415px;padding:16px;resize:vertical;width:100%}.artifact-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding:16px 20px}.artifact-message,.success-message{color:var(--muted);font-size:10px;line-height:1.4}.success-message{color:#28734f}.import-page{max-width:900px}.import-card{margin-top:25px;padding:36px}.import-card h1{font-size:36px}.import-dropzone{align-items:center;border:1px dashed #b8c2d1;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin:30px 0 20px;padding:50px 20px;text-align:center}.import-dropzone span{color:var(--ink);font-size:13px;font-weight:700}.import-dropzone small{color:var(--muted);font-size:11px}.import-dropzone input{margin-top:6px}.import-actions{display:flex;flex-wrap:wrap;gap:10px}.artifact-advanced{border-top:1px solid var(--line);margin-top:4px;padding:17px 20px 0}.artifact-advanced summary{color:var(--ink);cursor:pointer;font-size:11px;font-weight:800;list-style-position:inside}.artifact-advanced[open] summary{margin-bottom:17px}.artifact-advanced .artifact-json-field{margin:0}.artifact-list-item-wrap{border-bottom:1px solid var(--line)}.artifact-list-item-wrap .artifact-list-item{border-bottom:0}.artifact-migration{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding:18px 16px}.artifact-migration h3{color:var(--ink);font-size:13px;margin:0}.artifact-migration>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.45;margin:0}.artifact-migration-check{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:6px;padding:0 16px 12px}.artifact-migration-check input{accent-color:#315fd2}.artifact-migration-fields{display:grid;grid-gap:8px;gap:8px}.artifact-migration-fields label{color:var(--muted);display:grid;font-size:9px;grid-gap:4px;gap:4px}.artifact-migration-fields input,.artifact-migration-fields select{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:10px;min-width:0;padding:8px}.visual-ppl-editor{border-top:1px solid var(--line);margin-top:4px;padding:22px 20px 0}.visual-editor-intro{align-items:flex-start;background:var(--canvas);border:1px solid var(--line);border-radius:8px;display:flex;gap:15px;justify-content:space-between;padding:17px}.visual-editor-intro h3{color:var(--ink);font-size:15px;margin:4px 0 6px}.visual-editor-intro p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.5;margin:0;max-width:620px}.visual-editor-badge{background:#e9f7ef;border-radius:999px;color:#28734f;font-size:9px;font-weight:800;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.visual-editor-section{border-bottom:1px solid var(--line);padding:22px 0}.visual-editor-section:last-child{border-bottom:0;padding-bottom:8px}.visual-editor-section .form-section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.visual-editor-section .form-section-header h3{color:var(--ink);font-size:13px;margin:0 0 4px}.visual-editor-section .form-section-header p{color:var(--muted);font-size:10px;line-height:1.45;margin:0}.visual-check{align-items:center;align-self:end;color:var(--ink);display:flex;font-size:10px;gap:7px;min-height:36px}.visual-check input{accent-color:#315fd2}.visual-input-list{display:grid;grid-gap:10px;gap:10px}.visual-input-row{background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:13px}.visual-input-row-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.visual-input-row-heading strong{color:var(--ink);font-size:10px}.link-button{background:transparent;border:0;color:#5276cf;cursor:pointer;font-size:10px;font-weight:700;padding:0}.visual-empty{color:var(--muted);font-size:10px;margin:0;padding:6px 0}@media (max-width:1120px){.workspace-grid{grid-template-columns:210px minmax(380px,1fr)}.validation-panel{grid-column:1/-1;min-height:auto}.validation-panel .panel-heading{display:none}.validation-panel{display:grid;grid-template-columns:repeat(4,1fr)}.validation-panel .review-block{border-bottom:0;border-right:1px solid var(--line)}.workspace-links{align-content:center}}@media (max-width:760px){.workspace-shell{padding:18px 12px 35px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:13px}.workspace-heading-actions{width:100%}.workspace-heading-actions .button{margin-left:auto}.workspace-grid{grid-template-columns:1fr}.content-panel,.structure-panel,.validation-panel{grid-column:auto}.validation-panel{display:block}.validation-panel .review-block{border-bottom:1px solid var(--line);border-right:0}.structure-footer{flex-wrap:wrap}.artifact-layout{grid-template-columns:1fr}.artifact-editor,.artifact-list{min-height:auto}.artifact-footer{align-items:flex-start;flex-direction:column}.import-card{padding:24px}.import-card h1{font-size:30px}}.visual-editor-section .field-grid{align-items:end}.visual-editor-section input[type=color]{min-height:36px;padding:3px}.visual-editor-section input[type=number]{max-width:180px}@media (max-width:760px){.visual-editor-intro,.visual-editor-section .form-section-header{flex-direction:column}.visual-editor-badge{align-self:flex-start}.visual-editor-section .field-grid{grid-template-columns:1fr}.visual-editor-section input[type=number]{max-width:none}.visual-check{align-self:start}}.feature-heading{align-items:baseline;display:flex;gap:9px;justify-content:space-between}.feature-heading label,.feature-heading strong{color:var(--ink);font-size:12px;font-weight:800}.feature-heading span,.optional-label{color:var(--muted);font-size:10px;font-weight:400}.metadata-wide-field{margin-top:20px}.metadata-logo-field{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.step-editor-form{max-width:760px}.step-instruction-editor{min-height:210px!important}.step-order-controls{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;margin:19px 0;padding-bottom:18px}.step-order-controls span{color:var(--muted);flex:1 1 100%;font-size:10px;margin-bottom:3px}.step-order-controls button:disabled{cursor:not-allowed;opacity:.45}.feature-menu{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;margin:18px 0;padding:10px}.feature-menu label{color:var(--ink);font-size:11px;font-weight:800}.annotation-tools input,.annotation-tools select,.feature-menu select{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:11px;padding:8px}.feature-field{border-left:3px solid #98a2b3;display:grid;grid-gap:8px;gap:8px;margin:13px 0;padding:9px 0 9px 12px}.feature-field.warning{border-color:var(--red)}.feature-field.caution{border-color:var(--amber)}.feature-field textarea{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);min-height:80px;padding:10px;resize:vertical}.feature-remove{background:transparent;border:0;color:var(--muted);font-size:10px;padding:0}.feature-remove:hover{color:var(--red)}.step-image-feature{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.image-editor{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.image-dropzone{align-items:center;background:var(--canvas);border:1px dashed #aab4c2;border-radius:7px;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;padding:23px 16px;text-align:center}.image-dropzone strong{color:var(--ink);font-size:12px}.image-dropzone span{color:var(--muted);flex-basis:100%;font-size:10px}.image-dropzone input,.image-tools input{height:1px;opacity:0;position:absolute;width:1px}.image-preview-wrap{background:#eef1f5;border-radius:7px;min-height:170px;padding:14px;position:relative;text-align:center}.image-preview{cursor:crosshair;max-height:420px;max-width:100%;object-fit:contain}.image-preview-hint{background:rgba(17,25,35,.8);border-radius:4px;bottom:8px;color:#fff;font-size:9px;left:50%;padding:5px 7px;position:absolute;transform:translateX(-50%);white-space:nowrap}.image-tools{display:flex;flex-wrap:wrap;gap:7px}.annotation-tools{display:flex;flex-wrap:wrap;gap:9px}.annotation-tools label{color:var(--muted);display:grid;font-size:10px;grid-gap:5px;gap:5px}.image-editor-message{color:#28734f;font-size:10px}.company-logo-preview{display:block;max-height:70px;max-width:190px;object-fit:contain}.docs-article{margin:0 auto;max-width:880px;padding:50px 28px 90px}.docs-article h1{font-size:clamp(38px,5vw,62px);margin:23px 0 16px}.docs-lede{color:var(--muted);font-size:18px;line-height:1.6;max-width:680px}.docs-article section{border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.docs-article h2{font-size:25px;letter-spacing:-.04em}.docs-article li,.docs-article p{color:var(--muted);font-size:14px;line-height:1.7}.docs-artifact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}.docs-artifact-grid div{border:1px solid var(--line);border-radius:8px;padding:19px}.docs-artifact-grid b{color:var(--ink);font-size:13px}.docs-artifact-grid p{font-size:12px;margin-bottom:0}.docs-article code{background:var(--canvas);border-radius:4px;color:var(--ink);padding:2px 5px}.docs-article code,.docs-article pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.docs-article pre{background:#111923;border-radius:8px;color:#d7e2ef;font-size:12px;line-height:1.65;overflow-x:auto;padding:22px;white-space:pre-wrap}.docs-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}@media (max-width:760px){.docs-article{padding:35px 18px 65px}.docs-artifact-grid{grid-template-columns:1fr}.docs-article h1{font-size:40px}}.simple-workflow article{min-height:170px}.simple-workflow h3{margin-top:42px}.simple-workflow p{max-width:180px}.short-copy{max-width:560px!important}.simple-feature-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:50px}.simple-feature-grid div{border:1px solid var(--focus-line);border-radius:8px;padding:24px}.simple-feature-grid strong{color:var(--focus-ink);display:block;font-size:13px;margin-bottom:10px}.simple-feature-grid span{color:var(--focus-muted);display:block;font-size:12px;line-height:1.5}.formats-section{padding-top:0}.formats-card{align-items:center;background:#111923;border-radius:10px;color:#fff;display:flex;gap:50px;justify-content:space-between;padding:45px 50px}.formats-card h2{color:#fff;font-size:36px;margin-bottom:12px}.formats-card p:not(.focused-kicker){color:#b4bfcc;font-size:13px;line-height:1.55;margin:0;max-width:540px}.formats-actions{display:grid;flex:0 0 190px;grid-gap:8px;gap:8px}.formats-actions .button-secondary{background:transparent;border-color:#526173;color:#fff}.schema-section{padding-top:60px}.schema-section .focused-section-heading>.button{margin-top:25px}@media (max-width:760px){.simple-feature-grid{grid-template-columns:1fr;margin-top:32px}.formats-card{align-items:flex-start;flex-direction:column;gap:25px;padding:30px 24px}.formats-actions{flex-basis:auto;width:100%}.schema-section{padding-top:35px}}.ai-create-content{max-width:1180px}.ai-step-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.ai-create-card{padding:24px}.ai-response-card{grid-column:1/-1}.ai-section-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:20px}.ai-section-heading h2{color:var(--ink);font-size:19px;margin:0 0 5px}.ai-section-heading p{color:var(--muted);font-size:11px;line-height:1.5;margin:0;max-width:570px}.ai-step-number{align-items:center;background:#111923;border-radius:50%;color:#fff;display:flex;flex:0 0 27px;font-size:11px;font-weight:800;height:27px;justify-content:center}.ai-summary{min-height:180px!important}.ai-prompt{background:#111923!important;border-radius:7px!important;box-sizing:border-box;color:#d8e2ee!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important;line-height:1.5;min-height:0!important;resize:vertical;width:100%}.ai-prompt,.ai-response{height:320px}.ai-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.field-help{color:var(--muted);display:block;font-size:10px;line-height:1.45;margin-top:6px}.checkbox-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-label{align-items:flex-start;color:var(--muted);display:flex;font-size:10px;gap:7px;line-height:1.35}.checkbox-label input{accent-color:#315fd2;margin-top:1px}.reference-field{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.security-note{background:#f4f7fb;border:1px solid var(--line);border-radius:7px;margin-top:18px;padding:14px}.security-note strong{color:var(--ink);font-size:11px}.exchange-result p,.exchange-result small,.exchange-warnings p,.security-note p{color:var(--muted);font-size:10px;line-height:1.5;margin:6px 0 0}.exchange-result{border-radius:7px;padding:16px}.exchange-result strong,.exchange-warnings strong{color:var(--ink);font-size:12px}.exchange-valid{background:#edf9f1;border:1px solid #a6d8b8}.exchange-invalid{background:#fff2ef;border:1px solid #e7b2aa}.exchange-invalid p{color:#8f3127}.exchange-invalid b{color:#61231e}.exchange-warnings{background:#fff9e8;border:1px solid #e4c87c;border-radius:7px;margin-top:12px;padding:14px}.exchange-review-list{border-top:1px solid rgba(39,115,79,.18);margin:13px 0;padding-top:10px}.exchange-review-list b{color:#28734f;font-size:10px}.exchange-review-list p{color:#28734f;margin:5px 0 0}.ai-doc-link{color:var(--muted);font-size:11px;margin:22px 0 0;text-align:center}.ai-doc-link a,.studio-note a{color:#315fd2;font-weight:700}.studio-note{color:var(--muted);font-size:11px;margin:20px 0;text-align:center}.derive-card{margin-top:25px;padding:30px}.derive-upload{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;max-width:550px}.derive-upload label{color:var(--ink);font-size:12px;font-weight:800}.derive-upload small{color:var(--muted);font-size:10px}.derive-upload .button{margin-top:7px;width:max-content}.derive-result{border-top:1px solid var(--line);display:grid;grid-gap:35px;gap:35px;grid-template-columns:.85fr 1fr;margin-top:32px;padding-top:30px}.derive-analysis h2{font-size:22px;margin:5px 0 8px}.derive-analysis li,.derive-analysis>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.5}.derive-analysis h3{color:var(--ink);font-size:11px;margin:21px 0 7px}.derive-analysis ul{margin:0;padding-left:18px}.derive-disclaimer{background:#fff9e8;border:1px solid #e4c87c;border-radius:6px;padding:10px}.derive-preview{background:#f4f7fb;border-radius:8px;padding:15px}.derive-preview-bar{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.derive-paper{background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.12);color:#192434;min-height:460px;padding:33px 38px;position:relative}.derive-paper-logo{align-items:center;background:#111923;border-radius:50%;color:#fff;display:flex;font-size:13px;height:25px;justify-content:center;width:25px}.derive-paper small{color:#7d8794;display:block;font-size:7px;font-weight:800;letter-spacing:.1em;margin:9px 0 34px}.derive-paper h3{font-size:19px;margin:0 0 25px}.derive-paper div{border-top:1px solid #d9e0e8;margin:20px 0}.derive-paper b{display:block;font-size:10px}.derive-paper p{color:#637083;font-size:10px;line-height:1.5;max-width:310px}.derive-paper footer{bottom:20px;color:#8d98a7;font-size:8px;position:absolute;right:38px}@media (max-width:760px){.ai-step-grid,.derive-result{grid-template-columns:1fr}.ai-response-card{grid-column:auto}.checkbox-grid{grid-template-columns:1fr}.ai-create-card,.derive-card{padding:20px}.derive-paper{min-height:390px;padding:25px}}.ai-page-heading{margin-bottom:25px}.ai-flow-progress{align-items:center;color:#a0aab8;display:flex;font-size:10px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.04em;margin:0 auto 28px;text-transform:uppercase}.ai-flow-progress span{align-items:center;display:flex;gap:7px;white-space:nowrap}.ai-flow-progress span:first-letter{align-items:center;background:#eef1f5;border-radius:50%;color:#8792a1;display:inline-flex;height:22px;justify-content:center;width:22px}.ai-flow-progress span.active,.ai-flow-progress span.complete{color:#315fd2}.ai-flow-progress i{background:#dfe5ec;display:block;height:1px;width:55px}.ai-flow-card{animation:ai-flow-in .42s ease both;padding:29px}@keyframes ai-flow-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-choice-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:23px 0 18px}.template-choice{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:9px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;padding:20px;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.template-choice.selected,.template-choice:hover{border-color:#6e8be0;box-shadow:0 12px 25px rgba(49,95,210,.1);transform:translateY(-2px)}.template-choice.selected{background:#f8faff}.template-choice-icon{align-items:center;background:#eef2ff;border-radius:7px;color:#315fd2;display:flex;font-size:16px;font-weight:800;height:34px;justify-content:center;width:34px}.template-choice strong{color:var(--ink);font-size:13px}.template-choice small{color:var(--muted);font-size:10px;line-height:1.45;max-width:300px}.template-choice input{height:1px;opacity:0;position:absolute;width:1px}.prompt-context,.selected-template-chip,.template-selected-summary{background:#f4f7fb;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:13px 15px}.prompt-context span,.selected-template-chip span,.template-selected-summary span{color:#315fd2;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prompt-context strong,.selected-template-chip strong,.template-selected-summary strong{color:var(--ink);font-size:12px}.prompt-context small,.template-selected-summary small{color:var(--muted);font-size:10px}.ai-flow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.ai-flow-actions .button:first-child span{margin-left:5px}.selected-template-chip{align-items:center;display:flex;gap:9px;margin-bottom:22px}.selected-template-chip strong{flex:1 1}.selected-template-chip button{background:transparent;border:0;color:#315fd2;cursor:pointer;font-size:10px;font-weight:800}.exchange-stage{animation:ai-flow-in .42s ease both;display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-stage .ai-response-card{grid-column:auto}.ai-response-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.ai-response-heading h2{color:var(--ink);font-size:18px;margin:0 0 5px}.ai-response-heading p{color:var(--muted);font-size:11px;margin:0}@media (max-width:760px){.ai-flow-progress{gap:5px;font-size:8px}.ai-flow-progress i{width:18px}.ai-flow-card{padding:21px}.template-choice-grid{grid-template-columns:1fr}.selected-template-chip{align-items:flex-start;flex-wrap:wrap}.selected-template-chip strong{flex-basis:100%;order:2}.selected-template-chip button{margin-left:auto}.exchange-stage{grid-template-columns:1fr}}.download-pdf-control{align-items:flex-end;display:inline-flex;flex-direction:column;gap:4px}.download-pdf-control small{color:#b42318;font-size:9px;max-width:220px;text-align:right}.preview-edit-button{box-shadow:0 4px 12px rgba(49,95,210,.2)}.ai-review-block{background:#f8faff}.ai-review-intro{color:var(--muted);font-size:9px;line-height:1.45;margin:9px 0 12px}.ai-review-item{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:12px 0}.ai-review-item b{color:#9a6700;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ai-review-item p{color:var(--ink);font-size:10px;line-height:1.4;margin:4px 0}.ai-review-item small{color:var(--muted);font-size:9px;line-height:1.35}.ai-review-item select{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:10px;padding:7px}.ai-review-subsection{border-top:1px solid var(--line);padding:12px 0 2px}.ai-review-subsection>b{color:var(--ink);font-size:10px}.ai-review-subsection p{color:var(--muted);font-size:9px;line-height:1.4;margin:6px 0 0}.recreate-content{max-width:980px}.recreate-card{animation:ai-flow-in .42s ease both;margin-top:15px;padding:27px}.recreate-upload{align-items:flex-start;background:#f8faff;border:1px dashed #9aaedc;border-radius:8px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;padding:23px}.recreate-upload strong{color:var(--ink);font-size:13px}.recreate-upload small{color:var(--muted);font-size:10px;line-height:1.45}.recreate-upload input{margin-top:5px}.recreate-card .prompt-context{margin-top:18px}.preview-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}@media (max-width:760px){.recreate-card{padding:20px}.preview-toolbar-actions{margin-left:0}.preview-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}}.annotation-tools{align-items:flex-end}.import-dropzone{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.import-dropzone.is-dragging{background:#eef3ff;border-color:#315fd2;box-shadow:0 0 0 4px rgba(49,95,210,.1)}.recreate-source-note{background:#f8faff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:15px 17px}.recreate-source-note strong{color:var(--ink);font-size:12px}.recreate-provider-note,.recreate-source-note span{color:var(--muted);font-size:10px;line-height:1.45}.recreation-mode-options{border:0;display:grid;grid-gap:9px;gap:9px;margin:20px 0 24px;padding:0}.recreation-mode-options legend{color:var(--ink);font-size:10px;font-weight:800;margin-bottom:9px}.recreation-mode-option{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:9px;cursor:pointer;display:flex;gap:11px;padding:13px 15px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.recreation-mode-option.selected,.recreation-mode-option:hover{background:#f8faff;border-color:#9aaedc;box-shadow:0 5px 16px rgba(49,95,210,.08)}.recreation-mode-option input{accent-color:#315fd2;margin:3px 0 0}.recreation-mode-option span{display:grid;grid-gap:4px;gap:4px}.recreation-mode-option strong{color:var(--ink);font-size:11px}.recreation-mode-option small{color:var(--muted);font-size:9px;line-height:1.45}.recreate-prompt-heading{border-top:1px solid var(--line);padding-top:22px}.ai-recreation-prompt{min-height:390px}.ai-prompt-meta{color:var(--muted);display:flex;font-size:9px;justify-content:space-between;margin-top:6px}.recreate-artifacts{display:grid;grid-gap:6px;gap:6px;margin:14px 0 17px}.recreate-artifacts span{color:#1e7044;font-size:10px;font-weight:700}.recreate-review-list{border-top:1px solid rgba(49,95,210,.16);margin:15px 0;padding-top:13px}.recreate-review-list strong{color:var(--ink);font-size:10px}.recreate-review-list p{color:var(--muted);font-size:10px;line-height:1.4;margin:7px 0 0}@media (max-width:760px){.ai-recreation-prompt{min-height:310px}.ai-prompt-meta{align-items:flex-start;flex-direction:column;gap:3px}}:root{--canvas:#f7f8fa;--paper:#fff;--line:#e5e9ef;--line-strong:#d6dce5;--shadow:0 18px 45px rgba(15,23,42,.07);--shadow-hover:0 20px 42px rgba(15,23,42,.11)}body{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.005em}:focus-visible{outline:3px solid rgba(49,95,210,.35);outline-offset:3px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.topbar{background:linear-gradient(105deg,#0d1117,#151d29);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 28px rgba(15,23,42,.12);height:72px;position:relative;z-index:5}.topbar .brand-lockup{letter-spacing:-.03em}.topbar-meta{gap:18px}.topbar-meta a{color:#c7d4e2;transition:color .18s ease}.topbar-meta a:hover{color:#fff}.app-topbar,.topbar{align-items:center;background:rgba(251,252,253,.84);border-bottom:1px solid rgba(218,224,233,.82);box-shadow:0 8px 26px rgba(15,23,42,.055);color:var(--ink);height:68px;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar .brand,.topbar .brand-lockup{color:var(--ink)}.topbar .brand-mark-image{filter:none}.topbar-brand-group{align-items:center;display:flex;min-width:0}.topbar-divider{background:#d9dee7;height:22px;margin:0 14px;width:1px}.topbar-context{color:#7b8798;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.topbar-meta{color:var(--muted);gap:8px}.topbar-links,.topbar-meta{align-items:center;display:flex}.topbar-links{gap:3px}.topbar-action,.topbar-links a{border:1px solid transparent;border-radius:8px;color:#647185;font-size:11px;font-weight:700;padding:8px 10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.topbar-links a:focus-visible,.topbar-links a:hover{background:#f0f3f8;border-color:#e2e7ef;color:#1e3f8f;transform:translateY(-1px)}.topbar-links a.is-current{background:#edf2ff;border-color:#d7e0fa;color:#315fd2}.organization-switcher{align-items:center;display:inline-flex;gap:6px;margin-right:4px}.organization-switcher span{color:#8a95a5;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organization-switcher select{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:7px;color:#344054;font-size:10px;max-width:170px;padding:7px 8px}.topbar-action{align-items:center;background:#111923;color:#fff;display:inline-flex;gap:7px;margin-left:8px;padding:9px 12px}.topbar-action:focus-visible,.topbar-action:hover{background:#315fd2;color:#fff;transform:translateY(-1px)}.topbar-action span{font-size:12px;line-height:1}.topbar .brand{gap:9px}.topbar .brand:before{background:url(/icons/logo-master.svg) 50%/contain no-repeat;content:"";display:block;height:26px;width:26px}.focused-login,.focused-nav nav a{border-radius:8px;padding:8px 9px;transition:background .18s ease,color .18s ease,transform .18s ease}.focused-login:focus-visible,.focused-login:hover,.focused-nav nav a:focus-visible,.focused-nav nav a:hover{background:rgba(232,237,249,.82);color:#24478f;transform:translateY(-1px)}.focused-login:active,.focused-nav nav a:active,.topbar-action:active,.topbar-links a:active{transform:translateY(0)}.content{padding-top:58px}.page-heading{margin-bottom:35px}.page-heading h1{font-weight:760;letter-spacing:-.055em}.lede{color:#718096}.button{border:1px solid transparent;box-shadow:0 1px 1px rgba(15,23,42,.04);min-height:42px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{box-shadow:0 8px 18px rgba(15,23,42,.1);transform:translateY(-2px)}.button:active{box-shadow:none;transform:translateY(0)}.button-primary{background:#315fd2}.button-primary:hover{background:#264faa}.button-secondary{background:hsla(0,0%,100%,.8);border-color:var(--line-strong)}.card{box-shadow:0 10px 30px rgba(15,23,42,.045)}.builder-resource-links,.builder-start-card,.card,.library-toolbar{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.field input,.field select,.field textarea,.review-block select{border-color:var(--line-strong);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input:focus,.field select:focus,.field textarea:focus,.review-block select:focus{border-color:#6e8fe1;box-shadow:0 0 0 4px rgba(49,95,210,.1);outline:0}.builder-start-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 0 17px}.builder-start-card{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:13px;color:var(--ink);display:flex;gap:13px;min-height:104px;padding:17px;position:relative}.builder-start-card:hover{border-color:#a9bce8;box-shadow:var(--shadow-hover);transform:translateY(-3px)}.builder-start-card>span:not(.start-card-icon){display:grid;grid-gap:5px;gap:5px;min-width:0}.builder-start-card strong{font-size:13px;letter-spacing:-.02em}.builder-start-card small{color:var(--muted);font-size:10px;line-height:1.35}.builder-start-card>b{color:#9aa6b6;font-size:17px;margin-left:auto;transition:color .18s ease,transform .18s ease}.builder-start-card:hover>b{color:#315fd2;transform:translateX(3px)}.builder-start-primary{background:linear-gradient(135deg,#f8faff,#fff);border-color:#cbd7f1}.start-card-icon{align-items:center;background:#edf2ff;border-radius:10px;color:#315fd2;display:flex;flex:0 0 38px;font-size:20px;height:38px;justify-content:center}.builder-resource-links{align-items:center;background:hsla(0,0%,100%,.58);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 19px;margin-bottom:25px;padding:12px 15px}.builder-resource-links span{color:#8a95a5;font-size:10px;margin-right:auto}.builder-resource-links a{color:#315fd2;font-size:10px;font-weight:700}.builder-resource-links a:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.builder-execution-callout{align-items:center;background:linear-gradient(105deg,#eef3ff,#f8fbff 68%,#fff);border:1px solid #cbd7f1;border-radius:13px;display:flex;gap:18px;justify-content:space-between;margin-bottom:17px;padding:18px 20px}.builder-execution-callout h2{color:#172554;font-size:15px;letter-spacing:-.02em;margin:4px 0 5px}.builder-execution-callout p{color:#506078;font-size:11px;line-height:1.5;margin:0;max-width:650px}.builder-execution-callout>span{color:#315fd2;font-size:24px}.procedure-library{min-width:0}.library-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:13px 20px}.library-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.library-toolbar strong{font-size:13px}.library-toolbar span{color:var(--muted);font-size:10px}.library-filters{align-items:center;display:flex;gap:8px}.library-search{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:7px;color:#8792a2;display:flex;gap:6px;padding:0 9px}.library-search input{background:transparent;border:0;color:var(--ink);font-size:11px;outline:0;padding:9px 2px;width:168px}.library-filters select{background:var(--canvas);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:11px;padding:9px 27px 9px 9px}.table-scroll{overflow-x:auto}.mobile-procedure-list{display:none}.sop-table tbody tr{transition:background .16s ease}.sop-table tbody tr:hover{background:#fbfcff}.sop-table td:first-child a{display:block}.sop-title{letter-spacing:-.015em;transition:color .16s ease}.sop-table td:first-child a:hover .sop-title{color:#315fd2}.mobile-procedure-card-header,.sop-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mobile-procedure-card-header>a,.sop-title-row>a{min-width:0}.library-favorite{background:transparent;border:0;color:#9aa6b6;cursor:pointer;flex:0 0 auto;font-size:21px;line-height:1;padding:2px 3px}.library-favorite:focus-visible,.library-favorite:hover{color:#d99b18;outline:2px solid rgba(217,155,24,.22);outline-offset:2px}.library-favorite.is-favorite{color:#d99b18}.library-favorite:disabled{cursor:wait;opacity:.55}.sop-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sop-tags .tag{background:#eef2ff;border:1px solid #d9e1ff;border-radius:999px;color:#4257a7;font-size:9px;line-height:1.2;padding:3px 7px}.library-action-error{color:#b42318;font-size:11px;padding:10px 20px 0}.empty-mark{align-items:center;background:#edf2ff;border-radius:15px;color:#315fd2;font-size:28px;height:55px;margin:0 auto 18px;width:55px}.empty-actions,.empty-mark{display:flex;justify-content:center}.empty-actions{flex-wrap:wrap;gap:9px}.library-empty-filter{align-items:center;display:flex;gap:14px;justify-content:center;min-height:180px;padding:20px}.workspace-shell{padding-top:31px}.workspace-heading{margin-bottom:22px}.workspace-heading h1{font-size:clamp(25px,3vw,34px)}.workspace-heading-actions .button-primary{box-shadow:0 8px 18px rgba(49,95,210,.2)}.workspace-grid{gap:16px;grid-template-columns:250px minmax(440px,1fr) 292px}.workspace-panel{border-radius:13px;box-shadow:0 8px 22px rgba(15,23,42,.035)}.structure-panel{overflow:hidden}.content-panel{box-shadow:0 12px 30px rgba(15,23,42,.055)}.validation-panel{box-shadow:0 8px 22px rgba(15,23,42,.035)}.panel-heading{padding:19px 18px}.structure-tree{padding:13px 9px}.tree-item{transition:background .16s ease,color .16s ease,padding .16s ease}.tree-item:hover{padding-left:11px}.tree-item.selected{box-shadow:inset 3px 0 #315fd2}.editor-form{padding:32px}.editor-intro h3{font-size:22px}.editor-intro p{font-size:12px}.review-block{padding:20px 17px}.ai-flow-card,.recreate-card{border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.055)}.ai-section-heading{margin-bottom:24px}.ai-response-heading h2,.ai-section-heading h2{letter-spacing:-.03em}.ai-step-number{background:linear-gradient(145deg,#182235,#315fd2);box-shadow:0 4px 10px rgba(49,95,210,.18)}.ai-prompt{border:1px solid #25344c!important;box-shadow:0 8px 18px rgba(15,23,42,.1);font-size:11px!important}.ai-prompt:focus{border-color:#6e8fe1!important;box-shadow:0 0 0 4px rgba(49,95,210,.13),0 8px 18px rgba(15,23,42,.1);outline:0}.ai-response{min-height:260px}.prompt-context{background:#f7f9ff;border:1px solid #dbe4f8;border-radius:9px;padding:13px 15px}.prompt-context span,.selected-template-chip span{color:#73809a;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prompt-context strong{color:var(--ink);display:block;font-size:12px;margin-top:4px}.prompt-context small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.exchange-result{border-radius:10px;margin-top:18px;padding:18px}.exchange-valid{background:#f2faf5;border:1px solid #c5e8d1}.exchange-invalid{background:#fff7f5;border:1px solid #f0cbc5}.exchange-result>strong{letter-spacing:-.01em}.recreate-page .page-heading{max-width:780px}.recreate-flow-rail{align-items:center;background:hsla(0,0%,100%,.64);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;margin:-7px 0 21px;max-width:780px;padding:10px 14px}.recreate-flow-rail span{align-items:center;color:#9aa5b4;display:flex;gap:8px;min-width:0}.recreate-flow-rail span b{align-items:center;background:#eef1f5;border-radius:50%;display:flex;flex:0 0 27px;font-size:9px;height:27px;justify-content:center}.recreate-flow-rail span small{font-size:10px;font-weight:700;white-space:nowrap}.recreate-flow-rail span.is-current{color:#315fd2}.recreate-flow-rail span.is-current b{background:#315fd2;color:#fff;box-shadow:0 0 0 4px rgba(49,95,210,.11)}.recreate-flow-rail i{background:#dfe4eb;flex:1 1;height:1px;min-width:15px}.recreate-page .recreate-card{animation-delay:.06s}.recreate-page .recreate-card:nth-of-type(3){animation-delay:.12s}.recreation-mode-option{transition:border-color .18s ease,background .18s ease,transform .18s ease}.recreation-mode-option:hover{border-color:#a8bce8;transform:translateY(-1px)}.recreation-mode-option.selected{background:#f8faff;border-color:#7f9fe8;box-shadow:inset 3px 0 #315fd2}.recreate-source-note,.security-note{border-radius:10px}.preview-wrap{max-width:1080px;padding-top:30px}.preview-toolbar{background:rgba(247,248,250,.88);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.04);gap:13px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:14px;z-index:4}.preview-toolbar h1{font-size:18px;letter-spacing:-.035em}.preview-toolbar h1:after{color:#8490a2;content:"  ·  review mode";font-size:10px;font-weight:500;letter-spacing:0}.document{border:1px solid #e3e7ec;border-radius:3px;box-shadow:0 24px 60px rgba(15,23,42,.12);margin:27px auto 0}.pdf-preview-shell{background:#e7ebf0;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.08);min-height:calc(100vh - 160px);overflow:hidden}.pdf-preview-frame{background:#fff;border:0;display:block;height:calc(100vh - 160px);min-height:720px;width:100%}.pdf-preview-mobile-card{display:none}@media print{.preview-wrap{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.document{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.document-footer{display:none!important}}@media (max-width:1120px){.builder-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:230px minmax(380px,1fr)}}@media (max-width:760px){body,html{max-width:100%;overflow-x:hidden}.content{padding-top:37px}.builder-start-grid{grid-template-columns:1fr}.builder-start-card{min-height:82px}.builder-resource-links{align-items:flex-start;flex-direction:column;gap:10px}.builder-resource-links span{margin-right:0}.library-toolbar{align-items:flex-start;flex-direction:column;padding:15px}.library-filters{flex-wrap:wrap;width:100%}.library-search{flex:1 1}.library-search input{width:100%}.library-filters select{flex:0 0 auto}.table-scroll{display:none}.mobile-procedure-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.mobile-procedure-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;display:grid;grid-gap:12px;gap:12px;padding:14px}.mobile-procedure-card-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.mobile-procedure-card-main .sop-title{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.mobile-procedure-card-main .sop-subtitle{font-size:11px;overflow-wrap:anywhere}.mobile-procedure-card-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 12px}.mobile-procedure-card-meta>span:not(.status){border-left:1px solid var(--line);padding-left:12px}.mobile-procedure-card .actions{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.mobile-procedure-card .actions .button{min-height:40px;padding-left:7px;padding-right:7px;width:100%}.workspace-grid{gap:12px}.editor-form{padding:22px 18px}.app-topbar,.topbar{height:62px;padding:0 16px}.topbar-divider{margin:0 9px}.topbar-context{font-size:10px;max-width:115px;overflow:hidden;text-overflow:ellipsis}.topbar-links a:not(.is-current){display:none}.topbar-action,.topbar-links a{font-size:10px;padding:7px 8px}.topbar-action{margin-left:3px}.preview-toolbar{align-items:flex-start;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:10px}.preview-toolbar-actions{display:grid;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-toolbar-actions .button,.preview-toolbar-actions .download-pdf-control{min-height:42px;width:100%}.preview-toolbar-actions .download-pdf-control{align-items:stretch}.preview-toolbar h1:after{display:none}.preview-wrap{padding-left:12px;padding-right:12px}.pdf-preview-shell{border-radius:9px;min-height:calc(100vh - 126px);background:var(--paper);min-height:0;overflow:visible;padding:18px}.pdf-preview-frame{display:none}.pdf-preview-mobile-card{align-items:center;background:linear-gradient(145deg,#f8faff,#fff);border:1px solid #dbe4f8;border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:22px 18px;text-align:center}.pdf-preview-mobile-icon{align-items:center;background:#315fd2;border-radius:10px;color:#fff;display:flex;font-size:12px;font-weight:800;height:48px;justify-content:center;letter-spacing:.08em;margin:0 auto;width:48px}.pdf-preview-mobile-card strong{color:var(--ink);font-size:15px}.pdf-preview-mobile-card p{color:var(--muted);font-size:12px;line-height:1.5;margin:7px 0 0}.pdf-preview-mobile-card .button{min-height:46px;width:100%}.document{margin-top:16px}.recreate-flow-rail{align-items:flex-start;gap:7px;overflow-x:auto;padding:9px}.recreate-flow-rail i{margin-top:13px;min-width:14px}.recreate-flow-rail span{flex-direction:column;gap:4px}.recreate-flow-rail span small{font-size:8px}}@media (min-width:761px) and (max-width:1024px){body,html{max-width:100%;overflow-x:hidden}.preview-toolbar{align-items:flex-start;flex-wrap:wrap}.preview-toolbar-actions{display:grid;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-toolbar-actions .button,.preview-toolbar-actions .download-pdf-control{min-height:42px;width:100%}.preview-toolbar-actions .download-pdf-control{align-items:stretch}.table-scroll{display:none}.mobile-procedure-card,.mobile-procedure-list{display:grid;grid-gap:12px;gap:12px;padding:16px}.mobile-procedure-card{background:var(--paper);border:1px solid var(--line);border-radius:11px}.mobile-procedure-card-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.mobile-procedure-card-main .sop-title{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.mobile-procedure-card-main .sop-subtitle{overflow-wrap:anywhere}.mobile-procedure-card-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 12px}.mobile-procedure-card-meta>span:not(.status){border-left:1px solid var(--line);padding-left:12px}.mobile-procedure-card .actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.mobile-procedure-card .actions .button{min-height:42px;padding-left:8px;padding-right:8px;width:100%}.pdf-preview-shell{background:var(--paper);min-height:0;overflow:visible;padding:20px}.pdf-preview-frame{display:none}.pdf-preview-mobile-card{align-items:center;background:linear-gradient(145deg,#f8faff,#fff);border:1px solid #dbe4f8;border-radius:12px;display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:520px;padding:26px 22px;text-align:center}.pdf-preview-mobile-icon{align-items:center;background:#315fd2;border-radius:10px;color:#fff;display:flex;font-size:12px;font-weight:800;height:48px;justify-content:center;letter-spacing:.08em;margin:0 auto;width:48px}.pdf-preview-mobile-card strong{color:var(--ink);font-size:16px}.pdf-preview-mobile-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:7px 0 0}.pdf-preview-mobile-card .button{min-height:48px;width:100%}}.focused-marketing{background:radial-gradient(circle at 82% 10%,rgba(108,143,224,.09),transparent 26%),var(--focus-canvas)}.focused-nav{background:rgba(251,251,252,.82);border-bottom:1px solid rgba(229,232,237,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:none;padding-left:max(28px,calc((100vw - 1240px) / 2 + 28px));padding-right:max(28px,calc((100vw - 1240px) / 2 + 28px));position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.focused-nav .brand-lockup{transition:opacity .18s ease,transform .18s ease}.focused-nav .brand-lockup:hover{opacity:.78;transform:translateY(-1px)}.focused-nav-actions .button-nav{min-height:36px;padding:9px 12px}.focused-nav-actions .button-nav span{font-size:12px}.focused-hero{min-height:690px;padding-bottom:120px;padding-top:112px;position:relative}.focused-hero:before{background-image:linear-gradient(rgba(17,21,28,.035) 1px,transparent 0),linear-gradient(90deg,rgba(17,21,28,.035) 1px,transparent 0);background-size:46px 46px;content:"";height:410px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);opacity:.42;pointer-events:none;position:absolute;right:-8%;top:0;width:62%}.focused-hero-copy,.focused-hero-preview{position:relative;z-index:1}.focused-hero h1{max-width:620px}.focused-hero-copy>p:not(.focused-kicker){max-width:430px}.focused-hero-note{align-items:center;display:flex;gap:8px}.hero-note-dot{background:#36a269;border-radius:50%;box-shadow:0 0 0 4px rgba(54,162,105,.12);height:6px;width:6px}.focused-preview-glow{animation:preview-breathe 7s ease-in-out infinite}.focus-window{transition:box-shadow .35s ease,transform .35s cubic-bezier(.2,.75,.25,1)}.focus-window:hover{box-shadow:0 34px 82px rgba(24,35,58,.19);transform:perspective(1200px) rotateY(-1deg) rotateX(1deg) translateY(-5px)}.focus-window-bar{background:linear-gradient(180deg,#fff,#fafbfc)}.focus-window-status{align-items:center;display:inline-flex;gap:5px;margin-left:auto}.focus-window-status i,.preview-caption i{background:#36a269;border-radius:50%;display:inline-block;height:5px;width:5px}.focus-window-bar>span:last-child{margin-left:0}.focus-callout{display:grid;grid-gap:4px;gap:4px}.focus-callout b{color:#315fd2;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.focus-callout span{color:#4663a5}.focus-review button{transition:background .18s ease,transform .18s ease}.focus-review button:hover{background:#315fd2;transform:translateY(-1px)}.focus-review button span{color:inherit;font-size:10px;margin-left:3px}.preview-caption{align-items:center;color:var(--focus-muted);display:flex;font-size:9px;justify-content:space-between;margin:12px 5px 0;position:relative;z-index:1}.preview-caption span{align-items:center;display:flex;gap:6px;font-weight:700}.preview-caption small{font-size:9px}.focused-trust{background:hsla(0,0%,100%,.46)}.focused-trust b{transition:color .18s ease,transform .18s ease}.focused-trust b:hover{color:#5276cf;transform:translateY(-1px)}.focused-section-heading h2{max-width:670px}.workflow-grid article{transition:background .2s ease,border-color .2s ease,transform .2s ease}.workflow-grid article:hover{background:hsla(0,0%,100%,.52);transform:translateY(-3px)}.workflow-grid article:hover i{color:#315fd2}.simple-feature-grid div{background:hsla(0,0%,100%,.34);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.simple-feature-grid div:hover{background:#fff;border-color:#cbd7f1;box-shadow:0 14px 30px rgba(25,38,64,.07);transform:translateY(-3px)}.execution-section{padding-top:20px}.focused-section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.formats-card{box-shadow:0 24px 55px rgba(17,25,35,.12)}.formats-actions .button{width:100%}.schema-section .focused-section-heading.centered{max-width:700px}.focused-cta{box-shadow:0 24px 55px rgba(17,25,35,.12)}.focused-cta .button-light{box-shadow:0 8px 18px rgba(0,0,0,.14)}.focused-footer .brand-lockup{transition:opacity .18s ease}.focused-footer .brand-lockup:hover{opacity:.72}@keyframes preview-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:1020px){.focused-nav{padding-bottom:17px;padding-top:17px}.focused-nav-actions .focused-login{display:inline-flex}.focused-hero{min-height:0}}@media (max-width:760px){.focused-nav{align-items:center}.focused-nav-actions{gap:0}.focused-nav-actions .focused-login{display:none}.focused-nav-actions .button-nav{min-height:34px}.focused-hero{padding-top:70px}.focused-hero:before{height:300px;right:-30%;width:115%}.focused-hero h1{max-width:none}.preview-caption{align-items:flex-start;flex-direction:column;gap:4px;margin-left:1px}.focused-trust b{font-size:8px}.simple-feature-grid div:hover,.workflow-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.focused-preview-glow{animation:none}}.topbar-menu-toggle,.topbar-mobile-panel{display:none}.image-upload-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.focused-menu-toggle,.focused-mobile-panel,.mobile-builder-bar{display:none}@media (max-width:900px){.app-topbar{position:-webkit-sticky;position:sticky}.app-topbar .topbar-meta{display:none}.topbar-menu-toggle{align-items:center;background:transparent;border:1px solid #d9dee7;border-radius:9px;display:grid;grid-gap:4px;gap:4px;height:40px;justify-content:center;padding:8px;width:42px}.topbar-menu-toggle span{background:#344054;border-radius:99px;display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:19px}.topbar-menu-toggle.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.topbar-menu-toggle.is-open span:nth-child(2){opacity:0}.topbar-menu-toggle.is-open span:last-child{transform:translateY(-6px) rotate(-45deg)}.topbar-mobile-panel{background:hsla(0,0%,100%,.98);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 45px rgba(15,23,42,.14);display:grid;grid-gap:10px;gap:10px;left:12px;padding:10px;position:absolute;right:12px;top:calc(100% + 8px);z-index:30}.topbar-mobile-organization{border-bottom:1px solid #e7ebf2;padding:2px 2px 9px}.topbar-mobile-organization .organization-switcher{justify-content:space-between;margin:0;width:100%}.topbar-mobile-organization .organization-switcher select{flex:1 1;margin-left:8px;max-width:none}.topbar-mobile-links{display:grid;grid-gap:3px;gap:3px}.topbar-mobile-action,.topbar-mobile-links a{align-items:center;border-radius:9px;color:#475467;display:flex;font-size:13px;font-weight:750;justify-content:space-between;min-height:45px;padding:10px 12px}.topbar-mobile-links a.is-current,.topbar-mobile-links a:focus-visible,.topbar-mobile-links a:hover{background:#edf2ff;color:#315fd2}.topbar-mobile-links a span{color:#a0aabd;font-size:17px}.topbar-mobile-action{background:#111923;color:#fff;justify-content:center}.topbar-mobile-action:focus-visible,.topbar-mobile-action:hover{background:#315fd2;color:#fff}.workspace-grid{grid-template-columns:1fr}.structured-builder .structure-panel{display:none}.mobile-builder-bar{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.08);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 12px;padding:11px;position:-webkit-sticky;position:sticky;top:76px;z-index:9}.mobile-builder-bar>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.mobile-builder-bar .eyebrow{font-size:8px;letter-spacing:.1em}.mobile-builder-bar select,.mobile-builder-bar strong{color:var(--ink);font-size:12px}.mobile-builder-bar select{background:var(--canvas);border:1px solid var(--line-strong);border-radius:7px;grid-column:1/-1;min-height:44px;min-width:0;padding:10px;width:100%}.mobile-builder-bar .button{min-height:40px;padding:8px 10px}.validation-panel{grid-column:auto;min-height:auto}.validation-panel .panel-heading{display:flex}.validation-panel{display:block}.validation-panel .review-block{border-bottom:1px solid var(--line);border-right:0}}@media (max-width:760px){.topbar-brand-group{min-width:0}.topbar .brand-lockup{font-size:13px;gap:7px;overflow:hidden;text-overflow:ellipsis}.topbar .brand-mark-image{height:24px;width:24px}.topbar-divider{margin:0 8px}.topbar-context{max-width:118px;overflow:hidden;text-overflow:ellipsis}.workspace-heading-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);width:100%}.workspace-heading-actions .button{margin-left:0;min-height:46px;width:100%}.mobile-builder-bar{top:70px}.panel-heading{padding:16px 15px}.editor-form{padding:23px 15px}.editor-intro{margin-bottom:21px;padding-bottom:17px}.editor-intro h3{font-size:20px}.step-instruction-editor{min-height:180px!important}.step-order-controls{gap:8px}.step-order-controls button{flex:1 1;min-height:44px}.feature-menu{align-items:stretch;flex-direction:column;gap:8px;padding:12px}.feature-menu .button,.feature-menu select{min-height:44px;width:100%}.image-dropzone{min-height:158px;padding:24px 12px}.image-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.image-upload-actions .button{min-height:46px;padding-left:8px;padding-right:8px}.image-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.image-tools .button{min-height:44px;padding-left:7px;padding-right:7px}.image-preview-wrap{min-height:140px;padding:10px}.image-preview-hint{max-width:calc(100% - 20px);white-space:normal}.annotation-tools{display:grid;grid-template-columns:1fr}.annotation-tools label{font-size:11px}.annotation-tools input,.annotation-tools select{min-height:44px;width:100%}.review-block select{font-size:14px;min-height:44px}.review-block>a,.workspace-links a{align-items:center;display:inline-flex;min-height:40px}.focused-nav{gap:12px}.focused-nav .focused-nav-actions,.focused-nav>nav{display:none}.focused-menu-toggle{align-items:center;background:transparent;border:1px solid #d9dee7;border-radius:9px;display:grid;grid-gap:4px;gap:4px;height:40px;justify-content:center;margin-left:auto;padding:8px;width:42px}.focused-menu-toggle span{background:#344054;border-radius:99px;display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:19px}.focused-menu-toggle.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.focused-menu-toggle.is-open span:nth-child(2){opacity:0}.focused-menu-toggle.is-open span:last-child{transform:translateY(-6px) rotate(-45deg)}.focused-mobile-panel{background:hsla(0,0%,100%,.98);border:1px solid var(--focus-line);border-radius:13px;box-shadow:0 18px 45px rgba(15,23,42,.14);display:grid!important;grid-gap:10px;gap:10px;left:12px;padding:10px;position:absolute;right:12px;top:calc(100% + 8px);z-index:30}.focused-mobile-links{display:grid;grid-gap:3px;gap:3px}.focused-mobile-action,.focused-mobile-links a{align-items:center;border-radius:9px;color:var(--focus-muted);display:flex;font-size:13px;font-weight:700;justify-content:space-between;min-height:45px;padding:10px 12px}.focused-mobile-links a:focus-visible,.focused-mobile-links a:hover{background:#edf2ff;color:#315fd2}.focused-mobile-links a span{color:#a0aabd;font-size:17px}.focused-mobile-action{background:#111923;color:#fff;justify-content:center}.focused-mobile-action:focus-visible,.focused-mobile-action:hover{background:#315fd2;color:#fff}}.document-step-table td:first-child,.document-step-table th:first-child{width:var(--ppl-step-number-width,5%)}.document-step-table td:nth-child(2),.document-step-table th:nth-child(2){width:var(--ppl-step-instruction-width,48%)}.document-step-table td:nth-child(3),.document-step-table th:nth-child(3){width:var(--ppl-step-verification-width,25%)}.document-step-table td:nth-child(4),.document-step-table th:nth-child(4){width:var(--ppl-step-keypoints-width,22%)}.image-editor .image-stage img{cursor:inherit;display:block;height:auto;max-height:none;max-width:none;width:100%}.image-editor .image-tools input{height:1px;opacity:0;position:absolute;width:1px}.ppl-table-header-accent table thead th{background:var(--ppl-accent-color,#315fd2);color:#fff}.ppl-table-header-plain table thead th{background:#fff}.ppl-table-striped table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--ppl-accent-color,#315fd2) 4%,#fff)}.ppl-keep-steps .document-step,.ppl-keep-steps .document-step-table tr{page-break-inside:avoid;break-inside:avoid}@media print{.ppl-keep-steps .document-step-table{page-break-inside:avoid!important;break-inside:avoid!important}}.executor-page{max-width:1240px}.executor-heading{align-items:start}.executor-heading .revision-state{margin-top:12px}.executor-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.executor-main,.executor-sidebar{display:grid;grid-gap:18px;gap:18px}.executor-status-card{align-items:center;display:flex;gap:20px;justify-content:space-between}.executor-evidence-card h2,.executor-input-card h2,.executor-recovery-card h2,.executor-status-card h2{margin:5px 0 7px}.executor-evidence-card>p,.executor-recovery-card p,.executor-status-card p{color:var(--muted);line-height:1.6;margin:0}.executor-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.executor-handoff-card{display:grid;grid-gap:8px;gap:8px}.executor-handoff-card h2{margin:5px 0 0}.executor-handoff-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.executor-handoff-controls select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:38px;padding:0 10px}.executor-complete-chip{background:#e9f8ef;border:1px solid #b8e7c8;border-radius:99px;color:#18733c;font-size:12px;font-weight:800;padding:9px 12px}.executor-message{background:#eff5ff;border:1px solid #cbdafa;border-radius:10px;color:#24438e;font-size:13px;padding:11px 13px}.executor-message-error{background:#fff2f0;border-color:#f2c2bb;color:#a5291e}.executor-sync-state{border-radius:8px;font-size:12px;padding:8px 10px}.executor-sync-synced{background:#eef9f1;color:#18733c}.executor-sync-offline,.executor-sync-pending{background:#fff8e8;color:#7c5d14}.execution-dashboard-page,.execution-detail-page{max-width:1040px}.execution-dashboard-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.execution-dashboard-stat{display:grid;grid-gap:3px;gap:3px;padding:18px}.execution-dashboard-stat strong{font-size:28px}.execution-dashboard-operator small,.execution-dashboard-operator span,.execution-dashboard-row p,.execution-dashboard-stat span,.execution-detail-summary span{color:var(--muted);font-size:11px}.execution-dashboard-list,.execution-detail-events{padding:20px}.execution-dashboard-rows,.execution-event-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.execution-dashboard-row{border:1px solid var(--line);border-radius:10px;padding:14px}.execution-dashboard-row-main,.execution-dashboard-row-meta,.execution-detail-summary{align-items:center;display:flex;gap:14px;justify-content:space-between}.execution-dashboard-row-main{align-items:start}.execution-dashboard-row h3{font-size:15px;margin:8px 0 4px}.execution-dashboard-row p{margin:0}.execution-dashboard-operator{display:grid;grid-gap:3px;gap:3px;min-width:170px;text-align:right}.execution-dashboard-operator strong{font-size:12px}.execution-dashboard-row-meta{border-top:1px solid var(--line);color:var(--muted);font-size:11px;margin-top:13px;padding-top:12px}.execution-status{border-radius:99px;display:inline-block;font-size:10px;font-weight:800;padding:6px 9px;text-transform:capitalize}.execution-status-active{background:#eaf3ff;color:#2454a6}.execution-status-paused{background:#fff8e8;color:#7c5d14}.execution-status-completed{background:#e9f8ef;color:#18733c}.execution-dashboard-empty,.execution-detail-evidence,.execution-detail-values{padding:28px}.execution-launch-grid{display:grid;grid-gap:12px;gap:12px}.execution-launch-card{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:22px}.execution-launch-card h2{font-size:18px;margin:10px 0 5px}.execution-launch-card p,.execution-launch-card small{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.execution-launch-card small{display:block;margin-top:7px;max-width:620px}.execution-launch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.execution-launch-pagination{align-items:center;color:var(--muted);display:flex;font-size:.88rem;gap:16px;justify-content:space-between;margin-top:18px}.execution-launch-empty{padding:60px 24px;text-align:center}.execution-launch-empty h1,.execution-launch-empty h2{margin:10px 0}.execution-launch-empty p{color:var(--muted);line-height:1.55;margin:0 auto 20px;max-width:520px}.execution-dashboard-empty h2{margin:8px 0}.execution-dashboard-empty p{color:var(--muted);margin:0 0 18px}.execution-detail-summary{align-items:stretch;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.execution-detail-summary>div{display:grid;grid-gap:5px;gap:5px}.execution-detail-summary strong{font-size:12px}.execution-detail-evidence h2,.execution-detail-values h2{margin:5px 0 14px}.execution-detail-values pre,.execution-event-row pre{background:#f8fafc;border-radius:8px;color:#344054;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.execution-event-row{border-top:1px solid var(--line);padding-top:12px}.execution-event-row:first-child{border-top:0;padding-top:0}.execution-event-load-more{margin-top:16px}.library-load-more{margin-top:18px}.execution-event-row>div{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.execution-event-row>div span{color:var(--muted);font-size:11px}.execution-evidence-detail-list{display:grid;grid-gap:8px;gap:8px}.execution-evidence-detail-list a{color:#315fd2;font-size:12px}.executor-section-heading{align-items:start;display:flex;justify-content:space-between}.executor-section-heading>span{color:var(--muted);font-size:12px;font-weight:700;margin-top:4px}.executor-input-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px}.executor-field{display:grid;grid-gap:6px;gap:6px}.executor-field>span{color:var(--ink);font-size:13px;font-weight:800}.executor-field>span b{color:#b42318}.executor-evidence-list small,.executor-field small{color:var(--muted);font-size:11px}.executor-field input:not([type=checkbox]),.executor-field select{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);min-height:43px;padding:9px 11px;width:100%}.executor-field input:focus,.executor-field select:focus{border-color:#315fd2;box-shadow:0 0 0 3px rgba(49,95,210,.12);outline:none}.executor-field input[aria-invalid=true]{border-color:#c43126}.executor-field em{color:#b42318;font-size:11px;font-style:normal}.executor-evidence-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.executor-evidence-list label,.executor-evidence-requirement{align-items:start;background:#fafbfc;border:1px solid var(--line);border-radius:9px;display:flex;gap:10px;padding:12px}.executor-evidence-requirement{display:grid;grid-gap:8px;gap:8px}.executor-evidence-requirement>div{display:grid;grid-gap:4px;gap:4px}.executor-evidence-requirement input[type=file]{color:var(--muted);font-size:12px;max-width:100%}.executor-evidence-file{color:#315fd2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executor-evidence-list label>span{display:grid;grid-gap:4px;gap:4px}.executor-evidence-list input,.executor-field input[type=checkbox]{accent-color:#315fd2;margin-top:3px}.executor-recovery-card,.executor-summary-card{padding:18px}.executor-summary-stat{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:7px;margin-top:13px;padding-top:13px}.executor-summary-stat strong{color:var(--ink);font-size:23px}.executor-summary-stat span{color:var(--muted);font-size:12px}.executor-calculation-warning{background:#fff9eb;border:1px solid #f3dda1;border-radius:8px;color:#765c15;font-size:11px;line-height:1.5;margin-top:15px;padding:9px}.executor-calculation{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.executor-calculation span{color:var(--muted);font-size:12px}.executor-calculation strong{color:var(--ink)}.executor-empty{margin:20px auto;max-width:680px;padding:34px;text-align:center}.executor-empty h1{margin:7px 0}.executor-empty p{color:var(--muted);line-height:1.6;margin:0 auto 20px;max-width:520px}@media (max-width:900px){.executor-layout{grid-template-columns:1fr}.executor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.executor-status-card{align-items:stretch;flex-direction:column}.executor-status-actions{justify-content:start}.execution-dashboard-stats,.execution-detail-summary,.executor-input-grid,.executor-sidebar{grid-template-columns:1fr}.executor-heading .revision-state{margin-top:0}.execution-dashboard-row-main,.execution-dashboard-row-meta,.execution-event-row>div{align-items:start;flex-direction:column}.execution-dashboard-operator{text-align:left}.execution-launch-card{align-items:stretch;flex-direction:column}.execution-launch-actions{justify-content:start}.execution-launch-pagination{align-items:flex-start;flex-direction:column}}.connectivity-notice{align-items:center;background:#fff8e8;border-bottom:1px solid #f0d48b;color:#765c15;display:flex;gap:12px;justify-content:center;padding:9px 20px;position:relative;z-index:20}.connectivity-notice strong{font-size:12px;white-space:nowrap}.connectivity-notice span{font-size:11px;line-height:1.4}.connectivity-notice button{background:#765c15;border:0;border-radius:6px;color:#fff;font-size:11px;font-weight:700;padding:7px 10px;white-space:nowrap}.connectivity-notice button:focus-visible{outline:3px solid #c29a35;outline-offset:2px}@media (max-width:650px){.connectivity-notice{align-items:stretch;flex-direction:column;gap:6px;padding:10px 14px}.connectivity-notice button{align-self:flex-start}}