.em-module{display:grid;gap:16px;min-width:0}.em-module>.helper-text{margin:0}.em-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0}.em-module h3{font-size:16px;margin:20px 0 6px}.em-module .tag{margin:4px 0 8px}.em-contacts,.em-history,.em-incident-list,.em-scenarios{list-style:none;margin:0;padding:0}.em-contacts li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.em-contacts li>div{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.em-contacts small,.em-scenarios small{color:var(--muted);font-size:13px}.em-call{white-space:nowrap;min-height:44px;font-variant-numeric:tabular-nums;flex-shrink:0}.em-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:16px 0}.em-facts dt{font-size:13px;color:var(--muted)}.em-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.em-scenarios li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.em-scenarios p{margin:0;white-space:pre-wrap}.em-history li{padding:6px 0;font-size:14px;overflow-wrap:anywhere}.em-gaps strong{display:block}.em-gaps ul{margin:8px 0 0;padding-left:20px}.em-row{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.em-form .form-grid,.em-row .form-grid{padding:0}.em-wide{grid-column:1/-1}.em-remove{justify-self:start}.em-people{border:0;padding:0;margin:0;display:grid;gap:4px;min-width:0}.em-people legend{font-size:14px;padding:0;margin-bottom:4px}.em-check{align-self:end;min-height:44px}.em-health{margin:0}.em-incident-list li>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;text-align:left;padding:14px 0;background:none;border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;min-height:44px;font:inherit}.em-incident-list li>button>:not(svg){grid-column:1;overflow-wrap:anywhere}.em-incident-list li>button>svg{grid-column:2;grid-row:1/span 3;color:var(--muted)}.em-incident-tags{display:flex;flex-wrap:wrap;gap:6px}.em-incident-tags .tag{margin:0}html body .blast-app .em-alert{background:#3a2c12;color:#f2c063}html:where([data-theme=light]) body .blast-app .em-alert{background:#ecdabb;color:#775500}.em-notices{display:flex;gap:12px;align-items:flex-start}.em-notices>svg{flex-shrink:0;margin-top:2px}.em-notices p{margin:0 0 6px}.em-notices a{display:inline-flex;align-items:center;gap:6px}.doc-status-warning.em-critical{background:#482e30;color:#ffcbce}:where(html[data-theme=light]) .doc-status-warning.em-critical{background:#ebcacb;color:#5d3437}.doc-status-warning.em-critical :is(p,strong){color:#ffcbce}:where(html[data-theme=light]) .doc-status-warning.em-critical :is(p,strong){color:#5d3437}.em-link{background:none;border:0;padding:0;min-height:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;text-align:left}.em-back{justify-self:start;margin-bottom:8px}.em-close{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.em-actions{flex-wrap:wrap}@media (max-width:650px){.em-actions .button{width:100%;justify-content:center}}.transporter-module{min-width:0}.transporter-summary{padding:24px;margin:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.transporter-summary>div{display:flex;align-items:flex-start;gap:16px;min-width:0}.transporter-summary>div>svg{color:var(--accent);flex-shrink:0;margin-top:4px}.transporter-summary h2{margin:0 0 10px;font-size:23px;overflow-wrap:anywhere}.transporter-summary p{color:var(--muted);font-size:14px;line-height:1.6;margin:7px 0 0;overflow-wrap:anywhere}.transporter-summary>.button{flex-shrink:0;white-space:normal;text-align:left}.transporter-summary>.button:disabled{opacity:.65;cursor:not-allowed}.transporter-module .inventory-subnav button{display:flex;align-items:center;gap:8px}.inventory-transport-link{margin:0 0 25px}.inventory-transport-link .inventory-action-card{width:100%;min-height:105px}.transaction-RETURN_TO_WAREHOUSE{background:#35442f;color:#d1e3bd}:where(html[data-theme=light]) .transaction-RETURN_TO_WAREHOUSE{background:#bccfb5;color:#374525}.transaction-CONSUMED_ON_BLAST{background:#403525;color:#f4d297}:where(html[data-theme=light]) .transaction-CONSUMED_ON_BLAST{background:#ded0bd;color:#5f4200}.transaction-CONSUMPTION_REVERSAL{background:#3e324c;color:#dac6ef}:where(html[data-theme=light]) .transaction-CONSUMPTION_REVERSAL{background:#d8c9ea;color:#544264}@media(max-width:800px){.transporter-summary{flex-direction:column;align-items:stretch;padding:20px}.transporter-summary>.button{justify-content:flex-start}.transporter-summary h2{font-size:21px}}.transport-doc-root{position:fixed;inset:0;z-index:1000;overflow:auto;background:#1b1b1e;padding:16px}:where(html[data-theme=light]) .transport-doc-root{background:#f8f8fa}.transport-doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:820px;margin:0 auto 14px}.transport-doc-toolbar .button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:99px;border:0;font-weight:600;background:var(--panel-2);color:var(--text)}.transport-doc-toolbar .button.primary{background:var(--accent);color:var(--accent-ink)}.transport-doc-toolbar p{margin:0;font-size:13px;color:var(--muted)}.transport-doc-form{max-width:820px;margin:0 auto 14px;padding:20px;display:grid;gap:14px;min-width:0}.transport-doc-form h2{margin:0;font-size:19px}.transport-doc-form .helper-text{margin:0}.transport-doc-form .field{min-width:0}.transport-doc-form input,.transport-doc-form select,.transport-doc-form textarea{width:100%;min-width:0;font-size:16px}.transport-doc-parties-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.transport-doc-line,.transport-doc-scope{border:0;margin:0;padding:14px;border-radius:var(--radius-sm,10px);background:var(--panel-2);display:grid;gap:10px;min-width:0}.transport-doc-line legend,.transport-doc-scope legend{float:left;width:100%;padding:0;font-weight:700;font-size:15px;overflow-wrap:anywhere}.transport-doc-scope label{display:flex;align-items:center;gap:10px;min-height:40px}.transport-doc-scope input{width:20px;height:20px;flex-shrink:0}.transport-doc-amounts,.transport-doc-custom{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.transport-doc-form.panel{background:var(--panel);border-color:transparent;border-radius:var(--radius,14px)}.transport-doc-form h2{font-weight:650;letter-spacing:-.01em}.transport-doc-form .field>span{color:#c0bdc2}:where(html[data-theme=light]) .transport-doc-form .field>span{color:#545256}.transport-doc-form .helper-text{color:var(--muted)}.transport-doc-form :is(input:not([type=checkbox],[type=radio]),select,textarea){background:var(--panel-2);border:1px solid #34333a;color:var(--text);border-radius:var(--radius-sm,10px)}:where(html[data-theme=light]) .transport-doc-form :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid #d6d5de}.transport-doc-form :is(.transport-doc-line,.transport-doc-scope) :is(input:not([type=checkbox],[type=radio]),select,textarea){background:var(--panel)}.transport-doc-form :is(input,textarea)::placeholder{color:#a5a1a8}:where(html[data-theme=light]) .transport-doc-form :is(input,textarea)::placeholder{color:#69666c}.transport-doc-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm,10px);background:#2b2414;color:var(--warn)}:where(html[data-theme=light]) .transport-doc-notice{background:#eeeadf}.transport-doc-notice>svg{flex-shrink:0;margin-top:2px}.transport-doc-notice strong{color:var(--text)}.transport-doc-notice ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--text);font-size:14px}.transport-doc-notice p{margin:0;color:var(--text)}.transport-doc-notice.warning{background:#482e30;color:#ffcbce}:where(html[data-theme=light]) .transport-doc-notice.warning{background:#ebcacb;color:#5d3437}.transport-doc-notice.ok{background:#182a1f;color:var(--ok)}:where(html[data-theme=light]) .transport-doc-notice.ok{background:#e1ede5}.transport-doc-page{max-width:820px;margin:0 auto;background:#fff;color:#111;padding:40px 44px;border-radius:6px;font-size:13px;line-height:1.45}.transport-doc-page h1{font-size:24px;margin:2px 0 4px;letter-spacing:-.3px;color:#111}.transport-doc-page h2{font-size:14px;margin:20px 0 6px;color:#111}.transport-doc-page p{margin:3px 0;color:#222}.transport-doc-header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #111;padding-bottom:12px}.transport-doc-classification{font-size:12px;font-weight:700;color:#8a1c00!important;margin:0 0 6px!important}.transport-doc-brand{font-weight:700;color:#c2551a!important;margin:0!important}.transport-doc-meta{display:grid;gap:4px;margin:0;font-size:12px;text-align:right}.transport-doc-meta dt{color:#555}.transport-doc-meta dd{margin:0 0 4px;font-weight:600;color:#111}.transport-doc-alert{margin-top:14px;padding:8px 12px;background:#fdf0d8;border-radius:4px;color:#111}.transport-doc-alert.warning{background:#fbe0d9}.transport-doc-alert,.transport-doc-alert strong{display:block}.transport-doc-alert ul{margin:4px 0 0;padding-left:18px}.transport-doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.transport-doc-parties h2{margin-top:16px}.transport-doc-text{white-space:pre-wrap;overflow-wrap:anywhere}.transport-doc-page table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:normal;font-size:13px}.transport-doc-page tbody,.transport-doc-page thead,.transport-doc-page tr{background:none!important}.transport-doc-page td,.transport-doc-page th{text-align:left;vertical-align:top;padding:6px 8px;border-top:0;border-bottom:1px solid #ddd;color:#111;background:none;font-weight:400;overflow-wrap:anywhere}.transport-doc-page thead th{overflow-wrap:normal;font-size:11px;color:#555!important;border-bottom:1px solid #111}.transport-doc-page tbody th strong{display:block;font-weight:700}.transport-doc-page tbody th small{display:block;margin-top:2px;color:#555;font-size:11px}.transport-doc-page .transport-doc-number{text-align:right;white-space:nowrap;overflow-wrap:normal}.transport-doc-total td,.transport-doc-total th{font-weight:700!important;border-bottom:2px solid #111!important}.transport-doc-note{font-size:11px;color:#555!important}.transport-doc-page ul{margin:4px 0;padding-left:18px}.transport-doc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 20px;margin:6px 0 0}.transport-doc-facts dt{font-size:11px;color:#555}.transport-doc-facts dd{margin:2px 0 0;font-weight:600;color:#111;overflow-wrap:anywhere}.transport-doc-wide{grid-column:1/-1}.transport-doc-signatures{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.transport-doc-signatures div{display:grid;gap:6px}.transport-doc-line-sign{display:block;height:36px;border-bottom:1px solid #111}.transport-doc-signatures small{color:#555}.transport-doc-footer{margin-top:24px;padding-top:10px;border-top:1px solid #bbb;font-size:11px;color:#444}.transport-doc-footer code{font-size:10px;word-break:break-all}@media (max-width:650px){.transport-doc-root{padding:8px}.transport-doc-form{padding:16px}.transport-doc-page{padding:22px 16px}.transport-doc-page h1{font-size:20px}.transport-doc-header{flex-direction:column;gap:8px}.transport-doc-meta{text-align:left}.transport-doc-parties,.transport-doc-signatures{grid-template-columns:1fr}.transport-doc-page td,.transport-doc-page th{padding:5px 4px}}@media print{@page{size:A4;margin:14mm}:root:has(body.printing-transport-document){color-scheme:light!important;background:#fff!important}body.printing-transport-document{background:#fff!important}body.printing-transport-document>:not(.transport-doc-root){display:none!important}body.printing-transport-document .transport-doc-root{position:static;padding:0;background:#fff;overflow:visible}body.printing-transport-document .transport-doc-form,body.printing-transport-document .transport-doc-toolbar{display:none}body.printing-transport-document .transport-doc-page{max-width:none;padding:0;border-radius:0}.transport-doc-page section,.transport-doc-page tr{break-inside:avoid}}.transporter-latest-movement,.transporter-movements li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin:0 0 14px;min-width:0}.transporter-latest-movement>div,.transporter-movements li>div{display:grid;gap:2px;min-width:0}.transporter-latest-movement span,.transporter-movements li span{font-size:13px;color:var(--muted)}.transporter-latest-movement p,.transporter-movements li p{margin:2px 0 0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.transporter-latest-movement .button,.transporter-movements .button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.transporter-movements{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.transporter-movements li{margin:0}.transporter-document-button{display:inline-flex;align-items:center;gap:8px;margin:10px 0 4px}@media (max-width:650px){.transporter-latest-movement,.transporter-movements li{flex-direction:column;align-items:stretch}.transporter-latest-movement .button,.transporter-movements .button{justify-content:center}}.transport-doc-page .transport-doc-head-number{text-align:right}.inventory-module{max-width:1200px;margin:0 auto}.inventory-module .page-heading{align-items:flex-start}.inventory-module .page-heading h1{overflow-wrap:anywhere}.inventory-location{display:flex;align-items:center;gap:6px;margin-top:10px!important}.inventory-warehouse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.inventory-warehouse-card{padding:28px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.inventory-action-card:hover,.inventory-warehouse-card:hover{border-color:#b38a51;background:#203441}:where(html[data-theme=light]) .inventory-action-card:hover,:where(html[data-theme=light]) .inventory-warehouse-card:hover{border-color:#9e763d;background:#c5ddee}.inventory-warehouse-icon{padding:13px;background:#34362f;border:1px solid #75603d;color:var(--accent);border-radius:8px;margin-bottom:24px}:where(html[data-theme=light]) .inventory-warehouse-icon{background:#d3d6cd;border:1px solid #ab9470}.inventory-warehouse-card h2{font-size:22px;line-height:1.35;margin:0 0 12px}.inventory-warehouse-card p{display:flex;align-items:center;gap:7px;margin:5px 0;color:var(--muted);font-size:14px;line-height:1.6}.inventory-warehouse-meta{display:flex;flex-direction:column;gap:10px;padding:22px 0;font-size:12px;color:#a6becd}:where(html[data-theme=light]) .inventory-warehouse-meta{color:#485e6b}.inventory-warehouse-card>strong{display:flex;align-items:center;justify-content:space-between;width:100%;color:#ffd29a;padding-top:19px;border-top:1px solid var(--line);margin-top:auto;font-size:14px}:where(html[data-theme=light]) .inventory-warehouse-card>strong{color:#603d00}.inventory-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:15px 0 25px;padding:23px;border:1px solid var(--line);border-radius:8px;background:#152732}:where(html[data-theme=light]) .inventory-facts{background:#e1ecf4}.inventory-facts span{display:block;color:var(--muted);font-size:13px;margin-bottom:13px}.inventory-facts strong{font-size:22px;font-weight:500}.inventory-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-action-card{padding:24px;min-height:128px;display:flex;gap:21px;align-items:center;text-align:left}.inventory-action-card>svg{flex-shrink:0;color:var(--accent)}.inventory-action-card>svg:last-child{margin-left:auto;width:19px;color:#90a9bb}:where(html[data-theme=light]) .inventory-action-card>svg:last-child{color:#566e7e}.inventory-action-card h2{font-size:19px;margin:0 0 10px}.inventory-action-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.inventory-footnote{font-size:13px;line-height:1.7;color:#b4a38a;margin:26px 0}:where(html[data-theme=light]) .inventory-footnote{color:#776750}.inventory-subnav{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 25px}.inventory-subnav button{min-height:48px;padding:12px 15px;background:#1b2e3b;border:1px solid var(--line);border-radius:6px;color:#b9cbd6;font-size:13px}:where(html[data-theme=light]) .inventory-subnav button{background:#d6e1ea;color:#404f59}.inventory-subnav button[aria-current=page]{border-color:#a7804b;background:#37352b;color:#ffd49e}:where(html[data-theme=light]) .inventory-subnav button[aria-current=page]{border-color:#946e39;background:#d8d5c9;color:#5e3b00}.inventory-page-title{font-size:25px;margin:20px 0}.inventory-section-title{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px}.inventory-section-title h3{font-size:18px;margin:0}.inventory-section-title>span{font-size:12px;color:var(--muted)}.inventory-stock{margin-top:22px;overflow:hidden}.inventory-stock-head,.inventory-stock-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 130px;gap:20px;padding:21px 24px;align-items:center}.inventory-stock-head{background:#213441;color:var(--muted);font-size:12px}:where(html[data-theme=light]) .inventory-stock-head{background:#c5dded}.inventory-stock-head>:last-child,.inventory-stock-row>:last-child{text-align:right}.inventory-stock-row+.inventory-stock-row{border-top:1px solid var(--line)}.inventory-stock-row>span{color:var(--muted);font-size:13px}.inventory-stock-row strong{font-weight:500;font-size:16px;overflow-wrap:anywhere}.inventory-stock-row>:last-child{font-size:23px;font-variant-numeric:tabular-nums}.inventory-stock-row small{font-size:13px;color:var(--muted)}.inventory-stock-row>div>small{display:block;margin-top:8px}.inventory-zero{color:#8c9daa}:where(html[data-theme=light]) .inventory-zero{color:#62727e}.inventory-empty{text-align:center;padding:35px 22px;color:var(--muted);line-height:1.7}.inventory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.inventory-fields .field,.inventory-workflow .field{min-width:0}.inventory-fieldset{border:0;padding:0;margin:0;min-width:0}.inventory-workflow>.helper-text{margin-bottom:20px}.inventory-form-panel,.inventory-new-product,.inventory-receipt-line,.inventory-review{padding:26px;margin:20px 0}.inventory-form-panel h3,.inventory-new-product h3,.inventory-review h3{margin:0 0 18px;font-size:18px}.inventory-optional{border-top:1px solid var(--line);margin-top:22px}.inventory-count-history>summary,.inventory-optional summary{cursor:pointer;min-height:48px;padding:17px 0;font-size:14px;color:#bbcdda}:where(html[data-theme=light]) .inventory-count-history>summary,:where(html[data-theme=light]) .inventory-optional summary{color:#3e4d58}.inventory-form-actions,.inventory-form-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:22px 0}.inventory-form-actions{border-top:1px solid var(--line);padding:24px 0 0;margin:28px 0 0}.inventory-icon-button{padding:12px;min-width:48px}.inventory-review{border-color:#87704d}:where(html[data-theme=light]) .inventory-review{border-color:#9a835f}.inventory-review-line{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:21px 0;border-bottom:1px solid var(--line)}.inventory-review-line>span,.inventory-review-line>strong{white-space:nowrap;color:#f3d8af}:where(html[data-theme=light]) .inventory-review-line>span,:where(html[data-theme=light]) .inventory-review-line>strong{color:#523c16}.inventory-review-line p{color:var(--muted);font-size:14px;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}.inventory-count-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,1fr);align-items:center;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.inventory-count-row:last-of-type{margin-bottom:24px}.inventory-count-row p{color:var(--muted);font-size:13px;margin:10px 0}.inventory-count-row .inventory-difference,.inventory-difference{color:#ffc47c}:where(html[data-theme=light]) .inventory-count-row .inventory-difference,:where(html[data-theme=light]) .inventory-difference{color:#724800}.inventory-original{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-attention{padding:18px 22px;background:#39352a;border:1px solid #8d7349;border-radius:6px;color:#edd7b6;font-size:14px;line-height:1.7}:where(html[data-theme=light]) .inventory-attention{background:#d9d4c6;border:1px solid #997f54;color:#4e3d20}.inventory-history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.inventory-history-filters .button{justify-self:start}.inventory-history-list{display:flex;flex-direction:column;gap:18px;margin:20px 0}.inventory-transaction{padding:24px}.inventory-transaction .inventory-section-title{align-items:flex-start}.inventory-transaction h3{margin:13px 0 0;font-size:20px}.inventory-transaction-type{font-size:11px;padding:7px 9px;border-radius:4px;background:#244135;color:#b9dcc7;display:inline-block}:where(html[data-theme=light]) .inventory-transaction-type{background:#b6d7c8;color:#304f3e}.transaction-TRANSFER_TO_TRANSPORTER{background:#273c50;color:#b8d5f0}:where(html[data-theme=light]) .transaction-TRANSFER_TO_TRANSPORTER{background:#b8d2eb;color:#324b61}.transaction-INVENTORY_ADJUSTMENT{background:#403525;color:#f4d297}:where(html[data-theme=light]) .transaction-INVENTORY_ADJUSTMENT{background:#ded0bd;color:#5f4200}.inventory-transaction-quantity{font-size:25px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.inventory-transaction-quantity small{font-size:13px;color:var(--muted)}.inventory-transaction dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;padding:0;margin:23px 0 0}.inventory-transaction dt{font-size:12px;color:var(--muted);margin-bottom:8px}.inventory-transaction dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.inventory-transaction-comment{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:14px}.inventory-transaction-comment>strong{color:var(--muted);font-size:12px;font-weight:400}.inventory-transaction-comment .original-text{margin-top:10px}.inventory-trace{margin-top:19px;color:#93acbc;font-size:12px}:where(html[data-theme=light]) .inventory-trace{color:#546b7a}.inventory-trace summary{cursor:pointer;min-height:44px;padding:13px 0}.inventory-trace code{overflow-wrap:anywhere}.inventory-count-history{padding:4px 24px 20px;margin-top:26px}.inventory-count-history article{padding:17px 0;border-top:1px solid var(--line);font-size:14px}.inventory-count-history p{color:var(--muted);font-size:13px;line-height:1.7}@media(max-width:1000px){.inventory-action-grid,.inventory-warehouse-grid{grid-template-columns:1fr}.inventory-action-card{min-height:106px}.inventory-stock-head,.inventory-stock-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 95px;gap:14px;padding:20px}}@media(max-width:600px){.inventory-module .page-heading h1{font-size:28px}.inventory-form-panel,.inventory-new-product,.inventory-receipt-line,.inventory-review,.inventory-transaction,.inventory-warehouse-card{padding:20px}.inventory-facts{grid-template-columns:1fr;gap:22px}.inventory-facts strong{font-size:20px}.inventory-action-card{gap:15px;padding:20px}.inventory-action-card h2{font-size:18px}.inventory-subnav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.inventory-subnav button{flex-shrink:0}.inventory-section-title{align-items:flex-start;flex-wrap:wrap}.inventory-stock-head{display:none}.inventory-stock-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.inventory-stock-row>span{grid-column:1;grid-row:2}.inventory-stock-row>:last-child{grid-column:2;grid-row:1/3;font-size:22px}.inventory-count-row,.inventory-fields,.inventory-history-filters{grid-template-columns:1fr}.inventory-count-row{gap:12px}.inventory-fields{gap:18px}.inventory-review-line{gap:15px}.inventory-form-actions .button{flex:1}.inventory-form-actions .primary{flex-basis:100%}.inventory-transaction dl{grid-template-columns:1fr;gap:15px}.inventory-transaction h3{font-size:18px}.inventory-transaction-quantity{font-size:23px}.inventory-history-filters{padding:20px}}.sp-editor,.sp-module{min-width:0}.sp-actions,.sp-document-heading,.sp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.sp-section h3,.sp-toolbar h2,.sp-toolbar h3{margin:0 0 10px}.sp-plan-card p,.sp-section p,.sp-toolbar p{color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.sp-toolbar>.field{min-width:220px}.sp-document-heading{margin:28px 0}.sp-document-heading h2{margin:10px 0 0;font-size:30px;overflow-wrap:anywhere}.sp-kicker{color:var(--accent);font-size:13px}.sp-risk-badge,.sp-status{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:7px 11px;font-size:13px;font-weight:650;line-height:1.5}.sp-status{background:#343c49;color:#d8e3eb}:where(html[data-theme=light]) .sp-status{background:#c3cddd;color:#2b343a}.sp-status-active{background:#25473c;color:#c4efda}:where(html[data-theme=light]) .sp-status-active{background:#acd2c4;color:#163d2e}.sp-status-archived,.sp-status-superseded{background:#3b3440;color:#e0d5e6}:where(html[data-theme=light]) .sp-status-archived,:where(html[data-theme=light]) .sp-status-superseded{background:#d7cedd;color:#423947}.sp-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.sp-section-tabs .button{flex-grow:1;justify-content:center}.sp-risk-editor,.sp-section{padding:26px;margin-bottom:24px}.sp-section h2{font-size:23px;margin:0 0 22px}.sp-section h3{font-size:19px}.sp-section h4{margin:22px 0 14px}.sp-fieldset{padding:0;margin:0;border:0;min-width:0}.sp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.sp-full{grid-column:1/-1}.sp-form-grid .sp-full h3{margin-bottom:12px}.sp-checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0}.sp-checks label{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;min-height:48px;max-width:100%;overflow-wrap:anywhere}.sp-checks input{width:22px;height:22px;min-height:0;flex-shrink:0;padding:0;accent-color:var(--accent)}.sp-actions{justify-content:flex-end;margin:24px 0 0}.sp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sp-plan-card{text-align:left;padding:26px;cursor:pointer;min-width:0}.sp-plan-card:hover{border-color:var(--accent);background:#20323f}:where(html[data-theme=light]) .sp-plan-card:hover{background:#c8deef}.sp-plan-card h2{font-size:23px;margin:0 0 16px;overflow-wrap:anywhere;white-space:pre-wrap}.sp-plan-card>span{color:var(--muted);font-size:13px}.sp-plan-card>strong{margin-top:25px;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:15px;color:var(--accent)}.sp-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;align-items:end}.sp-info{border-left:3px solid var(--accent);background:#293334;padding:15px 18px;color:#e7d5b7;line-height:1.6}:where(html[data-theme=light]) .sp-info{background:#d0dcde;color:#4e3f25}.sp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:22px;margin:0;border-bottom:1px solid var(--line)}.sp-facts dt{font-size:13px;color:var(--muted);margin-bottom:8px}.sp-facts dd{margin:0;overflow-wrap:anywhere}.sp-save-bar{position:sticky;bottom:12px;z-index:10;padding:20px;margin:24px 0;display:flex;align-items:center;gap:24px;background:#203441;box-shadow:0 8px 35px #0005}:where(html[data-theme=light]) .sp-save-bar{background:#c5ddee;box-shadow:0 8px 35px rgba(0,0,0,.117)}.sp-save-bar>div{flex:1;min-width:0}.sp-save-bar .helper-text{margin-top:10px}.sp-save-bar .button{flex-shrink:0}.sp-read-text{min-height:50px}.sp-read-text .original-text{white-space:pre-wrap}.sp-risk-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:28px;align-items:start}.sp-risk-edit-layout aside{position:sticky;top:12px}.sp-risk-edit-layout aside .sp-tabs .button{flex:1;padding:10px}.sp-matrix-wrap h3{margin:0 0 18px}.sp-matrix-wrap>p{font-size:13px;color:var(--muted);margin:12px 0}.sp-matrix-row{display:grid;grid-template-columns:24px repeat(5,minmax(0,1fr));gap:5px;margin-bottom:5px}.sp-matrix-cell{min-height:53px;padding:4px;border:2px solid transparent;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer}.sp-matrix-cell:disabled{cursor:default;opacity:1}.sp-matrix-cell small{font-size:9px;line-height:1.2}.sp-matrix-cell.sp-marked{border-color:#f8f5e9;outline:2px solid #0c1721;outline-offset:-4px}:where(html[data-theme=light]) .sp-matrix-cell.sp-marked{border-color:#1a180f;outline:2px solid #ffffff}.sp-axis,.sp-axis-row>span{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.sp-level-low{background:#24503c;color:#d1f0dc}:where(html[data-theme=light]) .sp-level-low{background:#9dccb4;color:#1a3425}.sp-level-moderate{background:#6a541b;color:#fff1bc}:where(html[data-theme=light]) .sp-level-moderate{background:#bda66d;color:#2b2200}.sp-level-high{background:#78401e;color:#ffe0c0}:where(html[data-theme=light]) .sp-level-high{background:#e0a07d;color:#432b0f}.sp-level-critical{background:#7c3036;color:#ffe2e5}:where(html[data-theme=light]) .sp-level-critical{background:#f39b9d;color:#352123}.sp-level-none{background:#344552;color:#d1dbe3}:where(html[data-theme=light]) .sp-level-none{background:#b3c7d6;color:#353d43}.sp-legend{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.sp-legend .sp-risk-badge{font-size:11px;padding:6px 9px}.sp-score-pair{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.sp-score-pair h4,.sp-score-pair small{display:block;margin:0 0 8px;color:var(--muted);font-size:13px}.sp-risk-list{display:flex;flex-direction:column;gap:18px}.sp-risk-card{padding:24px;min-width:0}.sp-risk-card h3{margin:14px 0;font-size:22px;overflow-wrap:anywhere}.sp-risk-card .sp-actions{justify-content:flex-start}.sp-measure{padding:22px 0;border-top:1px solid var(--line)}.sp-measure h4{margin:0}.sp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.sp-tags>span{background:#2b3e49;padding:7px 10px;border-radius:5px;font-size:12px}:where(html[data-theme=light]) .sp-tags>span{background:#bad1de}.sp-org-chart{overflow-x:auto;padding-bottom:20px}.sp-org-chart ul{padding-left:20px;border-left:1px solid #596b78;margin:15px 0 15px 18px}:where(html[data-theme=light]) .sp-org-chart ul{border-left:1px solid #8396a4}.sp-org-chart>ul{padding:0;margin-left:0;border:0}.sp-org-chart li{margin-bottom:15px}.sp-org-node{padding:18px 22px;border:1px solid #536b7b;background:#203542;border-radius:8px;text-align:left;min-width:200px;max-width:100%;display:flex;flex-direction:column;gap:10px}:where(html[data-theme=light]) .sp-org-node{border:1px solid #7f98a9;background:#c3dced}.sp-org-node:disabled{opacity:1;cursor:default}.sp-org-node>strong{color:var(--accent)}.sp-org-node>span{color:#d0dde6}:where(html[data-theme=light]) .sp-org-node>span{color:#323c44}.sp-history-row{padding:20px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:15px;align-items:center}.sp-history-row>span{color:var(--muted);font-size:13px}.sp-section>summary{cursor:pointer;min-height:48px;padding:12px 0}.sp-section>summary svg{vertical-align:middle}.sp-project-entry{padding:24px;margin-bottom:26px;border-left:3px solid var(--accent)}.sp-project-entry p{color:var(--muted);line-height:1.6}.sp-project-entry h2{font-size:22px;margin:0 0 10px}@media(max-width:1150px){.sp-risk-edit-layout{grid-template-columns:1fr}.sp-risk-edit-layout aside{position:static;max-width:380px;width:100%}.sp-section-tabs{gap:8px}.sp-section-tabs .button{font-size:13px}}@media(max-width:720px){.sp-card-grid,.sp-filter-grid,.sp-form-grid{grid-template-columns:1fr}.sp-plan-card,.sp-risk-card,.sp-risk-editor,.sp-section{padding:18px}.sp-save-bar{position:static;flex-direction:column;align-items:stretch;padding:18px}.sp-tabs .button{flex:1 1 40%;justify-content:center}.sp-actions{justify-content:stretch}.sp-actions .button{flex:1;justify-content:center}.sp-toolbar{align-items:stretch}.sp-toolbar>.button,.sp-toolbar>.field{width:100%}.sp-facts{grid-template-columns:1fr}.sp-checks{gap:8px}.sp-document-heading h2{font-size:25px}.sp-org-chart ul{padding-left:12px;margin-left:10px}.sp-org-node{min-width:160px}.sp-section h2{font-size:21px}}.sp-risk-result{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:12px 0}.sp-risk-result .sp-risk-badge{font-size:16px;padding:9px 13px}.sp-risk-result .sp-risk-score{color:var(--muted);font-size:12px;margin:0}.sp-risk-stage{padding:22px 0;border-top:1px solid var(--line)}.sp-risk-stage h3{display:flex;align-items:center;gap:12px;margin:0 0 16px}.sp-risk-stage h3>span{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:var(--accent);color:#192b36;font-size:14px;flex-shrink:0}:where(html[data-theme=light]) .sp-risk-stage h3>span{color:#dbe6ed}.sp-risk-facts{display:grid;gap:18px;margin:18px 0}.sp-risk-facts dt{color:var(--muted);font-size:13px;margin-bottom:7px}.sp-risk-facts dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.sp-assessment-details,.sp-risk-card>.sp-risk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sp-measure-preview,.sp-risk-details h2,.sp-risk-details h3{overflow-wrap:anywhere}.sp-measure-preview{padding-left:22px;margin:12px 0;line-height:1.6}.sp-measure-preview li{margin:8px 0}.sp-measure-preview .original-text{margin:0}.sp-matrix-cell{cursor:default;min-height:47px;font-size:11px}.sp-score-pair>.sp-risk-result{margin:0}.sp-placement-settings{margin:20px 0}.sp-placement-settings>summary{min-height:48px;cursor:pointer;padding:12px 0;color:var(--accent)}.sp-placement-preview{padding:18px;border:1px solid var(--line);border-radius:8px;margin:18px 0}.sp-branch-tag{display:inline-block;font-size:11px;font-weight:650;padding:5px 9px;border-radius:4px;background:#344b5d;color:#dfedfa}:where(html[data-theme=light]) .sp-branch-tag{background:#a7c1d6;color:#1c2630}.sp-branch-management{background:#344b5d;color:#dfedfa}:where(html[data-theme=light]) .sp-branch-management{background:#a7c1d6;color:#1c2630}.sp-branch-blasting{background:#624421;color:#ffe1ac}:where(html[data-theme=light]) .sp-branch-blasting{background:#d5b28c;color:#463100}.sp-branch-hse{background:#265142;color:#d0f2e2}:where(html[data-theme=light]) .sp-branch-hse{background:#9ccab8;color:#153226}.sp-branch-client{background:#4b3b61;color:#ece0ff}:where(html[data-theme=light]) .sp-branch-client{background:#cab8e6;color:#332941}.sp-branch-other{background:#3e474e;color:#e2e8ed}:where(html[data-theme=light]) .sp-branch-other{background:#b7c2ca;color:#25292d}.sp-org-chart{padding:14px 0 28px;overflow:visible}.sp-org-chart ul{list-style:none;padding:0;margin:0;border:0}.sp-org-chart .sp-org-roots{display:flex;align-items:flex-start;gap:24px}.sp-org-chart li{min-width:0;position:relative;margin:0;flex:1 1 0}.sp-org-chart .sp-org-node{width:100%;min-width:0;max-width:none;text-align:left;padding:16px;gap:9px;overflow-wrap:anywhere;position:relative}.sp-org-node>strong{font-size:14px;line-height:1.4}.sp-org-node>span:not(.sp-branch-tag){font-size:13px;line-height:1.5}.sp-org-node>small{color:var(--muted);line-height:1.5}.sp-org-node .sp-branch-tag{align-self:flex-start}.sp-org-node:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sp-org-chart .sp-org-children{display:flex;gap:16px;position:relative;padding-top:30px}.sp-org-children:before{content:"";position:absolute;top:0;left:50%;height:15px;border-left:2px solid #7c94a4}:where(html[data-theme=light]) .sp-org-children:before{border-left:2px solid #637b8a}.sp-org-children>li:before{content:"";position:absolute;top:-16px;height:16px;left:50%;border-left:2px solid #7c94a4}:where(html[data-theme=light]) .sp-org-children>li:before{border-left:2px solid #637b8a}.sp-org-children>li:after{content:"";position:absolute;top:-16px;left:-8px;right:-8px;border-top:2px solid #7c94a4}:where(html[data-theme=light]) .sp-org-children>li:after{border-top:2px solid #637b8a}.sp-org-children>li:first-child:after{left:50%}.sp-org-children>li:last-child:after{right:50%}.sp-org-children .sp-org-children{display:flex;flex-direction:column;gap:14px;padding:18px 0 0 18px;margin-left:14px;border-left:2px solid #7c94a4}:where(html[data-theme=light]) .sp-org-children .sp-org-children{border-left:2px solid #637b8a}.sp-org-children .sp-org-children:before{display:none}.sp-org-children .sp-org-children>li:before{left:-18px;top:24px;height:0;width:18px;border-left:0;border-top:2px solid #7c94a4}:where(html[data-theme=light]) .sp-org-children .sp-org-children>li:before{border-top:2px solid #637b8a}.sp-org-children .sp-org-children>li:after{display:none}@media(max-width:720px){.sp-assessment-details,.sp-risk-card>.sp-risk-facts{grid-template-columns:1fr;gap:16px}.sp-org-chart .sp-org-roots{flex-direction:column;gap:26px}.sp-org-roots>li{width:100%}.sp-org-chart .sp-org-children{flex-direction:column;gap:14px;padding:18px 0 0 16px;margin-left:12px;border-left:2px solid #7c94a4}:where(html[data-theme=light]) .sp-org-chart .sp-org-children{border-left:2px solid #637b8a}.sp-org-chart .sp-org-children:before{display:none}.sp-org-chart .sp-org-children>li:before{left:-16px;top:24px;width:16px;height:0;border-top:2px solid #7c94a4;border-left:0}:where(html[data-theme=light]) .sp-org-chart .sp-org-children>li:before{border-top:2px solid #637b8a}.sp-org-chart .sp-org-children>li:after{display:none}.sp-org-chart .sp-org-node{padding:14px}}@media print{.sp-org-chart,.sp-risk-card,.sp-risk-details{color:#162633;background:white;box-shadow:none}.sp-org-chart .sp-org-node{background:white;border-color:#566976;color:#162633;break-inside:avoid}.sp-org-chart .sp-org-node>small,.sp-org-chart .sp-org-node>span,.sp-org-chart .sp-org-node>strong{color:#162633}.sp-org-chart .sp-branch-tag{background:#eef1f3;border:1px solid #566976;color:#162633}.sp-organization>.sp-tabs,.sp-organization>.sp-toolbar .button,.sp-risk-card .sp-actions,.sp-risk-details .button,.sp-save-bar{display:none}.sp-org-chart{overflow:visible}.sp-risk-facts dd{color:#162633}.sp-measure,.sp-risk-card,.sp-risk-result{break-inside:avoid}}.sp-save-bar.sp-save-idle{position:static;box-shadow:none}.sp-dashboard-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.sp-dashboard-map h2{display:flex;align-items:center;gap:12px}.sp-dashboard-map .spatial-map{height:560px}.sp-dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.sp-dashboard-card{display:flex;flex-direction:column;text-align:left;padding:24px;gap:18px;min-width:0;overflow-wrap:anywhere;cursor:pointer}.sp-dashboard-card:focus-visible,.sp-dashboard-card:hover{border-color:var(--accent)}.sp-dashboard-card-heading,.sp-dashboard-card-open{display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-dashboard-card-heading svg,.sp-dashboard-card-open{color:var(--accent)}.sp-dashboard-card>strong{font-size:19px}.sp-dashboard-card>span:not(.sp-dashboard-card-heading):not(.sp-dashboard-card-open){color:var(--muted);line-height:1.6;font-size:13px}.sp-dashboard-card-open{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.sp-progress-complete{background:#25473c;color:#c4efda}:where(html[data-theme=light]) .sp-progress-complete{background:#acd2c4;color:#163d2e}.sp-progress-in_progress{background:#6a541b;color:#fff1bc}:where(html[data-theme=light]) .sp-progress-in_progress{background:#bda66d;color:#2b2200}.sp-section-review{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.sp-section-review p{flex:1;min-width:170px;margin:0}.sp-mobile-sections{display:none}.sp-hazard-scope>summary{min-height:48px;padding:14px 0;cursor:pointer;color:var(--accent)}.sp-hazard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-hazard-row{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;min-width:0}.sp-hazard-row strong{margin-bottom:auto;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.sp-hazard-row select{width:100%;min-height:48px}.sp-overview-counts{display:flex;flex-wrap:wrap;gap:12px}.sp-overview-counts>span{background:#2b3e49;padding:10px 14px;border-radius:6px;font-size:14px}:where(html[data-theme=light]) .sp-overview-counts>span{background:#bad1de}.sp-risk-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sp-risk-title{background:transparent;border:0;color:inherit;text-align:left;font:inherit;min-height:48px;cursor:pointer;padding:6px 0;overflow-wrap:anywhere}.sp-risk-title:hover{color:var(--accent)}.sp-risk-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sp-residual-warning{display:block;color:#ffe0c0;margin-top:8px}:where(html[data-theme=light]) .sp-residual-warning{color:#432b0f}.sp-risk-overview{margin:24px 0}.sp-risk-support>summary{cursor:pointer;min-height:48px;padding:14px 0;color:var(--muted)}@media(min-width:1450px){.sp-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:1050px){.sp-dashboard-cards,.sp-dashboard-facts,.sp-hazard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sp-dashboard-cards,.sp-dashboard-facts,.sp-hazard-grid{grid-template-columns:1fr}.sp-dashboard-card{padding:20px}.sp-dashboard-map .spatial-map{height:400px}.sp-mobile-sections{display:block;margin-bottom:22px}.sp-section-tabs{display:none}.sp-section-review{align-items:stretch}.sp-section-review .button{width:100%;justify-content:center}}.sp-person-dialog{background:var(--panel);color:var(--text);border:1px solid #536673;border-radius:12px;padding:24px;width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 30px);margin:auto;overflow-y:auto;overscroll-behavior:contain}:where(html[data-theme=light]) .sp-person-dialog{border:1px solid #879caa}.sp-person-dialog::backdrop{background:#061019bd}:where(html[data-theme=light]) .sp-person-dialog::backdrop{background:#eff7febd}.sp-person-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sp-person-dialog header>div{min-width:0}.sp-person-dialog header>.button{flex-shrink:0}.sp-person-dialog h2{font-size:24px;margin:8px 0 0;overflow-wrap:anywhere}.sp-person-dialog h3{font-size:17px;margin:24px 0 12px}.sp-person-roles{list-style:disc;padding-left:22px;margin:0 0 22px;line-height:1.7;overflow-wrap:anywhere}.sp-person-edit-actions{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.sp-person-dialog footer{margin-top:20px}.sp-person-dialog .button{white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.sp-person-dialog{padding:18px}.sp-person-dialog footer .button{width:100%;justify-content:center}}@media print{.sp-person-dialog{display:none}body:has(.sp-editor){background:white;color:#162633;color-scheme:light;--muted:#4d5e68;--line:#a9b4bb}.sp-editor>.sp-info,.sp-module>.sp-toolbar,.sp-module>details,.sp-section-tabs,body:has(.sp-editor) .language-settings,body:has(.sp-editor) .page-heading,body:has(.sp-editor) .project-breadcrumbs,body:has(.sp-editor) .sidebar,body:has(.sp-editor) .topbar{display:none}body:has(.sp-editor) .app-shell{display:block;min-height:0}body:has(.sp-editor) .main{margin:0}body:has(.sp-editor) .content{padding:0;max-width:none}.sp-editor .panel{background:white;color:#162633;box-shadow:none}.sp-document-heading{margin:0 0 18px}.sp-document-heading h2{font-size:24px}.sp-org-chart .sp-org-roots{display:flex;flex-direction:row;gap:16px}.sp-org-chart .sp-org-roots>li{width:auto}.sp-org-node{padding:12px}.sp-risk-edit-layout{grid-template-columns:1fr}.sp-risk-edit-layout aside{position:static}.sp-risk-details .sp-matrix-wrap{max-width:300px}}.main-module-nav{display:flex;flex-direction:column;gap:7px}.blast-shortcuts{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.home-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-module-card{display:flex;flex-direction:column;text-align:left;min-width:0;min-height:305px;border:1px solid #415766;border-radius:10px;background:#192c3a;padding:28px}:where(html[data-theme=light]) .home-module-card{border:1px solid #98b1c2;background:#d8e4ed}.home-module-card:hover{background:#213744;border-color:#a08a6b}:where(html[data-theme=light]) .home-module-card:hover{background:#c0daeb;border-color:#846f50}.home-module-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:10px;background:#263b48;color:#f5c88b}:where(html[data-theme=light]) .home-module-icon{background:#bcd5e5;color:#6c4700}.home-module-card h2{font-size:26px;line-height:1.3;margin:24px 0 13px}.home-module-card p{margin:0 0 30px;color:var(--muted);font-size:15px;line-height:1.7}.home-module-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;color:#ffd195;font-weight:700;font-size:14px}:where(html[data-theme=light]) .home-module-action{color:#613e00}.home-module-warehouse{border-color:#82643f;background:#2b302e}:where(html[data-theme=light]) .home-module-warehouse{border-color:#aa8b64;background:#d7dedb}.home-module-warehouse .home-module-icon{background:#514231;color:#ffd195}:where(html[data-theme=light]) .home-module-warehouse .home-module-icon{background:#d0beaa;color:#613e00}.home-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.home-project-card{text-align:left;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.home-project-card:hover{border-color:#a58c65;background:#223440}:where(html[data-theme=light]) .home-project-card:hover{border-color:#8f7751;background:#c6dcec}.home-project-card>svg{color:#e9be84}:where(html[data-theme=light]) .home-project-card>svg{color:#765012}.home-project-card h2{margin:20px 0 12px;font-size:21px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.home-project-card p{gap:7px;color:var(--muted);margin:0}.home-project-card p,.home-project-card>span{display:flex;align-items:center;font-size:14px}.home-project-card>span{justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line);color:#b6c8d6}:where(html[data-theme=light]) .home-project-card>span{color:#42525e}.project-filter-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;padding:18px 20px;border:1px solid #56624f;background:#26342f;border-radius:7px}:where(html[data-theme=light]) .project-filter-caption{border:1px solid #97a590;background:#cddfd8}.project-filter-caption strong{overflow-wrap:anywhere;white-space:pre-wrap}.project-filter-caption .button{min-height:48px;padding:10px 14px}.documents-module>.helper-text{margin:18px 0 24px}.document-section-grid{display:flex;flex-direction:column;gap:22px}.document-section{padding:25px;min-width:0}.document-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.document-section-heading>svg{color:#e9be84;flex-shrink:0}:where(html[data-theme=light]) .document-section-heading>svg{color:#765012}.document-section-heading>div{min-width:0}.document-section-heading span{color:var(--muted);font-size:12px}.document-section-heading h2{margin:8px 0 0;font-size:20px;overflow-wrap:anywhere;white-space:pre-wrap}.document-section>.attachment-list+.attachment-list,.document-section>.button{margin-top:22px}@media(min-width:901px){.blast-app .sidebar{overflow-y:auto}.blast-app .sidebar-note{margin-top:28px}}@media(max-width:1100px){.home-module-grid{gap:14px}.home-module-card{padding:22px}}@media(max-width:900px){.blast-app .sidebar{gap:14px}.blast-app .main-module-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;width:100%}.blast-app .main-module-nav .nav-item{width:auto;min-height:48px;font-size:13px;padding:12px;flex:1;justify-content:center}.blast-app .blast-shortcuts{margin:0;padding-top:10px}.home-module-grid{grid-template-columns:1fr}.home-module-card{min-height:230px}}@media(max-width:600px){.home-project-grid{grid-template-columns:1fr}.blast-app .main-module-nav:not(.blast-shortcuts){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blast-app .main-module-nav .nav-item{width:100%}.document-section{padding:18px}}.home-module-grid>:only-child{grid-column:1/-1}.documents-module{display:grid;gap:20px;min-width:0}.project-access summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.blast-app .content{max-width:1520px}.language-settings{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;padding:0 0 24px;margin-bottom:16px;border-bottom:1px solid var(--line)}.language-settings label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;min-width:170px}.language-settings select{min-height:50px}.language-settings>span{width:100%;text-align:right;color:#ffcd87;font-size:12px}:where(html[data-theme=light]) .language-settings>span{color:#674300}.choice-field{min-width:0;display:flex;flex-direction:column;gap:14px}.choice-field .field{min-width:0}.original-text{white-space:normal;overflow-wrap:anywhere}.original-text p{white-space:pre-wrap;line-height:1.8;margin:0}.original-text small{display:block;margin:16px 0 12px;color:var(--muted)}.text-language{max-width:300px;margin-top:16px}@media(max-width:650px){.language-settings{justify-content:flex-start;gap:12px}.language-settings label{flex:1;min-width:130px}.product-row>.choice-field{grid-column:1/-1}}@media(max-width:600px){.report-screen .report-product-row>.choice-field{grid-column:1/-1}}.blast-app .brand{font-size:26px}.blast-app .sidebar>.nav-item{margin-bottom:7px}.blast-app .page-heading h1{font-size:34px}.blast-app .page-heading .eyebrow{margin-bottom:12px}.blast-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #435968;border-radius:5px;color:#bdcbd5;background:#243642;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;width:fit-content}:where(html[data-theme=light]) .blast-status{border:1px solid #96aebf;color:#414d56;background:#c4daea}.blast-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-ready{background:#29392f;border-color:#48694b;color:#b7daa7}:where(html[data-theme=light]) .status-ready{background:#c7dbce;border-color:#85a887;color:#3b592c}.status-reported{background:#223c49;border-color:#466f86;color:#b5d7f2}:where(html[data-theme=light]) .status-reported{background:#b8d6e6;border-color:#6e98b1;color:#2d4b62}.status-planned{background:#403626;border-color:#735c35;color:#ffcd87}:where(html[data-theme=light]) .status-planned{background:#dcd0bc;border-color:#b19970;color:#674300}.status-executed{background:#383144;border-color:#61557b;color:#cfc0eb}:where(html[data-theme=light]) .status-executed{background:#d8d0e8;border-color:#a699c3;color:#574a6e}.blast-filters{display:flex;flex-direction:column;gap:22px;padding:24px 0 20px;border-top:1px solid var(--line)}.search-field{display:flex;align-items:center;position:relative;width:100%;max-width:510px}.search-field>svg{position:absolute;left:16px;color:#90a9bb}:where(html[data-theme=light]) .search-field>svg{color:#566e7e}.search-field input{padding-left:46px;min-height:54px}.status-filters{display:flex;flex-wrap:wrap;gap:7px}.status-filters button{border:1px solid transparent;color:#aabdca;background:none;padding:13px 18px;min-height:48px;font-size:14px;border-radius:5px}:where(html[data-theme=light]) .status-filters button{color:#4b5c68}.status-filters button:hover{background:#253643}:where(html[data-theme=light]) .status-filters button:hover{background:#c5d9ea}.status-filters .selected{color:#ffcd8b;background:#3a3228;border-color:#776047}:where(html[data-theme=light]) .status-filters .selected{color:#674200;background:#dfd5c8;border-color:#ab9277}.list-caption{display:flex;justify-content:space-between;gap:16px;padding:14px 0;color:#8fa6b6;font-size:12px}:where(html[data-theme=light]) .list-caption{color:#596f7e}.blast-list{display:flex;flex-direction:column;gap:10px}.blast-row{display:grid;grid-template-columns:46px minmax(150px,1.6fr) minmax(65px,.6fr) minmax(80px,.7fr) 112px 110px;gap:20px;align-items:center;padding:25px 24px;border:1px solid var(--line);background:#182936;border-radius:8px}:where(html[data-theme=light]) .blast-row{background:#dde8f1}.blast-kind{display:flex;align-items:center;justify-content:center;height:46px;width:46px;border:1px solid #405767;background:#233947;color:#b8d0dd;border-radius:7px}:where(html[data-theme=light]) .blast-kind{border:1px solid #97b1c3;background:#bdd8e9;color:#394e59}.kind-surface{color:#d1c2a0;background:#373629;border-color:#605a43}:where(html[data-theme=light]) .kind-surface{color:#605335;background:#d6d5c5;border-color:#aba58c}.blast-number{font-size:12px;font-weight:700;letter-spacing:1px;color:#e6bc85}:where(html[data-theme=light]) .blast-number{color:#775219}.blast-identity h2{font-size:17px;line-height:1.4;margin:7px 0;font-weight:600}.blast-identity>span:last-child{font-size:12px;color:#9fb5c4}:where(html[data-theme=light]) .blast-identity>span:last-child{color:#4f6371}.blast-row-data>span{display:block;font-size:12px;margin-bottom:10px;color:#9ab0c0}:where(html[data-theme=light]) .blast-row-data>span{color:#536775}.blast-row-data>strong{font-size:20px;font-weight:500}.blast-row-data small{font-size:12px;color:#8fa8b9}:where(html[data-theme=light]) .blast-row-data small{color:#576e7e}.open-blast{padding:13px 17px;min-width:105px}.workspace-disclaimer{font-size:12px;color:#a99b84;margin:26px 0}:where(html[data-theme=light]) .workspace-disclaimer{color:#7b6e58}.blast-type-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.blast-type-card{text-align:left;padding:32px;border:1px solid #435765;background:#192c3a;border-radius:10px}:where(html[data-theme=light]) .blast-type-card{border:1px solid #9ab0c0;background:#d8e4ed}.blast-type-card:hover{border-color:#dbaa63;background:#21333f}:where(html[data-theme=light]) .blast-type-card:hover{border-color:#8d600e;background:#c7deed}.blast-type-card .type-icon{display:flex;color:var(--accent);margin-bottom:25px}.blast-type-card h2{font-size:29px;font-weight:600;margin:25px 0 16px}.blast-type-card p{font-size:16px;line-height:1.8;color:#acbecb;margin:0 0 26px}:where(html[data-theme=light]) .blast-type-card p{color:#4b5b66}.blast-type-card strong{display:flex;justify-content:space-between;gap:12px;color:#ffd195;font-size:14px}:where(html[data-theme=light]) .blast-type-card strong{color:#613e00}.blast-detail-facts{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:22px;background:#172935;border:1px solid var(--line);border-radius:8px;padding:25px;margin-bottom:28px}:where(html[data-theme=light]) .blast-detail-facts{background:#dee9f1}.blast-detail-facts span{display:block;color:#99afbf;font-size:13px;margin-bottom:12px}:where(html[data-theme=light]) .blast-detail-facts span{color:#536876}.blast-detail-facts strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-action{display:flex;gap:20px;align-items:center;text-align:left;background:#192b38;padding:26px;border:1px solid var(--line);border-radius:8px;min-height:112px}:where(html[data-theme=light]) .detail-action{background:#dae5ee}.detail-action:hover:enabled{background:#223744;border-color:#7c8e9b}:where(html[data-theme=light]) .detail-action:hover:enabled{background:#c1daeb;border-color:#657783}.detail-action>svg:first-child{color:#a5c0d2;flex-shrink:0}:where(html[data-theme=light]) .detail-action>svg:first-child{color:#455e6d}.detail-action>svg:last-child{margin-left:auto;flex-shrink:0;color:#879faa}:where(html[data-theme=light]) .detail-action>svg:last-child{color:#5d747f}.detail-action h2{font-size:18px;margin:0 0 9px;font-weight:600}.detail-action p{font-size:13px;color:#9fb6c6;margin:0;line-height:1.6}:where(html[data-theme=light]) .detail-action p{color:#4e6371}.detail-action.action-accent{border-color:#866238;background:#34332b}:where(html[data-theme=light]) .detail-action.action-accent{border-color:#af895e;background:#d9d8ce}.detail-action.action-accent>svg:first-child{color:var(--accent)}.detail-warning{margin-top:28px}.execution-action{margin-top:23px}.plan-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:7px;padding:7px;background:#182a37;margin-bottom:26px}:where(html[data-theme=light]) .plan-stepper{background:#dce7f0}.plan-stepper button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;min-height:55px;border-radius:4px;background:none;color:#9fb6c5;font-size:13px}:where(html[data-theme=light]) .plan-stepper button{color:#4e6371}.plan-stepper button>span{display:flex;align-items:center;justify-content:center;height:25px;width:25px;border:1px solid #527080;border-radius:50%;font-size:12px;flex-shrink:0}:where(html[data-theme=light]) .plan-stepper button>span{border:1px solid #7695a6}.plan-stepper button.selected{color:#ffd295;background:#39352b}:where(html[data-theme=light]) .plan-stepper button.selected{color:#603e00;background:#d9d4c7}.plan-stepper button.selected>span{background:var(--accent);color:#18252e;border-color:var(--accent)}:where(html[data-theme=light]) .plan-stepper button.selected>span{color:#e6eef4}.new-plan-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:25px;align-items:start}.plan-help{padding:28px}.plan-help h2{font-size:26px;line-height:1.35;letter-spacing:-.5px;margin:24px 0 14px}.plan-help p{color:#a7bbc9;font-size:15px;line-height:1.8}:where(html[data-theme=light]) .plan-help p{color:#4c5e6a}.plan-help ol{color:#b6c8d5;padding-left:20px;font-size:14px;line-height:2;margin-top:23px}:where(html[data-theme=light]) .plan-help ol{color:#42525d}.blast-attachments,.plan-bore-section,.planned-data-sections{display:flex;flex-direction:column;gap:25px}.attachment-panel-body{padding:24px}.attachment-panel-body>*+*{margin-top:24px}.three-fields{grid-template-columns:repeat(3,1fr)}.panel-footnote{font-size:13px;color:#9cb3c3;line-height:1.7;padding:0 25px 25px;margin:0}:where(html[data-theme=light]) .panel-footnote{color:#506574}.product-editor{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.product-row{width:100%;display:grid;grid-template-columns:1fr 1.2fr .8fr 48px;gap:18px;align-items:end}.icon-button{display:flex;align-items:center;justify-content:center;min-width:48px;height:50px;border:1px solid #5a4b4e;border-radius:6px;background:#302b2e;color:#d8acaf}:where(html[data-theme=light]) .icon-button{border:1px solid #bfaeb1;background:#e0dddf;color:#785255}.icon-button:hover{background:#443238}:where(html[data-theme=light]) .icon-button:hover{background:#e1cad1}.notes-panel{padding:25px}.notes-panel h2{font-size:17px;margin:0 0 15px}.notes-panel p{color:#a9bfcd;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}:where(html[data-theme=light]) .notes-panel p{color:#485c68}.plan-summary-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.plan-summary-side{display:flex;flex-direction:column;gap:23px}.planned-product-summary{padding:22px 25px}.planned-product-summary h3{font-size:15px;color:#c2d2dd;margin:6px 0 20px}:where(html[data-theme=light]) .planned-product-summary h3{color:#3a4851}.planned-product-summary h3:not(:first-child){margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.planned-product-summary>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;font-size:14px;color:#a9bfce}:where(html[data-theme=light]) .planned-product-summary>div{color:#485c69}.planned-product-summary>div strong{color:#d6e1e9;white-space:nowrap;font-weight:500}:where(html[data-theme=light]) .planned-product-summary>div strong{color:#2e373d}.planned-product-summary .product-sum{border-top:1px solid var(--line);margin-top:12px;padding-top:17px}.planned-product-summary .helper-text{margin-top:20px}.save-plan-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin-top:22px}.finish-note{margin:24px 0 12px}.plan-attachment-section{display:flex;flex-direction:column;gap:23px;margin:28px 0}.plan-attachment-section>h2{font-size:20px;font-weight:600}.inline-error,.storage-error{padding:18px 20px;background:#482e30;border:1px solid #99565c;border-radius:7px;color:#ffcbce;font-size:14px;line-height:1.7;margin:0 0 25px}:where(html[data-theme=light]) .inline-error,:where(html[data-theme=light]) .storage-error{background:#ebcacb;border:1px solid #be787d;color:#5d3437}.blast-app .report-screen h1{font-size:28px}@media(max-width:1220px){.blast-row{grid-template-columns:40px minmax(140px,1fr) 72px 82px 100px;gap:15px;padding:22px 18px}.blast-row .open-blast{grid-column:2/-1;justify-self:end}.blast-kind{width:40px;height:44px}.new-plan-layout{grid-template-columns:1fr}.plan-help{display:none}.plan-summary-layout{grid-template-columns:1fr}.blast-detail-facts{grid-template-columns:1fr 1fr}.plan-stepper button{font-size:12px}}@media(max-width:900px){.blast-app .sidebar{flex-wrap:wrap;gap:10px}.blast-app .sidebar>.nav-item{width:auto;margin:0}.blast-app .sidebar>.nav-item:nth-of-type(2){margin-left:auto}.blast-app .page-heading h1{font-size:31px}.detail-actions{gap:12px}.detail-action{padding:21px;gap:15px}.detail-action h2{font-size:16px}.product-row{gap:12px}}@media(max-width:650px){.blast-row{grid-template-columns:40px minmax(0,1fr) auto;gap:16px;padding:20px}.blast-identity{grid-column:2/-1}.blast-row-data{grid-row:2}.blast-row-data:nth-of-type(3){grid-column:1/3;padding-left:56px}.blast-row-data:nth-of-type(4){grid-column:3}.blast-row>.blast-status{grid-column:1/3;grid-row:3}.blast-row .open-blast{grid-column:3;grid-row:3;min-width:90px}.status-filters{gap:2px}.status-filters button{padding:12px 13px}.list-caption>span:last-child{display:none}.blast-type-options,.detail-actions{grid-template-columns:1fr}.blast-type-card{padding:26px}.blast-detail-facts{gap:24px 16px;padding:22px}.blast-detail-facts strong{font-size:15px}.plan-stepper{display:flex;overflow-x:auto}.plan-stepper button{flex:0 0 auto;padding:12px 15px}.product-row{grid-template-columns:1fr 48px;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.product-row>.field{grid-column:1/-1}.product-row>.field:nth-last-child(2){grid-column:1}.product-row>.icon-button{grid-column:2}.three-fields{grid-template-columns:1fr}.save-plan-actions .button{width:100%}.blast-app .page-heading{gap:20px}.blast-app .page-heading>.blast-status{align-self:flex-start}.blast-app .editor-footer{flex-wrap:wrap}.attachment-panel-body{padding:18px}.blast-app .sidebar .brand{font-size:22px}.blast-app .sidebar>.nav-item{padding:10px 9px;font-size:13px}.blast-app .sidebar>.nav-item svg{width:16px}}.planned-boring-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-body{padding:24px}.rock-options{border:0;padding:0;margin:0 0 24px;min-width:0}.rock-options legend{color:#b9cbd8;font-size:14px;margin-bottom:12px}:where(html[data-theme=light]) .rock-options legend{color:#404f5a}.rock-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rock-options button{min-height:58px;padding:12px 16px;border:1px solid #435968;background:#203541;color:#c9d7df;border-radius:6px;font-size:14px}:where(html[data-theme=light]) .rock-options button{border:1px solid #96aebf;background:#c3ddec;color:#374249}.rock-options button:hover{border-color:#b08b55}:where(html[data-theme=light]) .rock-options button:hover{border-color:#9b7741}.rock-options button[aria-pressed=true]{background:#39352b;border-color:#bb914d;color:#ffd295}:where(html[data-theme=light]) .rock-options button[aria-pressed=true]{background:#d9d4c7;border-color:#9d742f;color:#603e00}.volume-entry-fields,.volume-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.volume-entry-fields{align-items:end}.volume-entry-fields .field{min-width:0}.volume-metrics{margin:24px 0 0;padding:22px;border:1px solid #425867;border-radius:6px;background:#122530}:where(html[data-theme=light]) .volume-metrics{border:1px solid #97afc0;background:#e4f0f8}.volume-metrics dt{color:#a8bdcc;font-size:13px;line-height:1.5}:where(html[data-theme=light]) .volume-metrics dt{color:#4a5d6a}.volume-metrics dd{color:#f4dfbd;font-size:27px;font-weight:600;line-height:1.4;margin:10px 0}:where(html[data-theme=light]) .volume-metrics dd{color:#443316}.volume-metrics small{display:block;color:#97afbf;font-size:12px;line-height:1.7}:where(html[data-theme=light]) .volume-metrics small{color:#526977}.volume-body>.helper-text{margin-top:20px}.volume-demo-note{color:#d6b987;font-size:12px;margin:18px 0 0}:where(html[data-theme=light]) .volume-demo-note{color:#745a29}@media(max-width:650px){.planned-boring-fields,.rock-options>div,.volume-entry-fields,.volume-metrics{grid-template-columns:1fr}.rock-options>div{gap:8px}.volume-body{padding:18px}.volume-section .panel-heading{flex-wrap:wrap}.volume-section .panel-heading>span{width:100%;margin:0}.volume-metrics dd{font-size:25px}}.account-screen{min-height:100dvh;display:grid;place-content:center;padding:28px 20px;color:#f5f2ec;background:#090909;font-family:Arial,Helvetica,sans-serif}:where(html[data-theme=light]) .account-screen{color:#1b1914;background:#f2f2f2}.account-card{width:min(100%,420px);margin:auto}.account-brand{font-size:26px;font-weight:800;color:#f5f2ec;text-decoration:none}:where(html[data-theme=light]) .account-brand{color:#1b1914}.account-brand span{color:#ff965f}:where(html[data-theme=light]) .account-brand span{color:#b04f0c}.account-screen h1{font-size:34px;letter-spacing:-1px;line-height:1.12;margin:40px 0 12px}.account-screen p{color:#b8b5b1;line-height:1.6}:where(html[data-theme=light]) .account-screen p{color:#5b5955}.account-screen form{display:grid;gap:20px;margin:28px 0 20px}.account-screen label{display:grid;gap:9px;font-size:15px}.account-screen input{width:100%;box-sizing:border-box;border:1px solid #494440;border-radius:14px;background:#1b1918;padding:16px;color:#fff;font-size:16px}:where(html[data-theme=light]) .account-screen input{border:1px solid #c6c0bb;background:#fcfaf9;color:#0d0d0d}.account-language{margin-bottom:24px}.account-language select{width:100%;min-height:44px;border:1px solid #494440;border-radius:12px;background:#1b1918;padding:10px 14px;color:#fff;font:inherit}:where(html[data-theme=light]) .account-language select{border:1px solid #c6c0bb;background:#fcfaf9;color:#0d0d0d}.account-bar button,.account-error button,.account-screen button{cursor:pointer;border:1px solid #504943;border-radius:12px;background:#292421;color:#fff;min-height:44px;padding:10px 16px;font:inherit}:where(html[data-theme=light]) .account-bar button,:where(html[data-theme=light]) .account-error button,:where(html[data-theme=light]) .account-screen button{border:1px solid #c0b8b1;background:#ece9e7;color:#0d0d0d}.account-bar button:disabled,.account-screen button:disabled{opacity:.55;cursor:wait}.account-screen .account-primary{background:#ffd0b5;color:#32180b;border-color:#ffd0b5;font-weight:700;padding:16px}:where(html[data-theme=light]) .account-screen .account-primary{background:#5c371f;color:#ffefe7;border-color:#5c371f}.account-error,.account-screen [role=alert]{color:#ffd0b5}:where(html[data-theme=light]) .account-error,:where(html[data-theme=light]) .account-screen [role=alert]{color:#5c371f}.account-screen [role=status]{color:#bcdfcd}:where(html[data-theme=light]) .account-screen [role=status]{color:#2d4b3d}.account-links{display:grid;gap:8px}.account-links button{background:transparent;border:0}.account-screen .account-fine{font-size:13px;margin-top:26px}.account-bar,.account-error,.account-local-note{padding:10px 20px;font:13px/1.5 Arial,Helvetica,sans-serif;background:#191b19;color:#c7d7cb}:where(html[data-theme=light]) .account-bar,:where(html[data-theme=light]) .account-error,:where(html[data-theme=light]) .account-local-note{background:#f8faf8;color:#3a473d}.account-bar{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center}.account-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.account-bar>div{width:100%}.account-bar button{margin:4px}.account-local-note{background:#201c19;color:#c8b7aa}:where(html[data-theme=light]) .account-local-note{background:#f9f6f4;color:#64564a}.mobile-app-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:#c9c6c1;background:#151413;font:13px/1.5 Arial,Helvetica,sans-serif;padding:max(9px,env(safe-area-inset-top)) 20px 9px}:where(html[data-theme=light]) .mobile-app-tools{color:#4e4b47;background:#fdfcfb}.mobile-app-tools button{min-height:38px;padding:7px 12px;border:1px solid #4b4642;border-radius:10px;background:#24211e;color:#f8e9dd;font:inherit;cursor:pointer}:where(html[data-theme=light]) .mobile-app-tools button{border:1px solid #c3bdb8;background:#f1efed;color:#2c2118}.mobile-app-tools button:disabled{opacity:.6}.mobile-app-tools p{flex-basis:100%;margin:0;color:#ffd0b5}:where(html[data-theme=light]) .mobile-app-tools p{color:#5c371f}.local-drafts{margin:16px 0;padding:18px}.local-drafts h2{font-size:19px}.local-drafts p{line-height:1.5}.local-drafts button{margin:4px 8px 4px 0}.account-bar .unsaved-download-note{width:100%;margin:2px 4px 6px;font-size:12px;color:inherit;opacity:.9}.workspace-bar{padding:8px 20px;background:#15191c;border-bottom:1px solid var(--line,#30414d);color:#d7dde2;font:13px/1.5 inherit}:where(html[data-theme=light]) .workspace-bar{background:#fafcff;border-bottom:1px solid var(--line,#b8ccdb);color:#34393d}.workspace-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.workspace-select{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 260px}.workspace-select>span{color:var(--muted,#a4b4c1);font-size:12px;white-space:nowrap}:where(html[data-theme=light]) .workspace-select>span{color:var(--muted,#53616d)}.workspace-select select{min-height:44px;padding:8px 12px;font-size:14px;flex:1;min-width:0;max-width:520px}.workspace-share-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid #4b4642;border-radius:10px;background:#24211e;color:#f8e9dd;font:inherit;cursor:pointer}:where(html[data-theme=light]) .workspace-share-button{border:1px solid #c3bdb8;background:#f1efed;color:#2c2118}.workspace-share-button[aria-expanded=true]{border-color:var(--accent,#ffb04f)}:where(html[data-theme=light]) .workspace-share-button[aria-expanded=true]{border-color:var(--accent,#8c5600)}.workspace-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--accent,#ffb04f);color:#19212a;font-size:12px;font-weight:700}:where(html[data-theme=light]) .workspace-badge{background:var(--accent,#8c5600);color:#edf2f9}.workspace-scope-note{margin:6px 0 0;color:#c8b7aa;font-size:12px;overflow-wrap:anywhere}:where(html[data-theme=light]) .workspace-scope-note{color:#64564a}.sharing-panel{display:grid;gap:14px;margin:10px 0 6px;max-width:760px}.sharing-block{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line,#30414d);border-radius:10px;background:var(--panel,#192936)}:where(html[data-theme=light]) .sharing-block{border:1px solid var(--line,#b8ccdb);background:var(--panel,#dee8f1)}.sharing-block h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.sharing-block p{margin:0;color:var(--muted,#a4b4c1);line-height:1.55;overflow-wrap:anywhere}:where(html[data-theme=light]) .sharing-block p{color:var(--muted,#53616d)}.sharing-form{display:grid;gap:10px}.sharing-form label{display:grid;gap:6px;font-size:13px}.sharing-actions .button,.sharing-block>.button,.sharing-form .button{min-height:44px;padding:10px 14px;justify-self:start}.sharing-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sharing-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line,#30414d)}:where(html[data-theme=light]) .sharing-list li{border-top:1px solid var(--line,#b8ccdb)}.sharing-list li:first-child{border-top:0;padding-top:0}.sharing-list li>div:first-child{display:grid;gap:2px;min-width:0}.sharing-list strong{overflow-wrap:anywhere}.sharing-list small{color:var(--muted,#a4b4c1)}:where(html[data-theme=light]) .sharing-list small{color:var(--muted,#53616d)}.sharing-actions{display:flex;flex-wrap:wrap;gap:8px}.sharing-check{grid-template-columns:auto 1fr;align-items:start;cursor:pointer}.sharing-check input{width:22px;height:22px;min-height:0;margin:2px 0 0;accent-color:var(--accent,#ffb04f)}:where(html[data-theme=light]) .sharing-check input{accent-color:var(--accent,#8c5600)}.sharing-check>span{display:grid;gap:4px}.sharing-check small{color:var(--muted,#a4b4c1);line-height:1.5}:where(html[data-theme=light]) .sharing-check small{color:var(--muted,#53616d)}.sharing-error{margin:0;color:#ffd0b5}:where(html[data-theme=light]) .sharing-error{color:#5c371f}.sharing-notice{margin:0;color:#bcdfcd}:where(html[data-theme=light]) .sharing-notice{color:#2d4b3d}.sharing-fine{margin:0;color:var(--muted,#a4b4c1);font-size:12px}:where(html[data-theme=light]) .sharing-fine{color:var(--muted,#53616d)}@media (min-width:901px){body:has(.blast-app) .workspace-bar{margin-left:246px}}@media (min-width:901px) and (max-width:1150px){body:has(.blast-app) .workspace-bar{margin-left:215px}}.workspace-role{color:#f8e9dd;font-weight:600}:where(html[data-theme=light]) .workspace-role{color:#2c2118}.workspace-role-changed{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-role-changed .button{min-height:44px;padding:8px 14px}.sharing-actions select{min-height:44px;padding:8px 12px;max-width:100%}.sharing-roles summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.sharing-roles dl{display:grid;gap:10px;margin:0}.sharing-roles dt{font-weight:600}.sharing-roles dd{margin:2px 0 0;color:var(--muted,#a4b4c1);line-height:1.5;overflow-wrap:anywhere}:where(html[data-theme=light]) .sharing-roles dd{color:var(--muted,#53616d)}